Releases: luraproject/lura
Releases · luraproject/lura
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
httppackage 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
0.4.2
0.4.1
0.4
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
v0.3
v0.2
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