This release remove support for Opentracing
What's Changed
New Features
- Bump openresty to 1.21.4.3 by @tkan145 in #1461
- Support client_secret_jwt and private_key_jwt as authentication type for token introspection policy by @tkan145 in #1464
- Support Financial-grade API (FAPI) - Baseline profile by @tkan145 in #1465
- Support FAPI advance profile by @tkan145 in #1466
- Add support to set proxy buffer size by @tkan145 in #1475
- Configure ssl_verify_client per product by @tkan145 in #1491
- Adding support for mtls when using proxy policy by @tkan145 in #1499
- Introduce APICAST_LUA_SOCKET_KEEPALIVE_REQUESTS env var by @tkan145 in #1501
- Migrate to lua-resty-openssl by @tkan145 in #1502
- Adding support for CRL and OCSP by @tkan145 in #1503
- Update to luarocks v3 by @tkan145 in #1513
- Upgrade lua-rover to v0.2.1 by @tkan145 in #1518
- JWT signature verification, support for ES256/ES512 by @tkan145 in #1533
- Allow JWT Claim Check policy access to full request context when evaluate condition by @tkan145 in #1535
- JWT Parser Policy by @tkan145 in #1536
Bug Fixing
- [3scale_batcher] Update regrex to match app_id with special characters by @tkan145 in #1457
- Ensure we don't schedule reloading configuration when reloading is disabled by @coderbydesign in #1468
- Prevent APIcast fallback to global proxy settings for direct connection by @tkan145 in #1478
- TLS and path routing by @tkan145 in #1486
- Conditional policy evaluating incorrectly: second policy in policy chain that implement export() always triggers by @tkan145 in #1485
- APIcast using stale configuration for a deleted Product by @tkan145 in #1488
- Fix dns cache miss by @tkan145 in #1500
- Check for nil value when decode based64 value by @tkan145 in #1505
- Remove redis connection error message from response body in edge limiting policy by @tkan145 in #1537
- on_failed policy doesn't work with conditional policy by @tkan145 in #1541
Removed
- [chore] Remove unused shared dict by @tkan145 in #1456
- Remove opentracing support by @tkan145 in #1520
- Remove "$id" from the json schema by @tkan145 in #1525
- Remove Conditional Policy from the UI by @tkan145 in #1534
- [doc] Remove oudated docs by @tkan145 in #1542
Other Changes
- sandbox: build image when referenced image does not exist by @eguzki in #1474
- Sandbox latest image by @eguzki in #1473
- Update Roverfile.lock with newer version of busted by @tkan145 in #1483
- Update profiling tools by @tkan145 in #1477
- plain-http-upstream is configured with external 3scale backend by @eguzki in #1495
- Remove unused backend client by @eguzki in #1490
- Update the apicast config and curl commands for echo-api by @austincunningham in #1498
- Concat filtered services into a single log by @MStokluska in #1493
- Inline RPM dependencies in container image build by @gsaslis in #1514
- Move base image to registry and remove docker hub images by @tkan145 in #1516
- Build sync 2.16 branch by @tkan145 in #1521
- [build] Cleanup opentracing submodules by @tkan145 in #1526
- Fix flaky tests and invalid link by @tkan145 in #1524
- [build] Correct the dependencies path by @tkan145 in #1527
- Financial-grade API (FAPI) policy not showning up in admin portal by @tkan145 in #1528
- Reinstall http module to dev/ci image by @tkan145 in #1531
- Bump CI image to use quay.io/3scale/apicast-ci:openresty-1.21.4-2 by @tkan145 in #1523
- Fix typos by @tkan145 in #1532
- [dev-environments] Introduce MTLS dev environment by @tkan145 in #1539
- Fix regression by @tkan145 in #1543
- Correct boolean value in the fapi schema (2.16) by @tkan145 in #1549
New Contributors
- @coderbydesign made their first contribution in #1468
- @austincunningham made their first contribution in #1498
- @MStokluska made their first contribution in #1493
Full Changelog: v3.15.0...v3.16.0