A newer version of this documentation is available.
View Latest (v2.3)

IBM iSeries logo Db2 for IBM i agent changelog

Release notes

2.2.11.12

Released: October 7, 2026

  • GSSD-1395: The journal is asked for an entity’s start position once and the answer is remembered until the entity has to start from now again, instead of one journal information call and one receiver lookup on every poll, which on a customer system with 106 caught-up entities meant around 335 calls a second and wrapped the QZRCSRVS host server message queues every few seconds;

  • GSSD-1399: The lag probe reads the journal’s own receiver directory and looks up only the receivers between the read position and the attached one, caching the detached ones, instead of filtering a catalog view that called the receiver API on every receiver of the system and touched journals the customer never configured;

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;