All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- [maven-release-plugin] prepare for next development iteration (374cfb7)
15 Jun 2026
- Add git cliff config and update changelog (f9867c5)
- Add optional proxy logic for Keycloak communication via proxy (communication to internal Data Management component remains internal and bypasses proxy) (aa3d51e)
- Add modified entrypoint.sh script for Docker build CA Cert issue (4d2268f)
- [maven-release-plugin] prepare for next development iteration (aa246b7)
- Pin Trivy action to save version (a55923a)
- Migrate spring boot and adjust java imports and code parts to remove compile errors (64c7753)
- Update data Management models and spec (ff3bc15)
- Migrate securityConfig to Spring boot 3 (9d36695)
- [maven-release-plugin] Update CHANGELOG.md (9296305)
- [maven-release-plugin] prepare release 1.1.1 (aaa59dc)
- Fix version conflict between httpok3 and logging-interceptor (2090497)
10 Mar 2025
- Merge branch 'master' into develop (6de6de4)
- Raise cache actions version (b6784d0)
- Implement check for topological validity of geometries. if invalid try fix with buffer(0) (558cf74)
- [maven-release-plugin] Update CHANGELOG.md (365b903)
- [maven-release-plugin] prepare release 1.1.0 (b62aa0f)
25 Sep 2024
- [maven-release-plugin] prepare for next development iteration (ca8762e)
- [maven-release-plugin] Update CHANGELOG.md (540ee38)
- [maven-release-plugin] prepare release 1.0.4 (a3619a0)
- [maven-release-plugin] prepare for next development iteration (92412ca)
- Pin Eclipse Temurin image version for Docker build (d712bd9)
- Fix geometry collection type casting (76f9ec6)
14 Aug 2024
- [maven-release-plugin] prepare for next development iteration (24aaba5)
- [maven-release-plugin] Update CHANGELOG.md (377a3fe)
- [maven-release-plugin] prepare release 1.0.3 (8494d94)
- Fix retrieval of public spatial unit and public indicator timeseries without geometries by correcting Accept headers and URLs (dfe59d4)
28 Jun 2024
- [maven-release-plugin] prepare for next development iteration (6953fcb)
- Fetch kommonitor spatial unit and indicator features using simplification=medium to overcome topology issues during intersection (791acc2)
- Make simplifyGeometries query parameter configurable (67991ba)
- Set absolute and relative coverage to 0 if no coverage is available (82f4677)
- Fetch spatial geometries using the delivered date components instead of all features to work with only those features applicable for the delivered date (ecc8cf5)
- [maven-release-plugin] Update CHANGELOG.md (0c660c2)
- [maven-release-plugin] prepare release 1.0.2 (44fbeea)
- Fix error when an indicator does not provide indicator values for all spatial unit features (cceff99)
27 Jun 2024
- [maven-release-plugin] prepare for next development iteration (856f8d0)
- Modify CORS config (7eae3e2)
- Adjust release and CI configs (eca5f68)
- Merge branch 'develop' of https://github.com/KomMonitor/spatial-data-processor into develop (9332255)
- [maven-release-plugin] Update CHANGELOG.md (28c7760)
- [maven-release-plugin] prepare release 1.0.1 (393a4ed)
6 Jun 2024
- Add initial controllers + generated classes (bfed74a)
- Add first iteration of Job Queue System (1e6d322)
- Add rudimentary logging (0f42019)
- Add generics to Process to avoid typecasting (da19f30)
- Add basic data-management-api client (a8ba459)
- Add locationtech JTS Demo (4a057cc)
- Add home controller for swagger-ui redirecting (26f753e)
- Add utility class for spatial operations (e9a828f)
- Add unit tests for spatial operation utils (9bfc3bf)
- Add CRS checks (b068ca9)
- Add basic Keycloak integration (fdb2195)
- Add proportion of intersection calculation (c575520)
- Add retrofit logging (024bdb9)
- Add subselection of intersecting features (ed0d328)
- Add utilities for SimpleFeature handling (080ddbb)
- Add helper method for combining geometries (2ccec13)
- Add utility class for handling isochrones (5340a66)
- Add missing isochrone test dataset (87d2c83)
- Add calculation of intersection proportion for single feature and feature collection (1ad6674)
- Add residential area weighted intersection calculation (23a1f8e)
- Add weighting parameter (72e9083)
- Add shape file loader (98b4490)
- Add additional intersection and filtering methods (55ab640)
- Add unit tests for filtering operation (4b08bc4)
- Add config properties (a6bb94c)
- Add missing test files (7613157)
- Add unsecured filter chain non-keycloak settings (d403867)
- Add CORS (9dd1fc1)
- Add missing timeseries type (de69981)
- Add indicator timeseries values to spatial unit coverage (4c7070c)
- Add README (0852997)
- Add GitHub actions (cdd4448)
- Add CORS config (f35270c)
- Add git scm details (89d81f6)
- Create .gitignore (b3f8bf9)
- Init repository (ae1efbe)
- Regenerate auto-generated classes (1561c93)
- Regenerate code from specification (4041be2)
- Implement missing endpoints + restructure process discovery (a531493)
- Start data-management client (5676a05)
- Regenerate models & add missing models (c8b2dd0)
- Update models (65b118b)
- Refactor runnable to callable to allow for result output (39e5ca4)
- Enhance deps (218eddf)
- Create Dockerfile (553ea18)
- Disable csrf to allow POST requests (1e40d4f)
- Refactor home-redirect to point to allowed location (20de712)
- Refactor process registration to use Spring Bean Factories (d5b9f64)
- Regenerate models + api (e9d0d28)
- Refactor Job Storage to dedicated Bean (973fe0e)
- Change DataManagement URL request paths (af127e8)
- Merge remote-tracking branch 'origin/develop' into develop (0ad9dcd)
- Implement jobstore cleanup (1a2857a)
- Regenerate API and models and add endpoint for fetching results (f89d8ed)
- Implement result fetching from job store (bdeb8ad)
- Generate models for IsochronePruneProcess results (46c575f)
- Enhance client requests for fetching geometries only and timeseries values only (7cfeefc)
- Draft implementation for IsochronePruneProcess (fe84ed6)
- Restructure prune process algorithm (fd96a38)
- Implement overall indicator coverage calculation for each isochrone (8d9dd47)
- Implement global coverage calculation (237d07e)
- Refactor isochrone prune algorithm (2147860)
- Enhance overall score calculation by grouping isochrone ranges (d9921a1)
- Improve error handling (e40973b)
- Change FeatureLoader interface return type (7273fad)
- Improve CRS check (d6b4e74)
- Improve data loading concept (0fed25a)
- Return exception message as result for failing jobs (e3634a9)
- Finalize area weighted intersection (f44b077)
- Implement residential area weighted intersection for overall scoring (486c695)
- Make data loading more flexible (1d2645f)
- Improve logging (967061c)
- Use placeholder path (925e708)
- Update API specification documentation (aaed6d9)
- Implement authHeader forwarding for dataManagementClient (aa0f18b)
- Merge branch 'main' into develop (27dfc09)
- Delete dummy data source (4d90ead)
- Replace security scheme with bearer scheme (d574b43)
- Allow unauthenticated public requests for public data (c62145b)
- Update isochrone payload test file (4a488b6)
- Refine isochrone range parsing (3f23c5d)
- Enhance isochrone parsing unit tests (58deb4e)
- Prefer CMD instead of ENTRYPOINT for Docker image (7cb5d1d)
- Include toal indicator timeseries values in isochrone prune process result (f5ce06d)
- Create LICENSE (1981c93)
- [maven-release-plugin] prepare release v1.0.0 (d880955)
- Fix swagger link + increase default log level during development (26fb3ae)
- Fix empty ranges property check (df74682)
- Fix
userPermissiontype (3e0490a) - Fix geometry type casting (b801a46)
- Fix range location in submitted ORS isochrone (f193ef4)
- Fix residential area weighting method (f8b35ff)
- Fix CORS config (c6cc124)
- Fix CORS again (ab29fd5)
- Remove deprecated keycloak adapter in favor of oauth2 resource server (7aac7c8)