Skip to content

Releases: KorAP/Kustvakt

Kustvakt v0.73.1-release

15 May 13:31
Compare
Choose a tag to compare

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:

Full Changelog: v0.73-release...v0.73.1-release

Kustvakt version 0.73

20 Feb 12:27
Compare
Choose a tag to compare

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

30 Jan 09:30
Compare
Choose a tag to compare

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

02 Oct 06:35
Compare
Choose a tag to compare

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

22 May 10:36
Compare
Choose a tag to compare

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

25 Apr 14:10
Compare
Choose a tag to compare

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

01 Dec 13:33
Compare
Choose a tag to compare

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

18 Apr 08:37
Compare
Choose a tag to compare

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

25 May 09:07
Compare
Choose a tag to compare

** 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

30 Mar 07:14
Compare
Choose a tag to compare

** 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