Share on:
OpenICF 2.0.4 Released
What’s new
- Connector server and batch API stability fixes:
- Fixed WebSocket client wedging that made
OpenICFWebSocketTestflaky - Serialized WebSocket message dispatch per socket to prevent out-of-order processing
- Fixed lost pre-handshake responses that caused
testAsynchronousBatchto hang - Fixed a race in
BatchApiOpImpl.CompletionListener.start()causing an intermittentIllegalThreadStateException - Delivered
CancelOpRequestmessages arriving before the operation registers - Gave each Jetty connection its own endpoint and closed cached principals
- Called
adapter.close()from the Grizzly WebSocket close callbacks
- Fixed WebSocket client wedging that made
- Migrated
connector-server-jettyoff the deprecatedorg.eclipse.jetty.util.logAPI - Switched the LDAP connector tests to run against an embedded OpenDJ, allowing 30 s for it to start and stop, and made the changelog wait in
SunDSChangeLogSyncStrategyTestsdeterministic - Modernized the OpenICF Docker images and broadened their multi-architecture build matrix
- Added a CodeQL code-scanning workflow, trimmed the macOS/Windows build matrix and added workflow concurrency
- Enabled Javadoc doclint
all,-missingwithfailOnWarningsand bumped the Javadoc plugin to 3.12.0 - Kept the Derby test dependency on a Java 11-compatible release (10.15.2.0)
- Updated OpenDJ dependency to version 5.1.2
Full changeset (more details)