Skip to content

docs(releasing): correct PackageReference resolution behaviour#18

Merged
nxships merged 1 commit into
mainfrom
docs/releasing-correct-package-resolution
May 25, 2026
Merged

docs(releasing): correct PackageReference resolution behaviour#18
nxships merged 1 commit into
mainfrom
docs/releasing-correct-package-resolution

Conversation

@nxships
Copy link
Copy Markdown
Contributor

@nxships nxships commented May 25, 2026

Same correction as in NexusKit.Modules. [X.Y.Z,) resolves lowest, not latest. Promotion to a new stable needs an explicit floor bump in the consumer csproj.

Same lesson surfaced via PlayerNexusTracker v0.1.2-test.1. The
pre-release section described [X.Y.Z,) as "floating" and claimed
consumers automatically pick up new stable versions — both wrong.
NuGet's PackageReference resolves to the LOWEST satisfying version,
so promoting consumers to a new stable requires bumping the range
floor in their csprojs + regenerating packages.lock.json. Without
that step, the consumer keeps building against the old version even
with the new one on the feed.
@nxships nxships enabled auto-merge (squash) May 25, 2026 03:20
@nxships nxships merged commit 3d96c39 into main May 25, 2026
2 checks passed
@nxships nxships deleted the docs/releasing-correct-package-resolution branch May 25, 2026 03:21
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