gitlab piveau/hub/piveau-hub-repo 3.5.0

15 hours ago

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:

  • recordModified parameter 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_DOMAINS as deprecated
  • Introduced replacements for deprecated cors domains env variable (see README)

Added:

  • New env PIVEAU_HUB_SEARCH_API_KEY that overrides the value from PIVEAU_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 uiClientId field
  • 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 PagedCollection users

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 recover returns 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:

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 JenaUtils read 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-Authenticate header for 401 Unauthorized responses

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:

  • installVocabularies can now install from remote
  • installVocabularies merges 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-utils version. KeyCloak URL now requires additional /auth path for older KeyCloak version

2.2.4 (2023-03-23)

Removed:

  • PIVEAU_HUB_HISTORIC_METRICS configuration. Moved it to PIVEAU_HUB_VALIDATOR.history

2.2.3 (2023-03-09)

Fixed:

  • Dataset id output in index CLI 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 removeDups and repair cli 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 failureResponse method 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 Authorized actually means not authenticated

Added:

  • Support for several API keys associated to a list of resources via PIVEAU_HUB_REPO_API_KEYS
  • A request handler CatalogueIdentifierHandler for injecting the catalogue for permission evaluation
  • Specific handler for RDF parsing in putMetrics
  • data query parameter with default value false to putDatasetQuery operation
  • 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.json load 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:

  • indexingCatalogue to 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-shacl segment config for metrics pipe

1.21.0 (2022-07-27)

Added:

  • New zombies CLI command

Fixed:

  • fixChecksums command 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:

  • pageSize argument for CLI command fixChecksum
  • Verbose flag for CLI command fixChecksum

1.20.0 (2022-07-08)

Added:

  • fixChecksums CLI 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:

  • pageSize argument for CLI command fixChecksum
  • Verbose flag for CLI command fixChecksum

1.20.0 (2022-07-08)

Added:

  • fixChecksum CLI 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:

  • removeDups deletes 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 createFor instead of applyFor when 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 createFor instead of applyFor when 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

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 DatasetHelper json 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.md and LICENSE.md
  • New shell command repairDups
  • Completion for clear and repair shell 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

Don't miss a new piveau-hub-repo release

NewReleases is sending notifications on new releases.