Skip to content

Latest commit

 

History

History
74 lines (38 loc) · 2.37 KB

File metadata and controls

74 lines (38 loc) · 2.37 KB

OPA Spring Boot SDK Changelog

Unreleased

1.0.1, 1.0.2, 1.0.3, 1.0.4, 1.0.5

These releases include release engineering improvements, with no significant code or dependency changes. These are also the first releases since this project was donated to the open-policy-agent organization on Github.

1.0.0

  • Add OPAPathSelector to customize path selection
  • Add OPAInputSubjectCustomizer, OPAInputResourceCustomizer, OPAInputActionCustomizer and OPAInputContextCustomizer beans to override default request input
  • Add OPAAuthorizationEventPublisher to publish deny or granted events

0.1.1

  • Autowire OPAProperties in OPAAutoConfiguration

0.1.0

  • Add OPAAutoConfiguration to auto-configure OPAClient and OPAAuthorizationManager beans. When another OPAClient and OPAAuthorizationManager is defined in Spring context, auto-configured beans will not be created.
  • Add OPAProperties to organize properties, provide default values, and externalize them (modify them through properties files, yaml files, environment variables, system properties, etc.).

0.0.8

0.0.7

  • Bump opa-java version to 1.8.0.

0.0.6

  • Fixed a null pointer exception while constructing the input to OPA with some Authentication implementations.

0.0.5

  • Add OPAAuthorizationManager constructor that accepts a path and a ContextDataProvider, but not an OPAClient.
  • opa-java is now marked as an api dependency in build.gradle, so it will not be transitively exposed to users.
  • Bump opa-java version to 1.5.0.

0.0.4

  • Explicitly mark the ContextDataProvider interface as public.
  • Remove several unused dependencies, update remaining dependencies to latest stable versions.

0.0.3

  • Add OPAAuthorizationManager constructor that accepts a path but not an OPAClient.

0.0.2

  • Rather than hard-coding en, the preferred key to search for decision reasons for can now be changed with OPAAuthorizationManager.setReasonKey(). The default remains en.
  • Update build.gradle to accurately reflect Apache 2 license.

0.0.1

  • Initial release of the OPA Spring Boot SDK