Releases: luraproject/lura
Releases · luraproject/lura
v1.2.0
[feature]
Flatmap (array manipulation) now also at endpoint level[bugfix]
Removed wording with racist connotationswhitelist
andblacklist
. Now usingallow
anddeny
instead.[feature]
Upgrade go to 1.15.[feature]
support for the append operation added[feature]
Added a new supported encodingsafejson
[feature]
support for nested targets added[bugfix]
Client plugin example fixed[bugfix]
Do not copy nil readers onno-op
[bugfix]
Nested sequential params[feature]
Clone also the request body in the CloneRequest method[feature]
/__debug/
endpoint accepts now any method[feature]
Use the weight of the SRV record to generate the list of hosts when resolving a service name[feature]
Decompress gzipped responses before parsing them[feature]
Added a/__health
endpoint[feature]
Ability to use collections in sequential proxy as input (collection filters)[feature]
Support using JWT claims as backend url params[feature]
Mutual TLS between KrakenD and clients added
1.0.0
Summary of changes
- [bugfix] http server plugin example fixed
- [feature] go mod tidy
- [upgrade] switch to go modules
- [feature] godoc for http plugin packages added
- [feature] Return all headers from proxy response
- [feature] add to mux router funk clientIP
- [upgrade] log improved
- [bugfix] handler namespace fixed
- [feature] http handler injection via plugin added
- [feature] noop param extractor exported
- [feature] code line of sight improved
- [feature] use latest golang version 1.13.1
- [feature] multilevel selection of parameters for sequential pipes
- [feature] Push KrakenD User-Agent only if not overriding forwarded Header
0.9.0
Summary of changes
[bugfix]
Abort a sequential merge after the first error or incomplete response[bugfix]
Propagate the content length when present[bugfix]
Avoid counting output params referred to a response value[feature]
Flatmap filter for collections[other]
Old go versions 1.8 and 1.9 are now discontinued[performance]
Load balancing URL creation improved[performance]
URL creation for sequential merger improved
0.8.0
Summary of changes
- New routers Chi and httpmux
- Mux based routers add multiple methods in same URL pattern
- Integration tests
- Mixing mandatory and optional query strings parameters is now possible
- Error interface
- Shadow backends / Traffic mirroring
- Improved response headers
- A fix in sequential backends
- Mux based features now are like the Gin's ones
- A detailed http executor
0.7.0
Summary of changes
- Default configuration parser accepts now custom file readers. File formats accepted:
.json
.toml
.yaml
.yml
.properties
.props
.prop
.hcl
- Replace the
http
package bytransport
. Getting ready for gRPC? (oops, spoiler) - Do not close a nil body (on the proxy layer)
- Expose the HTTP server construction
- Delay endpoint method sanitization until required
- Sequential proxy merger
- Add error details into the HTTP response
- Bugfix: HTTP client timeout was set to 15 maximum seconds (no limit now)
- Updated brand, new logo!
Between 0.6 and 0.7, we have published an intermediate release 0.6.1 with:
- 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
) - Added Go 1.11 to the build matrix
0.6.1
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
0.5
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