Changelog¶
All notable changes to EventSourcingDB will be documented in this file.
The format is based on Keep a Changelog, and EventSourcingDB adheres to Semantic Versioning.
1.2.0 (November 3rd, 2025)¶
Added¶
- Added the
isSubjectPopulatedprecondition, which only allows writes if the given subject has at least one event - Added a link to the documentation in the management UI
- Added a blog to the documentation
- Added an External Resources page to the documentation
- Added a warning when starting the server if the management UI is enabled on a browser-blocked port
- Added support for the
signatureandhashfields in EventQL, including auto-completion, syntax highlighting, and query execution - Added a warning when starting the server with an evaluation license, informing about the limited event capacity and where to get support and unlimited events
- Added German language support to the management UI with language switching
- Added comprehensive documentation on Configuring EventAI, including setup instructions, security considerations, privacy implications, example prompts, and troubleshooting
Changed¶
- Updated the CLI Overview documentation to include the
--signing-key-fileflag
Fixed¶
- Fixed a bug where observing events with
fromLatestEventandifEventIsMissing: "wait-for-event"would only return events of the same type after the first matching event, instead of returning all subsequent events for the subject - Fixed a bug where some numbers were shown malformed in the management UI
- Fixed a bug where long values in the EventQL tree graph would overflow their containers instead of being truncated with ellipsis
- Fixed a bug where alerts in the management UI could be hidden behind other UI elements
- Fixed a bug where pressing Enter in the login form would not submit the credentials
1.1.0 (September 1st, 2025)¶
Added¶
- Added documentation on the Rust client SDK
- Added the
isEventQlQueryTrueprecondition, which only allows writes if the given EventQL query evaluates totrue - Added documentation on Dynamic Consistency Boundaries
- Added suggestions for available event types when comparing against the
typefield in the EventQL editor - Added the
/read-event-typeendpoint to read a specific event type from the database - Added a
Serverheader to every HTTP response containingEventSourcingDB/<version> - Added support for event signatures using Ed25519 and PKCS#8 PEM private keys via the new CLI flag
--signing-key-file
Fixed¶
- Fixed a bug where queries inserted from the EventAI panel were not formatted automatically
- Fixed a bug where formatting an EventQL query with
DISTINCTin thePROJECT INTOclause would remove theDISTINCTkeyword - Fixed a bug where an EventQL projection with
COUNTorSUMwould not return any result if the query processed zero events - Fixed a bug where an EventQL query would fail silently if it didn't return a row within 5 seconds
- Fixed a bug that prohibited aggregation functions in EventQL subqueries
- Fixed a bug in the EventQL editor that resulted in a broken light theme when using light mode in the management UI
- Fixed the EventQL formatter to include manually placed parentheses in the formatted query
- Fixed a bug in the documentation where the EventQL function
SUBSTRINGwas incorrectly referred to asSUBSTR
1.0.3 (June 3rd, 2025)¶
Added¶
- Added missing fields to the EventQL event representation for parity with the
/read-eventsendpoint
Changed¶
- Changed the link to the NDJSON website in the documentation to point to the GitHub repository instead
Fixed¶
- Fixed running an EventQL query with aggregate functions crashing an empty database
- Fixed management UI not working when using HTTP on a remote server
- Fixed management UI not showing the correct number of events after restarting the server with a persistent directory
- Fixed EventAI panel remaining visible in the UI after disabling it and restarting the server
- Fixed a typo in the documentation on running EventSourcingDB with Kubernetes
1.0.2 (May 21st, 2025)¶
Added¶
- Added documentation on the upcoming .NET client SDK
- Added documentation on the upcoming Java client SDK
Fixed¶
- Fixed another issue where running an EventQL query blocked writing new events
1.0.1 (May 12th, 2025)¶
Added¶
- Added documentation on the upcoming PHP client SDK
Changed¶
- Removed an unnecessary dependency from the management UI
Fixed¶
- Fixed an issue where running an EventQL query blocked writing new events
- Fixed missing tiles in the management UI
- Fixed incorrect rendering of the login page in Safari
- Fixed typos and broken links in the documentation
1.0.0 (May 5th, 2025)¶
- Initial release