- Rename package to tech.coner.snoozle
- Change the Maven coordinates to
- Group ID: tech.coner.snoozle
- Artifact ID: snoozle
- Upgrade dependencies
- #27 Database versioning
- Admin and Data Sessions
- #36 Return an empty stream instead of throwing NoSuchFileException when streaming resource with no records
- #33 Use parameterized key types for lookups instead of vararg Any
- Eliminated entity versioning
- #25 Revise the database path definition to use receiver functions
- #24 Fix atomic entity write strategy with single-filesystem approach
- #19 Remove rxfilewatcher dependency
- Expose absolute path to blobs
- Fix writing blobs into new databases
- Replaced annotation/reflection-based entity definition with DSL
- EntityEvent emitted by watchListing() removes raw WatchEvent in favor of State (exists, deleted, or overflow)
- #18 Blob types
- Upgrade dependencies
- #16 Explicitly register Jackson Java Time module
- #11 Upgrade to JUnit 5
- #10 Switch to java.nio.Path
- #8 Optional automatic entity versioning
- #7 Store entities at rest wrapped in an object
Fixes:
- #6 Db entity listing auto-creates parent folder
Enhancements:
Initial release.
Features:
- Database
- Create, read, update, delete entities
- Watch for entity changes in listing
Known issues:
- Watching for entity changes on Windows in a Syncthing folder produces exceptions due to filesystem locks