Skip to content

Releases: OpenElementsLabs/spring-services

Release v1.2.0

21 Jun 23:15

Choose a tag to compare

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

21 Jun 20:47

Choose a tag to compare

Changelog

🐛 Fixes

  • 64784b1 release: update release script to use publication profile for local builds and testing

Contributors

We'd like to thank the following people for their contributions:
Hendrik Ebbers

v1.0.0

19 Jun 14:20

Choose a tag to compare

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

29 May 07:30

Choose a tag to compare

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

25 May 11:26

Choose a tag to compare

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

16 May 17:09

Choose a tag to compare

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

03 May 15:01

Choose a tag to compare

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

28 Apr 16:05

Choose a tag to compare

Changelog

🔀 Merge

  • 26db205 Merge pull request #12 from OpenElementsLabs/feat/006-split-security-filter-chains, closes #12

🚀 Features

  • af2e024 security-006: split SecurityFilterChain into isolated API-key and JWT chains, closes #11

🐛 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

28 Apr 10:41

Choose a tag to compare

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

26 Apr 15:05

Choose a tag to compare

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