Posts tagged Weasel
30th October 2026Critter Stack in Review: October 12th to 30thThree weeks, 72 tagged releases, and 57 pull requests from 18 people outside JasperFx. The big themes were not losing messages, with a durable inbox and outbox hardening pass that closed a dozen community-reported ways a message could go missing; performance, from SQL Server index seeks to a thread pool thread the run command was quietly eating; shutting down cleanly; an async daemon that heals itself; and multi-tenancy at a scale we'd never tested before. Plus Marten's hard stream delete, Aspire parity in Wolverine, NServiceBus XML interop, and the upgrade notes you should read first.
12th October 2026Critter Stack Week in Review: October 5th to 12thBobcat went from 0.31 to 0.50 and dropped its Gherkin lane for a projected-only model, WolverineFx.Bobcat shipped, and the whole Event Modeling to specs to scaffolding workflow got a tutorial ahead of tomorrow's live stream. Nineteen pull requests from fourteen people outside JasperFx, headlined by a NATS JetStream hardening pass and a 66 minute leader election brought down to seconds. Plus SQL Server ordered envelope ids, Marten's FetchForWriting consistency fixes, and the LINQ projection surface working under Native AOT.
5th October 2026Our Busiest Week Ever: The Critter Stack from September 28th to October 5thForty releases, 267 merged pull requests, and 38 of those from eleven people outside JasperFx. Native AOT went from aspirational to measured in CI across Marten, Wolverine, Polecat, and Fisher. Weasel picked up a Firebird provider and a pile of MySQL, Oracle, and SQLite fixes from the Quartz.NET maintainer. Wolverine's global partitioning got hardened by a user running it hard in a real cluster. And Polecat and Fisher kept pace with Marten the whole way.
1st October 2026Fisher: A Document Database for Anywhere SQLite is a Good ChoiceFisher gets talked about as the Critter Stack's event store on SQLite, but it's also a full document database that lives in a file inside your own process. If SQLite is the right storage for your application, Fisher is a much lower ceremony way to use it than EF Core: no mapping, no migration files, schema changes that just work through Weasel, and a first class Wolverine integration.
22nd September 2026Multi-Tenancy with EF Core is a Whole Lot Easier with WolverineEF Core query filters and dynamic connection strings are the raw ingredients for multi-tenancy. Wolverine turns them into a finished dish: conjoined tenancy with zero filter plumbing, database per tenant, tenants added at runtime, HTTP tenant detection that flows straight into DbContext construction, a transactional inbox/outbox per tenant database, tenant ids that ride along on every cascaded message, and 'it just works' schema migrations across every tenant database.
30th August 2026Clone, docker compose up, Go: Friction-Free EF Core Integration Testing with Weasel and WolverineWeasel manages the schema for every EF Core DbContext in your application the same way it has always managed Marten's -- and its FK-aware database cleaner plus IInitialData give you a fast, repeatable reset between tests. Clean clone to green test suite with no migration chain to run.
29th August 2026Generate EF Core Migrations From Your Real Database Schema with WeaselWeasel can now generate EF Core migrations from a Weasel schema model or an existing database -- bridging Critter Stack schema management into the standard EF Core migrations workflow.
28th August 2026Meet Weasel: The Schema Engine Powering the Whole Critter StackWeasel is the least-famous member of the Critter Stack, but it's the schema-management and SQL-generation engine underneath Marten and Polecat -- and it just became a shared, dialect-neutral runtime for both event stores.
18th August 2026Meet Fisher, and One Handler Across Three Databases: The Critter Stack Since August 2ndSixty-three releases in sixteen days across Marten, Wolverine, Polecat, Fisher, Weasel, and the shared JasperFx libraries. Fisher brings event sourcing and document storage to SQLite with no server at all, the shared contracts wave means the same Wolverine handler now runs on PostgreSQL, SQL Server, or SQLite without naming a store, and a projection loader bug that silently skipped events makes this an upgrade you should not sit on.
2nd August 2026A Week in the Critter Stack: Security, Preventing Data Loss, and Rolling PartitionsSeven days, twenty-two releases across Marten, Wolverine, Polecat, Weasel, and JasperFx: a PostgreSQL injection fix under sharded tenancy, two silent data-loss bugs in Wolverine, self-managing time-series partitions, and a big wave of production hardening for projection agent distribution.
7th July 2026How the Critter Stack Got to AOT ComplianceThree years after "it's going to take a long time", every JasperFx library publishes AOT and trim clean. How a stack built on runtime code generation got there without giving up its performance story.