Releases
Release notes
Every published version of Bonsai, newest first.
Java-time field assertions and date matchers
- 1 added
- 1 fixed
Release 3.5.1
- 3 changed
- 1 fixed
**Nested document-array assertions.** `inArray(field)` on the document assert opens a scoped chain for state stored as nested document ar...
- 9 added
- 3 changed
- 1 fixed
Record a real test run as fixtures, seed whole aggregates from one code fixture, and test Mongo listeners with experimental change streams, plus an ecosystem probe lane and a public-API gate.
- 5 added
- 1 fixed
Code fixtures and Hamcrest parity: generate seed data in code with SeedSource, and compose every assertion with standard Hamcrest matchers.
- 3 added
- 2 changed
- 3 fixed
Seed and cleanup diagnostics make the exact fixture namespace and test boundary visible when an asynchronous listener reads Mongo.
- 2 added
- 2 fixed
Collection assertions can now express an exact total and the matching document breakdowns in one fluent chain.
- 1 added
ShedLock 7.x now runs against the embedded emulator, with MongoDB concern and preference settings carried faithfully through every client view and every new boundary checked against real MongoDB.
- 2 added
- 3 fixed
The audit release: a whole-codebase adversarial review, a second review of the fixes themselves, and roughly 80 new differential scenarios pinning every behaviour against real MongoDB 8.0.
- 4 breaking changes
- 1 changed
- 4 fixed
A one-fix patch release: an unterminated ${ placeholder in a seed fixture is now rejected instead of being seeded as literal text.
- 1 fixed
A clean, single Maven Central deployment of the Bonsai 2.0 line, with the AI skill pack refreshed under the new hosting. The library is unchanged from 2.0.0.
- 1 changed
mongo-test-utils becomes Bonsai: new group, new artefacts, new packages, new annotation, new property namespace, and nothing else.
- 5 breaking changes
- 1 added
- 3 changed
Exact single-document assertions land, and standard Hamcrest matchers become a first-class, bundled part of the assertion surface.
- 2 added
BigDecimal and any registry-known type store natively; custom codecs are honoured.
- 1 added
- 1 fixed
@MongoTestServer keeps the embedded store next to another test library's @ContextConfiguration.
- 1 fixed
Transactional collection operations and a simpler Spring property surface.
- 2 breaking changes
- 1 added
- 4 fixed
- 1 security
The first published release of the embedded MongoDB emulation for JVM and Spring integration tests.
- 10 added
- 8 changed
- 5 fixed