Skip to content

Commit 5dcbbcd

Browse files
committed
OpenICF 2.0.4 Released
1 parent 89d525c commit 5dcbbcd

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
layout: home
3+
landing-title: "OpenICF 2.0.4 Released"
4+
landing-title2: "OpenICF 2.0.4 Released"
5+
description: OpenICF 2.0.4 stabilizes the WebSocket connector server and the batch API, runs the LDAP connector tests against an embedded OpenDJ, modernizes the Docker images and updates OpenDJ to 5.1.2
6+
keywords: 'OpenICF, Identity Connector Framework, 2.0.4, WebSocket, connector server, batch API, LDAP connector, embedded OpenDJ, Jetty, Grizzly, Docker, CodeQL, OpenDJ 5.1.2'
7+
imageurl: 'openicf-logo.png'
8+
share-buttons: true
9+
---
10+
# OpenICF 2.0.4 Released
11+
[Download](https://github.com/OpenIdentityPlatform/OpenICF/releases/tag/2.0.4)
12+
13+
## What's new
14+
* Connector server and batch API stability fixes:
15+
* Fixed WebSocket client wedging that made `OpenICFWebSocketTest` flaky
16+
* Serialized WebSocket message dispatch per socket to prevent out-of-order processing
17+
* Fixed lost pre-handshake responses that caused `testAsynchronousBatch` to hang
18+
* Fixed a race in `BatchApiOpImpl.CompletionListener.start()` causing an intermittent `IllegalThreadStateException`
19+
* Delivered `CancelOpRequest` messages arriving before the operation registers
20+
* Gave each Jetty connection its own endpoint and closed cached principals
21+
* Called `adapter.close()` from the Grizzly WebSocket close callbacks
22+
* Migrated `connector-server-jetty` off the deprecated `org.eclipse.jetty.util.log` API
23+
* 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 `SunDSChangeLogSyncStrategyTests` deterministic
24+
* Modernized the OpenICF Docker images and broadened their multi-architecture build matrix
25+
* Added a CodeQL code-scanning workflow, trimmed the macOS/Windows build matrix and added workflow concurrency
26+
* Enabled Javadoc doclint `all,-missing` with `failOnWarnings` and bumped the Javadoc plugin to 3.12.0
27+
* Kept the Derby test dependency on a Java 11-compatible release (10.15.2.0)
28+
* Updated OpenDJ dependency to version 5.1.2
29+
30+
Full changeset ([more details](https://github.com/OpenIdentityPlatform/OpenICF/compare/2.0.3...2.0.4))
31+
32+
## Thanks for the contributions
33+
34+
<i id="vharseko"><i>1. <a href="https://github.com/vharseko" target="_blank">Valery Kharseko</a></i></i>

0 commit comments

Comments
 (0)