Releases: hmcts/cp-microservice-framework
Releases · hmcts/cp-microservice-framework
17.105.0-M3
[17.105.0-M3] - 2025-02-04
Added
- Added Delivery Group
subscription-eventsfor JMS Event Listeners and Indexers code generation - JNDI value 'event.processing.by.pull.mechanism.enabled' is removed. This flag control has been moved to event-store library.
17.105.0-M2
[17.105.0-M2] - 2025-01-28
Changed
- JNDI value
events.publishing.process.events.from.event.topicrenamed toevent.processing.by.pull.mechanism.enabledand default changed tofalse
17.105.0-M1
[17.105.0-M1] - 2026-01-28
Added
- New JNDI value
events.publishing.process.events.from.event.topicto control whether events are consumed from the event topic or read using the new event pull mechanism
Changed
- Events are consumed from the event topic but not processed if
events.publishing.process.events.from.event.topicis false
17.104.0
[17.104.0] - 2025-12-16
Added
- New module
framework-libraries-versionthat contains a maven generated json file that has this project's version number
Security
- Updated to latest common-bom for latest third party security fixes:
- Update commons.beanutils version to 1.11.0 to fix security vulnerability CVE-2025-48734
Detail: https://cwe.mitre.org/data/definitions/284.html - Update resteasy version to 3.15.5.Final to fix security vulnerability CVE-2023-0482
Detail: https://cwe.mitre.org/data/definitions/378.html - Update classgraph version to 4.8.112 to fix security vulnerability CVE-2021-47621
Detail: https://cwe.mitre.org/data/definitions/611.html - Update commons-lang version to 3.18.0 to fix security vulnerability CVE-2025-48924
Detail: https://cwe.mitre.org/data/definitions/674.html
- Update commons.beanutils version to 1.11.0 to fix security vulnerability CVE-2025-48734
Changed
- EntityManagerFlushInterceptor will now only flush the EntityManager if a transaction is active
- Refactor JsonObject usages to more proper api
- Fix HttpClient lielefecycle.
- Used JsonFactory instead of Json.create methods as per jakartaee/jsonp-api#154
- Update framework-libraries for:
- TimerServiceManager now returns created Timer
17.104.0-M6
Changed
[17.104.0-M6] - 2025-11-14
- EntityManagerFlushInterceptor will now only flush the EntityManager if a transaction is active
17.103.1-M1]
[17.103.1-M1] - 2025-11-14
Changed
- EntityManagerFlushInterceptor will now only flush the EntityManager if a transaction is active
17.104.0-M2
[17.104.0-M2] - 2025-09-15
Changed
- Update framework-libraries for:
- TimerServiceManager now returns created Timer
17.104.0-M1
[17.104.0-M1] - 2025-07-29
Changed
- Updated file-service to 17.104.0-M1
Added
- New module
framework-libraries-versionthat contains a maven generated json file that has this project's version number
Security
- Updated to latest common-bom for latest third party security fixes:
- Update commons.beanutils version to 1.11.0 to fix security vulnerability CVE-2025-48734
Detail: https://cwe.mitre.org/data/definitions/284.html - Update resteasy version to 3.15.5.Final to fix security vulnerability CVE-2023-0482
Detail: https://cwe.mitre.org/data/definitions/378.html - Update classgraph version to 4.8.112 to fix security vulnerability CVE-2021-47621
Detail: https://cwe.mitre.org/data/definitions/611.html - Update commons-lang version to 3.18.0 to fix security vulnerability CVE-2025-48924
Detail: https://cwe.mitre.org/data/definitions/674.html
- Update commons.beanutils version to 1.11.0 to fix security vulnerability CVE-2025-48734
17.103.0
[17.103.0] - 2025-07-16
Changed
- New Framework D version, to include error handling and error metrics
- Register Micrometer Gauge with Global tags and jndi config for env
- Add tags for counters
- Moved in Micrometer Metrics core classes
- Metrics wildfly extension moved to cpp-platform-libraries
- Update metrics names to match design document specification
- Add counters for:
framework.events.streams.counters.events.receivedframework.events.streams.counters.events.processedframework.events.streams.counters.events.succeededframework.events.streams.counters.events.ignoredframework.events.streams.counters.events.failed
- Define correct names for micrometer counters and gauges
- Add new gauge name:
framework.events.streams.gauges.total.unblocked.streams - New jndi values for metrics:
azure.metrics.monitor.connection.stringmicrometer.metrics.enabled
- Add source and component for micrometer counters
- Move of prometheus metrics to cpp-platform-libraries in with the new azure metrics
- Split EventErrorHandlingConfiguration into interface/implementation to allow event-store Integration Tests to run
- Changed name of jndi value for self-healing from
event.error.handling.enabledtoevent.stream.self.healing.enabled - Release file-service extraction changes (via framework-libraries)
Added
- Add micrometer counter base class
- TimerBean delay and interval configurations for statistic calculations
Fixed
- Fix deployment error if azure connection string is not in jndi (whether metrics are enabled or not)
17.102.2
[17.102.2] - 2025-04-16
Changed
- Extended RestPoller to include custom PollInterval implementation and introduced FibonacciPollWithStartAndMax class