Recent Releases of kustvakt
kustvakt - v0.79
This release introduces timeout rewrite and Timeout in LDAP process. It includes important fix for deadlock potential in Krill 0.64.2.
Database changes
What's new
- Timeout Rewrite
- Timeout for LDAP connection
What's changed
- SQL test data have been completely removed from database migration (#379)
- required_access has been removed from query reference DTO.
- Pipe rewriting is disabled by default and can be enabled by specifying
pipe.hostin the kustvakt.conf file. - Pipe rewriting is limited to the tools provided at the URL specified by
pipe.host. - LDAP related logs have been moved to ldap.log at the data folder instead of system.out.
Bug fix
- Fix datatype for query statistics (#802)
- Fix serializing Virtual Corpus KoralQuery
Full Changelog: https://github.com/KorAP/Kustvakt/compare/v0.78.1-hotfix...v0.79-release
- Java
Published by margaretha 7 months ago
kustvakt - v0.78.1-hotfix
HOT FIX for authenticated statistics requests.
Full Changelog: https://github.com/KorAP/Kustvakt/compare/v0.78-release...v0.78.1-hotfix
- Java
Published by margaretha 8 months ago
kustvakt - v0.78
This release improves resource web-service, particularly to support KorapSRU searching on protected resources via CLARIN FCS.
Database changes
This release includes some changes in the database.
- New a required_access column to the resource table.
What's changed
- Free resource has been renamed to resource to cover protected resources.
- Add required access to resources.
- Determine corpus access dynamically using koralQuery for resources without predefined required_access.
- Omit empty resource description.
- Added URL-encoding for corpus query at in the resource service.
Bug fix:
- Fix recaching VC at closing index.
Full Changelog: https://github.com/KorAP/Kustvakt/compare/v0.77-release...v0.78-release
- Java
Published by margaretha 9 months ago
kustvakt - v0.77
This release improves VC info and statistics web-services by enabling VC reference in computing statistics. It also improves the resource web-service to support KorAP SRU and Clarin FCS.
Besides, it includes important updates in Krill v0.64 that adds unique ids (signatures) to search results (matches).
Configuration update
krill.secretB64 must be set to enable match signatures in Krill. It should include a random B64 character sequence, that optimally should be rolled regularly.
Database changes
This release includes some changes in the database.
- New a pid column to the resource table.
- Removal of some VC test data
What's changed
- VC info now includes statistics
- VC statistics uses VC reference instead of original KoralQuery
- VC rewrite is enabled for the VC statistics web service
- system-vc for testing is stored in the DB through the init-method in the Initializator bean
Bug fix:
- Fix landingPage URI in the resource API response
- Fix OAuth token request API
- Fix loading Spring XML config for the ICC and DNB tests
Full Changelog: https://github.com/KorAP/Kustvakt/compare/v0.76-release...v0.77-release
- Java
Published by margaretha 10 months ago
kustvakt - v0.76
This release introduces significant changes in query rewrite syntax adding two new attributes original (the original node or attribute that was rewritten) and _comment (information about a rewrite), and replacing origin with editor (an agent having done a rewrite).
Database changes
This release includes a minor change in the database. Databases from previous versions must be repaired once using "flyway repair". Please download flyway for command line and copy the src/main/resources/db to the root folder. Run the following command:
$ ./flyway repair -url=jdbc:sqlite:../data/db.sqlite -locations=filesystem:../db/sqlite,filesystem:../db/predefined
New Features
- QueryContextRewrite (manage context size in query results)
What's changed
Changes in query rewrite syntax
* new attribute original (the original node or attribute that was rewritten)
* new attribute _comment (information about a rewrite)
* replace origin with editor (the agent having done a rewrite).
Others * URL is now mandatory for plugins * Bug fixes.
Full Changelog: https://github.com/KorAP/Kustvakt/compare/v0.75-release...v0.76-release
- Java
Published by margaretha 11 months ago
kustvakt - v0.75
This release introduce major changes in user group database structures and functions. The tables have been simplified as described in the picture below (see issue #763):
Database changes
This release includes major changes in the database. Databases from previous versions must be repaired once using "flyway repair". Please download flyway for command line and copy the src/main/resources/db to the root folder. Run the following command:
$ ./flyway repair -url=jdbc:sqlite:../data/db.sqlite -locations=filesystem:../db/sqlite,filesystem:../db/predefined
What's changed
- privilege and queryaccess_ tables have been removed.
usergroup, _usergroupmember, and role tables have been modified.
Member invitation and subscription mechanisms have been removed.
Soft delete group and group members have been removed.
Authorization scope EDITVC has been removed and replaced with CREATEVC.
User group services have been updated.
Deprecated services (will be removed completely in the upcoming API v1.1)
- member invitation
- add member roles
- subscribe to group
- unsubscribe from group
New services
- add admin role
- delete vc access (roles) from user-group
Other changes
- Introduce filterby and deprecate authorizedonly in OAuth2 client list (#579)
- Added not-timeExceeded to the totalResult constraints.
- Removed
registered_byand restrictregistration_dateproperties to admin/owner only. - Added config for total result cache
- Set default port to 8089
Bug Fix
- Removed admin & owner restriction on client info access.
- Disallow scope all for non super clients.
- Fixed administrative user group retrieval to return groups with empty members.
- Fixed total result cache key hashcode
Full Changelog: https://github.com/KorAP/Kustvakt/compare/v0.73.2-release...v0.74-release
- Java
Published by margaretha over 1 year ago
kustvakt - v0.74
What's changed
- Remove corpusQuery param in the statistics web-service (close #758).
- Unified ResourceFilters and SearchResourceFilters (deprecated SearchResourceFilters.)
- Config change CC RE from CC-BY.* to CC.* to includes more liberal CC variants
- Setup log4j using system property.
- Logging to file instead of standard out
- Introduce Krill updates and bug fixes including
- Inline markers updates
- Refactor snippet generation
Bug Fix
- Fixed supported versions in the configs
Full Changelog: https://github.com/KorAP/Kustvakt/compare/v0.73.2-release...v0.74-release
- Java
Published by margaretha over 1 year ago
kustvakt - Kustvakt v0.73.2
Introduce support for the DNB instance including custom max match and context size (#745).
What's changed
- Added deprecation warning for the old matchInfo service
- Updated Plugin and OAuth2client info. Some info including registration info are now restricted to the owner and admins.
Bug Fix
Fixes error due to empty named-vc. Fixes in Krill (https://github.com/KorAP/Krill/releases/tag/v0.62.5)
Full Changelog: https://github.com/KorAP/Kustvakt/compare/v0.73.1-release...v0.73.2-release
- Java
Published by margaretha over 1 year ago
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: * superclientinfo (see https://github.com/KorAP/Kustvakt/wiki/Setting-Initial-Super-Client-for-User-Authentication) * adminToken * db.sqlite (database file) * vc-cache * logs
Full Changelog: https://github.com/KorAP/Kustvakt/compare/v0.73-release...v0.73.1-release
- Java
Published by margaretha almost 2 years ago
kustvakt - 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
Full Changelog: https://github.com/KorAP/Kustvakt/compare/v0.72-release...v0.73-release
- Java
Published by margaretha about 2 years ago
kustvakt - v0.72-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: https://github.com/KorAP/Kustvakt/compare/v0.71.1-release...v0.72-release
- Java
Published by margaretha about 2 years ago
kustvakt - 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: https://github.com/KorAP/Kustvakt/compare/v0.71-release...v0.71.1-release
- Java
Published by margaretha over 2 years ago
kustvakt - 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: https://github.com/KorAP/Kustvakt/compare/v0.70-release...v0.71-release
- Java
Published by margaretha almost 3 years ago
kustvakt - 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: https://github.com/KorAP/Kustvakt/compare/v0.69-release...v0.70-release
- Java
Published by margaretha almost 3 years ago
kustvakt - 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: https://github.com/KorAP/Kustvakt/compare/v0.67-release...v0.68-release
- Java
Published by margaretha almost 3 years ago
kustvakt - 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
- Upgrade to Jersey 2.37 and Java 11 by @abcpro1 in https://github.com/KorAP/Kustvakt/pull/471
New Contributors
- @abcpro1 made their first contribution in https://github.com/KorAP/Kustvakt/pull/471
Full Changelog: https://github.com/KorAP/Kustvakt/compare/v0.68-release...v0.69-release
- Java
Published by Akron about 3 years ago
kustvakt - Kustvakt version 0.67
** Warning **
This release includes database change on oauth2client_ 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.
- oauth2client database table has new columns: registrationdate, refreshtokenexpiry, 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: redirecturi, registrationdate, 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 https://github.com/KorAP/Kustvakt/pull/357
- Bump spring.version from 5.3.17 to 5.3.18 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/356
- Bump jetty.version from 9.4.45.v20220203 to 9.4.46.v20220331 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/361
- Bump mockserver-netty from 5.13.0 to 5.13.2 in /lite by @dependabot in https://github.com/KorAP/Kustvakt/pull/362
- Bump mockserver-netty from 5.13.0 to 5.13.2 in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/363
- Bump hibernate.version from 5.6.7.Final to 5.6.8.Final in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/365
- Bump spring.version from 5.3.18 to 5.3.19 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/366
- Bump hibernate.version from 5.6.7.Final to 5.6.8.Final in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/367
- Bump flyway-core from 8.5.5 to 8.5.8 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/368
- Bump lombok from 1.18.22 to 1.18.24 in /lite by @dependabot in https://github.com/KorAP/Kustvakt/pull/369
- Bump lombok from 1.18.22 to 1.18.24 in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/370
- Bump lombok from 1.18.22 to 1.18.24 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/371
- Bump hibernate.version from 5.6.8.Final to 5.6.9.Final in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/384
Full Changelog: https://github.com/KorAP/Kustvakt/compare/v0.66-release...v0.67-release
- Java
Published by margaretha over 3 years ago
kustvakt - 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 https://github.com/KorAP/Kustvakt/pull/338
- Bump maven-compiler-plugin from 3.10.0 to 3.10.1 in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/339
- Bump maven-compiler-plugin from 3.10.0 to 3.10.1 in /lite by @dependabot in https://github.com/KorAP/Kustvakt/pull/340
- Bump maven-compiler-plugin from 3.10.0 to 3.10.1 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/341
- Bump flyway-core from 8.5.0 to 8.5.3 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/342
- Bump unboundid-ldapsdk from 6.0.3 to 6.0.4 in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/346
- Bump flyway-core from 8.5.3 to 8.5.4 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/345
- Bump mockserver-netty from 5.12.0 to 5.13.0 in /lite by @dependabot in https://github.com/KorAP/Kustvakt/pull/347
- Bump hibernate.version from 5.6.5.Final to 5.6.7.Final in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/348
- Bump mockserver-netty from 5.12.0 to 5.13.0 in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/349
- Bump spring.version from 5.3.16 to 5.3.17 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/350
- Bump hibernate.version from 5.6.5.Final to 5.6.7.Final in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/351
- Bump joda-time from 2.10.13 to 2.10.14 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/352
- Bump maven-shade-plugin from 3.2.4 to 3.3.0 in /lite by @dependabot in https://github.com/KorAP/Kustvakt/pull/354
- Bump maven-shade-plugin from 3.2.4 to 3.3.0 in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/355
Full Changelog: https://github.com/KorAP/Kustvakt/compare/v0.65.1-release...v0.66-release
- Java
Published by margaretha almost 4 years ago
kustvakt - Kustvakt version 0.65.1
Introducing a new query parameter: show-tokens in the search API and a new web-service for retrieving field values of a virtual corpus.
New Features
- "show-tokens" option in the search API
- new web-service for retrieving field values, for instance text sigles of a virtual corpus (admin-only)
Library Updates
- Bump hibernate.version from 5.6.1.Final to 5.6.3.Final in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/297
- Bump hibernate.version from 5.6.1.Final to 5.6.3.Final in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/298
- Bump flyway-core from 8.0.5 to 8.3.0 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/301
- Bump hibernate.version from 5.6.3.Final to 5.6.5.Final in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/317
- Bump slf4j-api from 1.7.33 to 1.7.35 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/318
- Bump hibernate.version from 5.6.4.Final to 5.6.5.Final in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/319
- Bump nimbus-jose-jwt from 9.16-preview.1 to 9.18 in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/321
- Bump flyway-core from 8.4.2 to 8.4.4 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/323
- Bump jetty.version from 9.4.44.v20210927 to 9.4.45.v20220203 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/325
- Bump slf4j-api from 1.7.35 to 1.7.36 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/326
- Bump maven-compiler-plugin from 3.9.0 to 3.10.0 in /lite by @dependabot in https://github.com/KorAP/Kustvakt/pull/327
- Bump maven-compiler-plugin from 3.9.0 to 3.10.0 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/328
- Bump mockserver-netty from 5.11.2 to 5.12.0 in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/329
- Bump mockserver-netty from 5.11.2 to 5.12.0 in /lite by @dependabot in https://github.com/KorAP/Kustvakt/pull/330
- Bump json-smart from 2.4.7 to 2.4.8 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/331
- Bump maven-compiler-plugin from 3.9.0 to 3.10.0 in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/332
- Bump flyway-core from 8.4.4 to 8.5.0 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/333
- Bump spring.version from 5.3.15 to 5.3.16 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/334
- Bump nimbus-jose-jwt from 9.18 to 9.20 in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/335
Full Changelog: https://github.com/KorAP/Kustvakt/compare/v0.65-release...v0.65.1-release
- Java
Published by margaretha almost 4 years ago
kustvakt - v0.65-release
Kustvakt version 0.65
!!! SECURITY UPDATES Please update all Kustvakt libraries, Krill to version 0.60.2 and Koral to version 0.38.1
Introducing a new cache mechanism.
New features:
- new cache mechanism replacing Ehcache
- retrieve KoralQuery of a virtual corpus
- list system virtual corpora
Changes to previous API
- removal of koralQuery from VC list
- removal of statistics from VC list
Library updates
- Bump flyway-core from 7.11.4 to 7.12.0 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/229
- Bump nimbus-jose-jwt from 9.11.2 to 9.11.3 in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/230
- Bump nimbus-jose-jwt from 9.11.3 to 9.12 in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/233
- Bump flyway-core from 7.12.0 to 7.13.0 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/234
- Bump flyway-core from 7.14.1 to 7.15.0 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/248
- Bump spring.version from 5.3.9 to 5.3.10 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/250
- Bump nimbus-jose-jwt from 9.13 to 9.14 in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/251
- Bump joda-time from 2.10.10 to 2.10.11 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/252
- Bump nimbus-jose-jwt from 9.15 to 9.15.2 in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/255
- Bump joda-time from 2.10.11 to 2.10.12 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/256
- Bump jetty.version from 9.4.43.v20210629 to 9.4.44.v20210927 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/257
- Bump joda-time from 2.10.12 to 2.10.13 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/278
- Bump hibernate.version from 5.5.7.Final to 5.6.1.Final in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/279
- Bump hibernate.version from 5.6.0.Final to 5.6.1.Final in /full by @dependabot in https://github.com/KorAP/Kustvakt/pull/280
- Bump flyway-core from 8.0.2 to 8.0.3 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/281
- Bump flyway-core from 8.0.3 to 8.0.4 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/282
- Bump spring.version from 5.3.12 to 5.3.13 in /core by @dependabot in https://github.com/KorAP/Kustvakt/pull/283
Full Changelog: https://github.com/KorAP/Kustvakt/compare/v0.64-release...v0.65-release
- Java
Published by margaretha about 4 years ago
kustvakt - Kustvakt version 0.64
Introducing a database migration of annotation tables, a more flexible cache configuration for named virtual corpora, OAuth2 client naming restrictions and some parameter changes.
Updates:
- Annotation data such as information on annotation layers, keys and values, are included in the database migration.
- Maximum cache heap and disk sizes can be setup in the kusvakt.conf file.
- OAuth2client names are restricted from using ambiguous characters.
- Ambiguous API parameter names e.g pertaining to super client properties, have been updated.
- Bugs fixes
Caveats:
This update is likely to break the database migration. Database should be backed up prior to the deployment. Some tables such as oauth2client, _oauth2accesstoken, oauth2accesstokenscope_ may need to be dumped and restored to a new database.
- Java
Published by margaretha over 4 years ago
kustvakt - Kustvakt version 0.63.1
Updates:
- Virtual corpus methods are generalized for query reference.
- "token type" and "client_id" have been added to the OAuth2 token list API response.
- Parameters referring to super client id and secrets have been updated for clarity.
- "client_type" has been added to the OAuth2 client list API response.
- Parameter "client_secret" has been removed from the OAuth2 client list API request.
- Parameter "redirectURI" has been altered to "redirect_uri" in OAuth2Client JSON definition.
- OAuth2 API responses and parameters in the error responses have been updated for coherence.
- Parameters "description" and "url" have been updated to "clientdescription" and "clienturl" in the OAuth2 Client DTO for coherence.
- Bug fixes.
- Java
Published by margaretha over 4 years ago
kustvakt - Kustvakt version 0.63
New features since 0.61.3:
- Introducing index version header
- Introducing docker
- Introducing query reference
- Added a new web-service for refreshing index and VC cache
- Added a web-service to obtain API info
- Added public metadata request in the search API
- Added pipe extension in search API
- Added support for multiple cq (corpusquery) parameters in search API
- Added OAuth2 token management via super client
- Added user setting management
Updates:
Sample index has been updated
Various updates in OAuth2 API including
- removed URL requirement in client registration
- removed client authentication from the client deregistration and client-secret reset APIs
- added an admin API for clearing access token cache
- added a web-service to list clients registered by a user
- added a web-service to list active refresh tokens of a user
Various updates in the user group API including
- added user-group name pattern
- replaced groupId with groupName and updated user group service paths
- removed UserGroupJson
Various updates in the virtual corpus API
- added additional statistic figures to virtual corpus info API response
- added users to hidden group when searching in a published VC
KoralQuery in JSON responses is now unescaped
cq is prefered to corpusQuery parameter in the statistic API
For more detailed information on changes, please look up the change log files.
- Java
Published by margaretha almost 5 years ago
kustvakt - Kustvakt version 0.61.3
New features:
- OAuth2 token revocation
- OAuth2 client secret reset
- OAuth2 super client
- Virtual corpus reference and rewrite
- REST API versioning
- Kustvakt server shutdown via HTTP Post request
Updates: - Added field parameter to search controller - Added highlight parameter to matchInfo controller
See detailed changes in the change log files.
- Java
Published by margaretha over 7 years ago
kustvakt - Kustvakt full version 0.60.5
OAuth2 and OpenId authentication supports
New Features
- OAuth2 client registration
- OAuth2 authorization request
- OAuth2 request token with authorization code grant
- OAuth2 request token with password grant
- OAuth2 request token with client credentials grant
- OAuth2 authorization with OpenID Authentication
- Support for authorization scopes: search and match_info
Changes from previous release
- alterations of service API endpoints / URLs
- improved test settings for faster test suite runtime
- various bug fixes
- Java
Published by margaretha over 7 years ago
kustvakt - Kustvakt full version 0.60.1
New features
- virtual corpus and user-group management for system admins
- user-group member role management
Changes
- added admin-related SQL codes
- updated AdminDao
- added optional username query parameter to group list controller
- added delete group member triggers
- added list user-group by username and status for system admin
- added user-group status in user-group DTO
- added check for hidden groups in user-group tests
- added database trigger test on deleting members when deleting group
- renamed VC type PREDEFINED to SYSTEM
- added VC list controller for system admin
- added VC controller tests with for system admin
- added hidden access removal when deleting published VC
- added check for hidden groups in VC controller tests
- added search user-group controller
- removed createdBy from VirtualCorpusJson
- moved member role setting from the invitation phase to the after-subscription phase
- added member role removal after deleting members
- added add and delete member role controllers
Bug fixes
- fixed non hierarchical URI causing kustvakt.conf is not found.
- Java
Published by margaretha almost 8 years ago