|
1 | 1 | # OPA Spring Boot SDK Changelog |
2 | 2 |
|
3 | | -## v1.0.1 (unreleased) |
| 3 | +## Unreleased |
4 | 4 |
|
5 | | -## v1.0.0 |
| 5 | +## 1.0.1 |
| 6 | + |
| 7 | +This release includes release engineering improvements, with no significant code or dependency changes. |
| 8 | +This is also the first release since this project was donated to the `open-policy-agent` organization on Github. |
| 9 | + |
| 10 | + |
| 11 | +## 1.0.0 |
6 | 12 |
|
7 | 13 | * Add `OPAPathSelector` to customize path selection |
8 | 14 | * Add `OPAInputSubjectCustomizer`, `OPAInputResourceCustomizer`, `OPAInputActionCustomizer` and `OPAInputContextCustomizer` beans to override default request input |
9 | 15 | * Add `OPAAuthorizationEventPublisher` to publish deny or granted events |
10 | 16 |
|
11 | | -## v0.1.1 |
| 17 | + |
| 18 | +## 0.1.1 |
12 | 19 |
|
13 | 20 | * Autowire `OPAProperties` in `OPAAutoConfiguration` |
14 | 21 |
|
15 | | -## v0.1.0 |
| 22 | + |
| 23 | +## 0.1.0 |
16 | 24 |
|
17 | 25 | * Add `OPAAutoConfiguration` to auto-configure `OPAClient` and `OPAAuthorizationManager` beans. When another |
18 | 26 | `OPAClient` and `OPAAuthorizationManager` is defined in Spring context, auto-configured beans will not be created. |
19 | 27 | * Add `OPAProperties` to organize properties, provide default values, and externalize them (modify them through |
20 | 28 | properties files, yaml files, environment variables, system properties, etc.). |
21 | 29 |
|
22 | | -## v0.0.8 |
| 30 | + |
| 31 | +## 0.0.8 |
23 | 32 |
|
24 | 33 | * Change `build.gradle` to omit the `plain` classifier from the jar file it builds. This should make the default |
25 | 34 | snippet show on https://central.sonatype.com/artifact/com.styra.opa/springboot _work as is_. Before, you would |
26 | 35 | have to add `<classifier>plain</classifier>`. |
27 | 36 |
|
28 | | -## v0.0.7 |
| 37 | + |
| 38 | +## 0.0.7 |
29 | 39 |
|
30 | 40 | * Bump `opa-java` version to 1.8.0. |
31 | 41 |
|
32 | | -## v0.0.6 |
| 42 | + |
| 43 | +## 0.0.6 |
33 | 44 |
|
34 | 45 | * Fixed a null pointer exception while constructing the input to OPA with some Authentication implementations. |
35 | 46 |
|
36 | | -## v0.0.5 |
| 47 | + |
| 48 | +## 0.0.5 |
37 | 49 |
|
38 | 50 | * Add `OPAAuthorizationManager` constructor that accepts a path and a `ContextDataProvider`, but not an `OPAClient`. |
39 | 51 | * `opa-java` is now marked as an `api` dependency in `build.gradle`, so it will not be transitively exposed to users. |
40 | 52 | * Bump `opa-java` version to 1.5.0. |
41 | 53 |
|
42 | | -## v0.0.4 |
| 54 | + |
| 55 | +## 0.0.4 |
43 | 56 |
|
44 | 57 | * Explicitly mark the `ContextDataProvider` interface as public. |
45 | 58 | * Remove several unused dependencies, update remaining dependencies to latest stable versions. |
46 | 59 |
|
47 | | -## v0.0.3 |
| 60 | + |
| 61 | +## 0.0.3 |
48 | 62 |
|
49 | 63 | * Add `OPAAuthorizationManager` constructor that accepts a path but not an `OPAClient`. |
50 | 64 |
|
51 | | -## v0.0.2 |
| 65 | + |
| 66 | +## 0.0.2 |
52 | 67 |
|
53 | 68 | * 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`. |
54 | 69 | * Update `build.gradle` to accurately reflect Apache 2 license. |
55 | 70 |
|
56 | | -## v0.0.1 |
| 71 | + |
| 72 | +## 0.0.1 |
57 | 73 |
|
58 | 74 | * Initial release of the OPA Spring Boot SDK |
0 commit comments