Skip to content

Releases: hmcts/cp-microservice-framework

17.105.0-M5

11 Mar 16:52

Choose a tag to compare

17.105.0-M5 Pre-release
Pre-release

[17.105.0-M5] - 2026-03-11

Added

  • New default method on SystemCommand interface isDisabledByPullMechanism().
    False by default. Can be overridden for all JMX commands that should be
    disabled by the pull mechanism

Changed

  • Scanning for JMX SystemCommands now ignores any commands whose method isDisabledByPullMechanism()
    returns true and the new pull mechanism is enabled. Calling any of these commands
    when the pull mechanism is enabled will be treated as if the command is unknown and
    so the call will fail

17.105.0-M3

04 Feb 13:30

Choose a tag to compare

17.105.0-M3 Pre-release
Pre-release

[17.105.0-M3] - 2025-02-04

Added

  • Added Delivery Group subscription-events for 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

28 Jan 10:49

Choose a tag to compare

17.105.0-M2 Pre-release
Pre-release

[17.105.0-M2] - 2025-01-28

Changed

  • JNDI value events.publishing.process.events.from.event.topic renamed to event.processing.by.pull.mechanism.enabled and default changed to false

17.105.0-M1

28 Jan 09:19

Choose a tag to compare

17.105.0-M1 Pre-release
Pre-release

[17.105.0-M1] - 2026-01-28

Added

  • New JNDI value events.publishing.process.events.from.event.topic to 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.topic is false

17.104.0

28 Jan 10:50

Choose a tag to compare

[17.104.0] - 2025-12-16

Added

  • New module framework-libraries-version that contains a maven generated json file that has this project's version number

Security

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

14 Nov 16:04

Choose a tag to compare

17.104.0-M6 Pre-release
Pre-release

Changed

[17.104.0-M6] - 2025-11-14

  • EntityManagerFlushInterceptor will now only flush the EntityManager if a transaction is active

17.103.1-M1]

14 Nov 09:17

Choose a tag to compare

17.103.1-M1] Pre-release
Pre-release

[17.103.1-M1] - 2025-11-14

Changed

  • EntityManagerFlushInterceptor will now only flush the EntityManager if a transaction is active

17.104.0-M2

15 Sep 10:08

Choose a tag to compare

17.104.0-M2 Pre-release
Pre-release

[17.104.0-M2] - 2025-09-15

Changed

  • Update framework-libraries for:
    • TimerServiceManager now returns created Timer

17.104.0-M1

29 Jul 14:29

Choose a tag to compare

17.104.0-M1 Pre-release
Pre-release

[17.104.0-M1] - 2025-07-29

Changed

  • Updated file-service to 17.104.0-M1

Added

  • New module framework-libraries-version that contains a maven generated json file that has this project's version number

Security

17.103.0

16 Jul 10:03

Choose a tag to compare

[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.received
    • framework.events.streams.counters.events.processed
    • framework.events.streams.counters.events.succeeded
    • framework.events.streams.counters.events.ignored
    • framework.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.string
    • micrometer.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.enabled to event.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)