Releases: Informatievlaanderen/VSDS-LDESServer4J
v2.4.1-alpha
What's Changed
Hotfix for supporting the spring property server.servlet.context-path
Full Changelog: v2.4.0-alpha...v2.4.1-alpha
v2.4.0-alpha
Features
Cron support for retention #981
It is now possible to configure the interval period of the retention background tasks.
Improved documentation
The documentation had a make-over. This can be viewed at https://informatievlaanderen.github.io/VSDS-LDESServer4J/
Remaining items are now visible for the view #984
When requesting the root-page of a view, the total amount of members in the view at that moment is now shown in the tree:remainingItems.
Fixes
New jdk image for docker builds #969
The openjdk image that was in use was deprecated and replaced.
More optimal use of indices #997 and #999
To improve performance, we are making more optimal use of indices
Dependencies
- build(deps): bump maven-surefire-plugin.version from 3.2.1 to 3.2.2 by @dependabot in #975
New Contributors
- @jeflaenen made their first contribution in #994
- @larsic made their first contribution in #984
Full Changelog: v2.3.0-alpha...v2.4.0-alpha
v2.3.0 alpha
Features
Variable Retention Interval (#930)
To provide more flexability, we have made the retention interval configurable.
For more details how to configure it, please refer to the docs.
Fixes
Fixed concurrency issue between Ingestion & Compaction
Fixed an issue when a view is added while compaction is running
DCAT-AP (#964 & #935)
Spec compliancy fixes
Full Changelog: v2.2.0-alpha...v2.3.0-alpha
v2.2.0-alpha
What's Changed
Features
Remove formatter plugin in #947
The formatter plugin was removed as it caused a lot of build issues and was confusing for new people. We will define the coding standards in the code of conduct instead
Use image for docker compose instead of custom build in #948
The docker compose is supposed to be a quickstart, hence it makes more sense to use a published stable version instead of building a new image from the code.
Fixes
Fix hour formatting 2pm -> 14 in #949
Fix for Hierarchical time based fragmentation where 2am and 2pm was not differentiated clearly in the data tree. Members from 2am and 2pm were in the same fragment. Now we use a 24h notation.
Fix xsd types in #950
Invalid xsd-types were used in the Hierarchical time based fragmentation. This was fixed.
Version bumps
- build(deps): bump net.bytebuddy:byte-buddy from 1.14.7 to 1.14.9 by @dependabot in #938
- build(deps): bump spring-boot.version from 3.1.3 to 3.1.4 by @dependabot in #927
Full Changelog: v2.1.0-alpha...v2.2.0-alpha
v2.1.0-alpha
What's Changed
Fix: Change index to id to make server cosmosdb compatible
Feat: add a statistics page
Full Changelog: v2.0.2-alpha...v2.1.0-alpha
v2.0.2-alpha
What's Changed
Feat: implement changeset for fragmentIdentifier
Feat: Compaction: remove to be compacted fragment (#915)
Feat: remove default view
Full Changelog: v2.0.1-alpha...v2.0.2-alpha
v2.0.1-alpha
v2.0.0-alpha
What's Changed
Features:
- Feat: Isolate fetching module (#878)
- Feat: Create Module ldes-server-port-fetch (#865)
- Feat: Move AllocationRepository to ldes-server-port-fetch (#866)
- Feat: Add pagination always as final strategy (#867)
Fix:
- Fix: Implement fix for stopping fragmentation loop (#880)
- Fix: Add missing annotation for eventListener (#870)
Version Bumps
- build(deps): bump io.mongock:mongock-bom from 5.3.2 to 5.3.3 (#858)
- build(deps): bump org.springdoc:springdoc-openapi-starter-webmvc-ui (#879)
Full Changelog: v1.4.0-alpha...v2.0.0-alpha
v1.4.0-alpha
What's Changed
Fixes
- fix: broken conversion to LdesFragmentIdentifier by @Yalz in #843
- fix: remove isPartOf statement from view node by @pj-cegeka in #837
- fix: make versionOf and timestamp paths optional by @Tomvbe in #846
- fix: Update release-branch-name in release-version.yml by @WLefever-Cegeka in #834
- fix: rename autoConfiguration bean name in hierarchical timebased fragmentation by @pj-cegeka in #860
- fix: remove url character encoding within fragment by @pj-cegeka in #850
- fix: member sequence delete by @Tomvbe in #857
- fix: refragmentation and fragmentation stall by @Tomvbe in #861
- Cleanup legacy code from domain by @Tomvbe in #854
Features
- feat: use shape targetClass instead of memberType in config by @Yalz in #839
- feat: add integration tests to fragment repository by @pj-cegeka in #836
- feat: fragment/concurrent v2 by @Tomvbe in #851
- Feat: Provide complete integration test for the retention module by @WLefever-Cegeka in #841
- feat: add hierarchical timebased fragmentation by @pj-cegeka in #856
- feat: SubstringFragmentation can be configured to work case-sensitive or case-insensitive by @WLefever-Cegeka in #859
- feat: document new timebased fragmentation by @pj-cegeka in #862
- feat: time units use full names by @pj-cegeka in #864
Version bumps
- build(deps): bump org.junit.jupiter:junit-jupiter from 5.9.3 to 5.10.0 by @dependabot in #848
- build(deps): bump org.junit.platform:junit-platform-suite from 1.9.3 to 1.10.0 by @dependabot in #847
- build(deps): bump spring-data-commons from 3.1.1 to 3.1.2 by @dependabot in #829
- build(deps): bump swagger-annotations-jakarta from 2.2.14 to 2.2.15 by @dependabot in #821
- build(deps): bump spring-boot.version from 3.1.1 to 3.1.2 by @dependabot in #845
Full Changelog: v1.3.0-alpha...v1.4.0-alpha
v1.3.0
What's Changed
Full Changelog: 1.2.0...v1.3.0-alpha