Hey folks - it's been a few months since 2.0, so we've released 2.1.0-rc0 today 🚀
The headline here is 'secondary databases': XT compute clusters are now able to connect many:many to XT databases in storage (log + object-storage).
• Attach/detach secondary databases to your XT clusters as required
• Users can read from multiple databases in a single query - pull together data from disparate sources within your organisation.
• You can therefore now use XT as the heart of a data-mesh infrastructure - decouple your data from the applications that read it, share data between applications.
• This also opens up the opportunity for more isolated multi-tenancy - each tenant can have its own independent storage, but share the compute cluster.
• See https://docs.xtdb.com/about/dbs-in-xtdb.html for more details
Elsewhere:
• https://docs.xtdb.com/ops/config/authentication/oidc.html - use your existing authn providers without needing to mirror/maintain users in XT
• EXPLAIN ANALYZE - optimise your queries
• OTel query tracing
• Countless stability/performance improvements - huge thanks to @foo for very kindly contributing an OLTP benchmark based on his https://yakread.com data and workloads 🙏
As always, full details in the https://github.com/xtdb/xtdb/releases/tag/v2.1.0-rc0. Let us know how you use multi-db - we're obviously excited about what it theoretically enables but it's something else to see it in practice 😁
James, Jeremy and the XT Team
How long does it typically take RC's to harden into official releases? I ask because I want the new features on my current project.
@bobcalco it's more of a continuous pipeline tbh, we release functionality as soon as it's available - every commit gets the full CI, every nightly gets all the benchmarks
i.e. there'll be little difference in stability between an RC and a cut release
So, is it safe to use 2.1.0-rc0 if I want those features now? The project has not yet been deployed anywhere and is in active development.
absolutely, yep 🙂
Upgrading now. 🙂
using docker locally, which image is the current one?
if you're just after standalone, it's ; if you need cloud support, it'll be etc
I am going to have to deploy a test instance in AWS soon, like this week.
nice work, much appreciated!
is 2.1.0-rc0 supposed to be on maven? I'm getting Error building classpath. Could not find artifact com.xtdb:xtdb-api:jar:2.1.0-rc0 in central (, and the latest version at https://central.sonatype.com/artifact/com.xtdb/xtdb-api is 2.0.1-alpha1. same error when including the sonatype snapshots repo.
there was an error in the Maven deploy 😞 will retry
(Maven Central have had a massive migration recently, we're all still working through the teething issues 😐)
this time, the same process worked. for reasons. 🤷
(there'll be some mirror propagation time, so maybe give it a bit)