Skip to content

Releases: e257-fi/tackler-ng

v25.01.1

19 Jan 18:41
v25.01.1
e730633
Compare
Choose a tag to compare

Release highlights

How to test tackler

cargo install tackler
tackler new my_journal
tackler --config my_journal/conf/tackler.toml

New features

  • New tackler commands new and init
    • Command new <name> will create a new bookkeeping setup name with default files
    • Command init will initialize a new bookkeeping setup at current location
  • This release is 2-3x faster, now tackler can process 120_000 - 250_000 txn/s on modern laptop

Fixes and changes

  • Replaced ANTLR based Txn parser with winnow parser combinator
    • This is affecting how invalid journal syntax is reported
    • This has no changes to journal syntax
  • Replaced time and time-tz with jiff
    • This have some user visible changes, e.g. 'Z' is replaced with '+00:00'
    • Txn Filters, Txn Timestamp: Begin and End are displayed with report timezone

Tackler-NG is tested with 310 tracked test vectors at the moment

See full CHANGELOG for details

Tackler-NG 24.12.2

26 Dec 05:48
v24.12.2
9d617ff
Compare
Choose a tag to compare

Release highlights

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

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

tackler-rs

Fixes and changes

  • 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.

See full CHANGELOG for details

Tackler-NG 24.12.1

10 Dec 17:54
v24.12.1
45f8647
Compare
Choose a tag to compare

Release highlights

Tackler-NG is tested with 284 of tackler's test vectors at the moment

New features

Add CLI option:

  • --input.git.commit

Fixes and changes

  • Register report: Use Tackler-MkI compatible output
  • Fix broken --group-by cli option (clap definition)
  • Print transaction geo location tag with full precision (with trailing zeros)

See full CHANGELOG for details

Tackler-NG 24.11.2

24 Nov 15:01
v24.11.2
3da9fa6
Compare
Choose a tag to compare

Release highlights

Tackler-NG passes 36 of the most essential Tackler test vectors

New features

  • Add CLI options
    • --output.dir
    • --output.prefix
    • --strict.mode
  • Add support for export.targets with configuration

Test Coverage

  • 36 of the most essential Tackler test vectors are converted for the new code base
  • 119 of tracked (T3DB) Unit tests have been implemented for the new code base

Fixes and Changes

  • Cosmetic changes to output reports so that they are similar with test vectors
  • CLI and configuration options changes

Full Changelog: CHANGELOG

Tackler-NG 24.11.1

17 Nov 08:44
v24.11.1
8e9ce27
Compare
Choose a tag to compare
Tackler-NG 24.11.1 Pre-release
Pre-release

Release highlights

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

New features

Full support for configuration

Fixes and Changes

  • Changed defaults for CLI and configuration options, and how those work

Full Changelog: CHANGELOG

Tackler-NG 24.11.0

15 Nov 21:02
v24.11.0
ad0291c
Compare
Choose a tag to compare
Tackler-NG 24.11.0 Pre-release
Pre-release

New features:

  • Reports
    • Balance Group Report
      • GroupBy: Year, Month, Date, ISO-Week, ISO-Week-Day
  • Exports
    • Equity export
    • Identity export
  • Account Selector checksums

Full Changelog: CHANGELOG

Tackler-NG 23.04.1

15 Nov 21:20
v23.04.01
66b32ac
Compare
Choose a tag to compare
Tackler-NG 23.04.1 Pre-release
Pre-release

New features:

  • Storage Systems
    • Filesystem Backend
    • Git Backend
  • Reporting
    • Reports (register and balance)
    • Account Selectors
  • Auditing
    • Txn Set Checksum
  • Txn Filters