Skip to content

Releases: resgateio/resgate

Release v1.6.0

15 Jun 12:44
c6377af
Compare
Choose a tag to compare

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

20 Mar 12:58
2d5c9ca
Compare
Choose a tag to compare

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

  • #141 CORS support
  • #145 Clarification of add and remove event specification
  • #150 HTTP method mapping
  • #151 HTTP HEAD support
  • #153 Updated to Go 1.14.1

Release v1.4.1

05 Dec 15:33
d44d51e
Compare
Choose a tag to compare

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

21 Nov 09:12
dd86f75
Compare
Choose a tag to compare

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

  • #139 Updated to Go 1.13.4
  • #127 Resource response on query request
  • #83 Delete event
  • #132 Create event
  • #135 Resource response on call request
  • #136 Protocol version request

Release v1.3.0

02 Oct 11:48
Compare
Choose a tag to compare

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

Fixes

  • #112 Status code 404 for HTTP POST requests with Method not found error
  • #114 Fixed race issue on request timeout leading to two responses

Release v1.2.2

05 Aug 13:05
bab2224
Compare
Choose a tag to compare

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

  • #93 Queued event may be sent multiple times
  • #95 Security vulnerability in lodash
  • #98 No access call when indirect subscription becomes direct
  • #25 Reaccess event discarded if received prior to get response
  • #26 Query event preceding get response not discarded

Release v1.2.1

06 May 06:59
8b98e31
Compare
Choose a tag to compare

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:

  • #76 Bind to host address configuration
  • #82 Web resource encoding configuration
  • #78 Fixed connection freeze when trying to resolve complex cyclic references
  • #84 Fixed occasional multi-responses to get requests
  • Reduced garbage produced on web resource JSON encoding
  • Improved structure for CI tests

Release v1.2.0

25 Mar 09:06
3877f9f
Compare
Choose a tag to compare

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:

Release v1.1.0

19 Dec 16:18
441cd33
Compare
Choose a tag to compare

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

22 Sep 13:40
1ae7346
Compare
Choose a tag to compare

Go Version

  • 1.11

Release info

This is the first official Resgate build. The release features: