Releases: OpenElementsLabs/spring-services
Releases · OpenElementsLabs/spring-services
Release v1.2.0
Changelog
🐛 Fixes
- fc1d73c release: update build profile in release script for improved artifact validation
- 006214a docs: enhance testing guidelines for determinism and flakiness prevention
- f2caa26 docs: update file paths in documentation for consistency and clarity
- 883a315 release: update release workflows to enhance artifact deployment and permissions
- 9265df2 build: streamline CI configuration and add dependency check script
- 22c6959 pom: remove unnecessary comments regarding snapshot repository configuration
- f6a8846 release: update POM and workflows to configure snapshot repository for Central Portal
- c1df867 generic: add type safety to class casting in GenericDataEvent and WebhookDataEventPayload
- 0cfe0fe release: update release script to stage entire docs directory for new documentation files
- 9d4bb2b release: update release script to generate documentation after successful build
🔄️ Changes
- 79956f3 specs: consolidate behavior and design documentation into unified files
🧰 Tasks
- 8105d9c version: update version to 1.2.0-SNAPSHOT for development
Contributors
We'd like to thank the following people for their contributions:
Hendrik Ebbers
Release v1.1.2
v1.0.0
What's Changed
- fix(settings): look up by business key, not by entity id by @herbie-bot in #20
Full Changelog: v0.17.0...v1.0.0
Release v0.17.0
Changelog
🚀 Features
- 351f5fd search: add Meilisearch integration with batch writing and settings management
🔄️ Changes
- c2e7a5b search: update SearchConfig to remove AutoConfiguration annotations and clarify configuration purpose
- 2748c82 spotless apply
Contributors
We'd like to thank the following people for their contributions:
Hendrik Ebbers
Release v0.16.0
Changelog
🚀 Features
- 7540070 audit: add @NameSupplier annotation for human-readable names in audit logs
- 8177931 image: increase maximum image size limit to 20 MB
- 5d3a063 image: increase maximum image size limit to 20 MB
- b991d4d image: add HEIC support and implement image transcoding utilities
- 45d76b1 audit: add name field to audit log entries and implement NameSupplier annotation
🐛 Fixes
- 5a44741 data: move AbstractEntity back to data package and fix equals cast
📝 Documentation
- 984833e add upgrade guide for 0.16.0
Contributors
We'd like to thank the following people for their contributions:
Hendrik Ebbers
Release v0.15.0
Changelog
🚀 Features
- a023c41 audit: add method to retrieve the latest audit entries by entity type with limit
- 76a15f7 audit: add method to retrieve the latest audit entries with a limit
- 1be5765 audit: add method to retrieve audit entries by day
- e14a27d config: add CommentConfig and LanguageConfig for service configurations
🔄️ Changes
- b3b3717 user: reorganize user-related classes and update imports
🧰 Tasks
- 0458155 docs: add upgrade guide for spring-services 0.15.0
- f7b4101 version: update version to 0.15.0-SNAPSHOT
Contributors
We'd like to thank the following people for their contributions:
Hendrik Ebbers
Release v0.13.0
Changelog
🚀 Features
- 8e6989c translation: add translation service and related entities
🐛 Fixes
- 77ba0d3 SecurityConfig: update API documentation request matchers
- 744db72 SecurityConfig: remove conditional web application support annotation
- c17b0cc pom, SecurityConfig: add compiler plugin configuration and conditional web application support
- 7fb6df6 pom: update dependency versions and replace hardcoded values with properties
🔄️ Changes
- f738638 TranslationService: simplify service structure and remove unused dependencies
Contributors
We'd like to thank the following people for their contributions:
Hendrik Ebbers
Release v0.12.0
Changelog
🔀 Merge
- 26db205 Merge pull request #12 from OpenElementsLabs/feat/006-split-security-filter-chains, closes #12
🚀 Features
🐛 Fixes
- 2376681 pom: remove redundant source encoding property
- ebacaa8 pom: remove redundant source encoding property
- df0f903 pom: update spring-boot-dependencies version to 3.5.13
- 1e8fb6e pom: update spring-boot-dependencies version to 3.5.13
- adfd412 SecurityConfig: update method signatures in external API filter chain documentation
🧰 Tasks
- 23b5cc3 spec-006: mark spec as done in INDEX
- edf509f spec-006: link spec to GitHub issue #11 and mark in progress, closes #11
- c7b9198 Version 0.12.0
- 770b833 Merge remote-tracking branch 'origin/main'
- 4ce0012 upgrade Spring Boot to 3.5.14 and pin Testcontainers to 2.0.5 for Docker Engine 29+ compatibility
- 69752b1 split SecurityFilterChain into isolated API-key and JWT chains
- e0cc3ee Version 0.12.0-SNAPSHOT
Contributors
We'd like to thank the following people for their contributions:
GitHub, Hendrik Ebbers
Release v0.11.0
Changelog
🚀 Features
- 70011ad comment: add Comment DTO, entity, repository, and service for comment management
- a1b993a comment: add Comment DTO, entity, repository, and service for comment management
🔄️ Changes
- cb7e441 audit: update user information retrieval in AuditLogEventListener and tests
- 3fee734 auth: fix typo in variable name and standardize indentation in AuthService and AuthServiceTest
- 4fed81a auth: standardize formatting and indentation in AuthService methods
- b189b79 audit: improve formatting and logging in AuditLogEventListener
📝 Documentation
- 0eae822 TODO: add note on configurable ApiKeyDataService.KEY_PREFIX per application
- aea756e TODO: add notes on metrics and Flyway DB schema for modularization
Contributors
We'd like to thank the following people for their contributions:
Hendrik Ebbers
Release v0.10.0
Changelog
🔀 Merge
- d6dcc6b Merge pull request #10 from OpenElementsLabs/feat/005-audit-log, closes #10
- 9566c7c Merge pull request #9 from OpenElementsLabs/feat/004-avatar-url-from-authentik, closes #9
🚀 Features
- 2b3ae38 audit: persist data lifecycle events to audit log, closes #8
- fa3d7dd user: sync avatar URL from authentik JWT claim, closes #7
- 14f5575 user: synchronize avatar URL from authentik JWT and remove manual upload methods
- 536398a security: introduce role-based annotations for application and IT administrators
- 7f7d1c3 user: add logging for user updates and first login
🐛 Fixes
- f05f84a audit: update finder methods to support pagination and order by creation time
- c044f26 audit: update finder methods to support pagination and order by creation time
- 93a5fad audit: reorder repository cleanup and update audit log query to include entity type
- f8d8a6f audit: harden listener and fix integration test expectations
- 8dc5f34 audit: make bulk delete query self-transactional
- 528e3ae audit: register AuditProperties via component scan
🔄️ Changes
- 6dceb6e audit: address review feedback
- 4d15a82 Version 0.10.0
- 2e210c0 005: mark audit log spec as done
- 943d589 005: add implementation steps
- 4d16dcf 005: mark audit log spec as in progress
- bd57bbd implement audit log for data lifecycle events with user tracking
- 4f45921 Merge remote-tracking branch 'origin/main' into feat/004-avatar-url-from-authentik
- c2a1d06 implement audit log for data lifecycle events with user tracking
- 5739c7f 004: mark avatar URL spec as done
- 27a87c3 004: mark avatar URL spec as in progress
- dfe69ae Version 0.10.0-SNAPSHOT
Contributors
We'd like to thank the following people for their contributions:
GitHub, Hendrik Ebbers