Krakend Versions Save

Ultra performant API Gateway with middlewares. A project hosted at The Linux Foundation

0.6.1

5 years ago

Summary of changes

  • NEW: Added support for HTTP2/HTTPS
  • FIX: query string parameters works now with arrays and repeated variables (e.g.: ?a[]=a1&a[]=a2&b=b1&b=b2)
  • UPDATE: Added Go 1.11 to the build matrix
  • Other minor fixes, compare to 0.6.0

0.6.0

5 years ago

Summary of changes

  • Decoupled the http server from the router packages
  • Add the Service name in the configuration
  • BUGFIX: Merge with incomplete responses

0.5

5 years ago

Summary of changes

This release adds 89 commits to 0.4.2 and integrates the 0.5 Milestone. Most relevant items are:

  • Custom combiners for merging the backend responses.
  • Static partial responses middleware added
  • NoOp logger
  • Add an explicit header about response completeness
  • Avoid fancy strategies when balancing a FixedSubscriber with a single host
  • Expose all the http settings values
  • Request deep copy helpers added

0.4.2

6 years ago

Summary of changes

  • BUGFIX: Concurrent request headers overwritten

0.4.1

6 years ago

Summary of changes

  • Recursive whitelist definition
  • Editable list of headers to pass to the backend
  • Minor improvements of code and tests

0.4

6 years ago

Summary of changes

  • Removed ALL external dependencies and created independent components for each of them
  • Decoder and Service Discovery register system
  • Response metadata
  • Response decoder and formatter exposed
  • Custom status code handler
  • Minor handler optimizations
  • Config version upgraded
  • Server configuration extended (with timeouts and limits)
  • Now non strict REST urls are allowed
  • Request and response manipulation optimized
  • func version for all the interfaces

0.3

6 years ago

Summary of changes:

  • Support for go 1.9
  • etcd
  • Support for the latest versions of gin
  • Extended configuration for custom proxy factories
  • Improved support for custom transport layers for the backend communication
  • More data collected from the backend responses

0.2

7 years ago

Summary of changes:

  • Support for go 1.8
  • Improved injection for middlewares
  • Tons of new practical examples for middleware injection:
    • Gorilla
    • Mux
    • Negroni
    • Gin
    • JSON Web Token (JWT)
  • DNS SRV Service Discovery
  • Accept collections in the backend responses (as opposed to objects)
  • Router extended to allow injection of contexts
  • Integration tests on Travis
  • Custom HTTPClientFactory implementations
  • RSS decoder added