IBM iSeries logo Db2 for IBM i agent changelog

Release notes

2.2.11.8

Released: September 28, 2026

  • Arena batches are handed over in the order they were written instead of being re-sorted by transaction id, which on Oracle LogMiner inverted two changes sharing an SCN and wrote the older value to the target;

2.2.11.7

Released: September 25, 2026

  • GSSD-1370: CDC on a logical file is refused again, instead of starting without errors and never reading anything because its rows are journaled under the physical file’s name;

2.2.11.6

Released: September 24, 2026

  • Booleans and maps keep their type through the arena cache, instead of reaching the target as "true"/"false" and as a non-JSON string;

  • The change readers are stopped when their agent is unassigned or closed, and the MySql and MariaDB binlog reconnect loop is cancelled on stop;

2.2.11.4

Released: September 21, 2026

  • Added the source lag probe, reporting the unread change backlog and how far behind the last read transaction is;

  • GSSD-1357: The two unchecked arena length fields are now bounded, so a damaged arena is reported as a corrupted record instead of surfacing as a NumberFormatException or advancing the recovery scan into garbage;

  • GSSD-1357: An arena is no longer mapped at a size the filesystem refused to give it, which on a full disk wrote into a sparse region with no blocks behind it;

2.2.11.2

Released: September 14, 2026

  • Replaced the Chronicle Queue source cache with ArenaCache, the local cache first proven on Oracle LogMiner. See Source agent caching layer;

  • GSSD-1324: Entities whose columns declare a position their table disagrees with are refused, and column positions are read from the database instead of from what was stored;

  • GSSD-1290: Target columns are resolved by name alone, with the positional fallback reported;

  • GSSD-1290: A column no field answers to is rejected instead of being read by position;

2.2.11

Released: September 9, 2026

  • Per-table read CCSID override for character columns;

2.2.10.16

Released: September 1, 2026

  • GSSD-1316: Improve journal reader repositioning logic on transient failure;

2.2.10.13

Released: August 21, 2026

  • Target character columns: a value longer than its target column is now refused instead of being stored truncated with the transaction reported as written. Affects the IBM i series, Informix, MS SQL Server and Oracle targets, on the direct and the bulk write path alike (GSSD-1292, GSSD-1267);

2.2.10.12

Released: August 18, 2026

  • GSSD-1290 IBM i (AS/400) source: fixed CDC stopping with "Missing journal definition for column <name>" when two entities replicate the same table;

2.2.10.11

Released: August 17, 2026

  • Fixed journal deserialization of decimal columns by resolving the packed/zoned converter from the QDBRTVFD physical field type;

  • GSSD-1267: an undecodable journal entry no longer stalls the whole journal read, behind the skipJournalEntriesWithDeserializationErrors agent option, disabled by default;

2.2.10.10

Released: August 13, 2026

  • Fixed journal deserialization of decimal columns by resolving the packed/zoned converter from the QDBRTVFD physical field type;

  • GSSD-1267: an undecodable journal entry no longer stalls the whole journal read, behind the skipJournalEntriesWithDeserializationErrors agent option, disabled by default;

2.2.10.8

Released: August 7, 2026

  • GSSD-1270: Fixed receiver rotation detection when the receiver name contains digits;

2.2.10.5

Released: August 3, 2026

  • GSSD-1255: Fixed tables not quoted on AS400 source;

2.2.10.4

Released: July 30, 2026

  • Added support to override column defined ccsid with a custom one;

2.2.10.2

Released: July 29, 2026

  • GSSD-1248: Removed tables count from schemas to improve loading performances;

2.2.9.12

Released: July 22, 2026

  • Fixed commitment control error on IBM i using Bulk;

2.2.9.10

Released: July 17, 2026

  • GSSD-1189: Fixed high cpu usage due to AS400 JDBC connection lifetime default value too high (now set to 60 minutes, configurable in the agents settings);

2.2.9.8

Released: July 14, 2026

  • GSSD-1189: Fixed wrong comparison logic in TransactionID that can cause high CPU usage;

  • Changed logic to check connection using a dummy query in case of failure of direct connection check;

2.2.9.7

Released: July 10, 2026

  • GSSD-1176: Fixed management of AS400 journal receiver name rotation (9999 → 0000);

2.2.9.6

Released: July 9, 2026

  • GSSD-1160: Added null bytes replicated as null from AS400;

  • GSSD-1162: Added flag to enable or disable multi-member support !!!!!! WARNING !!!!!!!! The flag is disabled by default. If you are already using the multi-member feature, please enable the flag in the agent configuration under advanced settings enabling property “Enable multi-member physical file support”;

  • GSSD-1120: Fixed deduplication logic for primary keys columns with case insensitive collation;

2.2.9.4

Released: July 7, 2026

  • Fixed an issue where DELETE operations were treated as UPDATE operations when the agent was used as a target;

2.2.9.2

Released: July 2, 2026

  • Added support for multimember physical files: the agent can now discover and replicate data from all members within a multimember physical file, treating each member as its own entity with independent CDC tracking via journal APIs, snapshots, and bulk loads;

  • Added log entry to trace table’s reorganize with related notification;

2.2.9.0

Released: June 29, 2026

  • Sped up agent’s warm up cycle, by…​ a lot;

  • Added support for checkpointed dedicated journal reader;

2.2.8.11

Released: June 23, 2026

  • GSSD-1117: Fixed column nullability always true;

2.2.8.4

Released: June 10, 2026

  • GSSD-1074: Fixed lob type management and logs improvements;

2.2.8.3

Released: June 10, 2026

  • Fixed journal receiver rotation mechanism;

2.2.8.2

Released: June 9, 2026

  • GSSD-1064-63-62-61-60-55-53-43-42: Fixed an issue that was causing checkpoint not to advance when fetched rows where all marked to be skipped;

2.2.8.1

Released: June 8, 2026

  • GSSD-1040: Fixed journal data reader rotation when there are more than 300 entities belonging to a single journal to overcome per journal-filter API limits;

2.2.7.6

Released: June 3, 2026

  • Added precision fallback for null datetime precision;

  • Implemented teardown logic for component setups to speed-up entity remove flow;

  • Added logic to recreate staging table for bulk operations to keep it aligned with entity schema;

  • Fixed user name detection under native journal APIs;

2.2.7.5

Released: June 1, 2026

  • GSSD-805: Added support for Bulk loads over tables without Journal;

2.2.6.9

Released: May 22, 2026

  • GSSD-977: Added journal polling configuration property;

  • GSSD-971: Added socket timeout configuration property for AS400ConnectionPool;

2.2.6.8

Released: May 21, 2026

  • GSSD-975: improved journaled tables management;

2.2.6.0

Released: April 30, 2026

  • Improved support for enhaced columns discovery (precision, lenght, scale);

  • Fixed an issue that was bothering users when Journal is enabled on tables after an entity was already configured (it will now attempt to refresh its own metadata first);

2.2.5.6

Released: April 30, 2026

  • GSSD-890: Fixed an issue with VARGRAPHIC data type support;

2.2.5.3

Released: April 23, 2026

  • Fixed possible duplicate key error using bulk operations for target agent.

2.2.5.1

Released: April 16, 2026

  • Fixed date shifting during snapshot;

  • Fixed a synchronization stall caused by incorrect cache index iteration.

2.2.5.0

Released: April 15, 2026

  • Snapshot performance enhancements;

2.2.4.8

Released: April 13, 2026

  • GSSD-825: Fixed a journal reading issue that could cause checkpoint progress to stall;

2.2.4.7

Released: April 10, 2026

  • GSSD-795 & GSSD-825: Fixed an issue that could cause the agent to miss data changes when using cached journal mode and in few other specific edge scenarios;

2.2.4.4

Released: April 7, 2026

  • Performance & stability improvements;

2.2.4.3

Released: April 3, 2026

  • GSSD-808: Fixed a calendar date conversion issue when reading from the journal date values like "0001-01-01";

2.2.4.2

Released: April 2, 2026

  • GSSD-793 & GSSD-800: Fixed an issue causing the agent to throw an exception saying "Receiver not found" when failing to establish comunication with the CL program used for receivers retrieval;

2.2.4.0

Released: April 1, 2026

  • New journal reader mode: we have now fully transitioned toward the Journal APIs;

  • GSSD-764: Given compatibility with large BLOB and CLOB data types;

  • GSSD-686: Fixed historical timezone offsets (e.g., Uruguay UTC-3:30) causing unwanted date/time shifts behaviors;

2.2.3.0

Released: March 27, 2026

  • GSSD-760: Fix wrong bulk staging table queries with tables with only PKs;

  • Performance improvements thanks to an improved display journal strategy;

  • Improved binary decoding performance with reduced compute resources usage;

2.2.2.3

Released: March 24, 2026

  • Introduced a new configuration option to enable/disable the use automatic conversion of EBCDIC encoded columns to UTF-8 when reading data from the source, also known as translate binary=true;

  • GSSD-744: Fixed Columns definitions fetch;

2.2.0.7

Released: March 12, 2026

  • GSSD-685: Support for RRN as a pivot column in logical partitioning;

2.2.0.4

Released: March 10, 2026

  • Fixed exception cast failure;

  • Fixed bulk logic;

  • GSSD-670: Snapshot performance improvement;

2.2.0.3

Released: March 9, 2026

  • Fixed an issue when using the dedicated journal reader function together with table containing special characters;

2.2.0.2

Released: March 9, 2026

  • Replace drop of staging table with Truncate operation in case of Bulk loads usage;

2.2.0

Released: March 5, 2026

  • Agent compatibility upgrade to Gluesync 2.2;