Releases: krakend/krakend-ce
Releases · krakend/krakend-ce
v1.1.0
Summary of changes
[bugfix]
Corrected a bug in the httpsecure module.[bugfix]
Lambda context as base64 json-encoded context[bugfix]
Lua request and response helpers[performance]
Upgraded to Go 1.14[performance]
Optimization of the rate-limit module[performance]
Optimization of the load-balancer[feature]
Added Opencensus exporter to send metrics to Azure[feature]
Added Apache Kafka integration[feature]
FIFO HTTP handler plugin loader (adding more than one HTTP handler plugin to the gateway)[feature]
Add metrics for Go and process to Prometheus exporter (Thanks to Lucas Bremgartner)[feature]
Docker image supporting plugins (Thanks to Alexandr Hacicheant)
1.0.0
Summary of changes
- [upgrade] alpine version upgraded
- [feature] dedicated plugin loader function added
- [upgrade] upgrade to 1.13.1
- [feature] return all headers from proxy response
- [upgrade] integration tests extended
- [upgrade] xml render improved
- [feature] botdetector module added
- [upgrade] send the XML response without a final line break
- [feature] pass the gelf writer to the gin logger
- [feature] lua module
- [feature] support for handler plugins added
- [upgrade] moving from dep to go mod
- [feature] support for http request executor plugins added
- [feature] krakend-lambda module added
- [upgrade] opencensus upgraded to 0.21.0
- [feature] pubsub module added
- [upgrade] forward the user-agent header
0.9.0
Summary of changes
- [feature] AMQP client (producer and consumer)
- [feature] Shadow proxy factory added to the proxy factory stack
- [feature] CEL: upgraded to 0.2.0
- [bugfix] Flexibleconfig: fix 'invalid cross-device link'
- [feature] Flexibleconfig: accept partial templates
- [feature] martian: status package included
- [feature] ratelimit: cleanup unused limiters after some TTL
- [feature] cobra:
krakend check
exits with a non zero status code when the configuration fails - [feature] usage: timeout added to every request
0.8.0
Summary of changes
- Updated to Go 1.12
- A lot of improvements on the logging:
- Startup logs
- GELF formatter
- Logstash logger integration
- Added logging to the circuit breaker to warn every time the circuit is opened/closed
- Metrics log removed
- Forbidden and unauthorized responses
- New CEL module (JWT, request and response)
- Client headers are now case insensitive
- Added a wildcard option to forward all query strings and headers to the backend
- Possibility to include error details into the response
- Etcd client updated to 3.3
- Influx client updated
- Reuse OAuth2 client sessions
- JWK client supports local CA
- Chained token rejecters
0.7.1
Summary of changes:
- CVE-2019-6486: Upgraded Go to 1.11.5 to make sure the crypto/elliptic Go bug does not affect KrakenD
0.7.0
The summary of changes is:
- Support for sending structured events in GELF format (Graylog Cluster)
- Added a json schema validator to valid endpoint inputs before reaching the backends
- Added the sequential proxy merger (Use input from a previous backend response)
- Added StackDriver as a new backend for metrics and traces
- Added a usage stats report (can be disabled passing env var USAGE_DISABLE=1 when starting)
Between 0.6 and 0.7, we have published an intermediate release 0.6.1 with:
- Updated to Go 1.11
- Specific Mac OSX changes to release homebrew with Go 1.11.
- HTTP secure component updated
- Updated bloomfilter to 0.6.1
0.6.1
Summary of changes
- Updated to Go 1.11
- Specific Mac OSX changes to release homebrew with Go 1.11.
- HTTP secure component updated
- Updated bloomfilter to 0.6.1
- Upgraded to KrakenD framework 0.6.1
- Other minor changes, compare to 0.6.0
0.6.0
Summary of changes
- Added JOSE component. Validation and signing of JWT tokens
- Added the Bloomfilter component to facilitate decentralized revoke of tokens at a massive rate.
- Added the Cross-origin resource sharing (CORS) component
- Golang updated to 1.10.3
- Updated Opencensus component, adding an exporter to AWS XRay
0.5.1
0.5.0
Summary of changes
- Updated golang version to 1.10.2.
- Fully configurable custom metrics module. Also with influxdb exporter
- Support for flexible configuration in the krakend.json
- Opencensus integration (with 5 exporters: Zipkin, Prometheus, Jaeger, InfluxDB, Logger)
- Added more output decoders in addition to JSON
- Enabled advanced HTTP Client settings
- Custom combiners for merging the backend responses.
- Added static responses behavior to several strategies