Releases: KorAP/Kustvakt
Kustvakt v0.73.1-release
New Feature
- Automatically update VC cache by replacing a VC gzip file in a named-vc folder.
- OpenAPI documentation
What's changed
For Docker support, the following input files and folders can be placed in the data folder (see issue #598 )
- kustvakt.conf (kustvakt configuration file)
- jdbc.properties (database configuration file)
- named-vc folder (containing system VC to be cached)
The following outputs are generated in the data folder:
- super_client_info (see https://github.com/KorAP/Kustvakt/wiki/Setting-Initial-Super-Client-for-User-Authentication)
- adminToken
- db.sqlite (database file)
- vc-cache
- logs
Full Changelog: v0.73-release...v0.73.1-release
Kustvakt version 0.73
What's changed
- Group id has been changed to de.ids-mannheim.korap.kustvakt
- Artifact id has been changed to Kustvakt
- full folder has been removed
Important notes
- Krill and Koral group ids have also been changed to de.ids-mannheim.korap.krill and de.ids-mannheim.korap.koral respectively
Full Changelog: v0.72-release...v0.73-release
Kustvakt version 0.72
New Features
- Migrates to Java 17, Jersey 3, Spring 6, Hibernate 6
- Migrates to Jakarta EE
- Removes Apache Oltu
Full Changelog: v0.71.1-release...v0.72-release
Kustvakt version 0.71.1
Introducing CQP query language support and faster searching by means of total result cache.
New features
- CQP query language support
- Total result cache enabling faster retrieval of the next result pages
What's Changed
- The test suite now uses Junit 5
- Kustvakt now uses multiple DB connections
- Fixed bugs including missing project version in the info web-service
- Clean up outdated codes
Full Changelog: v0.71-release...v0.71.1-release
Kustvakt version 0.71
Merging Kustvakt core and lite into full.
New features
- Kustvakt lite jar can now be packaged from full with
mvn package -P lite
- Introducing data folder as the input and output file location, e.g. config files, database file
- Introducing maximum number of persistent user queries and virtual corpora
- Search web-service has new query param:
show-snippet
What's Changed
- Added errors for missing redirect URI in token requests
- Virtual corpus tests have been updated and organized into several files
Full Changelog: v0.70-release...v0.71-release
Kustvakt version 0.70
Introducing new corpus access scenario for International Comparable Corpus (ICC) permitting only logged-in users access to the whole corpus.
New features
- Configurable resource filters for search and match info
- User info web-service
- Match info API can now show tokens.
- New admin web-service to load and cache system vc
What's Changed
- Logins are logged for users without idsC2Profile login.
- LDAP auth provider and token API in the auth filter have been disabled.
- Option --spring-config now expects an external file
- Usernames are now stored in database instead of emails
- Owner VC list API has been deprecated.
- VC list API has been updated and now there is filtering by system or owned.
- Service URLs of admin web-services have been moved.
- Updated client info API (replaced user authorization requirement with super
client authentication) - Made scope param required in authorization request (solved #508)
- Allowed OAuth2 clients to use localhost as redirect URIs.
- Allow admin access using admin token for the clean token API
- Use admin filter instead of OAuth2 ADMIN scope
- Moved user-group retrieval API to UserGroupAdminController
- Disallows API token (JWT) web-service
Bug fixes
- Fixed scope check in OAuth2 token request with refresh token
- Fixed content-type in error responses by changing it to application/json
- Fixed Slf4J binding
- Exclude junit5 dependencies to keep test runner in Eclipse using JUnit 4
- Fixed testing refresh token expiry.
Full Changelog: v0.69-release...v0.70-release
Kustvakt version 0.69
New features
- This release migrates Kustvakt to Java 11 and Jersey 2
- There is now a network endpoint for searching
What's Changed
New Contributors
Full Changelog: v0.68-release...v0.69-release
Kustvakt version 0.68
New Features
-
Introducing plugin web-services
- registration and installation on a super client
- plugin marketplace
- listing user-installed plugins
- uninstall plugins
-
Custom refresh token expiry for OAuth2 clients
-
Auto-registration of an initial super client required for user-authentication
-
Searching via a network endpoint
Important changes
- UserClientDto is deprecated in favor of ClientinfoDto-
Full Changelog: v0.67-release...v0.68-release
Kustvakt version 0.67
** Warning **
This release includes database change on oauth2_client table, that may break previous installations using an older database dump.
New features
- LDAP authentication and authorization is now configurable and supports SSL (LDAPS) connections.
- An embedded LDAP server can now be started automatically if configured accordingly.
Important changes and updates
- Query and user-group names have to start with alphanumeric and may contain underscores, dashes and full-stops afterwards.
- redirect_uri has been added to client info API.
- oauth2_client database table has new columns: registration_date, refresh_token_expiry, source and is_permitted
- OAuth2 client registration mechanism has been updated accordingly.
- Authorization request now works with GET and that with POST is deprecated.
- OAuth2Client list API: redirect_uri, registration_date, permitted, source has been added to OAuth2UserClientDto
- Authorization error response: Error and error description are now included in the client redirect URI, except for missing or invalid client id or redirect URI.
Library Updates
- Bump spring-core from 5.3.17 to 5.3.18 in /core by @dependabot in #357
- Bump spring.version from 5.3.17 to 5.3.18 in /core by @dependabot in #356
- Bump jetty.version from 9.4.45.v20220203 to 9.4.46.v20220331 in /core by @dependabot in #361
- Bump mockserver-netty from 5.13.0 to 5.13.2 in /lite by @dependabot in #362
- Bump mockserver-netty from 5.13.0 to 5.13.2 in /full by @dependabot in #363
- Bump hibernate.version from 5.6.7.Final to 5.6.8.Final in /full by @dependabot in #365
- Bump spring.version from 5.3.18 to 5.3.19 in /core by @dependabot in #366
- Bump hibernate.version from 5.6.7.Final to 5.6.8.Final in /core by @dependabot in #367
- Bump flyway-core from 8.5.5 to 8.5.8 in /core by @dependabot in #368
- Bump lombok from 1.18.22 to 1.18.24 in /lite by @dependabot in #369
- Bump lombok from 1.18.22 to 1.18.24 in /full by @dependabot in #370
- Bump lombok from 1.18.22 to 1.18.24 in /core by @dependabot in #371
- Bump hibernate.version from 5.6.8.Final to 5.6.9.Final in /core by @dependabot in #384
Full Changelog: v0.66-release...v0.67-release
Kustvakt version 0.66
** Warning **
This release includes database change on OAuth2 access and refresh token tables, and Krill changes on index fingerprints, that may break previous installations. Existing cache built by client apps e.g. R-KorAP-Client should be removed and rebuilt.
New features
- a new admin API to remove invalid (expired and revoked) OAuth2 tokens
Updates
- Re-implemented admin filter
- Added foreign keys to the DB tables of access and refresh token scopes.
Library updates
- Bump nimbus-jose-jwt from 9.20 to 9.21 in /full by @dependabot in #338
- Bump maven-compiler-plugin from 3.10.0 to 3.10.1 in /full by @dependabot in #339
- Bump maven-compiler-plugin from 3.10.0 to 3.10.1 in /lite by @dependabot in #340
- Bump maven-compiler-plugin from 3.10.0 to 3.10.1 in /core by @dependabot in #341
- Bump flyway-core from 8.5.0 to 8.5.3 in /core by @dependabot in #342
- Bump unboundid-ldapsdk from 6.0.3 to 6.0.4 in /full by @dependabot in #346
- Bump flyway-core from 8.5.3 to 8.5.4 in /core by @dependabot in #345
- Bump mockserver-netty from 5.12.0 to 5.13.0 in /lite by @dependabot in #347
- Bump hibernate.version from 5.6.5.Final to 5.6.7.Final in /full by @dependabot in #348
- Bump mockserver-netty from 5.12.0 to 5.13.0 in /full by @dependabot in #349
- Bump spring.version from 5.3.16 to 5.3.17 in /core by @dependabot in #350
- Bump hibernate.version from 5.6.5.Final to 5.6.7.Final in /core by @dependabot in #351
- Bump joda-time from 2.10.13 to 2.10.14 in /core by @dependabot in #352
- Bump maven-shade-plugin from 3.2.4 to 3.3.0 in /lite by @dependabot in #354
- Bump maven-shade-plugin from 3.2.4 to 3.3.0 in /full by @dependabot in #355
Full Changelog: v0.65.1-release...v0.66-release