Tackler-NG is rusty version of tackler, e.g. tackler reimplemented in Rust.

Release Highlights

Tackler-NG has rough feature parity with the old Scala based codebase with this 24.11.1 release.

How to test Tackler-NG

Building tackler

At the moment, there isn’t any precompiled binaries available, so:

If you don’t have Rust installed in your system, get it:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Then get the source code and test vectors:

git clone --recurse-submodules https://github.com/e257-fi/tackler-ng

cd tackler-ng

# select the release
git checkout v24.11.1

# Build tackler
cargo build --release --locked --bin tackler
# Quick verification of the compiled binary
target/release/tackler --version

Testing tackler

# Simple example with Filesystem storage
target/release/tackler --config examples/simple.toml

# Complex example with Git storage and Audit mode
target/release/tackler --config examples/audit.toml

Published artifacts

Tackler-ng artifacts are published in crates.io.

Component Version

Tackler CLI

24.11.1

tackler-core

0.4.0

tackler-api

0.4.0

tackler-rs

0.4.0

Changelog

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