Skip to content

Releases: aosasona/robin

v0.8.2

04 Apr 01:12
ab8d893

Choose a tag to compare

v0.8.1

22 Mar 23:19
dd46a6d

Choose a tag to compare

  • Improved error message for io.ReadCloser mismatch to report the package path

    Turns out goimport might accidentally import github.com/gogo/protobuf/io instead of io
    Full Changelog: v0.8.0...v0.8.1

v0.8.0

20 Mar 04:40
1517214

Choose a tag to compare

What's Changed

  • Added support for reading raw payloads (#61) by @aosasona in #62

    This update also makes critical changes to the Procedure interface including one likely to panic, see the full changelog below.

Full Changelog: v0.7.0...v0.8.0

v0.7.0

07 Mar 00:54
aa136a8

Choose a tag to compare

What's Changed

See the latest mirror release notes for more info.

Full Changelog: v0.6.1...v0.7.0

v0.6.1

14 Feb 16:45
d0cabc8

Choose a tag to compare

  • Bumped mirror version

v0.6.0

14 Feb 03:41
2062d39

Choose a tag to compare

What's Changed

  • Bump dependencies and go version by @aosasona in #59
    • Go 1.24 is now set as the toolchain.
    • Includes a critical update for Mirror which fixes previous tag parsing issues.

Full Changelog: v0.5.3...v0.6.0

v0.5.3

02 Feb 04:02
8a4e833

Choose a tag to compare

What's Changed

Full Changelog: v0.5.2...v0.5.3

v0.5.2

03 Dec 20:36
bcd9f1a

Choose a tag to compare

What's Changed

Full Changelog: v0.5.1...v0.5.2

v0.5.1

02 Dec 21:18
2a91c63

Choose a tag to compare

  • Fixed leading slash bug in REST API layer

Full Changelog: v0.5.0...v0.5.1

v0.5.0

23 Nov 01:06
136db34

Choose a tag to compare

What's Changed

Full Changelog: v0.4.0...v0.5.0

This is a somewhat major release (obviously) laying the foundation for a few things including but not limited to OpenAPI/Swagger docs generation and more tests.

In this version, you can now expose REST-ful API endpoints that are automatically mapped to your procedures; currently limited to GET and POST methods with some naive path normalization which might require calling the new WithAlias method to clean up the endpoints/routes. In the future, Robin will also attempt to infer the appropriate HTTP verb to use depending on the name of your procedure and provide you options to override this decision.

As with everything else, this feature is available even if you are not using the built-in Serve method, you can manually attach the REST endpoints to your Mux router using the new methods like BuildRestEndpoints.

See a basic example of the new REST-ful layer in the examples/with-rest-endpoint folder.

Warning

Please note this is still a pre-1.0 release, there might be bugs (especially since I have unfortunately written very few tests so far), happy to take bug reports and address them as soon as possible.