Skip to content

fix(core): restore the samples to the floating version - #371

Merged
Ank-KhoaHo merged 1 commit into
mainfrom
fix/restore-the-samples-canary
Aug 24, 2026
Merged

fix(core): restore the samples to the floating version#371
Ank-KhoaHo merged 1 commit into
mainfrom
fix/restore-the-samples-canary

Conversation

@Ank-KhoaHo

Copy link
Copy Markdown
Owner

Undoes the temporary pin from the 0.36.0 packaging hotfix. All twelve samples are back on
Version="*", and the pin comment is gone from each.

* is what actually caught 0.36.0 shipping a 67 KB shell — it surfaced as red CI on an unrelated
Dependabot PR, before any consumer reported it. A floor resolves to the LOWEST satisfying version
instead, which is how that canary was once disarmed for weeks with no signal. Twelve pinned samples
were twelve canaries switched off.

Why the pin existed

The canary firing also blocked the repair: release.yml builds the solution before it packs, so
with * resolving to the broken release there was no way to publish the version that fixed it.
Unlisting 0.36.0 would have made * fall back on its own, but that needs a nuget.org key and
Trusted Publishing means none is stored. Pinning was the only exit reachable from the repo.

That window was about four hours.

Verified on the resolved value, not the csproj

Ank.DocToolkit/0.36.1     <- what * resolves to now
Ank.DocToolkit/0.34.0     <- MinimalApi, transitively

Solution builds with 0 warnings and 0 errors; 1528 core + 137 extensions tests pass on both target
frameworks.

The 0.34.0 is correct rather than a leftover. MinimalApi references only the extensions package,
and NuGet resolves a floor to the lowest satisfying version — CLAUDE.md already records that a
consumer installing the DI package alone never gets the newest core. That sample exists to prove the
core arrives transitively at all.

Closes F11.

@Ank-KhoaHo
Ank-KhoaHo merged commit 51a66eb into main Aug 24, 2026
29 checks passed
@Ank-KhoaHo
Ank-KhoaHo deleted the fix/restore-the-samples-canary branch August 24, 2026 13:00
Ank-KhoaHo added a commit that referenced this pull request Aug 24, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.37.0](v0.36.1...v0.37.0)
(2026-08-24)


### Added

* **extensions:** mirror DocxReview as IDocxReview
([#375](#375))
([8bcfacf](8bcfacf))


### Fixed

* **ci:** remove the duplicate ignore entries that broke the Dependabot
config ([#374](#374))
([cab06a2](cab06a2))
* **core:** restore the samples to the floating version
([#371](#371))
([51a66eb](51a66eb))


### Changed

* **deps:** bump OfficeIMO to 3.2.6, AngleSharp to 1.7.2 and PdfPig to
0.1.16 ([#366](#366))
([df1dc03](df1dc03))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
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