ChangeLog
Unreleased
3.5.0 (2026-02-26)
The two main topics of this release are the progress with the generalized DCAT resource API combining the management of
Datasets, DataServices and DatasetSeries, and the new Organizations API (more details will follow in later releases).
In a later step, the generalized DCAT resource API will be extended and replace the current custom resource API.
The temporarily introduced restricted API key for the DCAT resource API is removed! Please, make sure you update the piveau-consus-exporting-hub
component as well when using piveau consus.
Added
- Organizations (
FOAF.Organization,ORG.Organisation) as first class items, inclusively the corresponding API (no indexing yet)
- AC2, Keycloak: handle same title of different datasets and resources
- AC2: Configure roles and scopes using a configuration file
- AC2: Optional description in role configuration file
- More Hydra pagination (still to improve)
Changed
- AC2, Keycloak: use lightweight SPARQL query to extract graph title
- Location header in related responses will contain the API URL of the created resource instead of the RDF uriRef.
- Hydra pagination info for metadata is now opt-out parameter and defaults to true
- Hydra pagination is now opt-out and parameter defaults to true
Fixed
- AC2, Keycloak: handle original IDs and piveau IDs of datasets correctly
- Location header for 201 responses of catalogues and DCAT resources
Removed:
- Restricted API key. Just use normal API key
- Geo datatype replacement code
- Upload data connector code
- Option force update
3.4.8 (2026-01-21)
Changed:
- Run initial git clone in worker pool and not blocking the event loop thread
- New launcher lib with updated interval configuration
3.4.7 (2026-01-20)
Fixed:
- Delete datasets fom index when deleted via the new DCAT resource API
- Access Control V2: update dataset and custom resource in Keycloak when using API Key for update operation
3.4.6 (2026-01-18)
Fixed:
- Metrics implementation issues
3.4.5 (2026-01-15)
Fixed:
- Finally, recursion break condition (utils update)
3.4.4 (2026-01-12)
Fixed:
- Another recursion bug in utils
3.4.3 (2026-01-11)
Fixed:
- A bug where iterating over sparql results was ending too early
Added:
- Access Control 2: listCatalogueDatasets for valueType=originalIds
3.4.2 (2025-12-09)
Fixed:
- Useless catalogue fetch when a dataset is created
- GET dataset with a file type extending the id (e.g. .jsonld) now works correctly when the access control 2 is activated
Added:
recordModifiedparameter for put origin resource. If set, a resource is not updated if the modified datetime on server side is newer
3.4.1 (2025-11-28)
Changed:
- New catalogue resource API requires separate key for all operations
- Log output of config before any use of it, avoiding missing output when parsing results in an exceptions
- Configurable explicit api key (read and write) for the new DCAT resources API (only temporarily)
- Access Control 2: optimize access using API Keys (reduce communication to Virtuoso)
Added
- Access Control 2: add operation context to "clear catalog" command
- Access Control 2: add Keycloak command
Fixed:
- Link to Redoc OpenAPI rendering script
- A conflict between two launcher managing the same git repository
3.4.0 (2025-11-10)
Added
- Keycloak synchronization for access control V2: prepare configuration of roles/scopes
- Limited support for generic DCAT resource (
/catalogues/{catalogueId}/resources,/catalogues/{catalogueId}/resources/origin).
Incoming dcat:Dataset is delegated to legacy code. Everything else is stored in triple store, but neither translation, indexing nor
access control v2 is supported (only API key).
Fixed:
- Pre-deleting vocabularies in installing job when enforced
Changed:
- Simplified docker compose. Also, it uses now the right dockerhub and always the latest release
- more robust X-Original-URI parsing
3.3.28 (2025-10-01)
Added
- Documentation for system pipes configuration
Changed:
- When updating a catalogue, the old dct:issued entry will only be restored, if the new catalogue version does not have this entry.
It is assumed, according to the DCAT-AP guidelines, that there is only a single dct:issued entry.
Removed:
- originalIDs parameter from list resources endpoint. Piveau resources do not have a originalID, only a piveau ID.
Fixed:
- delete/get/update resource of a catalogued piveau resource now does not only require a set catalogId query parameter, but also the correct catalog id.
- deleting a catalogue is now also deleting the piveau resources linked in that catalogue
- deleting a resource also removes the resource link from the catalog
3.3.27 (2025-09-23)
Changed:
- Renamed datasetVisibility to accessLevel to reduce naming confusion, also renamed datasetPublicationStatus to PublicationStatus
- The revision feature is now being disabled, when the extended rights management feature is enabled. Those features interfere at the moment with each other.
- The draft api is now being disabled, when the extended rights management feature is enabled. Drafts are considered as datasets with a specific property, so that the dataset API is used for drafts instead.
- HVD categories indexing
- Use default DCAT-AP shacl shapes from the indexing library
- Default chunk size of index cli command to 100 (before it was 500)
Removed:
- Default DCAT-AP shacl shapes from the resources
Fixed:
- the resource APIs now consistently use and expect catalogId as parameter for the catalog
- the record of a resource is now initialized on creation and stripped from all API requests
- publishing of a draft was failing because of nonexisting properties when r&r was disabled. There is now a check for that.
3.3.26 (2025-08-13)
Changed:
- Marked old env variable for cors domains
PIVEAU_HUB_CORS_DOMAINSas deprecated
- Introduced replacements for deprecated cors domains env variable (see README)
Added:
- New env
PIVEAU_HUB_SEARCH_API_KEYthat overrides the value fromPIVEAU_HUB_SEARCH_SERVICE.api_key. Helpful when the value is provided via kubernetes secrets.
Changed:
- RDF parsing
Fixed:
- Listing drafts now filters out all that do not correspond to current uri schema, this led to problems on the UI when trying to retrieve them
- when updating a distribution, the new distribution can now have any URI and does not have to match the uri of the Distribution that is going to be updated
3.3.25 (2025-07-04)
Fixed:
- Publisher indexing (indexing library update)
3.3.24 (2025-07-01)
Removed:
- Geo names resolving
3.3.23 (2025-06-30)
Fixed:
- Geo names resolving
3.3.22 (2025-06-29)
Fixed:
- Indexing exceptions
3.3.21 (2025-06-28)
Fixed:
- Serializing huge vocabularies in a worker thread, not blocking the event loop thread
- Spatial geo names fetching (blocking indexing when failed)
3.3.20 (2025-06-27)
Changed:
- Load only selected list of environment variables
Added:
- Users with the create & update permissions on a specific catalogue can now change this catalogue
3.3.19 (2025-06-07)
Changed:
- Rigorous replacing checksum(s) with the actual one, deleting always any garbage
Added:
- On the fly (get record) repairing corrupted checksums
3.3.18 (2025-05-23)
Changed:
- Switch datasets service verticle from an event loop to a worker verticle
3.3.17 (2025-05-23)
Changed:
- Utils update
Added:
- Debug log output
3.3.16 (2025-05-14)
Changed:
- Additional option to set the piveau profile in the helm chart via values file
3.3.15 (2025-05-07)
Changed:
- Add valueType parameter to list resources. Default is now to return identifiers instead of uriRefs
- Helm chart is now supporting adding piveau profile files via
helm --set-file <contentKey>=<path/to/file>
Fixed:
- piveau resources in catalogues handling was not working correctly
3.3.14 (2025-04-10)
Changed:
- Dataset update with wrong uriRefs allowed
3.3.13 (2025-04-??)
???
3.3.12 (2025-04-03)
Added:
- Basic support of dataset revisions
- GitLabCI for GitLab.com
3.3.11 (2025-03-17)
Fixed:
- Catalogue update keeps the one "issued" property
3.3.10 (2025-03-07)
Added:
- Keycloack ui client id can now be configured via the
uiClientIdfield
- If the piveau profile specifies a resource in catalogues, this will be enforced
3.3.9 (2025-03-05)
Added:
- JobRunr job management
- Hash value for vocabularies
- Missing vocabularies in the configuration of vocabularies
Removed:
- Job installVocabularies option
override
3.3.8 (2025-03-01)
Changed:
- Make vocabulary argument optional
Fixed:
- Install vocabulary from remote
3.3.7 (2025-02-28)
Changed:
- Simplified vocabulary creation
3.3.6 (2025-02-28)
Added:
- Installing a single vocabulary or a specific list of vocabularies
3.3.5 (2025-02-28)
Added:
- More debug output for installVocabularies
3.3.4 (2025-02-27)
Fixed:
- No metrics pipe for hidden catalogues
3.3.3 (2025-02-26)
Changed:
- Raise minimum Java version to 21
- Dependency cleanup (ongoing)
- Licenses vocabulary update
3.3.2 (2025-02-05)
Changed:
- updated dependencies
Fixed:
- Action API description
3.3.1 (2025-02-14)
Fixed:
- TrustHandler Legal Participant VC now links to corresponding Legal Registration Number VC using its Credential Subject id
3.3.1 (2024-12-12)
Fixed:
- Geo parsing exception
3.3.0 (2024-11-25)
Fixed:
- Not indexing returned translations when catalogue is hidden
- Correctly override metadataExtensions blank node
Changed:
- Service proxies switched to Future
- CLI commands improvements
Added:
- Jobs/Actions
3.2.21 (2024-10-15)
Fixed:
- change that caused all data to be indexed as the default language english
Added:
- feature to change the valid redirect uris of hub ui keycloak client from hub repo
3.2.20 (2024-10-08)
Added:
- Migrated Resource Config to piveau profile
- backwards compatibility for hydra
PagedCollectionusers
Changed:
- Changed remote url of dcat-ap.de vocabulary definition to always latest version
Fixed:
- Added sh:path to metadataExtension field in SHACL config
3.2.19 (2024-08-22)
Changed:
- Migrated API Key header for calling hub-search to X-API-Key
- Updated dcat-ap.de vocabularies to newest versions
Added:
- Passed limit as a parameter in
HydraCollection.build
- Draft integration of Gaia-X compliance
3.2.18 (2024-08-09)
Removed:
- Irritating log output
3.2.17 (2024-08-08)
Added:
- Support for piveau Profile Feature
- Check Content-Type header feature
Changed:
- extended Logging on an unauthorized request
3.2.16 (2024-08-08)
Fixed:
- Updated piveau utils to fix the hydra missing
totalItemsproperty
3.2.15 (2024-08-03)
Fixed:
- Future
recoverreturns now a failed future instead throwing another exception
3.2.14 (2024-07-17)
Changed:
- Level of annoying info log output to trace level
Fixed:
- Typo in dataset helper
3.2.13 (2024-07-16)
Fixed:
- Dataset content parsing failures
3.2.12 (2024-07-16)
Removed:
- Caching of dataset counts for hydra
3.2.11 (2024-07-13)
Changed:
- Update indexing library for fixing the temporal resolution
3.2.10 (2024-07-12)
Changed:
- Improved CLI commands
3.2.9 (2024-07-06)
Changed:
- Improved repair command, only update catalogue entries when incomplete
3.2.8 (2024-07-06)
Changed:
- Using transform instead of map in launcher flow
3.2.7 (2024-07-05)
Fixed:
- Exception handling of flow for the launching command
3.2.6 (2024-07-05)
Added:
- Simple feature flag implementation
- Improved exception handling of flow for the launching command
Fixed:
- Draft handler still expected record even though it is not returned anymore
Changed:
- All returned models (almost) have proper prefixes defined
- Returned record now returns only the record
- Always return datasets without record
3.2.5 (2024-06-13)
Fixed
- Fixed Index/Reindex a dataset endpoint
Changed:
- Updated Schema to allow migration without reindex
3.2.4 (2024-06-12)
Added:
- Verbose mode for the index CLI command
3.2.3 (2024-06-12)
Changed:
- geonames resolving timeout decreased
3.2.2 (2024-06-11)
Changed:
- Use RDFS reasoner for vocabularies
3.2.1 (2024-06-11)
Changed:
- Lib updates
3.2.0 (2024-06-10)
Fixed:
- PUT metrics works now correctly with metrics in non-quad formats
Added:
- Schema Update to support DCAT-AP HVD
3.1.1 (2024-04-21)
Fixed:
- Indexing with zero Catalogues does not throw an error anymore
Changed:
- Eventbus timeout for dataset service increased
3.1.0 (2024-02-15)
Added:
- Configurable http body limit size
Fixed:
- Vert.x update (CVE-2024-1300)
- Bug in PUT dataset indexing
3.0.24 (2024-02-01)
Added:
- option to add hydra paging when retrieving datasets with valueType=metadata
- caching of the total datasets count used for the hydra response
- HVD features to shape definition in Helm Chart
Changed:
- Lib dependency updates
3.0.23 (2024-12-10)
Changed:
- Added support to index foaf:homepage of vocabularies
Removed
- Removed default API key Error is thrown, if no key is set
Fixed:
- better handling of invalid API requests
3.0.22 (2023-11-09)
Changed:
- Remote vocabulary configuration
- syncKeycloakGroups shell command is now more robust against corruptions in Keycloak
3.0.21 (2023-11-02)
Changed:
- Replaces all
JenaUtilsread and write operations with the corresponding kotlin extension functions
Fixed:
- API key handling for translation requests
3.0.20 (2023-10-16)
Added:
- Support for launching sub catalogues
Changed:
- Update vertx for fixing a vulnerability
3.0.19 (2023-10-11)
Added:
- DGA compliance validation of NSIP datasets
- Logging of DGA violations
Changed:
- Log complete stack trace of indexing exception
3.0.18 (2023-08-28)
Added:
- Helm Chart now also contains a deployment of the shadow triplestore and configuration for it
- configuration options for PIVEAU_DCATAP_SCHEMA_CONFIG environment variable
Fixed:
- Config map in helm chart was missing properties in shacl shape for the catalogue
- Deactivated issued and modified value creation for catalogue and dataset
3.0.17 (2023-08-03)
Fixed:
- Fixed empty config in InstallVocabulariesCommand (orCreateContext may be buggy in Vertx)
- Renamed vocabulary for licences to "licenses" for DCAT-AP.de
3.0.16 (2023-07-26)
Fixed:
- Launch pipe command update option
3.0.15 (2023-07-26)
Fixed:
- Pass only the dataset without catalogue record to the metrics pipe
3.0.14 (2023-07-19)
Fixed:
- Using wrong api key in translation callbacks
3.0.13 (2023-07-19)
Fixed:
- NPE in unauthorized and forbidden exception handler and related tests
Added:
WWW-Authenticateheader for401 Unauthorizedresponses
3.0.12 (2023-07-19)
Added:
- Exception handler for unauthorized and forbidden
Changed:
- Code refactoring for optimized future use
3.0.11 (2023-06-07)
Changed:
- Using IO dispatcher for shell commands
3.0.10 (2023-05-12)
Changed:
- Alignment between installed and internal use of vocabularies
3.0.9 (2023-05-11)
Added:
- English label for Stadt Jena to local corporate body vocabulary (temporarily)
3.0.8 (2023-05-10)
Added:
- Stadt Jena to local corporate body vocabulary (temporarily)
3.0.7 (2023-05-09)
Fixed:
- DCAT-AP.de vocabulary ids
3.0.6 (2023-05-08)
Added:
- DCAT-AP.de vocabularies to install command
- Tags for install vocabularies command
3.0.5 (2023-05-04)
Changed:
- Vocabularies catalogue visibility
hidden
3.0.4 (2023-05-03)
Fixed:
- Vocabulary contributors filename
3.0.3 (2023-05-02)
Added:
- Integrated DCAT-AP.de contributors vocabulary
3.0.2 (2023-04-14)
Added:
installVocabulariescan now install from remote
installVocabulariesmerges piveau extensions
Changed:
- Helm chart liveness probe set health check timeout to 3 seconds
- Re-indexing vocabularies performance improvements
3.0.1 (2023-04-14)
Removed:
- Configurable install vocabularies routine for startup
Added:
- Shell command for installing vocabularies
3.0.0 (2023-03-29)
Added:
- Configurable install vocabularies routine for startup
2.2.5 (2023-03-23)
Changed:
piveau-utilsversion. KeyCloak URL now requires additional /auth path for older KeyCloak version
2.2.4 (2023-03-23)
Removed:
PIVEAU_HUB_HISTORIC_METRICSconfiguration. Moved it toPIVEAU_HUB_VALIDATOR.history
2.2.3 (2023-03-09)
Fixed:
- Dataset id output in
indexCLI command
- Now really, hash query in
puDatasetOrigin
2.2.2 (2023-03-08)
Fixed:
- Hash query in
puDatasetOrigin
- Index CLI command
2.2.1 (2023-03-05)
Added:
- Paging for
removeDupsandrepaircli command
2.2.0 (2023-02-28)
Added:
- dcat:endpointDescription, dct:accessRights and dct:license to access service indexing
2.1.1 (2023-02-24)
Fixed:
- Improved DOI endpoint
- Fix in Distribution API
- Fix in Get Metrics API
2.1.0 (2023-02-12)
Added:
- Final error handler for 304 service exceptions
- Dataset lists can now be returned with full metadata
Fixed:
- Remove duplicates CLI command deleting everything
2.0.0 (2023-02-01)
Fixed:
- CORS regex pattern
- Add dataset to catalogue no more requires lang and type in catalogue metadata
- Content negotiation without id
Added:
- Check for empty debug info in
ServiceException
- N-Quads in content negotiation
- Complete OpenAPI tests
Changed:
- Default API return type set to JSON-LD
- Implementation of
ContentNegotiation
- Renewal of API specification
1.23.4 (2023-01-02)
Fixed:
- CORS handler initialization
1.23.3 (2023-01-02)
Changed:
- Read build info once on startup for faster health check
1.23.2 (2022-12-20)
Changed:
- Using the one safe
failureResponsemethod everywhere
1.23.1 (2022-11-21)
Added:
- Extended zombies CLI command to remove datasets with '~*' identifiers
1.23.0 (2022-11-21)
Changed:
- First improvements of API and the OpenAPI description
- General refactoring started...
- Return 403 when not authorized, because
401 Not Authorizedactually means not authenticated
Added:
- Support for several API keys associated to a list of resources via
PIVEAU_HUB_REPO_API_KEYS
- A request handler
CatalogueIdentifierHandlerfor injecting the catalogue for permission evaluation
- Specific handler for RDF parsing in
putMetrics
dataquery parameter with default valuefalsetoputDatasetQueryoperation
- A proper health check
- CLI index command now travers also sub catalogues
- CLI remove duplicates command can now handle all catalogues at once
- CLI repair catalogue can now handle all catalogues at once
- CLI command for fixing corrupted publishers
Fixed:
- CLI launch command does not find system pipes
- Permission classes check for API key or JWT token
- Wrong API key header in translation request
1.22.1 (2022-10-15)
Fixed:
- Problem when a distribution contains a non-literal dct:identifier
1.22.0 (2022-10-12)
Changed:
- Move default values into code
conf/config.jsonload after env (vertx default)
- Search service default is disabled
1.21.5 (2022-10-07)
Added:
- Exception handling for serialising metrics graphs
1.21.4 (2022-10-07)
Fixed:
- Revert config retriever sources
1.21.3 (2022-10-07)
Fixed:
- Processing of special service exceptions with invalid http response codes
1.21.2 (2022-10-07)
Added:
- Some config default values (e.g port, prefetch, remotes)
Changed:
indexingCatalogueto asynchronous mode
- Startup procedure
- Concept schemes prefetching wrapped in
executeBlocking
- Vocabularies remote default to false
- Vocabularies prefetch default to true
Removed:
- Config filter for specific ENV variables
- Explicit config store for config.json as it is read by default
1.21.1 (2022-09-15)
Added:
- API key header
X-API-Key
Changed:
- Multilingual subject indexing
Removed:
validating-shaclsegment config for metrics pipe
1.21.0 (2022-07-27)
Added:
- New
zombiesCLI command
Fixed:
fixChecksumscommand also detecting checksum property, not only checksumValue
1.20.6 (2022-07-19)
Fixed:
- Delete index with
*in identifier
- Proper triple store 503 handling (updated piveau-utils)
1.20.5 (2022-07-17)
Fixed:
- Index CLI command handling bulk request failure
1.20.4 (2022-07-14)
Changed:
- Index CLI command sorts catalogues
Added:
- Offset and limit for catalogues in index CLI command
1.20.3 (2022-07-11)
Fixed:
- Index CLI command exceptions when delete from index handled
1.20.2 (2022-07-10)
Fixed:
- Pagination for CLI command
fixChecksums
- Exception handling for CLI command
fixChecksums
1.20.1 (2022-07-10)
Added:
pageSizeargument for CLI commandfixChecksum
- Verbose flag for CLI command
fixChecksum
1.20.0 (2022-07-08)
Added:
fixChecksumsCLI command
- Many CLI commands now working with sub-catalogues
- putDataset recognizes old and new SPDX namespace
Fixed:
- SPDX namespace corrected in test files
1.19.6 (2022-07-03)
Changed:
1.20.3 (2022-07-11)
Fixed:
- Index CLI command exceptions when delete from index handled
1.20.2 (2022-07-10)
Fixed:
- Pagination for CLI command
fixChecksums
- Exception handling for CLI command
fixChecksums
1.20.1 (2022-07-10)
Added:
pageSizeargument for CLI commandfixChecksum
- Verbose flag for CLI command
fixChecksum
1.20.0 (2022-07-08)
Added:
fixChecksumCLI command
- Many CLI commands now working with sub-catalogues
- putDataset recognizes old and new SPDX namespace
Fixed:
- SPDX namespace corrected in test files
1.19.6 (2022-07-03)
Changed:
removeDupsdeletes all datasets with missing identifier
Fixed:
- Correct usage of
DCATAPUriSchema
1.19.5 (2022-06-08)
Added:
- Remove inconsistency option for index command, removes obsolete indexed datasets and adds missing datasets
1.19.4 (2022-06-07)
Changed:
- Increase index client pool
- Set timeout to all index requests
1.19.3 (2022-06-07)
Added:
- Fresh index flag for index command, skips deletion of obsolete datasets
1.19.2 (2022-06-03)
Changed:
- Use
~~instead of~*. The*is not easy processable in URL context path (e.g. in path params)
1.19.1 (2022-06-02)
Fixed:
- Test for empty model in index command
Changed:
- Use
createForinstead ofapplyForwhen working on catalogue ids, prevent normalization
1.19.0 (2022-05-19)
Added:
- Test for validating OpenAPI specification
Changed:
Changed:
- Use
~~instead of~*. The*is not easy processable in URL context path (e.g. in path params)
1.19.1 (2022-06-02)
Fixed:
- Test for empty model in index command
Changed:
- Use
createForinstead ofapplyForwhen working on catalogue ids, prevent normalization
1.19.0 (2022-05-19)
Added:
- Test for validating OpenAPI specification
Changed:
- Distribution API
- Update all authority vocabularies
- Set ignoring expiration of JWT tokens to false
Fixed:
- Repair CLI command removing non-existing graphs
1.18.0 (2022-04-22)
Fixed:
- Correct hash value storing during update
Added:
- Removing duplicates during harvesting
1.17.0 (2022-04-01)
Fixed:
- Issue #2032: Normalize id even when uriRef is already base uri
Added:
- Set prefix of returned model for catalogue, distribution and metrics
Changed:
- Use setNsPrefixesFiltered of piveau-utils (sets only necessary prefixes)
1.16.1 (2022-03-09)
Added:
- Keycloak sync groups command
- Introducing Identifier Service
Fixed:
- URL encode single "*" character in dataset ids, instead of using
URLEncoder
- Record update when already provided in new model
Removed:
- Elasticsearch dependency
1.16.0 (2022-02-20)
Changed:
- Restructuring index command
- URL encode dataset ids in path parameters due to possible '*' character
1.15.4 (2022-02-20)
Added:
- Extended function for coroutine scoped command process handler
Removed:
- Verbose flag in some CLI commands
1.15.3 (2022-02-19)
Removed:
- Unnecessary distinct predicates in some queries
1.15.2 (2022-02-19)
Fixed:
- CLI repair command
1.15.1 (2022-02-19)
Changed:
- Coroutine scope handling in CLI commands
Fixed:
- CLI repair command
- CLI remove duplicates command
1.15.0 (2022-02-18)
Changed:
- Update indexservice according to hub-search:3.0.0 (no success: true/false in the response)
1.14.1 (2022-02-15)
Changed:
- Apply translations with removing old ones
Fixed:
- CLI translation command for dataset
1.14.0 (2022-02-09)
Added:
- Indexing URIRef of dataset
- Indexing metadata extensions
- Option for forcing new translation
Changed:
- Consequently avoid blank strings in index
1.13.0 (2022-01-27)
Added:
- Keycloak service implementation for:
- adding group, resource and policy/permission when a catalog is added
- remove before mentioned when a catalog is added
- Draft / private Dataset feature
1.12.0 (2022-01-27)
Added:
- Translation shell command
1.11.2 (2022-01-26)
Added
- Server in OpenApi to fix API call examples, see https://github.com/Redocly/redoc/issues/1172
Fixed:
- Do not normalize id when init dataset helper
1.11.1 (2022-01-16)
Fixed:
- Filter keep only literals for translation
- Filter drop empty strings for translation
1.11.0 (2022-01-12)
Changed:
- Translation implementation
1.10.1 (2021-12-14)
Changed:
- Skip vocabularies for indexing which are empty after index transformation
- Use released piveau-utils 8.3.1
1.10.0 (2021-12-08)
Added:
- Search service indexing of vocabularies after update via
VocabularyHelper.kt
Changed:
- Usage of VocabularyService in vocabulary cli command
- Change response status of HEAD back to 200
Fixed:
- Content negotiation
1.9.2 (2021-12-02)
Added:
- Indexing of dcat:accessService: title, description, endpointURL
- HEAD method to all RDF serving endpoints
Changed:
- Response of HEAD to 204
- Content-Length in HEAD to bytes
1.9.1 (2021-11-19)
Changed:
- Use
RouterBuilder
- Security schemes in openapi definition
Added:
- Add api key handler and provider
- Permission handler for datasets and catalogues
- KeyCloak service for creating and deleting resources
- Remove catalogue from index when deleted
Removed:
- APiKey classes, now in piveau-utils
1.9.0 (2021-10-27)
Fixed:
- Index service reply values
Added:
- Option for forcing updates
Changed:
- Utils dependency for geo datatype fix and corporate bodies update
1.8.3 (2021-10-22)
Fixed:
- Missing catalogue record type
Added:
- CLI command to re-type catalogue records
- Index vcard:hasURL
1.8.2 (2021-10-22)
Added:
- StatDCAT-AP support
- Proper CatalogueToIndex tests
1.8.1 (2021-10-13)
Changed:
- Write vocabulary chunk-wise application-wiese
1.8.0 (2021-10-12)
Added:
- Property for mark piveau record (
dct:creator)
- Extended DCAT-AP schema configuration
- Warning when original identifier exists multiple times
Fixed:
- Correct first hash value
- CLI command for removing duplicates now checks also for blank identifiers
Changed:
- Remove foreign catalog records completely
- Use event loop instead of worker verticles
- Update catalogue chunks only the dataset list
- Duplicate appendix separator to
~*
- Query hash value optionally
- Increased number of verticle instances and thread pools
1.7.12 (2021-10-04)
Fixed:
- Indexing temporal correctly
Added:
- Indexing temporal with schema properties
1.7.11 (2021-10-04)
Fixed:
- Index comand filter needs to use
id.raw
1.7.11 (2021-09-23)
Changed:
- Use
~*instead of_as duplicate number separator
- Extend indexing according to DCAT-AP 2.0.1 schema
- Use Elasticsearch 7.10.2 in docker-compose
- Added missing vocabularies to vocabulary index command
1.7.10 (2021-09-17)
Changed:
- Update piveau-utils with new geo clearing method
1.7.9 (2021-09-01)
Revert to 1.7.6 status... Bug hunting finished
1.7.8 (2021-08-30)
Added:
- Even more debug output
1.7.7 (2021-08-30)
Added:
- More debug output
1.7.6 (2021-08-25)
Added:
- Wildcard for clearGeoDataCatalogues configuration
1.7.5 (2021-08-17)
Changed:
- Workaround: read big vocabularies without xml declaration
- Workaround: For big vocabularies use no xml declaration
1.7.4 (2021-08-17)
Changed:
- Workaround: read big vocabularies with format RDFXML_PLAIN
- Workaround: For big vocabularies use format RDFXML_PLAIN
1.7.3 (2021-08-17)
Changed:
- Use dataset_write alias for indexing
1.7.2 (2021-08-13)
Added:
- Indexing page title, description and format
- Handling for hidden catalogues
- Usage of catalog "vocabularies" and vocabulary metadata datasets for vocabularies endpoint
- Added catalogRecord issued and modified to the search index
Changed:
- Use unicode normalization for indexing ids
1.7.1 (2021-07-06)
Removed:
- Indexing page title, description and format (temporarily)
1.7.0 (2021-07-05)
Added:
- Configuration of catalogues for clearing geo data before send to triple store
Removed:
- Any geo-data conversion before storing in triple store, previously introduced since version 1.6.5
1.6.7 (2021-07-04)
Fixed:
- Geo json conversion fixed
1.6.6 (2021-07-04)
Changed:
- Lib updates
1.6.5 (2021-07-04)
Changed:
- Convert geo json to wkt before send to triple store
1.6.4 (2021-06-27)
Fixed:
- Check for non uriRef catalog record
- Only get catalogue record with checksum
1.6.3 (2021-06-27)
Changed:
- Hash processing combined with record check and repair
1.6.2 (2021-06-27)
Fixed:
- No creation when hash failures
1.6.1 (2021-06-17)
Fixed:
- Delete metrics history always from shadow system when available
1.6.0 (2021-06-15)
Added:
- Introduced transfer history command
- Shadow triple store support for metrics history
1.5.10 (2021-06-11)
Changed:
- Accept distributions without any identification
1.5.9 (2021-06-06)
Fixed:
- Exception handling of triple store
1.5.8 (2021-06-03)
Added:
- Reference to metrics graph in dataset record
- Vocabularies api, service, handler
- Cache for catalogue info
- Verbose output flag for repairing duplicates
- Option to add XML declaration to RDF serializations
- Indexing keyword language
Fixed:
- Index all command
- Hash value query
- Delete dataset with normalized id
- Indexing temporal
- Handle hash exceptions
1.5.7 (2021-03-09)
Changed:
- RDF as default/fallback content-type in ContentNegotiation
- application/n-triples as content-type for n-triples in ContentNegotiation
1.5.6 (2021-03-05)
Changed:
- ReDoc reference to next 2.x
Added:
- Supporting configurable favicon and logo
1.5.5 (2021-02-26)
Changed:
- Improved catalogue clearing command
Fixed:
- Delete query in repair command
1.5.4 (2021-02-26)
Fixed:
- Completing fix for repair command error handling
1.5.3 (2021-02-26)
Fixed:
- Repair command error handling
1.5.2 (2021-02-18)
Added:
- Configurable logo and favicon
- Logo and favicon for piveau and edp2
Changed:
- Eventbus timeout increased to 2 min
Fixed:
- Fix algorithm checking for free id
1.5.1 (2021-02-03)
Fixed:
- Start shell service
1.5.0 (2021-02-02)
Changed:
- API get record method based on piveau id
- Switched to Vert.x 4.0.0
Fixed:
- Finding free id
- Delete dataset
- List datasets
- Put dataset
- Get record
- Get metrics
- Get distribution
- ...
1.4.11 (2021-01-04)
Fixed:
- Enabled DatasetIndexing test
Added:
- Added support for address and telephone in VCARD
1.4.10 (2021-01-04)
Fixed:
- Exception handling for index shell command
1.4.9 (2021-01-04)
Fixed:
- Bug in
DatasetHelperjson serialization
- Update old dataset helper from model only
1.4.8 (2021-01-04)
Changed:
- Complete redesigned sync index shell command
1.4.7 (2020-12-23)
Changed:
- Improve sync and score shell commands
1.4.6 (2020-12-18)
Added:
- Missing artifacts
CHANGELOG.mdandLICENSE.md
- New shell command
repairDups
- Completion for
clearandrepairshell command
Changed:
- OpenAPI including 204 responses
- Refactored
deleteDataset()
- API versioning alignment
- Add Support for normalizedId for dataset DELETE
1.4.5 (2020-11-17)
Era before changelog