v0.8.0 Release
DefraDB v0.8 is a major pre-production release. Until the stable version 1.0 is reached, the SemVer minor patch number will denote notable releases, which will give the project freedom to experiment and explore potentially breaking changes.
To get a full outline of the changes, we invite you to review the official changelog below. This release does include a Breaking Change to existing v0.7.x databases. If you need help migrating an existing deployment, reach out at [email protected] or join our Discord at https://discord.source.network/.
Changelog
Features
- feat: Add CCIP Support (#1896)
- feat: Add OpenAPI route (#1960)
- feat: Add Swagger UI to playground (#1979)
- feat: Add means to fetch schema (#2006)
- feat: Allow setting of default schema version (#1888)
- feat: Change GetCollectionBySchemaFoo funcs to return many (#1984)
- feat: Enable playground in Docker build (#1986)
- feat: Make queries utilise secondary indexes (#1925)
- feat: Remove CollectionDescription.Schema (#1965)
- feat: Remove collection from patch schema (#1957)
- feat: Rename Schema.SchemaID to Schema.Root (#2005)
Fix
- fix: Fix test module relying on closed memory leak (#2037)
- fix: Infinite loop when updating one-one relation (#1915)
- fix: Make return type for FieldKind_INT an int64 (#1982)
- fix: Node private key requires data directory (#1938)
- fix: Remove collection name from schema ID generation (#1920)
Refactoring
- refactor: Add peerstore to multistore (#1980)
- refactor: CLI client interface (#1839)
- refactor: CRDT merge direction (#2016)
- refactor: Deprecate CollectionDescription.Schema (#1939)
- refactor: P2P client interface (#1924)
- refactor: Remove net GRPC API (#1927)
- refactor: Reorganise collection description storage (#1988)