Releases: krakend/krakend-ce
Releases · krakend/krakend-ce
v2.2.1
What's Changed
[bugfix]
Fixed memory leak on Shadow Proxies when the response wasn't a 200[bugfix]
Fixedaudit
command that would still warn on some fixed issues
Full Changelog: v2.2.0...v2.2.1
v2.2.0
New features:
[feature]
Thekrakend audit
command.[feature]
The Flexible Configuration component upgrades Sprig from v2 to v3. This has changes in the way^
is handled. Some of the new functions available arefromJson
,addf
,maxf
,mulf
,osBase
,osDir
,osExt
,osClean
, orosIsAbs
. It also documents how to useyaml
ortoml
to write configurations using FC.[feature]
The Jaeger exporter now supports the UDP protocol to post traces to a Jaeger-agent.[feature]
The Bot Detector adds the flagempty_user_agent_is_bot
to define empty user agent treatment.[feature]
The OpenCensus exporters add new logging capabilities and more debugging information.[feature]
Improvements on the JWT validator:- Extraction of JSON from paths in JWT claims has been improved
- JWT is now more restrictive, and fallbacks to returning 401 error codes with incorrect configurations.
- The JWK URL downloads from your identity server include now a KrakenD-specific user agent.
Relevant fixes:
[bugfix]
When you were loading multiple plugins, and one of them failed, the gateway did not load the rest. Now the sequence will continue excluding the failing one.[bugfix]
Older Docker images raised false positives when performing security scans due to an unused but included library (Thrift server). This library is no longer in the code.
New Contributors
Full Changelog: v2.1.4...v2.2.0
v2.1.4
What's Changed
The new KrakenD version 2.1.4 is now available. This patch version does not bring significant new functionality but updates dependencies that have security vulnerabilities and adds a few fixes:
[security]
: Upgrade from Go 1.19.3 to Go 1.19.5, which includes security fixes to thenet/http
,crypto/x509
, andos
packages amongst others.[fix]
: Caching backends with gzipped content wasn't working properly[fix]
: Upgraded thegin
router to avoid panics on certain 404 paths.[fix]
: Improve render selection when negotiating XML content[feature]
: Add the content-type header when returning errors[update]
: lura upgraded to v2.2.3
Upgrade to the latest version is always advised.
Full Changelog: v2.1.3...v2.1.4
v2.1.3
What's Changed
- Architectures: Now officially supporting ARM64 architectures, releasing new Docker containers and packages.
- A new flag,
hide_version_header
, placed in therouter
settings, allows obfuscating theX-Krakend-Version
header. - Performance improvement on Lambda usage
- Bugfix: Return a
400
status code when the body is empty or a malformed JSON (thanks to @efcasado) - Bugfix: Reject requests with special chars in the params (@Lura)
Full Changelog: v2.1.2...v2.1.3
v2.1.2
v2.1.1
What's changed
- Bot detector: Avoid aborting with an error by @taik0 in krakend/krakend-botdetector#9 (Full Changelog)
krakend check
: Configs should be able to have 0 endpoints. by @taik0 in krakend/krakend-cobra#18 (Full Changelog)- Influx: Logs normalized by @kpacha in krakend/krakend-influx#6 (Full Changelog)
- Json Schema: validate schema definitions and reuse schema by @moritzploss in krakend/krakend-jsonschema#8 (Full Changelog)
- JOSE: Add cacheDuration by @mguay22 in krakend/krakend-jose#95
- JOSE: use a sempahore to orchestrate the concurrent warm up of the JWK caches by @kpacha in krakend/krakend-jose#101 (Full Changelog)
- Lambda: AWS SDK version update by @boris154 in krakend/krakend-lambda#11 (Full Changelog)
- Lua: deps updated so error messages can contain the
:
char by @kpacha in krakend/krakend-lua#32 (Full Changelog) - Martian: Replace the header.Id modifier with a working custom implementation by @taik0 in krakend/krakend-martian#27 (Full Changelog)
New Contributors
- @mguay22 made their first contribution in krakend/krakend-jose#95
- @moritzploss made their first contribution in krakend/krakend-jsonschema#8
- @boris154 made their first contribution in krakend/krakend-lambda#11
- @trojanh made their first contribution in krakend/krakend-martian#23
- @vanphuocnguyen made their first contribution in krakend/krakend-martian#18
v2.1.0
What's Changed
- Systemd: remove invalid reload command and add a graceful shutdown by @taik0 in #556
- Gologging should not log an error if the configuration is not present by @taik0 in #566
- Set the gelfWriter to nil if there's an error in gelf by @taik0 in #572
- Be able to configure through the router extra config the NoRoute and … by @taik0 in #573
- Add rsyslog and logrotate by @taik0 in #560
- pkgs upgraded by @kpacha in #590
- v2.1 by @taik0 in #589
Full Changelog: v2.0.6...v2.1.0
v2.0.6
v2.0.5
What's Changed
- no-op test with 404 added by @kpacha in #497
- Update README.md by @norasotanext in #492
- Drop extraneous : from README by @Zorlin in #504
- Organization rename from
devopsfaith
tokrakendio
by @kpacha in #509 - Upgrade Lura dependencies to 2.0.5
New Contributors
- @norasotanext made their first contribution in #492
- @Zorlin made their first contribution in #504
Full Changelog: v2.0.4...v2.0.5
v2.0.4
What's Changed
[bugfix]
Corrected long integers during claim extraction (krakend-jose)[bugfix]
DeprecateMetadata()
and instead useHeader()
andStatusCode()
for response modifier plugins
Full Changelog: https://github.com/devopsfaith/krakend-ce/compare/v2.0.3...v2.0.4