Skip to content

chore(deps): bump com.arcadedb:arcadedb-network from 26.1.1 to 26.2.1#643

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/maven/com.arcadedb-arcadedb-network-26.2.1
Open

chore(deps): bump com.arcadedb:arcadedb-network from 26.1.1 to 26.2.1#643
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/maven/com.arcadedb-arcadedb-network-26.2.1

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 19, 2026

Bumps com.arcadedb:arcadedb-network from 26.1.1 to 26.2.1.

Release notes

Sourced from com.arcadedb:arcadedb-network's releases.

26.2.1

@ -0,0 +1,189 @@

ArcadeDB 26.2.1 Release Notes

We're excited to announce ArcadeDB 26.2.1, a massive release that brings 484 commits and 200+ closed issues with significant advancements across the platform. This release focuses on hardening the native OpenCypher engine with official TCK compliance, introducing the Bolt protocol for Neo4j driver compatibility, a new plugin architecture, a powerful backup scheduler, a new SQL parser (ANTLR) and major performance optimizations.

🎯 Major New Features

Bolt Protocol (Neo4j Driver Compatibility)

ArcadeDB now supports the Neo4j Bolt wire protocol (#3250), allowing applications to connect using standard Neo4j drivers. This opens ArcadeDB to the vast ecosystem of Neo4j-compatible tools and libraries:

  • First version of the Bolt wire protocol implementation
  • Compatible with the official Neo4j Java driver
  • Correct protocol version encoding and handshake negotiation (#3413)
  • Proper field name preservation for single-element Cypher RETURN over Bolt (#3286)

Cypher LOAD CSV

Implemented the OpenCypher LOAD CSV clause (#3450), enabling bulk data import from CSV files directly in Cypher queries, including context functions file() and linenumber().

New SQL Parser (ANTLR4)

Replaced the legacy JavaCC-based SQL parser with a modern ANTLR4 implementation (#3195), providing:

  • More robust and maintainable parsing infrastructure
  • Better error messages and diagnostics
  • Foundation for future SQL language extensions

Plugin Architecture with Isolated Class Loaders

Introduced a new modular plugin architecture (#3260) that supports isolated class loaders, enabling clean separation of plugin code from the core engine, dynamic loading/unloading at runtime, and reduced risk of dependency conflicts.

Backup Scheduler Plugin

A new backup scheduler plugin (#3263) allows automated, scheduled database backups with security validation — a highly requested feature for production deployments.

SQL Triggers

Added support for SQL triggers (#3222) that can execute SQL, JavaScript, and Java code, enabling powerful event-driven automation within the database.

HTTP Session Management

Introduced HTTP session support with token-based authentication, including configurable session expiration, new /login and /logout APIs, and a list of active connections in Studio.

Database Transient Variables via Redis

Added support for transient database global variables accessible through the Redis wire protocol (#3248), and Redis can now be used as a query language.

🔐 OpenCypher Engine Hardening

... (truncated)

Changelog

Sourced from com.arcadedb:arcadedb-network's changelog.

ArcadeDB v26.2.1 Release Notes

New Features

Gremlin Multi-Database Support with ArcadeGraphManager

ArcadeDB now includes ArcadeGraphManager, a custom implementation of TinkerPop's GraphManager interface that provides dynamic, on-demand registration of databases as Gremlin graphs.

Key Features:

  • Automatic Registration: When a Gremlin client requests a graph/traversal source by database name, it is automatically registered if the database exists
  • Multi-Database Access: Access any database on the server through Gremlin without static configuration
  • The g Alias: The standard g alias automatically maps to the default database ("graph" if it exists, otherwise the first available database)
  • Transaction Support: Gremlin transactions now work correctly via the remote driver (fixes issue #1446)

Example - Accessing Multiple Databases:

var cluster = Cluster.build()
    .port(8182)
    .addContactPoint("localhost")
    .credentials("root", "password")
    .create();
// Access any database by name - registered automatically on first access
var customers = traversal().withRemote(DriverRemoteConnection.using(cluster, "customers"));
var products = traversal().withRemote(DriverRemoteConnection.using(cluster, "products"));
// Or use "g" for the default database
var g = traversal().withRemote(DriverRemoteConnection.using(cluster, "g"));


Migration

Gremlin Server Configuration Changes

Starting with v26.2.1, the Gremlin Server uses ArcadeGraphManager for dynamic database registration. This simplifies configuration and enables multi-database support.

What Changed

  1. Graph Registration: Graphs are now registered dynamically by ArcadeGraphManager instead of statically in configuration files
  2. Configuration Files: The graphs: section in gremlin-server.yaml is no longer required
  3. The graph Binding: The internal graph variable is now managed by ArcadeGraphManager to properly support TinkerPop sessions and transactions

Backward Compatibility

  • Existing Gremlin queries continue to work without modification
  • The g alias still works and maps to the default database

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [com.arcadedb:arcadedb-network](https://github.com/ArcadeData/arcadedb) from 26.1.1 to 26.2.1.
- [Release notes](https://github.com/ArcadeData/arcadedb/releases)
- [Changelog](https://github.com/ArcadeData/arcadedb/blob/26.2.1/docs/RELEASE_NOTES.md)
- [Commits](ArcadeData/arcadedb@26.1.1...26.2.1)

---
updated-dependencies:
- dependency-name: com.arcadedb:arcadedb-network
  dependency-version: 26.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Feb 19, 2026
@mergify
Copy link
Contributor

mergify bot commented Feb 19, 2026

🧪 CI Insights

Here's what we observed from your CI run for cf7c0b1.

🟢 All jobs passed!

But CI Insights is watching 👀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

Comments