Releases: 3scale/APIcast
Releases · 3scale/APIcast
v3.15.1
What's Changed
- Backport 2.15 THREESCALE-10934 Batcher policy does not accept the same chars specified in Porta regex for app_id, app_key & user_key by @tkan145 in #1459
- [THREESCALE 11128] Prevent APIcast fallback to global proxy settings for direct connection by @tkan145 in #1480
- Update busted by @tkan145 in #1484
- Ensure we don't schedule reloading configuration when reloading is disabled by @tkan145 in #1482
- [THREESCALE-11435] Check for nil value when decode based64 value by @tkan145 in #1507
Full Changelog: v3.15.0...v3.15.1
v3.15.0
What's Changed
- doc: fix outdated info and broken links by @eguzki in #1411
- THREESCALE-10167 Fix cpu detection cgroupsv2 by @eguzki in #1410
- Dev environments by @eguzki in #1415
- THREESCALE-10224 CVE-2023-44487 http/2 rapid reset by @eguzki in #1417
- THREESCALE-9976 Fix GRPC by @eguzki in #1419
- [THREESCALE-4393] Add support to use Basic Authentication with the forward proxy by @tkan145 in #1409
- custom-config.t conversion to APIcast::Blackbox by @hector-vido in #1425
- resty-ctx.t conversion to APIcast::Blackbox by @hector-vido in #1424
- backend-cache-handler.t conversion to APIcast::Blackbox by @tkan145 in #1431
- apicast-mapping-rules.t conversion to APIcast::Blackbox by @tkan145 in #1430
- [THREESCALE-9542] Part 1: buffering policy by @tkan145 in #1408
- gateway/src/apicast/http_proxy.lua: remove unused code by @eguzki in #1435
- Correct CHANGELOG entries by @tkan145 in #1436
- [THREESCALE-9542] Part 2: Add support to proxy request with Transfer-Encoding: chunked by @tkan145 in #1403
- THREESCALE-10591 token instrospection field removed by @eguzki in #1438
- Dev environment: keycloak integration by @eguzki in #1439
- JWT claim check policy: uri was not escape correctly by @tkan145 in #1428
- Fix upstream default port when HTTP_PROXY by @eguzki in #1440
- Docker compose up instead of docker compose run by @eguzki in #1442
- Camel proxy dev environment by @eguzki in #1441
- Revert "revert changes not related to camel proxy dev env" by @eguzki in #1444
- THREESCALE-10582 fix integration of upstream connection policy with camel policy by @eguzki in #1443
- [THREESCALE-10278] upgrade lua-resty-http to 0.17.1 by @tkan145 in #1434
- Bump penlight from 1.7.0 to 1.31.1 by @tkan145 in #1447
- [THREESCALE-10164] Add support to set large_client_header_buffers directive by @tkan145 in #1446
- Replace luafilesystem-ffi to fix build issue on aarch64 by @tkan145 in #1445
- Update luacheck settings and fix issues reported by @tkan145 in #1451
- Logs: disable invalid upstream warning when api_backend is null and e… by @tkan145 in #1449
- [THREESCALE-9537] Configure batcher policy storage by @tkan145 in #1452
- [THREESCALE-10934] [3scale_batcher] Update regex to match key with special chars by @tkan145 in #1453
- Disable _G write guard warning by @tkan145 in #1454
- release 3.15.0 by @eguzki in #1455
New Contributors
- @tkan145 made their first contribution in #1409
- @hector-vido made their first contribution in #1425
Full Changelog: v3.14.0...v3.15.0
3scale-2.14.1-GA
Merge pull request #1448 from 3scale/backport-THREESCALE-10591-token-…
v3.14.0
What's Changed
- Create a new workflow to create a release and tag in the repository by @jjkiely in #1377
- fix ci tests by @eguzki in #1378
- fix: use git https protocol by @guicassolato in #1380
- Policy development tutorial by @eguzki in #1384
- remove probot config file by @eguzki in #1385
- Fix dev env on aarch64 hosts by @guicassolato in #1381
- changelog v3.13.0 by @eguzki in #1390
- THREESCALE-9009 fix OIDC jwt key verification by @eguzki in #1389
- THREESCALE-7735 THREESCALE-8865 opentelemetry instrumentation by @eguzki in #1379
- changelog v3.13.2 by @eguzki in #1396
- THREESCALE-8508 - /admin/api/account/proxy_configs endpoint for configuration loading by @samugi in #1352
- THREESCALE-8373 Pagination services and proxy config endpoints by @eguzki in #1397
- THREESCALE-7942 fix apicast bootstrap by @eguzki in #1398
- THREESCALE-9003 in boot mode on worker init check configuration expiration by @eguzki in #1399
- [THREESCALE-9193] upstream TLS v1.3 by @eguzki in #1400
- THREESCALE-7941 - Review warning displayed in apicast logs about variables_hash_max_size & variables_hash_bucket_size by @ernaniaz in #1395
- github action: fast forward workflow by @eguzki in #1402
- update policy list v3.13.2 by @eguzki in #1404
- release 3.14.0 by @eguzki in #1407
New Contributors
- @jjkiely made their first contribution in #1377
- @guicassolato made their first contribution in #1380
- @ernaniaz made their first contribution in #1395
Full Changelog: v3.13.1...v3.14.0
3scale-2.13.2-GA
Merge pull request #1392 from 3scale/backport-2.13-THREESCALE-9009-fi…
3scale-2.12.2-GA
Merge pull request #1391 from 3scale/backport-THREESCALE-9009-fix-oid…
3scale-2.13.1-GA
Merge pull request #1374 from 3scale/update-policy-list update policy list
3scale-2.13.0-GA
Merge pull request #1374 from 3scale/update-policy-list update policy list
v3.12.0
Fixed
- Fix to avoid uninitialized variables when request URI is too large PR #1340 THREESCALE-7906
- Fixed warning messages PR #1318 THREESCALE-7906
- Fixed dirty context PR #1328 THREESCALE-8000 THREESCALE-8007
- Fixed jwk alg confusion PR #1329 THREESCALE-8249
- Fixed issue with resolving target server hostnames to IP when using CONNECT method PR #1323 THREESCALE-7967
- Fixed issue with resolving target server hostnames to IPs when forwarding requests through http/s proxy PR #1323 THREESCALE-7967
- Fixed dirty context PR #1328 THREESCALE-8000 THREESCALE-8007 THREESCALE-8252
- Fixed dirty context (part 2 of PR #1328) when tls termination policy is in the policy chain PR #1333
v3.11.0
Fixed
- Fixed hostname_rewrite incompatibility with Routing Policy PR #1263 THREESCALE-6723
- Fixed issues with URI when using Routing Policy PR #1245 THREESCALE-6410
- Fixed typo on TLS jsonschema PR #1260 THREESCALE-6390
- Fixed host header format on http_ng resty PR #1264 THREESCALE-2235
- Fixed issues on OIDC jwk discovery PR #1268 THREESCALE-6913
- Fixed Payload limit content-length response header PR #1266 THREESCALE-6736
- Fixed IPcheck policy issues with invalid IP PR #1273 THREESCALE-7075
- Disabled content-caching globally if no policy at all PR #1278 THREESCALE-7016
- Fixed warning messages PR #1282 THREESCALE-5816
- Fixed lua socket error on ssl_certificate PR #1283 THREESCALE-7230
- Fixed Acess log header PR #1284 THREESCALE-6193
- Fixed Payload limit jsonschema PR #1293 THREESCALE-6965
- Fixed Status code overwrite policy jsonschema PR #1294 THREESCALE-7238
- Fixed TLS host validation PR #1295 THREESCALE-768
- Fixed Status code overwrite policy jsonschema PR #1296 THREESCALE-6415
- Fixed URL encoding on set-path PR #1297 THREESCALE-5117
- Fixed trailing slash on routing policy PR #1298 THREESCALE-7146
- Fixed race condition on caching mode PR #1259 THREESCALE-4464
- Fixed Nginx filter issues on jsonschema PR #1302 THREESCALE-7349
- Fixed issues with OIDC filters PR #1304 PR #1306 THREESCALE-6042
- Fixed issues with OIDC filters PR #1304 THREESCALE-6042
- Fixed issues with Upstream MTLS certs PR #1307 THREESCALE-7508
Added
- Added conditions in maintenance mode policy including upstream in the liquid context + the upstream updated by Upstream policy is now shared in context.route_upstream PR #1255 THREESCALE-6552
- Add methods to transformations in rewrite url captures policy PR #1253 THREESCALE-6270
- Add Access-Control-Max-Age PR #1247 THREESCALE-6556
- Add HTTP codes policy PR #1236 THREESCALE-6255
- Buffer access log on chunks PR #1248 THREESCALE-6563
- Added sendfile_max_chunk to the worker PR #1250 THREESCALE-6570
- Increased api-keys shared memory size PR #1250 THREESCALE-6570
- Add support to multiple Origin based on regexp PR #1251 THREESCALE-6569
- Bump Openresty version to 1.19.3 PR #1272 THREESCALE-6963
- Change how ngx.encode_args is made on usage PR #1277 THREESCALE-7122
- Upstream pool key when is using HTTPs connection PR #1274 THREESCALE-6849
- Fix a warning message on invalid upstream PR #1285 THREESCALE-5225
- Upstream MTLS server verify PR #1280 THREESCALE-7099
- Add Nginx filter policy PR #1279 THREESCALE-6704
- Added on_failed policy PR#1286 THREESCALE-6705
- Master branch containers builds are now latest tag on quay.io PR#1289 THREESCALE-7251