Connect2id server 14.8.1
This maintenance release of the Connect2id server addresses issues related to the SQL database connector, which is now optimised to conserve memory when purging expired entres. An issue slowing down the server startup with Oracle Databases is also fixed. If you have a deployment that uses an SQL database and deals with significant traffic updating to 14.8.1 is recommended.
Updating to 14.8.1 can be skipped if you have a Connect2id server deployment that uses DynamoDB.
More information can be found in the release notes below.
For the signature validation: Public GPG key
Standard Connect2id server edition
Apache Tomcat package with Connect2id server 14.8.1: Connect2id-server.zip
GPG signature: Connect2id-server.zip.asc
Connect2id server 14.8.1 WAR package: c2id.war
GPG signature: c2id.war.asc
Apache Tomcat package with Connect2id server 14.8.1: Connect2id-server-mt.zip
GPG signature: Connect2id-server-mt.zip.asc
Connect2id server 14.8.1 WAR package: c2id-mt.war
GPG signature: c2id-mt.war.asc
For technical questions about this new release contact Connect2id support. To purchase a production license for the Connect2id server, renew or upgrade your support and updates subscription, email our sales.
Updates the expired entry reaper for Connect2id server deployments with an SQL database to conserve memory by employing paged key set seek, in sets of up to 100 SQL records and interleaving the record deletion between the pages. Intended to prevent OOM errors in deployments with a very large number of sessions and other expiring objects (issue server/935).
dataSource.createTableIfMissingimplementation for Oracle Databases when the queried table has a very large number of records, causing Connect2id server startup to pause for times longer than 1 minute at startup. The issue is addressed by switching from LIMIT 0 to LIMIT 1 in the query to obtain the table's column names (issue server/933).
The expired entry reaper in Connect2id server deployments with an SQL database must not terminate when an unchecked parse or another exception is thrown when parsing a retrieved SQL record. This may occur in SQL records manipulated outside the Connect2id server APIs. Instead, the exception must be swallowed and an error with the offending SQL record logged. This is now done with an
IS0141log error (issue sql-store/23).
Fixes the default value and parsing of the optional
sessionsform parameter of the
/session-store/rest/v2/purgeresource (issue session-store/95).
Updates to com.nimbusds:oauth2-authz-store:24.7.1
Updates to com.nimbusds:oidc-session-store:16.7.3
Upgrades to com.nimbusds:infinispan-cachestore-sql:7.1
Updates to Log4j 2.21.1
Updates to Dropwizard Metrics 4.2.20.