Repository navigation
Releases: NVIDIA/Megatron-LM
Releases · NVIDIA/Megatron-LM
Release list
26.09-lambda.rc1
Add ROPE+Quantize fusion triton kernel path in MCore
26.09-alpha.rc3
Porting (#8170) Signed-off-by: Siddhartha Raman S <sraman@nvidia.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
26.09-alpha.rc2
26.09-alpha.rc1
perf(moe): make paged-stash copy/pop kernel launch configurable (#7897) The paged-stash copy/pop Triton kernels always launched with 1024 elements per program per inner-loop iteration and at most 2048 programs. For wide activations this leaves DRAM bandwidth unused: on VR200 an fp8 [32768, 7168] stash reaches ~3.8 TB/s, while a plain copy_ reaches ~9.9 TB/s. Add TransformerConfig options moe_paged_stash_copy_block_size (power of two, default 1024) and moe_paged_stash_copy_max_blocks (default 2048), read by paged_stash_reset() and passed to every copy/pop launch. Defaults keep the current behavior. With 4096 / 8192 the fp8 [32768, 7168] copy goes from 119 us to 52 us and bf16 [32768, 4096] from 89 us to 58 us. Add a bit-exact stash/reload round-trip test through PagedTensor for both launch configurations, covering masked rows and more rows than programs, and document the options. Signed-off-by: Siddhartha Raman <sraman@nvidia.com>
26.09-beta.rc1
Add whole-block selective recompute for attention and GDN
NVIDIA Megatron Core 0.19.2
- TransformerEngine upgraded from 2.17 to 2.18
- Added support for FP4 in 1F1B A2A overlap (#6135)
Changelog Details
- ci: Revert version update (0.19.1) by @balasaajay :: PR: #6681
- beep boop 🤖: Bumping Megatron Core to v0.19.1 by @nvidia-megatron-lm-release-bot[bot] :: PR: #6691
- cp: treat svcnemo-autobot as internal by @svcnemo-autobot :: PR: #6707
- chore: Update transformer-engine to version 2.18.0 and adjust dependencies by @balasaajay :: PR: #6863
- cp: reject request-supplied chat templates by @svcnemo-autobot :: PR: #7070
- cp:
Support FP4 in 1F1B A2A overlap (6135)intocore_r0.19.0by @dingqingy-nv :: PR: #7198 - build: update wandb to 0.29.0 by @balasaajay :: PR: #7373
- cp:
Fix Transformer Engine API documentation link (7225)intocore_r0.19.0by @balasaajay :: PR: #7482 - chore: bump megatron-core to v0.19.2 by @balasaajay :: PR: #7489
- ci: Revert version update (0.19.1) (#6681) by @balasaajay
- beep boop 🤖: Bumping Megatron Core to v0.19.1 [skip ci] by @github-actions[bot]
- cp: treat svcnemo-autobot as internal (#6707) by @svcnemo-autobot
- chore(beep boop 🤖): Bump (core_r0.19.0) (2026-08-24) by @github-actions[bot]
- chore: Update transformer-engine to version 2.18.0 and adjust dependencies (#6863) by @balasaajay
- chore(beep boop 🤖): Bump (core_r0.19.0) (2026-08-31) by @github-actions[bot]
- chore(beep boop 🤖): Bump (core_r0.19.0) (2026-09-07) by @github-actions[bot]
- cp: reject request-supplied chat templates (#7070) by @svcnemo-autobot
- cp:
Support FP4 in 1F1B A2A overlap (6135)intocore_r0.19.0(#7198) by @dingqingy-nv - chore(beep boop 🤖): Bump (core_r0.19.0) (2026-09-14) by @github-actions[bot]
- build: update wandb to 0.29.0 (#7373) by @balasaajay
- cp:
Fix Transformer Engine API documentation link (7225)intocore_r0.19.0(#7482) by @balasaajay - chore: bump megatron-core to v0.19.2 (#7489) by @balasaajay
NVIDIA Megatron Core 0.19.0
MoE
- Quantile Balancing router: adds auxiliary-loss-free load balancing using per-expert routing biases derived from quantile estimates (#5349).
- Fused shared-expert MLP: enables shared experts through grouped GEMM, providing the path for fused GEMM, SwiGLU, and quantized execution (#5604).
- Packed-sequence MoE dispatch: adds THD sequence-packing support to the DeepEP and HybridEP dispatcher backends (#5008).
- MoE routing analysis: adds training/inference routing traces plus expert-concentration and one-layer-ahead predictability analysis tools (#5220).
Model Architecture and Support
- HybridModel: next-gen model class.
- GPTModel: deprecation announcement.
- DeepSeek Sparse Attention (DSA): adds backend-neutral CP and THD support, pipeline-aware indexer-loss scaling, IndexShare, and fused cuDNN and TileLang implementations (#5244, #5246, #5099, #5049).
- Multi-Latent Attention in HybridModel: adds MLA layer support, Q/K norm spec resolution, and fused MLA projection handling to HybridModel (#4452).
Parallelism
- FSDP: MFSDP v2 is under development. See the design doc for links to the project tracker and implementation code.
- NCCL EP support: adds NCCL EP token dispatcher backend (#5129, #5735).
- Fuse per-sequence AlltoAll: creates a unified AlltoAll (#4913).
Performance and Memory
- CUDA Graph-compatible activation offloading: enables fine-grained activation offloading during capture and replay, including deferred transfers and fused grouped-MLP offloading (#3697, #5082).
- Streaming quantized checkpoint loading: dequantizes FP8, MXFP8, blockwise-FP8, and NVFP4 tensors incrementally instead of allocating BF16 scratch space for the entire model (#4451).
- Partial CUDA Graph memory optimization: moves graph surfaces into the global CUDA Graph memory pool and removes references and copies that retained excess buffers (#5451).
Precision and Optimizers
- MXFP8 training paths: take a look at our Nemotron 3 Super MXFP8 example
- Lion distributed-optimizer support: routes Lion through
DistributedOptimizerand adds single-moment checkpoint support, including Muon configurations that use Lion for scalar parameters (#5742).
Inference
- Disaggregated-inference foundations: adds heterogeneous inference-shard specifications, multi-destination refit, KV/Mamba-state resharding, local deterministic planning, and a NIXL copy backend (#5186, #5187, #5188, #5872).
- Full-model CUDA Graphs for MTP inference: enables full-model graph execution for Multi-Token Prediction inference (#4950).
- Load-aware prefix-cache routing: routes requsts across inference workers using prefix-cache load information (#5607).
Datasets
- Inter-document attention masking:
GPTDatasetnow emits document-boundary metadata, resets positions per document, and uses THD attention to prevent cross-document attention within packed samples, including TP and CP support (#5298).
Multimodal
- MIMO heterogeneous training: expands the current MIMO bullet with end-to-end non-colocated execution, stock training-loop integration, encoder prefetch, DDP overlap, and Nemotron MoE VLM/RADIO examples (#5602, #5833, #5979).
Known Issues
- TE fused cross-entropy may degrade stability: setting
cross_entropy_fusion_impltotecauses convergence issues on some models. Usenativeinstead, or upgrade Transformer Engine to 2.18, which carries the fix (TE PR #3193). - SPCX grouped all-to-all payload corruption at high expert parallelism: in the affected NCCL 2.30.5/SPCX stack, stale or uninitialized
ncclIbRequest.send.onlyWriteImmstate can misclassify sends in grouped variable-split BF16 all-to-all operations, causing payload loss or corruption. MCore's MoEalltoalldispatcher can expose this issue at high EP configurations, but the fault originates in the SPCX transport rather than the model or router. As a workaround, disable the external NCCL network plugin and use NCCL's internal IB transport (NCCL_NET_PLUGIN=none NCCL_NET=IB), or use the HybridEP dispatcher (Megatron-Bridge issue #5462).
Changelog Details
- Add separate mtp_grad_scale_func for MTP loss scaling by @yfw :: PR: #3459
- [training migration] Migrate GPT builder by @maanug-nv :: PR: #4741
- Make Mamba conv params direct mixer params by @wujingyue :: PR: #4899
- Update oncall reviewer assignment by @Phlip79 :: PR: #5093
- Pass explicit process groups to hybrid logging by @yashaswikarnati :: PR: #4781
- Clean up top-level repository files by @Phlip79 :: PR: #5097
- [main] fix(moe): Fix several bugs for DSA rope and spec. by @yuzhongw-nvidia :: PR: #3026
- Move MIMO unit tests into models/mimo by @yashaswikarnati :: PR: #5063
- test: update DeepSeek FSDP2 GB200 memory golden by @wujingyue :: PR: #5094
- ci: make CI resilient to pip/uv network timeouts by @ko3n1g :: PR: #5118
- ci: treat docker container-removal conflict as flaky by @ko3n1g :: PR: #5120
- Fix GDN DTensor splitting for FSDP checkpointing by @conver334 :: PR: #4843
- Remove DeepEP hardware limit check by @janEbert :: PR: #4846
- Update transformer-engine dependency to revision 4220403 by @balasaajay :: PR: #5112
- Fix MoE aux_loss / z_loss gradient scaling with TP > 1 by @deepakn94 :: PR: #5047
- Update Claude copy workflow to enforce user restrictions and improve error messages by @balasaajay :: PR: #5117
- Add advisory process group guidance to Claude reviews by @yashaswikarnati :: PR: #5111
- build: cap pydantic<2.14 in transformer-engine dependency metadata by @cuichenx :: PR: #5125
- fix(test): skip scalar-less tensorboard event files in resume checks by @ko3n1g :: PR: #5121
- docs: fix contributor guide typo by @LeSingh1 :: PR: #4858
- ci(unit-tests): split slow unit-test buckets over 15min SLA by @ko3n1g :: PR: #5133
- Update MINOR version to 19 by @balasaajay :: PR: #5096
- Fix Muon QKV split for gated attention by @Moozy23232 :: PR: #4728
- Fix DSA indexer loss not averaged across micro-batches by @kaimo455 :: PR: #4070
- Roll input IDs for MTP labels by @yfw :: PR: #3457
- Adding blackwell tests by @shanmugamr1992 :: PR: #5113
- Refactor: Move paged stashing Triton kernels by @Phlip79 :: PR: #5003
- Relax atol for test_router_gating_linear router_dtype=torch.float32 by @adityasingh2400 :: PR: #4915
- Fix incorrect inference metadata tensor dtypes by @santhnm2 :: PR: #4855
- Disable TE cross entropy loss fusion by @mchrzanowski :: PR: #5115
- fix(optimizer): gate ChainedOptimizer MXFP8 defer-sync on DDP-level overlap_param_gather by @ko3n1g :: PR: #4982
- Pass TP group to unfused cross entropy by @yashaswikarnati :: PR: #5128
- test(elastification): quarantine flaky test_gumbel_determinism as flaky_in_dev by @ko3n1g :: PR: #5156
- ci(notify): mention mcore-oncall and philipp on critical CI events by @ko3n1g :: PR: #5152
- Change the cudagraph distribution from linearly to exponentially-decreasing + grid for mixed prefill by @mathemakitten :: PR: #3509
- ci: Disable a few gb200 test cases to support 2 branches. by @balasaajay :: PR: #5151
- build: Switch DSv3 on H100 to HybridEP by @balasaajay :: PR: #5164
- Add MTP acceptance rate metrics by @yfw :: PR: #3458
- Nemotron Ultra config for ModelOpt examples by @jenchen13 :: PR: #5159
- Make MTP / prefix cache stats persist f...
NVIDIA Megatron Core 0.18.2
Changelog Details
- beep boop 🤖: Bumping Megatron Core to v0.18.1 by @nvidia-megatron-lm-release-bot[bot] :: PR: #5439
- build: add fast-hadamard-transform and point flash_mla at nv_dev by @ko3n1g :: PR: #5447
- cp:
build: install flash_mla from source in the CI image (5481)intocore_r0.18.0by @ko3n1g :: PR: #5484 - cp:
Disable TE cross entropy loss fusion (5115)intocore_r0.18.0by @ko3n1g :: PR: #5144 - chore: bump megatron-core to v0.18.2 by @ko3n1g :: PR: #5499
- cp:
Move TE cross entropy guard to training args (5162)intocore_r0.18.0by @ko3n1g :: PR: #5185 - cp:
build: bump transformer-engine to release_v2.16.postintocore_r0.18.0by @ko3n1g :: PR: #5518 - beep boop 🤖: Bumping Megatron Core to v0.18.1 [skip ci] by @github-actions[bot]
- build: add fast-hadamard-transform and point flash_mla at nv_dev (#5447) by @ko3n1g
- cp:
build: install flash_mla from source in the CI image (5481)intocore_r0.18.0(#5484) by @ko3n1g - cp:
Disable TE cross entropy loss fusion (5115)intocore_r0.18.0(#5144) by @ko3n1g - chore: bump megatron-core to v0.18.2 (#5499) by @ko3n1g
- cp:
Move TE cross entropy guard to training args (5162)intocore_r0.18.0(#5185) by @ko3n1g - cp:
build: bump transformer-engine to release_v2.16.postintocore_r0.18.0(#5518) by @ko3n1g - chore(beep boop 🤖): Bump (core_r0.18.0) (2026-06-29) by @github-actions[bot]
- chore(beep boop 🤖): Bump (core_r0.18.0) (2026-07-20) by @github-actions[bot]
NVIDIA Megatron Core 0.18.0
Parallelism
- A2A overlap for Megatron-FSDP - Bridge Megatron-FSDP's hook-based lifecycle with the EP overlap schedule's direct sub-module execution path (#3797)
- Packed sequence support for GDN - Packed sequence support for gated delta net on main, following the earlier implementation work (#2645, #2644)
- Permute fusion into Hybrid EP - Fuse permute / unpermute with dispatch / combine into a single kernel path for Hybrid EP (#4089)
MoE
- sqrtsoftplus MoE score function: Add a new score function
sqrtsoftplusto the router (#3673) - Distributed Layerwise Optimizer: Adds a shard-aligned parameter layout for
LayerWiseDistributedOptimizerthat guarantees no parameter is split across shard boundaries (#4509) - CUDA Graph Interface Refactor: decomposes the overloaded
cuda_graph_scopefield into three dedicated, semantically distinct concepts and cleans up naming throughout (#4292)
Performance and Memory
- Batch-processing utilities and PP for SFT - Consolidate
get_batchutilities and enable pipeline parallel SFT in THD paths (#4103) - Emerging optimizer refactor - Refactor optimizer infrastructure to generalize beyond Muon and support additional emerging optimizers (#4113, #4119)
- Chunked MLP training - Enable chunked MLP during training, extending prior inference-prefill support (#3656)
- GroupGEMM + SwiGLU + quantize fused MLP - Transformer Engine fused grouped MLP support, grouped quantized tensor plumbing, checkpoint compatibility, op fuser work, and related MLP infrastructure (#4636)
- Full-model Cuda Graph with paged stashing - Decouple oversized compute buffers from properly sized activation buffers for backward-pass storage, continuing the CUDA Graph / dropless MoE memory work (#4247)
Precision
- MXFP8 improvements and fixes - Fine-grained param gather configuration, forced param all-gather eval fixes, numerical fixes when DP overlap is disabled, and follow-through on MXFP8 FP8-param-gather support (#2582, #4181, #4562, #4800)
- NVFP4 param gather - Make FP4 param gather work correctly with mixed precision in the NVFP4 recipe (#4358)
Inference
- New dispatcher for MoE inference - AllGatherV dispatcher for inference and simplification of the previous dispatcher path (#4258)
- vLLM grouped GEMM backend - Port vLLM grouped GEMM to the inference-optimized MoE backend (#4566)
- CUDA Graphs for MTP inference - Enable CUDA Graphs for MTP inference (#4260)
Model Architecture and Support
- Flextron - Post-training method for converting a single parent LLM into a nested family of submodels at different parameter budgets (#4429)
Multimodal
- MIMO core primitive - Add the core primitive for heterogeneous TP / DP MIMO training, including colocated bridge communication. This is a step toward the broader MIMO goal of early-fusion multimodal architectures with modular vision, audio, and video encoders, independent nD parallelism per module, and colocated or non-colocated training layouts (#1375, #4368)
- A2A overlap for Megatron-FSDP - Bridge Megatron-FSDP's hook-based lifecycle with the EP overlap schedule's direct sub-module execution path (#3797)
- Packed sequence support for GDN - Packed sequence support for gated delta net on main, following the earlier implementation work (#2645)
- Permute fusion into Hybrid EP - Fuse permute / unpermute with dispatch / combine into a single kernel path for Hybrid EP (#4089)
- Distributed Layerwise Optimizer: Adds a shard-aligned parameter layout for
LayerWiseDistributedOptimizerthat guarantees no parameter is split across shard boundaries (#4509) - CUDA Graph Interface Refactor: decomposes the overloaded
cuda_graph_scopefield into three dedicated, semantically distinct concepts and cleans up naming throughout (#4292) - Batch-processing utilities and PP for SFT - Consolidate
get_batchutilities and enable pipeline parallel SFT in THD paths (#4103) - Emerging optimizer refactor - Refactor optimizer infrastructure to generalize beyond Muon and support additional emerging optimizers (#4113, #4119)
- Chunked MLP training - Enable chunked MLP during training, extending prior inference-prefill support (#3656).
- GroupGEMM + SwiGLU + quantize fused MLP - Transformer Engine fused grouped MLP support, grouped quantized tensor plumbing, checkpoint compatibility, op fuser work, and related MLP infrastructure (#4636)
- Full-model Cuda Graph with paged stashing - Decouple oversized compute buffers from properly sized activation buffers for backward-pass storage, continuing the CUDA Graph / dropless MoE memory work (#4247)
Known Regression
We have found a performance regression of ~10% in our T5 performance tests on H100s. This does not affect GB200s. We have root caused this regression to the base PyTorch image upgrade from 26.02 to 26.04. We are actively investigating and looking to fix this regression soon.
Changelog Details
- fix(ci): replace actions/setup-python with apt-get to avoid 429 rate limits by @ko3n1g :: PR: #4072
- ci: Fix package name for code-freeze workflow by @ko3n1g :: PR: #4077
- chore: bump
_code_freezeworkflow tov0.86.0by @ko3n1g :: PR: #4078 - Fix checkpoint inspector by @janEbert :: PR: #4079
- Update docs to conform to NVIDIA style guides by @megnvidia :: PR: #4068
- Miscellaneous inference fixes by @santhnm2 :: PR: #4030
- fix fine_grained_callables with fused rmsnorm residual by @CarlosGomes98 :: PR: #4026
- [Main][feat] Support overlapping A2A Combine backprop with wgrad GEMM by @Wohox :: PR: #3795
- Modify mfsdp default data-parallel-sharding-strategy by @wplf :: PR: #3691
- Fix fsdp_dtensor conversion for pretrained-only checkpoints by @DAISY-gh :: PR: #3912
- Guard NVshmem issues by @wdykas :: PR: #4093
- m-fsdp: wire use_precision_aware_optimizer from ddp_config to ParamAn… by @rapatel :: PR: #4024
- Megatron-FSDP: Add MXFP8 transpose helper buffer for Hybrid FSDP by @shjwudp :: PR: #3918
- feat(fsdp): use TE general_gemm for mixed-precision wgrad in FSDP path by @Victarry :: PR: #3822
- Megatron-FSDP: Fix insufficient double buffers during gradient reduce by @shjwudp :: PR: #4054
- Fix M-FSDP MXFP8 related BUGs by @shjwudp :: PR: #3991
- Megatron-FSDP: Make _pre_forward_param_unshard and _register_post_backward_hook formal by @shjwudp :: PR: #4029
- FIX: Use decoupled gradients for precision-aware M-FSDP grad norm by @XueSongTap :: PR: #3746
- Align chat completions endpoint with vLLM by @santhnm2 :: PR: #4063
- [Megatron-FSDP] Fix compatibility with frozen parameters and add unit tests by @shjwudp :: PR: #3287
- [M-FSDP] Refactor uneven dtensor to full tensor and add UT by @shjwudp :: PR: #3190
- Add agent instruction files by @Phlip79 :: PR: #4102
- Bump eopt version by @skyw :: PR: #4100
- Refactor emerging optimizer integration by @skyw :: PR: #4113
- Fix over provisioning of Mamba state memory when max_requests is set by @santhnm2 :: PR: #4114
- base strategy simplification by @dimapihtar :: PR: #4001
- add support for DCP and FSDP async save by @dimapihtar :: PR: #4027
- Add more emerging optimizers (#3907) by @skyw :: PR: #4119
- Fix FSDP checkpoint conversion and loading for Qwen3.5-VL by @DAISY-gh :: PR: #3936
- docs: update mcore optimizer docstrings to google style by @Akshat8510 :: PR: #2799
- Set tensor-parallel attributes irrespective of perform_initialization by @ilml :: PR: #4084
- docs: add developer-guide skill with CI/CD and failure navigation guidance by @ko3n1g :: PR: #4035
- chore: Move skills by @ko3n1g :: PR: #4136
- ci: Let Claude react to comment by @ko3n1g :: PR: #4135
- Nemotron3 Super GB200 release config by @maanug-nv :: PR: #4118
- Enable CUDA graph for ADAM optimizer by @vasunvidia :: PR: #3429
- Claude review should recommend testing by @Phlip79 :: PR: #4137
- cleanup: remove unused
scatter_gather_tensors_in_pipelineargument by @Phlip79 :: PR: #4140 - fix: Re...
NVIDIA Megatron Core 0.17.1
Changelog Details
- beep boop 🤖: Bumping versions by @svcnvidia-nemo-ci :: PR: #4349
- cp:
NVFP4 native weights for DDP (4005)intocore_r0.17.0by @ko3n1g :: PR: #4290 - docs: bump project.json and versions1.json to 0.17.0 by @ko3n1g :: PR: #4361
- [docs] ci: fix version picker in 0.17.0 docs by @ko3n1g :: PR: #4363
- [docs] ci: use parent-relative json_url for version picker by @ko3n1g :: PR: #4366
- Backport NVRx async checkpoint compatibility to core_r0.17.0 by @sbak5 :: PR: #4453
- cp:
add permute fusion into hybrid ep (4089)intocore_r0.17.0by @ko3n1g :: PR: #4488 - cp:
get rid of weights_only=False (4434)intocore_r0.17.0by @ko3n1g :: PR: #4554 - cp:
SafeUnpickler class for safe pickle usage (4319)intocore_r0.17.0by @ko3n1g :: PR: #4555 - cp:
checkpoint integrity verification (4305)intocore_r0.17.0by @ko3n1g :: PR: #4556 - fix(async_ckpt): import inspect in async_utils on core_r0.17.0 by @ko3n1g :: PR: #4597
- chore(beep boop 🤖): Bump
uv.lock(core_r0.17.0) (2026-05-04) by @svcnvidia-nemo-ci :: PR: #4598 - cp: fix: Replace polynomial rolling hash with SHA-256 for prefix caching (#4158) by @chtruong814 :: PR: #4612
- build: relax transformers cap to <=5.3.0 on core_r0.17.0 by @ko3n1g :: PR: #4701
- chore: Bump TE to latest 2.14 by @chtruong814 :: PR: #4772
- cp: additional tests for nvrx (#4522) by @chtruong814 :: PR: #4826
- Release 0.17.0 by @ko3n1g
- Bump mfsdp to 0.4.0 by @ko3n1g
- cp:
NVFP4 native weights for DDP (4005)intocore_r0.17.0(#4290) by @ko3n1g - docs: bump project.json and versions1.json to 0.17.0 (#4361) by @ko3n1g
- [docs] ci: fix version picker in 0.17.0 docs (#4363) by @ko3n1g
- [docs] ci: use parent-relative json_url for version picker (#4366) by @ko3n1g
- chore(beep boop 🤖): Bump (core_r0.17.0) (2026-04-20) by @github-actions[bot]
- Backport NVRx async checkpoint compatibility to core_r0.17.0 (#4453) by @sbak5
- add permute fusion into hybrid ep (#4089) by @Autumn1998
- Merge pull request #4488 from NVIDIA/cherry-pick-4089-core_r0.17.0 by @ko3n1g
- get rid of weights_only=False (#4434) by @dimapihtar
- SafeUnpickler class for safe pickle usage (#4319) by @dimapihtar
- checkpoint integrity verification (#4305) by @dimapihtar
- Merge pull request #4554 from NVIDIA/cherry-pick-4434-core_r0.17.0 by @ko3n1g
- Merge pull request #4555 from NVIDIA/cherry-pick-4319-core_r0.17.0 by @ko3n1g
- Merge pull request #4556 from NVIDIA/cherry-pick-4305-core_r0.17.0 by @ko3n1g
- fix(async_ckpt): import inspect in async_utils on core_r0.17.0 (#4597) by @ko3n1g
- chore(beep boop 🤖): Bump
uv.lock(core_r0.17.0) (2026-05-04) (#4598) by @svcnvidia-nemo-ci - cp: fix: Replace polynomial rolling hash with SHA-256 for prefix caching (#4158) (#4612) by @chtruong814
- build: relax transformers cap to <=5.3.0 on core_r0.17.0 (#4701) by @ko3n1g
- chore(beep boop 🤖): Bump (core_r0.17.0) (2026-05-11) by @github-actions[bot]
- chore: Bump TE to latest 2.14 (#4772) by @chtruong814
- cp: additional tests for nvrx (#4522) (#4826) by @chtruong814
- chore(beep boop 🤖): Bump (core_r0.17.0) (2026-05-18) by @github-actions[bot]
- chore(beep boop 🤖): Bump (core_r0.17.0) (2026-05-25) by @github-actions[bot]