Releases: venasolutions/bosk
Releases · venasolutions/bosk
0.0.97
What's Changed
This is a big one.
- The
bosk-gson
module is now deprecated. - JSON
id
inference: Theid
field for an entity in aCatalog
orSideTable
can now be omitted from the JSON. (The inference process takes some time, so including theid
will be faster.) - MongoDriver multi-document support: An initial implementation of the Pando format, which can split the bosk state among multiple MongoDB documents, thereby overcoming the document size limit.
- Diagnostic context: bosk drivers now support propagation of diagnostic attributes: a set of name-value string pairs that can be used as a correlation ID for tracing.
- Hooks by annotation: an initial implementation that scans a given object for methods with the
@ReferencePath
annotation and registers them as hooks.
Pull Requests
- Deprecate bosk-gson in docs by @prdoyle in #65
- Bump versions by @prdoyle in #67
- Deserialization inference for
id
field by @prdoyle in #66 - Multi-document "Pando" MongoDriver format by @prdoyle in #71
- DriverStateVerifier by @prdoyle in #72
- Fix "delete existing" conformance test by @prdoyle in #73
- Diagnostic context propagation by @prdoyle in #74
- Use diagnostic attribute to pass thread name in
DriverStateVerifier
by @prdoyle in #75 - HanoiTest by @prdoyle in #76
- Hooks by annotation by @prdoyle in #77
Full Changelog: 0.0.96...0.0.97
Spring Boot configuration metadata
What's Changed
Full Changelog: 0.0.95...0.0.96
MongoDriver manifest
What's Changed
Full Changelog: 0.0.94...0.0.95
Delete deprecated reference factory methods
What's Changed
Full Changelog: 0.0.93...0.0.94
0.0.93
This release deprecates the Reference
factory methods on the Bosk
class in favour of calling bosk.rootReference().xxx
. This release acts as a transitional release, allowing users to inline these methods before upgrading to a version that no longer has them.
It also allows any StateTreeNode
to be the root type of the bosk state tree, instead of requiring an Entity
.
What's Changed
- Add RootReference by @prdoyle in #47
- PathCompiler cleanup by @prdoyle in #49
- Change bosk root type to StateTreeNode by @prdoyle in #52
- Inline deprecated Bosk reference methods by @prdoyle in #53
Full Changelog: 0.0.92...0.0.93
0.0.92
Bosk-jackson fixes
Make the new resilient MongoDriver the default
What's Changed
- SchemaEvolutionTest.pairwiseImplementationKinds by @prdoyle in #36
- InitialDatabaseUnavailableMode by @prdoyle in #37
- Fix bug in initialRoot by @prdoyle in #38
- Move testing delay to beginDriverOperation by @prdoyle in #39
- Initial bosk-mongo developer's guide by @prdoyle in #40
- Use "v3" resilient driver by default by @prdoyle in #41
Full Changelog: 0.0.84...0.0.90
0.0.84
What's Changed
- Resilient driver work by @prdoyle in #25
- Add default ossrhUsername and ossrhPassword by @gradycsjohnson in #28
- MongoDriver liveness by @prdoyle in #29
- V3 resilient MongoDriver implementation by @prdoyle in #34
- Remove v2 MongoDriver by @prdoyle in #35
New Contributors
- @gradycsjohnson made their first contribution in #28
Full Changelog: 0.0.83...0.0.84