Skip to content

chore(renovate): never auto-major the xmtp sdk/bindings pair - #146

Closed
insipx wants to merge 1 commit into
mainfrom
insipx/no-auto-major-xmtp
Closed

chore(renovate): never auto-major the xmtp sdk/bindings pair#146
insipx wants to merge 1 commit into
mainfrom
insipx/no-auto-major-xmtp

Conversation

@insipx

@insipx insipx commented Aug 26, 2026

Copy link
Copy Markdown
Contributor

Renovate just offered @xmtp/node-bindings@2.0.0-nightly.20260604.90d0bfb — a stray June artifact (libxmtp's bindings carried a transient 2.0.0 base version for one nightly before reverting to 1.x). It was invisible under followTag and surfaced once these pins became version-sorted; the suffix-shaped allowedVersions has no major ceiling.

This adds a rule disabling major updates for the native @xmtp/node-sdk/@xmtp/node-bindings pair — dev/nightly/pre flows (minor/patch) are unaffected, and a real major becomes a deliberate one-line config change instead of an automerge surprise.

🤖 Generated with Claude Code


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

Note

Disable major updates for @xmtp/node-sdk and @xmtp/node-bindings in Renovate config

Adds a packageRules entry in renovate.json targeting @xmtp/node-sdk and @xmtp/node-bindings with enabled: false for major update types. Minor and patch updates remain unaffected.

Macroscope summarized 9eac84b.

A stray 2.0.0-nightly.20260604 bindings artifact on npm becomes the
top sorted candidate without a major ceiling; majors on the native
pair should be deliberate.
@macroscopeapp

macroscopeapp Bot commented Aug 26, 2026

Copy link
Copy Markdown

Approvability

Verdict: Approved at 9eac84b

Macroscope's review found this PR approvable — This is a narrowly scoped Renovate rule that stops automatic major updates for the native SDK/bindings pair while leaving normal update behavior unchanged. Its effect is limited to dependency-management automation and does not alter production runtime behavior.

You can add or adjust custom eligibility rules. Learn more.

@insipx

insipx commented Aug 26, 2026

Copy link
Copy Markdown
Contributor Author

Retracting per Andrew — ignoring the one stray version suffices, and closing renovate's #3661 already pins that ignore. (If it ever resurfaces, ignoreVersions is the explicit config knob.)

@insipx insipx closed this Aug 26, 2026
@insipx
insipx deleted the insipx/no-auto-major-xmtp branch August 26, 2026 14:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant