Tackler-ng is new version of tackler, reimplemented in Rust. Tackler-ng will be the basis of all future development of Tackler.

Release Highlights

New features:

  • Git Backend: Add support for revspecs with --input.git.ref

  • Add support for new storage keys

    • input.fs.path, path to top level fs-storage location

    • input.git.repo, alias for input.git.repository

Fixes in this release:

  • Git Backend: When opening the repo, use exact location, and don’t search upwards on the directory tree

  • Implement Tackler-Mk1 and JDK compatible full string (haystack) regex matcher. This change is affecting Account Selectors which use regex.

Test coverage

Tackler-NG is tested with 306 of tackler’s test vectors at the moment

  • by 112 Tackler test vectors

  • by 194 tracked unit tests

See Journal Format, tackler.toml, accounts.toml, commodities.toml and tags.toml for tackler-ng configuration.

Published artifacts

Tackler-ng artifacts are published in crates.io.

Component Version

Tackler CLI

24.12.2

tackler-core

0.7.0

tackler-api

0.7.0

tackler-rs

0.7.0

Changelog

For full changelog, see CHANGELOG in Tackler-ng repository.