Releases: RADAR-base/radar-jersey
Releases · RADAR-base/radar-jersey
radar-jersey 0.5.0
Changes since version 0.4.3:
- Migrated from Bintray to Maven Central
- Breaking change: updated Jersey/Grizzly/Jakarta from version 2.x to 3.0, which includes migration to Jakarta EE 9.
- Breaking change: use ManagementPortal client instead of a custom
MPClient
. - Removed variable dependency specifications with dependency locking in favour of finding updated dependencies with
./gradlew dependencyUpdates
- Updated dependencies
radar-jersey 0.4.3
Changes since version 0.4.2.1:
- Added
ConfigLoader.Filters.cache
class to process@CacheControl
and@NoCache
annotations on classes and methods. This will addCache-Control
headers to responses, allowing clients to cache results. - Added
ConfigLoader.Enhancers.swagger
method to enable a Swagger OpenAPI endpoint. Annotate methods with@Operation
or@ApiResponses(value = [ApiResponse(...), ...])
to have more detailed Swagger information returned.
Build updates:
- Added Github actions
- Use Gradle Kotlin DSL
- Use dynamic dependencies with dependency locks for easier dependency updates.
radar-jersey 0.4.2.1
Hotfix: fixed MPClient loop for ensureToken
.
radar-jersey 0.4.2
Changes since version 0.4.1.1:
- Updated dependencies
- Fixed logging statement
radar-jersey 0.4.1.1
Changes since version 0.4.1:
- Fixed token URL in MPClient.
radar-jersey 0.4.1
Changes since version 0.4.0:
- Enable use of initial computation in CachedValue
- Fix fetching projects in installations with a lot of projects
- Allow other MPClient requests than the default ones
radar-jersey 0.4.0
Changes since version 0.3.2:
- Bumped dependencies
- Unified logging
- Changed default error response to JSON
- Use single CachedValue super class for cached data
- Have full configuration for CachedValue
- Tested CachedValue
- Use CachedMap in
MPProjectService
for faster lookup times incontains
andfind
calls. - Updated logging calls to have uniform output
radar-jersey 0.3.2
Changes since version 0.3.1:
- Make HibernateRepository more extensible
- Ensure that ManagementPortal base URL has trailing slash internally
- Add MPClient.readClients() method to read
MPOAuthClient
.
radar-jersey 0.3.1
Changes since version 0.3.0:
- Ensure that Auth is useable in the same scope, since it is only initialised after the AuthenticationFilter has run.
- Allow configuration from environment variables
radar-jersey version 0.3.0
Changes since version 0.2.4:
- Added a dedicated MPClient via
ManagementPortalResourceEnhancer
for frequently used ManagementPortal operations - Added injection of a ProjectService and RadarProjectService in
ManagementPortalResourceEnhancer
if MPClient is configured - Inject an ObjectMapper and OkHttpClient via
RadarResourceEnhancer
. - Added a radar-jersey-hibernate module for easy configuration of a database via
HibernateResourceEnhancer
- Added a health check resource at
/health
and HealthService with theHealthResourceEnhancer
- Updated dependencies
- Added utility cache functions with
CachedValue
andCachedSet
.