hn.today

Show HN: GenesisDB – The event sourcing database, is now open source

genesisdb.io13 points0 comments
Screenshot of Show HN: GenesisDB – The event sourcing database, is now open source

GenesisDB 2.0 is the open-source release of an event-sourcing database, with its server, SDKs and VS Code extension available under the MIT license. The change eliminates separate Community and Enterprise editions, license keys, event limits and subscriptions: all features are now available to everyone, including for commercial use, modification, embedding and redistribution. The rationale is that event-sourced data is a system’s history, so users should not have to depend on a vendor’s continued existence to retain access to it.

The release is a Go-based static binary with no runtime dependencies in its engines. It stores events as CloudEvents 1.0 records in a hierarchical subject tree, and offers guarded atomic batch commits, GDBQL queries, live Server-Sent Events subscriptions, and a SHA-256 hash chain that supports auditing. It also includes GDPR erasure that preserves the chain and records an audit trail, plus backup and restore, index rebuilding, monitoring metrics, separate read and write tokens, TLS, and an option to embed the database in a Go program. Version 2.0 is designed to replace 1.x: existing data directories migrate on first startup, old backups remain restorable, and existing routes continue to work. Migration is one-way, however, so users must stop version 1.x and copy the full data directory before upgrading. The authentication token must also be at least 32 bytes.

Read on genesisdb.io0 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Programming

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.