All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
- Update Sq2CQL (#401)
- Based on ontology v3.0.0
- Added recommended and required to dse fields
- Added DSE profile tree field as list of values
- Added referencedProfiles to dse profile fields
- Update cql aliases
- JVM options configurable in Dockerimage
- Terminology search implemented via external elastic search service (#307)
- Endpoints to query profile data for data selection and extraction (ES) (#321)
- Endpoints to search for codeable concepts (ES) (#324)
- moved rest api from v3 to v4
- codex and or feasibility references are replaced by dataportal (not in package names though)
- openapi documentation updated to 3.1.0
- Updated sq2cql and Ontology dependencies
- Allow empty search
- Change structure of dse profile and details for new translation structure
- breaking Consistent naming for endpoints and filenames (kebab-case for rest endpoints, camelCase for json parameters, snake_case for elastic search variables)
- Unused endpoints from the /terminology path
- Updated Spring Boot to 3.3.2 (#317)
- Allow empty search
- Change structure of dse profile and details for new translation structure
- JVM options configurable in Dockerimage
- moved rest api from v3 to v4
- codex and or feasibility references are replaced by dataportal (not in package names though)
- openapi documentation updated to 3.1.0
- Unused endpoints from the /terminology path
- Terminology search implemented via external elastic search service (#307)
- Endpoints to query profile data for data selection and extraction (ES) (#321)
- Endpoints to search for codeable concepts (ES) (#324)
- breaking Consistent naming for endpoints and filenames (kebab-case for rest endpoints, camelCase for json parameters, snake_case for elastic search variables)
- Updated Spring Boot to 3.3.2 (#317)
- Injection of environment variable value for OAuth client id was broken (#308)
- Added an endpoint to validate uploaded structured queries. (#258)
- OpenID Connect authentication for direct broker (#302)
- Validation for structured queries has been reworked. (#260), (#266)
- Updated sq2cql to v0.3.0
- Updated ontology to version v2.2.0 (#299)
- Increased timeout in MockBrokerClientIT to avoid occasional test failures (#276)
- OPS codes with lowercase letters are now correctly found (#292)
- updated spring boot to 3.3.1
- updated undertow to 2.3.14.Final to fix CVE-2024-6162 (#304)
- Updated netty-codec-http to 4.1.108.Final to fix CVE-2024-29025 (#279)
- Updated nimbus-jose-jwt to 9.37.3 to fix CVE-2023-52428 (#275)
- Updated xnio to 3.8.14.Final to fix CVE-2023-5685 (#274)
- Updated ontology to version v2.2.0 (#299)
- OPS codes with lowercase letters are now correctly found (#292)
- Updated spring boot to 3.3.0 (#290)
- Increased timeout in MockBrockerClientIT to avoid occasional test failures (#276)
- Updated spring boot to 3.2.5 (#282)
- Updated netty-codec-http to 4.1.108.Final to fix CVE-2024-29025 (#279
- Updated nimbus-jose-jwt to 9.37.3 to fix CVE-2023-52428 (#275)
- Updated xnio to 3.8.14.Final to fix CVE-2023-5685 (#274)
- Added an endpoint to validate uploaded structured queries. (#258)
- Updated spring boot to 3.2.4 (#262)
The full changelog can be found here.
- Basic auth for direct broker (#210)
- Updated spring boot to 3.2.2 (#251)
- Updated ontology and sq2cql to new version
- Make order of main categories configurable (#219)
- Save and load query results for saved queries (#199)
- Support CRUD for query templates (#214)
- Fix code scanning alert - parser confusion leads to OOM (#221)
- Fix code scanning alert - Missing Override annotation (#223)
- Fix code scanning alert - Unread local variable (#222)
- Update Spring Boot to 3.1.5 (#227)
- Ontology is loaded from GitHub (#201)
- Error handling changed to provide more information to the GUI (#116)
- v1 and v2 api endpoints (#190)
- Update Spring Boot to 3.1.3 (#188)
The full changelog can be found here.
- Obfuscated site ids are no longer consistent over multiple requests of the same result
- Update Spring Boot to 3.1.1
- Fix potential input resource leak (#155)
- Database configuration changed
- Result Log files are encrypted (#124)
- Update Spring Boot to 3.1.0 (#130)
- Update Spring Security to 6.1.0 (#129)
- Update JSON lib to 20230227 (#131)
- Structured queries can be validated against the JSON schema via a REST endpoint (#91)
- Limits on how often query results can be retrieved are imposed on users (#77), (#69), (#94)
- Direct broker CQL compatibility (#48)
- Limit amount of queries a user can post before being locked out (#101)
- Query results are no longer persisted but only kept in memory for a configurable time (#62), (#80), (#87)
- Return restricted results if certain thresholds are not surpassed (#63), (#64)
- Remove obsolete REST endpoints under /api/v1/ (#109)
- Fix codesystem alias for consent (#85).
The full changelog can be found here.