Skip to content

Releases: signum-network/signum-node

Signum Node v3.9.6

18 Jan 15:59

Choose a tag to compare

What's Changed

  • 🚀 Stability and Performance Improvements
  • 📊 GUI Updates
  • 🧹 General Dependency Updates and Cleanups

🥇 Kudos to @BalazsGit for great contribution


No Hardfork Required

Full Changelog: v3.9.5...v3.9.6

Signum Node v3.9.5

06 Sep 08:50
bbbb7a6

Choose a tag to compare

What's Changed

  • AI Assistant Rule Sets by @ohager in #894
  • chore(deps): bump org.eclipse.jgit:org.eclipse.jgit from 6.5.0.202303070854-r to 7.3.0.202506031305-r by @dependabot[bot] in #913
  • chore(deps): bump com.github.signum-network:signumj from v1.3.1 to v1.3.2 by @dependabot[bot] in #908
  • chore(deps): bump com.zaxxer:HikariCP from 5.0.1 to 7.0.2 by @dependabot[bot] in #903
  • chore(deps): bump org.slf4j:slf4j-api from 1.7.35 to 2.0.17 by @dependabot[bot] in #911
  • chore(deps): bump com.palantir.git-version from 3.3.0 to 4.0.0 by @dependabot[bot] in #915
  • chore(deps): bump the gradle-minor-patch group with 27 updates by @dependabot[bot] in #896
  • Remove buildscript{} by @frankTheTank72 in #917
  • Upgrade to flyway 11 by @frankTheTank72 in #918
  • chore(deps): bump tj-actions/changed-files from 44 to 46 by @dependabot[bot] in #907
  • chore(deps-dev): bump braces from 3.0.2 to 3.0.3 in /openapi by @dependabot[bot] in #919
  • chore(deps): bump the gha-weekly group with 2 updates by @dependabot[bot] in #900
  • chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #897
  • chore(deps): bump docker/build-push-action from 5 to 6 by @dependabot[bot] in #898
  • chore(deps): bump the gradle-minor-patch group with 4 updates by @dependabot[bot] in #920
  • chore(deps): bump jakarta.xml.bind:jakarta.xml.bind-api from 3.0.1 to 4.0.2 by @dependabot[bot] in #910
  • Fix JAXB dependency alignment for Java 21 by @frankTheTank72 in #922
  • Prepare 3.9.5 by @frankTheTank72 in #923

New Contributors

Full Changelog: v3.9.4...v3.9.5

Signum Node v3.9.4

02 Aug 11:39
622222e

Choose a tag to compare

No Hardfork required

This release requires Java Runtime 21 (Since v3.9)

How to install/upgrade

🔧 Improvements & Fixes

  • Corrected AT transaction execution order
    Ensures that smart contracts execute asset minting before dependent transfers, preventing double-spend exceptions.
    PR #888 by @frankTheTank72

  • Developer quality-of-life: Auto-format on save for Java
    Enables editor.formatOnSave for cleaner commits and consistent formatting.
    PR #889 by @BalazsGit

  • Replace String-Based Expression with Type-Safe Alternative
    PR #890 by @BalazsGit

  • ✅Remove double hash entry
    PR #891 by @frankTheTank72

  • chore: bump 3.9.4
    → [PR #892] (#892) by @ohager


🔄 Upgrade Instructions

This is a safe, non-forking release.
To upgrade:

  1. Stop your node.
  2. Download and replace with the v3.9.4 release.
  3. Restart and verify successful sync in the logs.

New Contributors

Full Changelog: v3.9.3...v3.9.4

Signum Node v3.9.3

13 Jul 21:03
ad1907b

Choose a tag to compare

No Hardfork required

This release requires Java Runtime 21 (Since v3.9)

How to install/upgrade

What's Changed

Summary

This release introduces a comprehensive set of performance improvements.
The main objective is to significantly reduce block and transaction sync times, optimise database interactions, and prepare the node for high-throughput operation on all supported database backends.


📌 Index & Query Optimization

  • 🔃 Completely restructured and optimised indexes across all three supported databases (MariaDB, PostgreSQL, SQLite) via Flyway V13.

🔐 jOOQ Statement and Batch Improvements

  • ✅ Switched from STATIC_STATEMENT to PREPARED_STATEMENT in jOOQ:

    Improves security (prevents SQL injection) and enables JDBC-level statement caching, reducing parsing overhead for repeated queries.

  • ✅ Replaced manual .batch(...).bind(...) logic with jOOQ.batchInsert(TransactionRecord):

    This enables type-safe, efficient, and cleaner bulk inserts with automatic SQL generation and fewer error-prone bindings.

🔧 Other Notable Changes

  • ✅ Updated node-default.properties with new and improved default values.
  • 📌 Updated the BRS_CHECKPOINT_HASH from 1272000 to 1418000.
  • 📁 Increased default DB_SQLITE_CACHE_SIZE to 128MB.
  • 📉 Introdcued the BLOCK_PROCESS_THREAD_DELAY as variable - instead of a constant - default(500ms) for possible faster chain sync.

🐞 Bug fix

  • Workflow versioning for assets working again

Full Changelog: v3.9.2...v3.9.3

Signum Node v3.9.2

30 Jun 00:50

Choose a tag to compare

No Hardfork required

This release requires Java Runtime 21 (Since v3.9)

How to install/upgrade

What's Changed

🔁 Database Layer Improvements

  • 🔥 Full removal of H2 support from the codebase.
  • 📄 Updated README.md and related files with performance tuning tips for MariaDB and PostgreSQL.
  • ⚙️ Raised the minimum MariaDB version to 10.11 to support descending index ordering.
  • 📦 Upgraded MariaDB JDBC driver from 2.4.1 to 3.1.4.

Signum Node v3.9.1

08 Jun 22:12
985724c

Choose a tag to compare

No Hardfork required

This release requires Java Runtime 21 (Since v3.9)

How to install/upgrade

What's Changed

Full Changelog: v3.9.0...v3.9.1

Signum Node v3.9.0

18 May 18:35

Choose a tag to compare

No Hardfork required

This is mostly an update to new Gradle and Java Version

This release requires Java Runtime 21

How to install/upgrade


What's Changed

Full Changelog: v3.8.4...v3.9.0

Signum Node v3.8.4

22 Dec 23:26

Choose a tag to compare

No Hardfork required


What's Changed

  • fix: sqlite auto db folder creation by @ohager in #845
  • Updates to docker workflow & image by @gittrekt in #847
  • Full SSL Cert Chain by @ohager in #848
  • fix: reverted getTransactions to 3.8.2 version for performance reasons by @ohager in #849
  • Increased API Timeout to 60s, H2 declared deprecated, SQLite is default database now by @ohager in #850

Full Changelog: v3.8.3...v3.8.4

Signum Node v3.8.3

02 Dec 01:11
47d8db7

Choose a tag to compare

No Hardfork required


A new database migration will be applied... this may take a few minutes - be patient.

New Features

  • SSL Support for Webocket
  • Db Folder for Sqlite auto creation (Fixes #816)

Bugfixes

  • Database Query Statement Length Issue Fixed - Should solve various Sqlite Issues (especially syncing), but also valid for other dbs.

What's Changed - (Complete Changelog)

  • Tooling quality of life by @damccull in #831
  • feat: SSL support or Websockets by @ohager in #835
  • Update Dockerfile for Better Compatibility by @gittrekt in #838
  • Devcontainer update by @damccull in #837
  • Add a config property for the max number of rows to insert in SQL statements by @flop01 in #840
  • Silence SQLITE_BUSY and SQLITE_BUSY_SNAPSHOT exceptions and stack traces by @flop01 in #841
  • Feat/improve get account transactions by @ohager in #843

New Contributors

Full Changelog: v3.8.2...v3.8.3

Signum Node v3.8.2

22 Jun 01:24

Choose a tag to compare

No Hardfork required

  • [Fix] getAccountTransaction failing on MariaDB (#818)
  • Added new props for SQLite: DB_SQLITE_CACHE_SIZE, DB_SQLITE_SYNCHRONOUS (to overcome #817)