I was starting to write up a bit blog post on the plans and current progress for the upcoming "Critter Stack 2025" releases and I'm already over it, so here's a dump of what's been done so far:
What's been done so far
Here's what has been done so far:
- JasperFx dependency consolidation. Oakton (command line parsing & CLI discovery), JasperFx.Core, and JasperFx.CodeGeneration were all centralized into a single foundational library
- JasperFx.Events -- a new library that's slowly subsuming much of the generic event sourcing logic and work loads that will be shared between Marten and future event sourcing critter projects like Ermine
Marten 8.0
- .NET 6/7 support has been dropped and the dependency tree simplified after that
- Synchronous database access APIs have been eliminated
- All other API signatures that were marked as [Obsolete] in the latest versions of Marten 7.* were removed
- Marten.CommandLine was merged into Marten proper, but you'll need to use db-* commands instead of the marten-* commands from here on out with no difference in functionality
Wolverine 4.0
- Dropped .NET 7 support
- Significant work for a single application being able to use multiple databases from within one application for folks getting clever with modular monoliths. More on this in a section below
*Work to provide information to CritterWatch
CritterWatch
The focus right now has been on backend hooks to the system capabilities of a Wolverine or Wolverine + Marten application