Skip to content

Fisher 1.28.0: release prep - #521

Merged
jeremydmiller merged 5 commits into
mainfrom
stoat/nov-5-releases/fisher-release-pr
Nov 5, 2026
Merged

jeremydmiller merged 5 commits into
mainfrom
stoat/nov-5-releases/fisher-release-pr

Conversation

@jeremydmiller

@jeremydmiller jeremydmiller commented Nov 5, 2026 •

Copy link
Copy Markdown
Member

Fixes #517

Bumps the version to 1.28.0, JasperFx.* to 2.100.0 and Weasel.* to 9.49.0.

Also updates ROADMAP's open-issues region to the real open set, which the release-prep check requires. The natural-key fix JasperFx 2.100.0's compliance facts needed landed on main as #523 and is picked up by the rebase.

🤖 Generated with Claude Code

@jeremydmiller

Copy link
Copy Markdown
Member Author

Pushed a commit removing the stray Directory.Packages.props-E sed backup that release prep had committed. The PR is now only the version bump and the JasperFx 2.100.0 / Weasel 9.49.0 pins.

Two CI failures remain, and I left both because fixing them goes beyond 'nothing else in this PR':

  1. fisher job: two new JasperFx 2.100.0 NaturalKeyCompliance facts fail, both because tombstoning a stream leaves its fi_natural_key_* row behind. This needs a Fisher code change.
  2. roadmap-status check: the ROADMAP open-issues region names Fisher.AspNetCore.Tests: 12/36 failed once under concurrent load, green on retry (no repro in isolation) #189 and EventStoreUsage does not report the event store's TenancyStyle #510, which are closed, and omits the open Release Fisher 1.28.0 #517 and Take the JasperFx 2.100 compliance additions: tombstoned natural keys, in-flight appends, tenant switching and the suite inventory #519. This is a ROADMAP edit.

Part of #517.

jeremydmiller and others added 3 commits November 5, 2026 16:06
Bump to 1.28.0, JasperFx.* to 2.100.0, Weasel.* to 9.49.0.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ne with open issues

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@jeremydmiller
jeremydmiller force-pushed the stoat/nov-5-releases/fisher-release-pr branch from 82f18ae to 1fcb1c4 Compare November 5, 2026 22:07
jeremydmiller and others added 2 commits November 5, 2026 16:10
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@jeremydmiller
jeremydmiller merged commit a7b92b2 into main Nov 5, 2026
4 checks passed
jeremydmiller added a commit that referenced this pull request Nov 5, 2026
Conflict in EventAuxiliaryOperationsForSqlite.cs: main's #523 and this branch
each added the natural-key delete to TombstoneStreamOperation, the same fix
(same stream column, same conjoined tenant term, same set of tables). Kept
main's as the one implementation. Also dropped this branch's
EventGraph.QuotedNaturalKeyTableNames(), which nothing uses now; main's
NaturalKeyDefinitions() is the one that stays.

Directory.Packages.props / Directory.Build.props merged cleanly to main's:
Fisher 1.28.0, JasperFx.* 2.100.0, Weasel.* 9.49.0. Kept this branch's
smoke/aot-consumer pin of JasperFx.Events.SourceGenerator 2.100.0, since main
still pins 2.98.0 there, behind its own Directory.Packages.props.

Kept as they were: SupportsSessionTenantSwitching => true with the ForTenant
override, SupportsHoldingAnAppendOpen => false with its reason, and the
compliance_suite_inventory enrollment.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
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.

Release Fisher 1.28.0

1 participant