v2.0.0-RC1
Pre-release🚀 What's New in v2.0.0
immudb is a high-performance, tamper-evident database built for integrity and trust. Version 2.0.0 introduces major architectural advancements, performance enhancements, and simplification of the API for a more powerful and streamlined developer experience.
🧠 Indexing Layer Redesign
The indexing layer has been rebuilt using a low-level page abstraction model.
- Pages are fixed-size (4KB) byte arrays.
- Benefits:
- Predictable memory consumption
- Enhanced performance under high load
- Improved in-memory resource control
🔀 Multi-Ledger Storage Architecture
immudb now supports a new storage layer that enables multi-ledger operation.
- Multiple databases (ledgers) can share:
- Indexing resources
- Page write buffers
- Caches
- Benefits:
- More efficient memory usage
- Scalable for multi-tenant environments
- Reduced resource overhead
💾 Storage Engine Improvements
- Higher read/write throughput
- Enhanced internal consistency mechanisms
- Optimized memory and resource management
💥 Breaking Changes
❌ Document Model Deprecated
The Document Model API has been removed in favor of SQL-based JSON support.
- Advantages:
- Standards-compliant support for unstructured data
- Advanced querying capabilities
- Better alignment with immudb’s integrity guarantees
⚙️ Upgrade Notes
If you are using the deprecated Document Model, migrate your application to use the SQL-based JSON features.
📚 Documentation
Full documentation, migration guides, and API references are available at:
👉 https://docs.immudb.io
Full Changelog: v1.9.6...v2.0.0-RC1
Downloads
Docker image
https://hub.docker.com/r/codenotary/immudb
immudb Binaries
| File | SHA256 |
|---|---|
| immudb-v2.0.0-RC1-darwin-amd64 | f586fbc8f290d831cddacc6f5326af38552eaab73df433d7fb9ce510053c4d42 |
| immudb-v2.0.0-RC1-darwin-arm64 | 5fcc64069b12444aa5c410399518030a4e91588c8e28a043ec63a00d9018b6cd |
| immudb-v2.0.0-RC1-freebsd-amd64 | aa9f87e13309e5c72de02a51defc4c029c189d0322e3a01f6ae58ab22308ea45 |
| immudb-v2.0.0-RC1-linux-amd64 | aa46fd4d2aa82446f6d1049690f6ec44e1dd4c40d85e0e1318258aef5a02ba4e |
| immudb-v2.0.0-RC1-linux-amd64-fips | 3bbbae9f63d4c7ca7ccc5cd9e5d802fbdbeed4c8e7c5f1ca459748fc23d008ca |
| immudb-v2.0.0-RC1-linux-amd64-static | 71f2bced0cf2d89e044361fc7522b977437e5f9dbf0d378d0b863ea4e7cdbbfa |
| immudb-v2.0.0-RC1-linux-arm64 | ccc2c9d89e972e186d4fa696b4239c884c8513721ac0115831a22dddac924cca |
| immudb-v2.0.0-RC1-linux-s390x | 3dd73b7ca4ad1d0da53e756441d431fdf8cc8f835f5dadfb325933ed38bc98dd |
| immudb-v2.0.0-RC1-windows-amd64.exe | 6afb1f79057179f1d4787939de39d1f1e43e5bb4b4ccf7bb798bbc99a704e055 |
immuclient Binaries
| File | SHA256 |
|---|---|
| immuclient-v2.0.0-RC1-darwin-amd64 | 29a82e51d780bbf0ee061048552d96e7f8c5e716f983070f357a06c8e4c0e0bc |
| immuclient-v2.0.0-RC1-darwin-arm64 | 5bdf8461a723f158bb5e86c34caf6107172d7d6598482a507c49121b11725579 |
| immuclient-v2.0.0-RC1-freebsd-amd64 | c406f35c6248406d136e77f0cc69127679c87e2a15f0cb2505c6030d51eb2013 |
| immuclient-v2.0.0-RC1-linux-amd64 | 7d53e8338dea3c89b48ba5d771872a557f508226f360bef12217cd6b3107e97c |
| immuclient-v2.0.0-RC1-linux-amd64-fips | 69654b97bb9474ab7665aa7464f563058435d35755f8ad32ed53ceaacd0b06d5 |
| immuclient-v2.0.0-RC1-linux-amd64-static | 277f81fc7778c44d2efc111219131ccc3f0d09d152e33fc49d928f0e7bc5505c |
| immuclient-v2.0.0-RC1-linux-arm64 | 06dc35584706c38c5067c07d66c9aa83b39895d5e3b83dcf340de50b7aabea78 |
| immuclient-v2.0.0-RC1-linux-s390x | 7f5063defdb2c170681b0897b267e267684c7fc2276202261d1eba6e7a2191a1 |
| immuclient-v2.0.0-RC1-windows-amd64.exe | 190f9c25dcf99fe0154123872949fe5e8da0a326115115583099824cfc30f9ca |
immuadmin Binaries
| File | SHA256 |
|---|---|
| immuadmin-v2.0.0-RC1-darwin-amd64 | a92e80f1e64f86fa74d8548d15c50111f459509e21e82b09db7b3804eb058822 |
| immuadmin-v2.0.0-RC1-darwin-arm64 | dd525362b65f29f4501d11bad7fa77f7ac78c529fabbb2fb4c777400297f21e9 |
| immuadmin-v2.0.0-RC1-freebsd-amd64 | 8afcee05c0ef911c49c46028374ad095f94989edc9a9c766afec0968fbc8a021 |
| immuadmin-v2.0.0-RC1-linux-amd64 | 61951b39c8c36e0e5ecf3ef38966da45e75c8477e40c6437d847bf505ccd4e57 |
| immuadmin-v2.0.0-RC1-linux-amd64-fips | 5a1d2daf2ea238c1167e703c9636ff8f36c79726a888f4444afcc442a8eb7d2a |
| immuadmin-v2.0.0-RC1-linux-amd64-static | 0eb4b723b8c06f966a43142bb32dd023757a22b4f24f6a947dad44e6c6f4c3ef |
| immuadmin-v2.0.0-RC1-linux-arm64 | 8173b2ad12ffd4b3efd4c9c88340613fc962a1c06c4fb41023033d368dfcb9c5 |
| immuadmin-v2.0.0-RC1-linux-s390x | aebfb4b4406146f5a46136cae7778186a60069992c37e80eeaf2f43f3330c35b |
| immuadmin-v2.0.0-RC1-windows-amd64.exe | 78b7a619857089359276c4922f278bd691016069ac427592bb7982673c888149 |