This is an automated email from the ASF dual-hosted git repository.

harishgokul01 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-resilientdb.git


The following commit(s) were added to refs/heads/master by this push:
     new e65333e8 Update Changelog for release v1.12.0 (#230)
e65333e8 is described below

commit e65333e86d735806644772d14be4b8f9584e561d
Author: Harish <[email protected]>
AuthorDate: Mon Feb 2 22:16:12 2026 -0800

    Update Changelog for release v1.12.0 (#230)
    
    * Add Bazel configuration for C++17 and optimization; refactor JSONScalar 
implementation; update service configuration for replicas
    
    * ResLens Deployment from Monorepo
    
    * ResLens Vercel deployment - Workflow Test
    
    * ResLens Vercel deployment - Workflow Test
    
    * update workflow
    
    * update workflow - resolve caching
    
    * update yaml parsing in wfl
    
    * update workflow to python runners
    
    * use jq instead to parse projects config
    
    * fixed JSON parsing in workflow
    
    * Offload Project Build to Vercel
    
    * Additional Optimisations to the vercel deployment pipeline
    
    * using vercel.json instead of vercel.ts
    
    * Update deployment command in workflow to include --yes flag for automatic 
confirmation
    
    * Remove reslens to re-add as subtree
    
    * Squashed 'ecosystem/monitoring/reslens/' content from commit 0e4305048
    
    git-subtree-dir: ecosystem/monitoring/reslens
    git-subtree-split: 0e43050486e29c18cf06e7a696b09bee42195d49
    
    * updating build command for reslens
    
    * update project id for reslens deployment
    
    * revert project id changes. vercel deployment breaks with author 
validation error
    
    * remove unecessary config file
    
    * Squashed 'ecosystem/ai-tools/beacon/' content from commit a77bbe3f0
    
    git-subtree-dir: ecosystem/ai-tools/beacon
    git-subtree-split: a77bbe3f0711faff5925cd224211e645ef9a6c0b
    
    * update deployment config to trigger beacon deployment
    
    * fix for author conflict outside vercel org
    
    * checking if the git config works
    
    * adding back token info
    
    * checking if deployment authorship works
    
    * adding skip config to project deployments
    
    * Squashed 'ecosystem/ai-tools/nexus/' content from commit 9148a407d
    
    git-subtree-dir: ecosystem/ai-tools/nexus
    git-subtree-split: 9148a407d227def07651adf99bd79025f024637d
    
    * adding nexus for deployment check
    
    * bumping next js version for nexus and updating deployment configs
    
    * Rescontract - Development Branch PR (#226)
    
    * Create directory for MCP and get started
    
    * added MCP support for smart contract functionality
    
    * fix(rescontract): switch to JSON config for contract_tools
    
    * Add required mcp-graphql files
    
    * Automate key generation and enable it to be used at MCP tools
    
    * Fix few bugs
    
    * Analysis of the transactions
    
    * add monitoring
    
    * Integration of graphql and smart contract
    
    * Benchmarking tool integration
    
    * Integrate mcp-graphql and mcp-smartcontract in the same directory
    
    ---------
    
    Co-authored-by: Rahul Kanagaraj <[email protected]>
    Co-authored-by: Vikhas <[email protected]>
    Co-authored-by: Vikhas <[email protected]>
    Co-authored-by: Pavan Kumar Nuthi <[email protected]>
    
    * update folder structure for resilientdb-mcp
    
    * GraphQ-LLM MCP server (#227)
    
    * Initial commit
    
    * Initial commit
    
    * Initial commit
    
    * Initial commit
    
    * setup
    
    * setup
    
    * Update docker-compose.dev.yml
    
    * Update docker-compose.dev.yml
    
    * setup update
    
    * setup update
    
    * fixed setup
    
    * fixed setup
    
    * Nexus integration
    
    * Nexus integration
    
    * nexus update
    
    * nexus update
    
    * setup update
    
    * setup update
    
    * feat: Dockerize MCP server and update documentation
    
    - Add separate Docker service for MCP server in docker-compose.dev.yml
      - MCP server runs as independent container using stdio transport
      - Configured with stdin_open and tty for stdio communication
      - Shares environment variables with backend service
    
    - Update TEAM_SETUP.md with comprehensive MCP server setup instructions
      - Add Step 5.1: Start MCP Server with Docker and local options
      - Clarify separation between HTTP API backend and MCP server
      - Update configuration summary and verification checklist
      - Add MCP server to Quick Start Commands section
    
    - Improve code clarity in src/index.ts
      - Update console output to distinguish HTTP API Server from MCP Server
      - Clarify port configuration display
    
    - Add QUERY_TUTOR_EXAMPLES.md
      - Comprehensive guide with GraphQL query examples
      - Question-based prompts for RAG testing
      - Recommended testing order and expected results
    
    * feat: Dockerize MCP server and update documentation
    
    - Add separate Docker service for MCP server in docker-compose.dev.yml
      - MCP server runs as independent container using stdio transport
      - Configured with stdin_open and tty for stdio communication
      - Shares environment variables with backend service
    
    - Update TEAM_SETUP.md with comprehensive MCP server setup instructions
      - Add Step 5.1: Start MCP Server with Docker and local options
      - Clarify separation between HTTP API backend and MCP server
      - Update configuration summary and verification checklist
      - Add MCP server to Quick Start Commands section
    
    - Improve code clarity in src/index.ts
      - Update console output to distinguish HTTP API Server from MCP Server
      - Clarify port configuration display
    
    - Add QUERY_TUTOR_EXAMPLES.md
      - Comprehensive guide with GraphQL query examples
      - Question-based prompts for RAG testing
      - Recommended testing order and expected results
    
    * test: Add comprehensive Docker services testing and MCP protocol 
verification
    
    - Add TEST_DOCKER_SERVICES.md with complete testing guide
      - Step-by-step verification procedures for all Docker services
      - Network communication tests
      - End-to-end flow testing
      - Troubleshooting tips and common issues
    
    - Add test-mcp-protocol.ts for MCP server protocol testing
      - Tests MCP protocol communication via JSON-RPC over stdio
      - Verifies all 5 core MCP operations:
        * Initialize protocol
        * List tools (9 tools verified)
        * Check connection tool
        * Execute GraphQL query tool
        * Introspect schema tool
      - All tests passing (5/5)
      - Confirms MCP server is responding correctly to protocol calls
    
    * test: Add comprehensive Docker services testing and MCP protocol 
verification
    
    - Add TEST_DOCKER_SERVICES.md with complete testing guide
      - Step-by-step verification procedures for all Docker services
      - Network communication tests
      - End-to-end flow testing
      - Troubleshooting tips and common issues
    
    - Add test-mcp-protocol.ts for MCP server protocol testing
      - Tests MCP protocol communication via JSON-RPC over stdio
      - Verifies all 5 core MCP operations:
        * Initialize protocol
        * List tools (9 tools verified)
        * Check connection tool
        * Execute GraphQL query tool
        * Introspect schema tool
      - All tests passing (5/5)
      - Confirms MCP server is responding correctly to protocol calls
    
    * Reslens integration
    
    * my changes
    
    * Apply changes after removing secret
    
    * Clean up unnecessary files and add Docker setup for ResLens
    
    - Removed temporary fix scripts and redundant documentation
    - Added Docker support for ResLens Frontend and ResLens Middleware
    - Updated docker-compose.dev.yml with ResLens services
    - Fixed middleware connection URLs for browser compatibility
    - Added check-docker-services.sh utility script
    - Kept essential setup scripts and documentation
    
    * Update README.md
    
    * Update README.md
    
    * Update README.md
    
    * Fix backend container command and GraphQL URL configuration
    
    - Fix docker-compose.dev.yml: Change backend command from 'npm run dev -- 
--http-api' to 'npm run http-api' for correct HTTP API mode
    - Fix ingest-graphql-docs.ts: Remove incorrect RESILIENTDB_GRAPHQL_URL 
override pointing to HTTP wrapper (port 18001)
      - HTTP wrapper only provides REST KV endpoints, not GraphQL server
      - GraphQL operations must use port 5001
      - Added clarifying comments about service separation
    - Update environment.ts: Fix default RESILIENTDB_GRAPHQL_URL from port 
18000 to 5001 with clarifying comment
    - Enable ResLens Middleware and Frontend services in docker-compose.dev.yml
    
    * Merge ResLens Docker setup into TEAM_SETUP.md and update 
TEST_DOCKER_SERVICES.md
    
    - Merged DOCKER_RESLENS_SETUP.md content into TEAM_SETUP.md Step 5.2
    - Added comprehensive ResLens Docker setup instructions including:
      - Docker architecture details (multi-stage builds, Nginx setup)
      - Complete environment variables documentation
      - Networking configuration
      - Service management commands (logs, stop, remove)
      - Development vs Production comparison
      - Enhanced troubleshooting sections
    - Updated TEST_DOCKER_SERVICES.md to include ResLens services testing
    - Added ResLens Middleware and Frontend to service architecture
    - Added Step 5: Test ResLens Services with 6 sub-tests
    - Added ResLens troubleshooting sections
    - Updated verification checklists and success criteria
    - Deleted standalone DOCKER_RESLENS_SETUP.md file
    - Updated all documentation references
    
    * Update README.md
    
    * Update README.md
    
    * Update README.md
    
    * Update TEAM_SETUP.md to reference forked Nexus repository with GraphQ-LLM 
integration
    
    * Fix remaining Nexus repository URLs to point to fork
    
    * Add Nexus fork setup guide and script for team reference
    
    * Add nexus/ to .gitignore and update scripts to use forked Nexus repository
    
    * Remove nexus directory from git tracking (now using separate fork)
    
    * Update README.md with Nexus fork information and setup instructions
    
    * Add Nexus Fork Information section to README
    
    * Simplify conclusion sentence in README
    
    * Update README.md
    
    * Add ResLens fork setup guide and script
    
    * Configure ResLens to use separate fork repositories
    
    - Update docker-compose.dev.yml to use absolute paths to forks
    - Remove ResLens directories from git tracking (165 files)
    - Update TEAM_SETUP.md with fork information
    - Add ResLens to .gitignore
    - Fork URLs:
      - Frontend: sophiequynn/incubator-resilientdb-ResLens
      - Middleware: sophiequynn/incubator-resilientdb-ResLens-Middleware
    
    * Add ResLens fork clone commands to Quick Start section
    
    * Update documentation for ResLens fork setup
    
    - Add ResLens fork information to docs/README.md
    - Update Quick Start to include ResLens fork cloning steps
    - Add ResLens fork section similar to Nexus fork documentation
    - Update TEAM_SETUP.md with detailed ResLens fork instructions
    - Clarify that forks include GraphQ-LLM-specific modifications
    
    * Clarify ResLens fork modifications in TEAM_SETUP.md
    
    * Add ResLens fork cloning commands to prerequisites in Step 5.2
    
    * Revise performance metrics section and add URLs
    
    Updated section titles and added access URLs for various services.
    
    * chore: Update docker-compose.dev.yml with local ResLens paths
    
    - Update ResLens Middleware path to 
/Users/CelineJohnPhilip/DDS/ResLens-Middleware/middleware
    - Update ResLens Frontend path to /Users/CelineJohnPhilip/DDS/ResLens
    - Configured for local development environment
    
    * Removed optimization related content.
    
    Updated README to improve clarity and consistency in descriptions of 
features and sections.
    
    * update
    
    * update
    
    * update
    
    * Update README.md
    
    * Fix ResLens frontend connection and enhance explanation quality
    
    - Fix ResLens frontend middleware URL to use localhost instead of Docker 
service name (browser can't resolve service names)
    - Increase token limits for detailed explanations (2000 for Gemini, 3000 
for other models)
    - Enhance system and detailed explanation prompts for more comprehensive 
responses
    - Remove ResLens frontend dependency on middleware health check to allow 
startup
    
    * Update docs/README.md with latest features and fixes
    
    - Fix Nexus port inconsistency (3002 -> 3000)
    - Document query stats button feature in efficiency tab
    - Add note about ResLens frontend localhost configuration
    - Enhance performance metrics section with ResLens integration details
    
    * Fix ResLens paths to match current user setup
    
    * Document chatbot UI route in README
    
    ---------
    
    Co-authored-by: sophiequynn <[email protected]>
    Co-authored-by: celinejp <[email protected]>
    Co-authored-by: Theodore Pan <[email protected]>
    Co-authored-by: sophiequynn <[email protected]>
    Co-authored-by: Sandhya <[email protected]>
    Co-authored-by: Ahadke <[email protected]>
    
    * header fix using license-eye
    
    * test deployment after license additions
    
    * updated workflow to trigger on commits to master
    
    * deleting unrelated files
    
    * deleting the private and public certificates
    
    * added in scripts to generate certificates and public-private keys and 
updated readme and gitignore
    
    * checking ecosystem deployment
    
    * Added automatic document updation workflow using Pocketflow (#229)
    
    * Added Pocketflow, it's license notice and doc updation workflow
    
    * removing excess documentation - added in CC0 license
    
    * added pocketflow as third party tool
    
    * fixed license file
    
    * changelog: v1.12.0 ecosystem and contributor updates
    
    Co-authored-by: Dhruv Sangamwar <[email protected]>
    Co-authored-by: Prashansa Goel <[email protected]>
    Co-authored-by: dharora <[email protected]>
    Co-authored-by: Chris Ruan <[email protected]>
    Co-authored-by: Krishnanand Yadav <[email protected]>
    Co-authored-by: Paiman Nejrabi <[email protected]>
    Co-authored-by: Haskell Macaraig <[email protected]>
    Co-authored-by: Amey Gohil <[email protected]>
    Co-authored-by: Harish Krishnakumar <[email protected]>
    Co-authored-by: Bismanpal Anand <[email protected]>
    Co-authored-by: Junchao Chen <[email protected]>
    
    * Update CHANGELOG.md for Apache ResilientDB v1.12.0 release, including a 
new release date and a summary of core feature enhancements, specifically the 
implementation of securing consensus against long-range attacks.
    
    ---------
    
    Co-authored-by: Rahul Kanagaraj <[email protected]>
    Co-authored-by: Vikhas <[email protected]>
    Co-authored-by: Vikhas <[email protected]>
    Co-authored-by: Pavan Kumar Nuthi <[email protected]>
    Co-authored-by: sophiequynn <[email protected]>
    Co-authored-by: celinejp <[email protected]>
    Co-authored-by: Theodore Pan <[email protected]>
    Co-authored-by: sophiequynn <[email protected]>
    Co-authored-by: Sandhya <[email protected]>
    Co-authored-by: Ahadke <[email protected]>
    Co-authored-by: Bismanpal-Singh 
<[email protected]>
    Co-authored-by: Dhruv Sangamwar <[email protected]>
    Co-authored-by: Prashansa Goel <[email protected]>
    Co-authored-by: dharora <[email protected]>
    Co-authored-by: Chris Ruan <[email protected]>
    Co-authored-by: Krishnanand Yadav <[email protected]>
    Co-authored-by: Paiman Nejrabi <[email protected]>
    Co-authored-by: Haskell Macaraig <[email protected]>
    Co-authored-by: Amey Gohil <[email protected]>
    Co-authored-by: Harish Krishnakumar <[email protected]>
    Co-authored-by: Bismanpal Anand <[email protected]>
    Co-authored-by: Junchao Chen <[email protected]>
---
 CHANGELOG.md | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 7708eaf6..5382bf72 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -19,6 +19,37 @@
 
 # Change Log
 
+### Apache ResilientDB v1.12.0
+
+Apache ResilientDB v1.12.0 
([2026-2-04](https://github.com/resilientdb/resilientdb/releases/tag/v1.12.0))
+
+#### Core
+* **Support Securing Consensus from Long-Range Attacks through Collaboration** 
– PoC implementation merged 
([#215](https://github.com/apache/incubator-resilientdb/pull/215), closes 
[#216](https://github.com/apache/incubator-resilientdb/issues/216)). ([Junchao 
Chen](https://github.com/cjcchen))
+* **Support LevelDB with recovery data locally** 
([#208](https://github.com/apache/incubator-resilientdb/pull/208)). ResilientDB 
records every operation in the log and redoes the log on startup. Previously, 
the default memory storage required scanning all logs (not just from the latest 
checkpoint) to reconstruct state, so startup time grew with log size. This 
change adds LevelDB as a persistent storage backend: on startup, ResilientDB 
loads state from the data storage and only replays mi [...]
+* **Configuration format** – Added support in existing config files for 
license headers.([Junchao Chen](https://github.com/cjcchen))
+* **Remove public/private certificate files from source distribution** – 
Dropped committed `.pub`/`.pri` cert and key files; replaced with a script to 
generate keys and certificates at setup time. 
([#228](https://github.com/apache/incubator-resilientdb/pull/228)) ([Harish 
Krishnakumar](https://github.com/harish876))
+
+#### Ecosystem
+* **GraphQL server and Python SDK** – Resolved compatibility of the GraphQL 
server with the new config format; fixed a GraphQL bug in the Python SDK. 
([#228](https://github.com/apache/incubator-resilientdb/pull/228))([Harish 
Krishnakumar](https://github.com/harish876))
+* **Deployment of ecosystem projects to Vercel using GitHub Actions** – 
Automated deployment of ecosystem tools (ResLens, Beacon, Nexus, etc.) from the 
monorepo via GitHub Actions and Vercel. 
([#228](https://github.com/apache/incubator-resilientdb/pull/228)) ([Harish 
Krishnakumar](https://github.com/harish876))
+* **Automated Document Generation Workflow** – Workflow to keep documentation 
up to date using Pocketflow. 
([#229](https://github.com/apache/incubator-resilientdb/pull/229)) ([Bismanpal 
Anand](https://github.com/Bismanpal-Singh))
+* **ResLens** – CPU and memory profiler with flame graphs and real-time 
metrics; Vercel deployment from monorepo. ([Harish 
Krishnakumar](https://github.com/harish876), [Bismanpal 
Anand](https://github.com/Bismanpal-Singh))
+* **Beacon** – Documentation site, supplemented by AI-generated and 
human-verified insights from the codebase. ([Harish 
Krishnakumar](https://github.com/harish876))([Bismanpal 
Anand](https://github.com/Bismanpal-Singh))
+* **Nexus** – RAG application supporting chatting with documents ranging from 
consensus books, papers, and other materials related to PBFT and consensus 
research at ResilientDB. ([Harish Krishnakumar](https://github.com/harish876))
+* **GraphQ-LLM** – MCP server and HTTP API: AI query tutor for ResilientDB 
GraphQL (RAG over docs, explanations, efficiency metrics). ([Harish 
Krishnakumar](https://github.com/harish876))
+* **ResilientDB MCP** – MCP server for direct ResilientDB operations: GraphQL 
(asset/blockchain transactions) and HTTP REST key-value (Crow). ([Harish 
Krishnakumar](https://github.com/harish876))
+
+#### Contributors
+
+The following contributors developed and maintained ecosystem components 
integrated into this repository. Attribution was lost during subtree merges; 
this section restores it.
+
+* [Rust SDK](/ecosystem/sdk/rust-sdk/) - [Dhruv 
Sangamwar](https://github.com/dhruvsangamwar),[Prashansa 
Goel](https://github.com/pgoel-02),[dharora](https://github.com/dharora)
+* [ResCanvas-Library](/ecosystem/tools/drawing-lib/) - [Chris 
Ruan](https://github.com/chris315654)
+* [Beacon](/ecosystem/ai-tools/beacon/) - [Krishnanand 
Yadav](https://github.com/Kriishna1)
+* [Nexus](/ecosystem/ai-tools/nexus/) - [Paiman 
Nejrabi](https://github.com/PNejr10)
+* [Graphql](/ecosystem/graphql) - [Haskell 
Macaraig](https://github.com/AwesomenessXP)
+* [ResVault](/ecosystem/tools/resvault/) - [Amey 
Gohil](https://github.com/AmeyGohil) 
+
 ### Apache ResilientDB v1.11.0 
([2025-4-27](https://github.com/resilientdb/resilientdb/releases/tag/v1.11.0))
 * Support Combined Runtime for SmartContact and Key-value Service. ([Junchao 
Chen](https://github.com/cjcchen))
 

Reply via email to