Releases: europeana/annotation
V0.5
V0.5
New release of the Annotation API including:
- switch to mongo6 and java 17
- support for debias annotations
- validation of target for tagging
- use affiliation from jwt token
- improved exception handling
- removed socks proxy
Jira Release: https://europeana.atlassian.net/projects/EA/versions/10752/tab/release-report-all-issues
What's Changed
- fixes client for api, eurosub import #EA-4149 by @gsergiu in #361
- AnnotationDereferenciationException thrown in case of null metis deref by @SrdjanStevanetic in #360
- Ea 3473 remove socks proxy injection by @SrishtiSingh-eu in #362
- add base data url to get deprecated by @SrdjanStevanetic in #364
- Changes for liveness and readiness probe by @nshweta90 in #365
- target source checked to be a valid url by @SrdjanStevanetic in #363
- quickfix illegal access in morphia #EA-3691 by @gsergiu in #366
- added missing = sign by @gsergiu in #367
- add java lang to add opens by @gsergiu in #368
- bypass license using jwt affiliation by @SrdjanStevanetic in #370
- new translation annotation by @SrdjanStevanetic in #371
- Ea 3647 switch to mongo6 by @gsergiu in #372
-
fix cross project revision error by @SrishtiSingh-eu in #374
- Update pom.xml by @gsergiu in #375
- Ea 3748 debias case by @SrdjanStevanetic in #373
- logging http responses by @SrdjanStevanetic in #376
- validate target for tagging by @SrdjanStevanetic in #377
New Contributors
- @nshweta90 made their first contribution in #365
Full Changelog: 0.4.1...annotation-api-0.5
V0.4.1
V0.4
New release of the Annotation API Including the following functionality and technical updates:
Functional updates:
- support for alto and pageXML fulltext formats
- updates for duplicate annotation prevention (subtitles and captions)
- support for publisher role
- improved handling of facets profile
- fixes for handling of creator and generator using the JWT token
- updated implementation of application writes lock
- improvements for reindexing
- fixes for Cors Configurations
Technical improvements:
- switch deployment to use of spring boot application
- support for k8s deployment
- use of input streams for dereference profile (performance improvement)
- integration tests implemented using MockMvc and docker containers (instead of client tests)
- source code clean-up (removal of obsolete and redundant code)
- source code quality computation using sonar cloud (using github hooks)
- solr connectivity through zookeeper
- improved mongo connection configurations
- switch identifiers to long numbers
- improved configurations for logging
Jira Release
https://europeana.atlassian.net/projects/EA/versions/10630/tab/release-report-all-issues
Github Change Log
Full Changelog: 0.3.3...0.4
V0.3.3
New Annotation Release including:
New Functionality:
- support for link to contributing annotation type
- constraints to ensure uniqueness of annotations
- configurable URIs for the endpoints and IDs
- list deprecated/disabled annotations
- creator and generator fields computed from jwt token and included in response
- validation of subtitle and captions formatting, mandatory rights attributions
- statistics tailored by annotation scenario, user and client
- updated for administration methods to use PUT HTTP Method
- improvement of HTTP error codes for malformed solr queries and authentication/authorization
Technical improvements:
- performance improvement for dereference prrofile
- disable field changed to type date
- changed representation of annotation id to use long number
- reduced logging for error and info levels
See also Jira Release 0.3.3
V0.3.2: Fix for log4j version
updated project version
V0.3.1: Fix for Metis dereferencer
This version updates the metis dereferencer to follow the metis changes
v0.3
This release includes the following new functionality:
- improved support for transcriptions using FullText resources
- synchronization of transcriptions within the fulltext index
- wskey verification using APIKey API
- JWT token based authentication and authorization
- provider removed from annotation IDs
- support for rights statements in Transcriptions
- support for dereference profile (dereferenciation of entities included in Semantic Tags)
- tagging using embedded Addresses
- tagging using embedded Persons
- support for WebResources in target (i.e . source and scope)
- migration to Solr 7.7.2
- Oauth support based on JWT Tokens (i.e. generated by Keycloak)
- updated naming of solr fields
- language filtering for language maps (only used for dereference profile)
- generator and creator automatically generated based on the JWT tokens
This release includes the following bugfixes and non functional improvements:
- fixed initialization of Annotaion ID sequence
- fixed JDK 11 compatibility
- code refactorings including removal deprecated or redundant code (tag management, VCAP configurations, management of providers and client applications, usertoken parameter)
- removed accept-charset header from API responses
- use of Junit5 and log4j2
Github Tickets:
https://github.com/europeana/annotation/milestone/5
v0.2.8
This release includes the following new functionality:
- Support for the transcription use case (e.g. Europeana 14-18)
- Support for annotating images
- Batch upload (create/update) of annotations
- Custom ordering of fields in JSON-LD serialization
- Enhanced locking functionality
- Support for SOCKS proxies and Secure (SSL) Mongo connection.
- Support for validating API Key against the Europeana API Key Service (still not activated in this version).
- Enhanced CORS support
- Support for API key authentication using the Authorization HTTP header
This is a hotfix for Blumix migration
included the swich to release version of api-commons
v0.2.7
In this release we have:
- added support for the search profiles
- adjusted pageSize limits for search to make them configurable and profile dependent
- made several improvements to exception handling: responding with proper error codes and understandable error messages that can be configured through property files.
- migrated the provider and user configurations to MongoDB.
- revised the fields used for search and faceting, and fixed some issues.
- fixed the PUT method to be less restrictive.
- added support for asynchronuous indexing.
- added support for canonical identifiers
- added a method to support the update all references to record identifiers following changes in the main Europeana reference database
- added support for write locks to the API for maintenance purposes.