Skip to content

v2.0.0-RC1

Pre-release
Pre-release

Choose a tag to compare

@ostafen ostafen released this 20 May 10:25
3f65125

🚀 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