Skip to content

Improve Newton 1.5 changelog - #3786

Merged
jcarius-nv merged 7 commits into
newton-physics:mainfrom
jcarius-nv:jcarius/changelog-1.5-audit
Aug 4, 2026
Merged

Improve Newton 1.5 changelog#3786
jcarius-nv merged 7 commits into
newton-physics:mainfrom
jcarius-nv:jcarius/changelog-1.5-audit

Conversation

@jcarius-nv

@jcarius-nv jcarius-nv commented Aug 4, 2026

Copy link
Copy Markdown
Member

Description

Audit and improve the Newton 1.5 changelog across the complete
v1.4.0..598c413e9cf6c697233ec922658f6c812c18e6ec range (194 commits).

This change:

  • reconciles released history against v1.4.0 by moving ten late 1.4 entries
    for post-release code into [Unreleased], removing three true duplicates,
    and preserving Fix misplaced MeshAdjacency changelog entries #3618's corrective relocation of the MeshAdjacency.edges
    deprecation from 1.2 to 1.4;
  • removes semantic duplicates already documented in released sections;
  • consolidates overlapping 1.5 entries, corrects categories, and adds
    evidence-backed PR and issue references;
  • adds missing user-facing Kamino changes found during the commit audit while
    removing internal-only or overstated entries.

Pre-release audit report:
Newton 1.5.0.dev0 Pre-Release Report.

Checklist

  • New or existing tests cover these changes
  • The documentation is up to date with these changes
  • CHANGELOG.md has been updated (if user-facing change)

Tests are not applicable because this PR changes only release documentation.

Test plan

git diff --check
uvx --python 3.12 pre-commit run -a

Also verified that every released-history difference is accounted for, every
moved entry's implementation is absent from v1.4.0 and present in the audited
range, all added references resolve to their intended changes, and the branch
diff contains only CHANGELOG.md.

Summary by CodeRabbit

  • New Features
    • Added cubic and triplanar camera projections, mesh utilities, contact examples, regex selectors, IK masking, and MuJoCo sleeping support.
    • Expanded cable stiffness and twist controls, sparse MPM grids, isolated multi-world simulation, Kamino DVI/D6 support, benchmark metrics, and sensor controls.
    • Improved USD viewport visibility semantics and deformable reset capabilities.
  • Bug Fixes
    • Improved validation, collision and SDF handling, imports, contact reporting, solver state updates, Jacobians, actuator limits, and kinematics.
  • Documentation
    • Updated release notes with Warp 1.16 requirements, deprecations, removals, and migration guidance.

@coderabbitai

coderabbitai Bot commented Aug 4, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

CHANGELOG.md updates the unreleased section with new features, compatibility changes, deprecations, removals, behavior changes, and fixes across rendering, solvers, importers, viewers, and physics systems.

Changes

Changelog updates

Layer / File(s) Summary
Feature and platform updates
CHANGELOG.md
Adds camera projections, rebuildable and isolated MPM grids, mesh and heightfield utilities, Kamino DVI/D6 support, MuJoCo sleeping, cable controls, selectors, IK masking, USD visibility changes, and the Warp 1.16.0 requirement.
Lifecycle and API updates
CHANGELOG.md
Documents solver and collision behavior changes, validation, import handling, particle-grid rebuilding, contact settings, deprecations, and removed APIs.
Solver and viewer fixes
CHANGELOG.md
Documents fixes for contacts, rendering, camera tiling, actuator limits, multi-world state, MuJoCo, Kamino, D6, memory growth, and USD traversal.

Estimated code review effort: 2 (Simple) | ~10 minutes

Suggested reviewers: eric-heiden

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly describes the primary change: improving the Newton 1.5 changelog.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@CHANGELOG.md`:
- Around line 61-62: Update the Changed entries in CHANGELOG.md for the
per-particle array, ShapeConfig SDF/density, and pre-touch contact-force changes
to include concrete migration guidance: require equal array lengths before
construction or finalization, state or reference the valid SDF and density
validation rules, and identify the supported scene or collision-setting change
for pre-touch contact forces, or explicitly state that no compatibility option
exists.
- Line 133: Update the changelog entry for SolverKamino to use the corrected
wording: state that SolverKamino preserves resets for bodies whose center of
mass is offset from the body frame, including “to” after SolverKamino.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yml

Review profile: CHILL

Plan: Pro Plus

Run ID: 2fe6a9c7-82ab-432b-9914-95b4b082557a

📥 Commits

Reviewing files that changed from the base of the PR and between 598c413 and a9420ce.

📒 Files selected for processing (1)
  • CHANGELOG.md

Comment thread CHANGELOG.md Outdated
Comment thread CHANGELOG.md Outdated
@codecov

codecov Bot commented Aug 4, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@jcarius-nv jcarius-nv self-assigned this Aug 4, 2026
@jcarius-nv jcarius-nv added this to the 1.5 Release milestone Aug 4, 2026
@jcarius-nv
jcarius-nv force-pushed the jcarius/changelog-1.5-audit branch from a9420ce to a3bf9c5 Compare August 4, 2026 10:52
@jcarius-nv
jcarius-nv marked this pull request as ready for review August 4, 2026 11:09
@jcarius-nv
jcarius-nv marked this pull request as draft August 4, 2026 11:15
@jcarius-nv
jcarius-nv marked this pull request as ready for review August 4, 2026 11:15
@jcarius-nv
jcarius-nv requested a review from eric-heiden August 4, 2026 11:16
@eric-heiden

Copy link
Copy Markdown
Member

Thanks for tightening up the 1.5 changelog, the deprecation and fix entries are much easier to scan now!

One thing to double check before merging: one of the moved entries appears to have landed under the wrong release heading.

Comment thread CHANGELOG.md Outdated
@jcarius-nv
jcarius-nv enabled auto-merge August 4, 2026 14:50

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
CHANGELOG.md (1)

86-106: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Restore the release and category boundary for these entries.

Lines 86-106 appear directly under the ### Removed heading from Line 79. They are therefore classified as removals. Line 108 then starts a second ### Removed section, and Lines 110-115 repeat the entries from Lines 81-85.

Place the unique deprecations under the intended ### Deprecated heading and remove duplicate entries. If this block belongs to a historical release, restore its missing ## [version] heading instead.

As per path instructions, keep deprecation and removal entries under their correct release and category headings.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@CHANGELOG.md` around lines 86 - 106, Reorganize the changelog entries so the
unique deprecations currently between the `### Removed` sections appear under
the intended `### Deprecated` heading, and remove the repeated entries in the
later `### Removed` block. If this content belongs to a historical release,
restore its missing `## [version]` heading while preserving the correct
release/category placement.

Sources: Path instructions, Linters/SAST tools

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Outside diff comments:
In `@CHANGELOG.md`:
- Around line 86-106: Reorganize the changelog entries so the unique
deprecations currently between the `### Removed` sections appear under the
intended `### Deprecated` heading, and remove the repeated entries in the later
`### Removed` block. If this content belongs to a historical release, restore
its missing `## [version]` heading while preserving the correct release/category
placement.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yml

Review profile: CHILL

Plan: Pro Plus

Run ID: 1ac43230-6020-4a11-9dee-f1d948147cee

📥 Commits

Reviewing files that changed from the base of the PR and between a685455 and 787a4e2.

📒 Files selected for processing (1)
  • CHANGELOG.md

@jcarius-nv

jcarius-nv commented Aug 4, 2026

Copy link
Copy Markdown
Member Author

I think my agent might have screwed up here a bit -- let me double check, do not merge yet.

Edit: seems ok now

@jcarius-nv
jcarius-nv disabled auto-merge August 4, 2026 16:02
@jcarius-nv
jcarius-nv merged commit b5ee3b4 into newton-physics:main Aug 4, 2026
17 of 23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants