GitHub
10/31/2025, 7:41 PM<https://github.com/linkedin/venice/tree/main|main> by majisourav99
<https://github.com/linkedin/venice/commit/2bb458c1e49798a7e12ca2a8f0536e5d896e05f2|2bb458c1> - [controller] Check for ERROR/KILLED status in request topic (#2256)
linkedin/veniceGitHub
10/31/2025, 8:41 PM<https://github.com/linkedin/venice/tree/main|main> by sushantmane
<https://github.com/linkedin/venice/commit/91ba0cd3d7cf74029f1bced4ec802332cf9dc32f|91ba0cd3> - [server] Add latency breakdown to Helix state transition completion logs (#2255)
linkedin/veniceGitHub
10/31/2025, 10:44 PM<https://github.com/linkedin/venice/tree/main|main> by xunyin8
<https://github.com/linkedin/venice/commit/d88dcb6fc2e7a306c816165317a7c9c6e2c5f496|d88dcb6f> - [protocol][common][controller] Write new version swap messages for CDC consumers (#2245)
linkedin/veniceGitHub
11/01/2025, 3:39 AM<https://github.com/linkedin/venice/tree/main|main> by m-nagarajan
<https://github.com/linkedin/venice/commit/55e649cb5707620d23ab674d84740c25407825c0|55e649cb> - [router] Add more aggregation to pending_request_count and add more metrics for host selection (#2258)
linkedin/veniceGitHub
11/03/2025, 4:14 PM<https://github.com/linkedin/venice/tree/main|main> by ymuppala
<https://github.com/linkedin/venice/commit/761099dd124f840efeab96af969ff76fee89cd5a|761099dd> - [fc] adding protobuf support (#2241)
linkedin/veniceGitHub
11/03/2025, 4:18 PMpending_request_count metric
### Code changes
• Added new code behind a config. If so list the config names and their default values in the PR description.
• Introduced new log lines.
• Confirmed if logs need to be rate limited to avoid excessive logging.
### Concurrency-Specific Checks
Both reviewer and PR author to verify
• Code has no race conditions or thread safety issues.
• Proper synchronization mechanisms (e.g., synchronized, RWLock) are used where needed.
• No blocking calls inside critical sections that could lead to deadlocks or performance degradation.
• Verified thread-safe collections are used (e.g., ConcurrentHashMap, CopyOnWriteArrayList).
• Validated proper exception handling in multi-threaded code to avoid silent thread termination.
## How was this PR tested?
• New unit tests added.
• New integration tests added.
• Modified or extended existing tests.
• Verified backward compatibility (if applicable).
## Does this PR introduce any user-facing or breaking changes?
• No. You can skip the rest of this section.
• Yes. Clearly explain the behavior change and its impact.
linkedin/veniceGitHub
11/03/2025, 4:47 PM<https://github.com/linkedin/venice/tree/main|main> by m-nagarajan
<https://github.com/linkedin/venice/commit/b82a42c29b8c7dc6e26632fe6fff53e4f481341e|b82a42c2> - Revert PR 2258 to not increase the frequency of per route metrics (#2260)
linkedin/veniceGitHub
11/03/2025, 7:56 PM<https://github.com/linkedin/venice/tree/main|main> by sofiaz11
<https://github.com/linkedin/venice/commit/a85e482cca30775c6195dd39e9502e95e20a3234|a85e482c> - [controller] Add config to skip hybrid store RT topic compaction policy update (#2257)
linkedin/veniceGitHub
11/03/2025, 9:52 PMsynchronized, RWLock) are used where needed.
• No blocking calls inside critical sections that could lead to deadlocks or performance degradation.
• Verified thread-safe collections are used (e.g., ConcurrentHashMap, CopyOnWriteArrayList).
• Validated proper exception handling in multi-threaded code to avoid silent thread termination.
## How was this PR tested?
• New unit tests added.
• New integration tests added.
• Modified or extended existing tests.
• Verified backward compatibility (if applicable).
## Does this PR introduce any user-facing or breaking changes?
• No. You can skip the rest of this section.
• Yes. Clearly explain the behavior change and its impact.
linkedin/veniceGitHub
11/04/2025, 12:25 AM<https://github.com/linkedin/venice/tree/main|main> by KaiSernLim
<https://github.com/linkedin/venice/commit/c103ea3a261db0f98194df010834ba2a9846c8e8|c103ea3a> - [server] Global RT DIV: Fix Duplicate Message Due to Offset Record Sync (#2253)
linkedin/veniceGitHub
11/04/2025, 1:02 AMseekToCheckpoint and seekToTimestamp in DVRT CDC. It is only externally available in the version specific CDC client. Additionally, we don't allow seeking to an already subscibed partition, because DaVinci doesn't support it. If they want to seek, they will need to unsubscribe then seek.
2. Added a timeout during start to not block applications that don't have any records in the version topic.
### Code changes
• Added new code behind a config. If so list the config names and their default values in the PR description.
• Introduced new log lines.
• Confirmed if logs need to be rate limited to avoid excessive logging.
### Concurrency-Specific Checks
Both reviewer and PR author to verify
• Code has no race conditions or thread safety issues.
• Proper synchronization mechanisms (e.g., synchronized, RWLock) are used where needed.
• No blocking calls inside critical sections that could lead to deadlocks or performance degradation.
• Verified thread-safe collections are used (e.g., ConcurrentHashMap, CopyOnWriteArrayList).
• Validated proper exception handling in multi-threaded code to avoid silent thread termination.
## How was this PR tested?
• New unit tests added.
• New integration tests added.
• Modified or extended existing tests.
• Verified backward compatibility (if applicable).
## Does this PR introduce any user-facing or breaking changes?
• No. You can skip the rest of this section.
• Yes. Clearly explain the behavior change and its impact.
linkedin/veniceGitHub
11/04/2025, 5:28 PMsynchronized, RWLock) are used where needed.
• No blocking calls inside critical sections that could lead to deadlocks or performance degradation.
• Verified thread-safe collections are used (e.g., ConcurrentHashMap, CopyOnWriteArrayList).
• Validated proper exception handling in multi-threaded code to avoid silent thread termination.
## How was this PR tested?
• New unit tests added.
• New integration tests added.
• Modified or extended existing tests.
• Verified backward compatibility (if applicable).
## Does this PR introduce any user-facing or breaking changes?
• No. You can skip the rest of this section.
• Yes. Clearly explain the behavior change and its impact.
linkedin/veniceGitHub
11/04/2025, 9:36 PM<https://github.com/linkedin/venice/tree/main|main> by haoxu07
<https://github.com/linkedin/venice/commit/3e2cca5619d9be19be84d6a0003b49e8ab1568b5|3e2cca56> - [controller] Adding logic to prevent re-creating store after store deletion within a configurable time window (#2243)
linkedin/veniceGitHub
11/04/2025, 10:32 PM<https://github.com/linkedin/venice/tree/main|main> by kvargha
<https://github.com/linkedin/venice/commit/5c6fbaa50008580bab8dc009be68e5ad5ef774d9|5c6fbaa5> - [dvc][cdc] MVP for seekable DVRT CDC (#2262)
linkedin/veniceGitHub
11/04/2025, 11:35 PMUtils.composeRealTimeTopic(String storeName) to use the overloaded method with a version number (defaulting to 1), and added a debug print statement to output the composed topic name.
• Changed Utils.isRTVersioningApplicable(String storeName) to always return true, bypassing previous checks for system and participant stores, likely for testing purposes.
## Solution
### Code changes
• Added new code behind a config. If so list the config names and their default values in the PR description.
• Introduced new log lines.
• Confirmed if logs need to be rate limited to avoid excessive logging.
### Concurrency-Specific Checks
Both reviewer and PR author to verify
• Code has no race conditions or thread safety issues.
• Proper synchronization mechanisms (e.g., synchronized, RWLock) are used where needed.
• No blocking calls inside critical sections that could lead to deadlocks or performance degradation.
• Verified thread-safe collections are used (e.g., ConcurrentHashMap, CopyOnWriteArrayList).
• Validated proper exception handling in multi-threaded code to avoid silent thread termination.
## How was this PR tested?
• New unit tests added.
• New integration tests added.
• Modified or extended existing tests.
• Verified backward compatibility (if applicable).
## Does this PR introduce any user-facing or breaking changes?
• No. You can skip the rest of this section.
• Yes. Clearly explain the behavior change and its impact.
linkedin/veniceGitHub
11/05/2025, 1:00 AMBootstrappingVeniceChangelogConsumer is no longer in use.
2. There isn't a way to use the DVRT implementation of VeniceChangelogConsumer.
3. There are APIs in VeniceChangelogConsumer that won't be supported in the DVRT implementation.
## Solution
1. Deleted the old implementation of BootstrappingVeniceChangelogConsumer, and made the DVRT implementation the default returned from the factory. Additionally, removed the Experimental flag from BootstrappingVeniceChangelogConsumer since it is running in production right now and is ready for wide adoption. Lastly, updated the JavaDoc for BootstrappingVeniceChangelogConsumer to reflect this.
2. Renamed isExperimentalClientEnabled to isNewStatelessClientEnabled, so that the VeniceChangelogConsumerClientFactory can return the DVRT implementation for VeniceChangelogConsumer.
3. Added the Deprecated annotation for seekToEndOfPush, pause, and resume in VeniceChangelogConsumer.
### Code changes
• Added new code behind a config. If so list the config names and their default values in the PR description.
• Introduced new log lines.
• Confirmed if logs need to be rate limited to avoid excessive logging.
### Concurrency-Specific Checks
Both reviewer and PR author to verify
• Code has no race conditions or thread safety issues.
• Proper synchronization mechanisms (e.g., synchronized, RWLock) are used where needed.
• No blocking calls inside critical sections that could lead to deadlocks or performance degradation.
• Verified thread-safe collections are used (e.g., ConcurrentHashMap, CopyOnWriteArrayList).
• Validated proper exception handling in multi-threaded code to avoid silent thread termination.
## How was this PR tested?
• New unit tests added.
• New integration tests added.
• Modified or extended existing tests.
• Verified backward compatibility (if applicable).
## Does this PR introduce any user-facing or breaking changes?
• No. You can skip the rest of this section.
• Yes. Clearly explain the behavior change and its impact.
linkedin/veniceGitHub
11/05/2025, 5:39 PM<https://github.com/linkedin/venice/tree/main|main> by minhmo1620
<https://github.com/linkedin/venice/commit/1700a36037b94f74ecbd5d6cd1a6aaaf335ab3f7|1700a360> - [controller][avro] Add doc field for v25 to make v24 and v25 NOT identical (#2263)
linkedin/veniceGitHub
11/05/2025, 5:44 PM<https://github.com/linkedin/venice/tree/main|main> by jingy-li
<https://github.com/linkedin/venice/commit/3ff8733d98f3300e46c6b1a73636137e5c3f72e9|3ff8733d> - [server][dvc] skip counting "no peer found" errors to accurately reflect transfer status (#2259)
linkedin/veniceGitHub
11/05/2025, 10:37 PM<https://github.com/linkedin/venice/tree/main|main> by arjun4084346
<https://github.com/linkedin/venice/commit/b8c6cb7e5c0205e7e617d3e86b834c0fc8ecc78c|b8c6cb7e> - [controller] [admin-tool] replace skipAdminMessageByOffset with skipAdminMessageByPosition (#2229)
linkedin/veniceGitHub
11/05/2025, 10:54 PM<https://github.com/linkedin/venice/tree/main|main> by sushantmane
<https://github.com/linkedin/venice/commit/5e25f4c57be3d41d4946b513591a396e23730433|5e25f4c5> - [controller] Log client service principal for controller requests (#2254)
linkedin/veniceGitHub
11/05/2025, 11:16 PM<https://github.com/linkedin/venice/tree/main|main> by sushantmane
<https://github.com/linkedin/venice/commit/5420915573d102a63ad4b9677b8cc3e49702351c|54209155> - [controller] Respect source region param for STREAM push requests (#2261)
linkedin/veniceGitHub
11/06/2025, 1:37 AMsynchronized, RWLock) are used where needed.
• No blocking calls inside critical sections that could lead to deadlocks or performance degradation.
• Verified thread-safe collections are used (e.g., ConcurrentHashMap, CopyOnWriteArrayList).
• Validated proper exception handling in multi-threaded code to avoid silent thread termination.
## How was this PR tested?
• New unit tests added.
• New integration tests added.
• Modified or extended existing tests.
• Verified backward compatibility (if applicable).
## Does this PR introduce any user-facing or breaking changes?
• No. You can skip the rest of this section.
• Yes. Clearly explain the behavior change and its impact.
linkedin/veniceGitHub
11/06/2025, 3:57 AMrouter.latency.based.routing.enabled => Default is false
### Code changes
• Added new code behind a config. If so list the config names and their default values in the PR description.
• Introduced new log lines.
• Confirmed if logs need to be rate limited to avoid excessive logging.
### Concurrency-Specific Checks
Both reviewer and PR author to verify
• Code has no race conditions or thread safety issues.
• Proper synchronization mechanisms (e.g., synchronized, RWLock) are used where needed.
• No blocking calls inside critical sections that could lead to deadlocks or performance degradation.
• Verified thread-safe collections are used (e.g., ConcurrentHashMap, CopyOnWriteArrayList).
• Validated proper exception handling in multi-threaded code to avoid silent thread termination.
## How was this PR tested?
• New unit tests added.
• New integration tests added.
• Modified or extended existing tests.
• Verified backward compatibility (if applicable).
Enabled this config by default for GH actions run:
https://github.com/m-nagarajan/venice/actions/runs/19128006488
https://github.com/m-nagarajan/venice/actions/runs/19128006470
## Does this PR introduce any user-facing or breaking changes?
• No. You can skip the rest of this section.
• Yes. Clearly explain the behavior change and its impact.
linkedin/veniceGitHub
11/06/2025, 6:15 PMsynchronized, RWLock) are used where needed.
• No blocking calls inside critical sections that could lead to deadlocks or performance degradation.
• Verified thread-safe collections are used (e.g., ConcurrentHashMap, CopyOnWriteArrayList).
• Validated proper exception handling in multi-threaded code to avoid silent thread termination.
## How was this PR tested?
Work in progress
• New unit tests added.
• New integration tests added.
• Modified or extended existing tests.
• Verified backward compatibility (if applicable).
## Does this PR introduce any user-facing or breaking changes?
• No. You can skip the rest of this section.
• Yes. Clearly explain the behavior change and its impact.
linkedin/veniceGitHub
11/06/2025, 7:09 PMsynchronized, RWLock) are used where needed.
• No blocking calls inside critical sections that could lead to deadlocks or performance degradation.
• Verified thread-safe collections are used (e.g., ConcurrentHashMap, CopyOnWriteArrayList).
• Validated proper exception handling in multi-threaded code to avoid silent thread termination.
## How was this PR tested?
• New unit tests added.
• New integration tests added.
• Modified or extended existing tests.
• Verified backward compatibility (if applicable).
## Does this PR introduce any user-facing or breaking changes?
• No. You can skip the rest of this section.
• Yes. Clearly explain the behavior change and its impact.
linkedin/veniceGitHub
11/06/2025, 7:45 PM<https://github.com/linkedin/venice/tree/main|main> by kvargha
<https://github.com/linkedin/venice/commit/ce374687f1b363235cd6e1855c68ba99d09329eb|ce374687> - [cdc] Sunset the old implementation of BootstrappingVeniceChangelogConsumer and mark the DVRT implementation for GA (#2265)
linkedin/veniceGitHub
11/06/2025, 7:53 PM<https://github.com/linkedin/venice/tree/main|main> by lluwm
<https://github.com/linkedin/venice/commit/4ce0ddd2c1d99b6b5b5f09ce5eef8d504bf49f07|4ce0ddd2> - [doc] a brief doc to Venice DIV (#2270)
linkedin/veniceGitHub
11/06/2025, 8:02 PMsynchronized, RWLock) are used where needed.
• No blocking calls inside critical sections that could lead to deadlocks or performance degradation.
• Verified thread-safe collections are used (e.g., ConcurrentHashMap, CopyOnWriteArrayList).
• Validated proper exception handling in multi-threaded code to avoid silent thread termination.
## How was this PR tested?
N/A Protocol only
• New unit tests added.
• New integration tests added.
• Modified or extended existing tests.
• Verified backward compatibility (if applicable).
## Does this PR introduce any user-facing or breaking changes?
• No. You can skip the rest of this section.
• Yes. Clearly explain the behavior change and its impact.
linkedin/veniceGitHub
11/07/2025, 12:36 AM<https://github.com/linkedin/venice/tree/main|main> by arjun4084346
<https://github.com/linkedin/venice/commit/061ed4e34dd2bcc5f3ea6ca366056d4b7c1a9620|061ed4e3> - [controller] [protocol] use pubsub position in admin metadata update path used by START_FABRIC_BUILDOUT admin tool command (#2199)
linkedin/veniceGitHub
11/07/2025, 1:17 AMDA_VINCI_SUBSCRIBE_ON_DISK_PARTITIONS_AUTOMATICALLY was added to safely address #650.
## Solution
We have set DA_VINCI_SUBSCRIBE_ON_DISK_PARTITIONS_AUTOMATICALLY to false for every da vinci user for 3 weeks and not one user has complained. So this is safe to sunset completely.
### Code changes
• Added new code behind a config. If so list the config names and their default values in the PR description.
• Introduced new log lines.
• Confirmed if logs need to be rate limited to avoid excessive logging.
### Concurrency-Specific Checks
Both reviewer and PR author to verify
• Code has no race conditions or thread safety issues.
• Proper synchronization mechanisms (e.g., synchronized, RWLock) are used where needed.
• No blocking calls inside critical sections that could lead to deadlocks or performance degradation.
• Verified thread-safe collections are used (e.g., ConcurrentHashMap, CopyOnWriteArrayList).
• Validated proper exception handling in multi-threaded code to avoid silent thread termination.
## How was this PR tested?
• New unit tests added.
• New integration tests added.
• Modified or extended existing tests.
• Verified backward compatibility (if applicable).
## Does this PR introduce any user-facing or breaking changes?
• No. You can skip the rest of this section.
• Yes. Clearly explain the behavior change and its impact.
linkedin/venice