Skip to content

Releases: apache/incubator-resilientdb

Release v1.11.0

28 Jun 10:15
377e7e6

Choose a tag to compare

Apache ResilientDB v1.11.0-incubation (2025-6-28)

Runtime Enhancement (Junchao Chen)

  • Support Combined Runtime for SmartContact and Key-value Service.

Ecosystem Integration (Harish Krishnakumar)

GraphQL & APIs

  • ResilientDB GraphQL - Comprehensive GraphQL server providing HTTP endpoints for ResilientDB operations, including key-value transactions, asset management, NFT marketplace functionality, and blockchain data retrieval with Python SDK integration

Smart Contract Ecosystem

  • ResContract CLI - Command-line tool for creating, compiling, deploying, and managing Solidity smart contracts on ResilientDB
  • Smart Contract GraphQL - GraphQL API service for interacting with smart contracts through queries and mutations
  • Resilient Contract Kit - Development toolkit for smart contract creation and management

Development Tools

  • Create Resilient App - CLI tool for scaffolding React/Vue applications with ResVault SDK integration and TypeScript support
  • ResVault - Chrome extension wallet for ResilientDB with account management and transaction capabilities

Software Development Kits

  • Rust SDK - Rust library for seamless interaction with ResilientDB, featuring transaction and block management APIs
  • ResVault SDK - Lightweight JavaScript/TypeScript SDK for integrating ResVault wallet functionality into web applications
  • ResDB ORM - Python Object-Relational Mapping interface for simplified CRUD operations with ResilientDB's key-value store

Caching Solutions

  • Resilient Node Cache - TypeScript library for real-time synchronization between ResilientDB and MongoDB via WebSocket/HTTP
  • Resilient Python Cache - Python library for syncing ResilientDB data to MongoDB with automatic reconnection and batch processing

Monitoring & Observability

  • ResLens - Comprehensive CPU and memory profiler with flame graphs and real-time performance metrics for ResilientDB
  • ResLens Middleware - Monitoring sidecar service that aggregates profiling data from Pyroscope and Process Exporter

Deployment & Infrastructure

  • Ansible Deployment - Docker image for provisioning ResilientDB with supporting services using systemd and Ansible
  • Orbit - Lightweight desktop launcher for spinning up ResilientDB and core services in one click

Co-authors: @harish876 @apratimshukla, @Bismanpal-Singh, @joshirajaram , @msadoghi, @gopuman, @dhruvsangamwar

Apache ResilientDB v1.10.0-incubating

30 Jul 17:53
3243bd2

Choose a tag to compare

Apache ResilientDB v1.10.0-incubation (2024-7-11)

Add the prototype of PoE. (Junchao Chen)

Add ResView Data Collection and APIs (Saipranav-Kotamreddy)

  • Consensus data such as PBFT messages and states is now collected and stored
  • Added APIs to query consensus data and progress of replicas
  • Added APIs to trigger faultiness and test view change

NexRes v1.9.0

30 Nov 05:43
b2c7e9b

Choose a tag to compare

Support Multi-version Key-Value Interface. (Junchao Chen)

  • Get and Set need to provide a version number to fetch the correct version of the data (if exists) or write to the correct version of data (if not overwritten already), respectively.
  • Provide interfaces to obtain historical data with a specific version or a range of versions.

NexRes v1.8.0

22 Aug 07:59
07d80f2

Choose a tag to compare

The view-change recovery protocol was extensively expanded to support the following Byzantine failures through primary/leader replacement and replica recovery. (Dakai Kang)

  • Byzantine primary becomes non-responsive, stopping proposing any new Pre-Prepare messages.
  • Byzantine primary equivocates, proposing two different client requests to two subsets of replicas.
  • Byzantine replicas try to keep some non-faulty replicas in the dark.
  • Byzantine new primary becomes non-responsive, refusing to broadcast New-View messages.

NexRes v1.7.0

05 Aug 16:28
02fca86

Choose a tag to compare

For each replica local recovery from durable storage upon system restart was added.

NexRes v1.6.0

31 May 18:52
f7a78b7

Choose a tag to compare

Refactoring and enhancement of the codebase to highlight the entire software stack of ResilientDB consisting of the following layers

  • SDK Layer (C++, Python, Go, Solidity)
  • Interface Layer (key-value, smart contract, UTXO)
  • ResilientDB Database Connectivity (RDBC) API
  • Platform Layer (consensus, chain, network, notary)
  • Transaction Layer (execution runtime and in-memory chain state)
  • Storage Layer (chain and chain state durability)

NexRes v1.5.0

05 Apr 00:37
22d41e6

Choose a tag to compare

A complete refactoring of the code base such that (1) the core engine code is now moved to the platform folder, including the formwork architectures and protocols implementations; (2) the API/interface-related code is moved to the service folder, including UTXO, smart contract, and key-value interface; (3) the python SDK code is moved to a different repository here.

ResilientDB Legacy with SGX Acceleration (v3.1)

14 Mar 18:15
3ef35b8

Choose a tag to compare

Creating a persistent release using Zenodo on the legacy codebase of ResilientDB (pre-NexRes).

NexRes v1.4.1

13 Mar 23:59
fcb0b31

Choose a tag to compare

Creating a persistent release using Zenodo.

NexRes v1.4.0

28 Feb 09:21
7e01a57

Choose a tag to compare

Major Changes

Support of UTXO model and wallet integration: Detailed Documentation