All Versions
13
Latest Version
Avg Release Cycle
60 days
Latest Release
1316 days ago

Changelog History
Page 1

  • v1.6.1 Changes

    September 11, 2020

    Go Version

    • 1.14.4

    RES Protocol Version

    • 1.2.1

    ๐Ÿš€ Release info

    Fixes an issue where Resgate didn't set the Access-Control-Allow-Headers header in response to CORS preflight requests.

    ๐Ÿ›  Fixes

    • #171 CORS - allowing Content-Type on headers
  • v1.6.0 Changes

    June 15, 2020

    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
  • v1.5.2

    May 17, 2020
  • v1.5.1

    May 16, 2020
  • v1.5.0 Changes

    March 20, 2020

    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
  • v1.4.1 Changes

    December 05, 2019

    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
  • v1.4.0 Changes

    November 21, 2019

    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
  • v1.3.0 Changes

    October 02, 2019

    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
  • v1.2.2 Changes

    August 05, 2019

    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
  • v1.2.1 Changes

    May 06, 2019

    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