@@ -17,6 +17,131 @@ What follows are the release notes for the YugabyteDB 2024.2 release series. Con
1717
1818For an RSS feed of all release series, point your feed reader to the [ RSS feed for releases] ( ../index.xml ) .
1919
20+ ## v2024.2.6.0 - October 31, 2025 {#v2024.2.6.0}
21+
22+ ** Build:** ` 2024.2.6.0-b94 `
23+
24+ ** Third-party licenses:** [ YugabyteDB] ( https://downloads.yugabyte.com/releases/2024.2.6.0/yugabytedb-2024.2.6.0-b94-third-party-licenses.html ) , [ YugabyteDB Anywhere] ( https://downloads.yugabyte.com/releases/2024.2.6.0/yugabytedb-anywhere-2024.2.6.0-b94-third-party-licenses.html )
25+
26+ ### Downloads
27+
28+ <ul class =" nav yb-pills " >
29+ <li >
30+ <a href="https://software.yugabyte.com/releases/2024.2.6.0/yugabyte-2024.2.6.0-b94-darwin-x86_64.tar.gz">
31+ <i class="fa-brands fa-apple"></i>
32+ <span>macOS x86</span>
33+ </a>
34+ </li >
35+ <li>
36+ <a href="https://software.yugabyte.com/releases/2024.2.6.0/yugabyte-2024.2.6.0-b94-darwin-arm64.tar.gz">
37+ <i class="fa-brands fa-apple"></i>
38+ <span>macOS ARM</span>
39+ </a>
40+ </li >
41+ <li >
42+ <a href="https://software.yugabyte.com/releases/2024.2.6.0/yugabyte-2024.2.6.0-b94-linux-x86_64.tar.gz">
43+ <i class="fa-brands fa-linux"></i>
44+ <span>Linux x86</span>
45+ </a>
46+ </li >
47+ <li >
48+ <a href="https://software.yugabyte.com/releases/2024.2.6.0/yugabyte-2024.2.6.0-b94-el8-aarch64.tar.gz">
49+ <i class="fa-brands fa-linux"></i>
50+ <span>Linux ARM</span>
51+ </a>
52+ </li >
53+ </ul >
54+
55+ ** Docker:**
56+
57+ ``` sh
58+ docker pull yugabytedb/yugabyte:2024.2.6.0-b94
59+ ```
60+
61+ ### Improvements
62+
63+ #### YSQL
64+
65+ * Ensures YSQL index backfill operations resume seamlessly after a master leader failover. {{<issue 6218>}}
66+ * Removes the beta warning for the ` ANALYZE ` command starting in version 2024.2. {{<issue 25552>}}
67+ * Adds support for deferred mode in ` yb_read_after_commit_visibility ` for writes. {{<issue 24940>}}
68+ * Displays transaction type in EXPLAIN (ANALYZE, DEBUG) output. {{<issue 14804>}}
69+ * Enhances row boundary settings for hash-partitioned tables using encoded DocKeys. {{<issue 28219>}}
70+ * Introduces the ` yb_fk_references_cache_limit ` parameter to cap FK references cache entries at 65535. {{<issue 27739>}}
71+ * Reduces master load by allowing auth backends to utilize the TServer cache during authorization checks. {{<issue 28144>}}
72+ * Enables bounded staleness for PostgreSQL authentication backend cache using ` pg_cache_response_trust_auth_lifetime_limit_ms ` . {{<issue 28261>}}
73+ * Sets stricter copyright enforcement for C++ files on master but reduces rule severity on backport branches. {{<issue 28602>}}
74+ * Reduces master RPCs for PG auth backends by using TServer cache. {{<issue 28144>}}
75+ * Avoids unnecessary memory spikes and ensures freshest catalog data for relationship cache initialization. {{<issue 28144>}}
76+ * Streamlines request pagination in scans for consistent behavior across all directions. {{<issue 27738>}}
77+ * Adds new YSQL configuration parameter ` yb_enable_cbo=legacy_ignore_stats_bnl_mode ` . {{<issue 28703>}}
78+ * Adds a flag ` ysql_enable_scram_channel_binding ` to enable SCRAM with channel binding. {{<issue 28108>}}
79+ * Enables viewing tcmalloc memory statistics for the connection manager. {{<issue 28371>}}
80+ * Enhances CM decision-making by always using a custom ParameterStatus packet. {{<issue 28012>}}
81+ * Allows setting YSQL configuration parameters to whitespace empty values without causing errors. {{<issue 27106>}}
82+
83+ #### DocDB
84+
85+ * Limits TServer crashes by capping log reader memory usage in xCluster replication. {{<issue 28124>}},{{<issue 22992>}}
86+ * Enhances on-disk size metrics to include snapshots, improving cluster balancer accuracy. {{<issue 28010>}}
87+ * Adds new wait events for ASH instrumentation to identify bottlenecks during bootstrap. {{<issue 23198>}}
88+ * Limits TServer crashes by capping log reader memory usage in xCluster replication. {{<issue 28124>}}
89+ * Fixes a vulnerability allowing incorrect database row access or modification. {{<issue 25330>}}
90+ * Ensures AuthOK messages are sent immediately to clients, simplifying future changes. {{<issue 27825>}}
91+ * Allows users to specify SSL ciphers and minimum TLS version on webserver ports. {{<issue 27375>}}
92+ * Temporarily disables TryConsume feature in LogReader to prevent incorrect blocking of user operations due to a memory bug. {{<issue 29095>}}
93+
94+ #### CDC
95+
96+ * Displays replica identity map in ` list_change_data_streams ` output. {{<issue 28646>}}
97+ * Enhances error propagation from ` GetChanges ` to clients for more transparency. {{<issue 28033>}}
98+ * Handles error propagation from CDC to client for missing footer in segments. {{<issue 28592>}},{{<issue 22992>}}
99+ * Prevents LogReader memory limit from being wrongly applied to CDC, avoiding crashes during WAL resume. {{<issue 29066>}},{{<issue 28898>}}
100+
101+ ### Bug fixes
102+
103+ #### YSQL
104+
105+ * Ensures ` TimeZone ` is not lowercased in connection manager for correct pgJDBC interpretation. {{<issue 28537>}}
106+ * Avoids segmentation faults in ASH queries by initializing wait states to ` kIdle ` instead of ` kUnused ` . {{<issue 28303>}}
107+ * Enables accurate tablespace dependency tracking for tables moved via ` ALTER TABLE SET TABLESPACE ` . {{<issue 26995>}}
108+ * Disables writes to role profile tables during YSQL upgrades to prevent errors. {{<issue 28016>}}
109+ * Ensures the correct renew strategy for ` IsRenewRequired ` works as expected. {{<issue 28226>}}
110+ * Ensures ` yb_enable_cbo ` correctly activates when legacy YSQL configuration parameters are ON. {{<issue 28156>}}
111+ * Adds options to enable pre-2024.1 BNL cost behavior in non-CBO mode. {{<issue 28222>}}
112+ * Reduces unnecessary catalog version increments for renames on temporary relations. {{<issue 28477>}}
113+ * Fixes crashes when locking rows in temporary tables by setting the correct transaction state. {{<issue 27149>}}
114+ * Fixes a regression bug that caused an ` OBJECT_NOT_FOUND ` error during an index alteration, ensuring smoother table modifications. {{<issue 28849>}}
115+ * Fixes a memory leak by using condition variables for signal handling in the connection manager. {{<issue 28191>}}
116+ * Prevents indefinite stalls in multi-route pooling by ensuring signals are broadcast across all routes. {{<issue 28283>}}
117+ * Enables defining the maximum percentage of total YSQL connections for the connection manager. {{<issue 27701>}}
118+
119+ #### DocDB
120+
121+ * Ensures tablet server limits in the UI exclude dead or blacklisted nodes, providing accurate data metrics. {{<issue 27512>}}
122+ * Prevents potential deadlocks in Raft operations by managing flusher state effectively. {{<issue 27531>}}
123+ * Allows SST files with specific row or column TTLs to remain candidates for compaction. {{<issue 26014>}}
124+ * Ensures tablet split handling on the consumer side does not cause incorrect mappings due to race conditions. {{<issue 28750>}}
125+ * Eliminates redundant ` rocksdb_block_cache_bytes_read ` metrics to reduce noise and overhead. {{<issue 27017>}}
126+ * Restores deletion of table info objects to prevent memory overload. {{<issue 23721>}}
127+ * Enhances metrics to better estimate cluster balancing times and validate the accuracy of the balancing algorithm. {{<issue 23908>}}
128+ * Enforces TLS v1.2 for secure webserver connections. {{<issue 28417>}}
129+ * Preserves cluster balancer metrics correctly across all placements including read replicas. {{<issue 28366>}}
130+ * Fixes issues with aborted transactions during promotions preventing stuck operations. {{<issue 27853>}}
131+ * Increases data metric's capacity to handle over 4 GB for balancing. {{<issue 28500>}}
132+ * Adds a memory tracker to monitor temporary memory used when reading WALs, preventing TServer crashes. {{<issue 28623>}}
133+ * Adds CRC checksum to RPC calls to detect data corruption. {{<issue 18675>}}
134+ * Reduces segmentation faults by isolating cascading timeout handling to auth processes. {{<issue 28206>}},{{<issue 28218>}},{{<issue 28231>}},{{<issue 28242>}}
135+ * Eliminates stale hashmap entries on parse errors, enhancing protocol-level prepared statement handling. {{<issue 28576>}}
136+ * Renames conflicting random number functions to prevent data race issues. {{<issue 28248>}}
137+ * Avoids crashes and data races during shutdown by safely managing thread resources and memory clean-up. {{<issue 28415>}}
138+
139+ #### CDC
140+
141+ * Ensures unique sorting of batched shard records using ` write_id ` to prevent data loss. {{<issue 28166>}}
142+ * Ensures only tables in a publication are checked for ` CHANGE ` replica identity. {{<issue 28629>}}
143+ * Handles error propagation from CDC to client for missing footer in segments. {{<issue 28592>}}
144+
20145## v2024.2.5.1 - September 11, 2025 {#v2024.2.5.1}
21146
22147** Build:** ` 2024.2.5.1-b1 `
0 commit comments