Skip to content

Releases: ba-st/Stargate

v8.1.0

18 Apr 14:07
683620f
Compare
Choose a tag to compare

What's Changed

  • Caching directives can now be conditional over the response by @jvanecek in #153

Full Changelog: v8.0.0...v8.1.0

v8.0.0

08 Apr 16:02
6cdc622
Compare
Choose a tag to compare

What's Changed

  • Added support for Pharo 10

Breaking changes

  • Updated Hyperspace to v4 (see migration guide here )
  • Updated to the latest Zinc version

v7.1.1

17 Mar 14:59
8b47458
Compare
Choose a tag to compare

What's Changed

  • Add WebOrigin>>asWebOrigin and WebOrigin>>asUrl by @gcotelli in #148

Full Changelog: v7.0.1...v7.1.1

v7.0.1

18 Feb 15:53
0632294
Compare
Choose a tag to compare

What's Changed

  • Update template docker scripts to use STARGATE__PORT so it can be used with the default configuration

Full Changelog: v7.0.0...v7.0.1

v7.0.0

29 Dec 20:31
4312dad
Compare
Choose a tag to compare

What's Changed

  • Operational Plugins
    • Add an operational plugin showing information about the active loggers in #132
    • Operational plugins can be disabled/re-enabled on the fly using the API in #135
  • JSON RPC
    • Implement JsonRPCRequestHandler>>#debugMode: in #134
    • Add JsonRPCController to ease the creation of JSON RPC endpoints in #140
    • Add support for creating JSON RPC method handlers that don't depend on the source code access to parse its parameters in #141
  • Misc
    • Update launchpad to v4 in #130
    • APIs can now be authenticated at API level instead for specific routes in #137
    • Add StargateAPISkeleton as base for applications implementing an API in #142
    • Update and organize docs in #136
    • Improve portability of ApplicationControlCommand in #144

Migration Guide

Follow the instructions here

Full Changelog: v6.1.1...v7.0.0

v6.1.1

20 Aug 20:55
76bacb3
Compare
Choose a tag to compare

Changelog

  • #126 Fixed some minor issues affecting CORS support when providing invalid URLs in the configuration. Thanks @jvanecek

v6.1.0

15 Jun 23:09
c3c1883
Compare
Choose a tag to compare

Changelog

  • Content negotiation improvements
    • Add support to content negotiation considering Accept-Language headers (Fixes #121)
    • The negotiated media type and the negotiated language are accessible through the request context
    • Improvements on the Vary headers when content negotiation is at play
  • Migration
    • Improve migration to v6 package
  • CI Improvements:
    • Add GitHub actions to check that every group In the baseline loads properly
    • Add markdown linter
    • Add Pharo 9 to the build infrastructure

v6.0.0

03 Nov 17:36
129d1a9
Compare
Choose a tag to compare

Breaking changes

  • Revamped CORS support (see the updated docs)

Migration Guide

Migration of APIs using CORS will be performed automatically via rewrite rule. To achieve this, manually load the package Stargate-Deprecated-V6 before loading your code.

Non breaking changes

  • HTTPMetrics can now be configured to only breakdown on certain categories (see the updated docs)
  • Use again the official smalltalkCI
  • Update the version of the CodeCov action in use
  • Export coverage in LCOV format

v5.1.0

06 Jul 18:44
cdfee97
Compare
Choose a tag to compare

Changelog

  • Improved metrics plugin to report also the URL template in the route used to resolve the request. This can be accessed as url_template label in the metrics.
  • Added init scripts and templates to be used in a Docker build for a Stargate based application

v5.0.0

30 Jun 13:51
f93269c
Compare
Choose a tag to compare

Breaking Changes

  • Pharo 6.1 is no longer supported
  • Permissions on JWT tokens are now encoded in a permissions claim and not shadowing scope, to match Auth0 access tokens.
  • Updated dependencies: Buoy v6 , Launchpad v3 and Hyperspace v2

Non Breaking Changes

Migration Guide

  • Issued JWT tokens used for operations needs to be re-issued following the new guidelines.
  • Account for the new dependency versions