Skip to content

Releases: krakend/krakend-ce

v1.1.0

02 Mar 17:58
2bfccfd
Compare
Choose a tag to compare

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

30 Sep 17:21
Compare
Choose a tag to compare

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

07 Apr 16:50
be91845
Compare
Choose a tag to compare

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

09 Mar 15:55
fcdb65f
Compare
Choose a tag to compare

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

26 Jan 17:24
Compare
Choose a tag to compare

Summary of changes:

  • CVE-2019-6486: Upgraded Go to 1.11.5 to make sure the crypto/elliptic Go bug does not affect KrakenD

Compare to 0.7.0

0.7.0

08 Dec 14:39
e023e26
Compare
Choose a tag to compare

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

04 Oct 15:09
d5e4a32
Compare
Choose a tag to compare

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

07 Sep 10:31
7c5bb08
Compare
Choose a tag to compare

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

16 Jun 17:41
5f11c64
Compare
Choose a tag to compare

Summary of changes

  • BUGFIX: Opencensus returned an error if the exporter wasn't defined

0.5.0

10 Jun 10:53
a77d158
Compare
Choose a tag to compare

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