Skip to content

Releases: ba-st/Stargate

v4.1.3

05 Feb 12:05
9ca5a9b
Compare
Choose a tag to compare

Changelog

  • PR #99 Fixed a bug during content negotiation when multiple Accept lines are present in the incoming request

v4.1.2

03 Feb 17:27
0cd5e2d
Compare
Choose a tag to compare

Changelog

  • PR #96 Fixed some method categories
  • PR #97 Moved the abstract class for testing operational plugins to another package

v4.1.1

02 Jan 18:04
31e9da8
Compare
Choose a tag to compare

Changelog

  • PR #94 Improve caching directive code using the new facilities in Hyperspace

v4.1.0

27 Dec 12:28
45bd52b
Compare
Choose a tag to compare

Changelog

  • PR #86 and #87 : Add support for caching directives and Expires
  • PR #88 Improved documentation on API startup
  • PR #91 Update ApplicationStarter to Launchpad dependency

v4.0.3

09 Dec 16:02
6814ca4
Compare
Choose a tag to compare

Changelog

  • PR #82 Add sample bash scripts to consume the operational plugin APIs
  • PR #83 Update JSONWebToken dependency to v0.2.5 on the official repo

v4.0.2

02 Dec 20:32
c396568
Compare
Choose a tag to compare

Changelog

  • #79 Fix application-configuration plugin to handle correctly the sensitive arguments. In JSON output it will not fail anymore and for the textual representation it will not expose the value.

v4.0.1

02 Dec 13:33
f08e625
Compare
Choose a tag to compare

Changelog

  • Updated ApplicationStarter dependency to v2

v4.0.0

29 Nov 14:01
5e1ac73
Compare
Choose a tag to compare

Changelog

  • #41 Implemented support for operational plugins: Operational plugins bring production-ready features to your application supporting the operations team. See the documentation
  • #40 Health Check Plugin. See the documentation
  • #42 Application Configuration Plugin: See the documentation
  • #43 Application Info Plugin: See the documentation
  • #45 Application Control: See the documentation
  • #46 Metrics Plugin: See the documentation
  • Authentication Filters allows to protect selected routes under an authentication scheme. To protect an specific route just decorate it sending authenticatedBy: with a proper authentication filter. Currently two options are supported:
    • JWTBearer Auth: In this case the permissions contained in the claims are available in the HttpRequestContext after a successful authentication.
    • Basic Auth: Integrating the facilities already provided by Zinc HTTP Components
  • JSON RPC Integration: Now you can combine JSON RPC endpoints in your REST API, just use JsonRPCRequestHandler in the controller and provide the corresponding route definition. This integration is made against juliendelplanque/JRPC library
  • SUnit extensions: Now you can subclass HTTPBasedRESTfulAPITest in case you want to test an API

Migration Guide

  • Now you need to provide an #operations key in the API configuration as explained in the documentation

v3.2.0

07 Oct 17:14
b945b4b
Compare
Choose a tag to compare

Non breaking changes

  • PR #66 Added a facility to the request builder to hash the encoded representation of a resource to calculate the ETag value. Thanks @fortizpenaloza

v3.1.2

04 Oct 13:54
206d53c
Compare
Choose a tag to compare

Non breaking changes

  • PR #63 Automatically adapt the incoming request URL to appear as hosted in the configured baseUrl