Releases: resgateio/resgate
Release v1.6.0
Go Version
- 1.14.4
RES Protocol Version
- 1.2.1
Release info
This release introduces two new value types which have been requested by the community.
The first value type, soft resource references, enables links to resources which Resgate will not automatically embed in the response. Instead, the client can choose when (or if) the referenced resource is to be fetched.
The second value type, data values, allows for complex data such as objects, arrays, or deeply nested structures, to be used as values in a model or collection.
Features & improvements
- #157 Soft resource references
- #161 Unsubscribe count field
- #165 Data values
- #168 Updated to Go 1.14.4
Fixes
- #158 Incorrect pre-response detection
Release v1.5.0
Go Version
- 1.14.1
RES Protocol Version
- 1.2.0
Release info
This release contains improvements to HTTP(S) request handling.
Main features are CORS support, and handling of other request methods, such as PUT, DELETE, and PATCH. This allows us to create APIs that are 100% compatible with old legacy REST APIa, while getting the real-time benefits of having services communicating with messaging.
Features & improvements
Release v1.4.1
Go Version
- 1.13.4
RES Protocol version
- v1.2.0
Release info
This patch release fixes a bug that might have affected those using the delete event introduced in v1.4.0.
Fixes
- #142 Delete event on resource queued for eviction causes crash
Release v1.4.0
Go Version
- 1.13.4
RES Protocol version
- v1.2.0
Release info
This release brings new functionality to Resgate and the RES protocol, while staying backwards compatible for both older services and clients.
- Query requests can now be responded to with the resource data, making handling queries easier and more efficient.
- Call (and auth) requests can now return a resource reference instead of just plain data.
- The create and delete events has been introduced.
Features & improvements
Release v1.3.0
Go Version
- 1.13.1
RES Protocol version
- v1.1.1
Release info
Support for NATS user credentials expands the uses cases for Resgate, while backward compatible improvements to the protocol makes it easier for the services to handle query requests.
Both the migration to Go Modules and the RES Protocol Semantic Versioning makes it easier to know that a particular resgate version will work nicely with older services.
Features & improvements
- #108 Support for NATS user credentials
- #116 Migrated to Go Modules
- #118 Resgate version accessible through
--version
flag - #121 Improved log output and added separate
--trace
flag
Protocol
- #110 Allow query on non-query requests
- #111 Added Invalid Query error
- #113 Defined RES Protocol Semantic Versioning
Fixes
Release v1.2.2
Go Version
- 1.12.7
RES Protocol version
- v1.1
Release info
This release mainly focuses on bug fixes; improving stability, and remaining consistent even in rare corner case scenarios. But the release also features an official Docker image, and the option to enable WebSocket per-message compression. The release includes:
Features & improvements
- #75 Repository moved to resgateio organisation
- #92 Created Docker image from scratch
- #102 Renamed gnatsd to nats-server
- #105 Added WebSocket per-message compression option
Bug fixes
Release v1.2.1
Go Version
- 1.12.1
RES Protocol version
- v1.1
Release info
This build adds some extra configuration options, such as binding Resgate to a HOST address, or to encode the JSON response without the additional href meta data for resource references. The release features:
Release v1.2.0
Go Version
- 1.12
RES Protocol version
- v1.1
Release info
This build adds support for RES protocol specification v1.1, and improvements to stability. The release features:
- #64 More examples
- #66 Updated README with reference to Resgate.io
- #67 Go 1.12 build
- #68 Support for RES protocol specification v1.1, including v1.0 detection and legacy support. See v1.1 update page for more info.
- #71 Fixed bug causing Resgate not to retry access in case previous attempt timed out
- Improved RID validation
Release v1.1.0
Go Version
- 1.11
Release info
A minor release primarily improving stability and documentation.
Some of the improvements:
- Added JWT Authentication example.
- Improved command line usage text.
- Improved RID validation and fixed NATS disconnects on URL with trailing slashes (#57)
- Changed unit for
requestTimeout
setting from seconds to milliseconds (#59) - Fixed bug where resource IDs with a trailing questionmark caused unspecified behaviour.
Release v1.0.0
Go Version
- 1.11
Release info
This is the first official Resgate build. The release features:
- Full support for RES protocol specification v1.0
- Support for accessing resources and methods over HTTP
- Support for TLS encryption