xtdb

jarohen 2024-11-11T10:22:08.102589Z

Hey folks, we pushed 2.0.0-beta3 this morning 🚀 There've been two main focuses in this release: improving XTDB's interoperability with language-standard Postgres tooling, and improving the deployment/operational story. • There's now an https://docs.xtdb.com/guides/starting-with-azure.html, but this should be broadly applicable to wherever you get your k8s from. • We've added simple /healthz endpoints for you to point your healthchecks at - add healthz: {port: 8080} / :healthz {:port 8080} to your YAML/EDN config respectively. • Under the hood, we've made significant changes to the buffer pool to allow us to more accurately account for the memory/disk we're using - these should be available as monitoring metrics shortly. • Following some recent changes to the compactor, we've been able to significantly reduce the work necessary in the indexer single-thread (the compactor runs in the background and is highly parallelisable) - this has improved the time-to-query-availability for a bulk load by ~30-35%. • For more details, including some minor breaking changes, see the https://github.com/xtdb/xtdb/releases/tag/v2.0.0-beta3 As well as the Clojure API, you can try it out with Postgres tooling:

docker run --rm --name xtdb -ti -p 5432:5432 ghcr.io/xtdb/xtdb:2.0.0-beta3

psql -U xtdb -h localhost
(require '[next.jdbc :as jdbc])

(with-open [conn (jdbc/get-connection "jdbc:")]
  (jdbc/execute! conn ["INSERT INTO foo RECORDS {_id: 'foo', ...}"]))
As always, any questions or issues, give us a shout 🙂 James & the XT Team

🙌 9
jarohen 2024-11-11T10:24:37.640469Z

I also realise now I neglected to promote the beta2 release on here 😳 https://github.com/xtdb/xtdb/releases/tag/v2.0.0-beta2 are the release notes for that one