Skip to content

Latest commit

 

History

History
415 lines (259 loc) · 6.37 KB

CHANGELOG.adoc

File metadata and controls

415 lines (259 loc) · 6.37 KB

Tackler-NG: Changelog

Currently published crates are:

tackler      = "24.12.2"
tackler-rs   = "0.7.0"
tackler-api  = "0.7.0"
tackler-core = "0.7.0"

Releases

Tackler release XX.YY.Z

Component Version

Tackler CLI

TODO: XX.YY.Z

tackler-core

TODO: No changes

tackler-api

TODO: No changes

tackler-rs

TODO: No changes

New features and changes

New features:

  • …​

    • …​

Changed functionality:

  • …​

    • …​

Fixes

Fixes in this release:

  • Use better optimization for release builds

Contributions

  • Thanks to @zamazan4ik for pointing out missing LTO settings

  • Thanks to @epage for pointing the rust-2018-idioms lint

Development

  • Enable rust-2018-idioms and some other lints

Updated deps and tools:

  • Dependencies

    • …​

Rust toolchain

MSRV: 1.81.0


Tackler release 24.12.2

Component Version

Tackler CLI

24.12.2

tackler-core

0.7.0

tackler-api

0.7.0

tackler-rs

0.7.0

New features and changes

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

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.

Contributions

  • Thanks to @Byron for pointing out the Git Backend fix and suggesting the use of revspecs API

Development

Updated dependencies and tools:

  • Dependencies

    • gix: 0.69.1

    • serde: 1.0.216

    • serde_json: 1.0.134

    • serde_regex: removed

Rust toolchain

MSRV: 1.81.0


Tackler release 24.12.1

Component Version

Tackler CLI

24.12.1

tackler-core

0.6.0

tackler-api

0.6.0

tackler-rs

0.6.0

New features and changes

New features:

  • Add support for CLI option --input.git.commit

Fixes

Fixes in this release:

  • Register report: Use Tackler-MkI compatible output

  • Fix broken --group-by cli option (clap definition)

  • Print location with full precision (with trailing zeros)

Development

Updated dependencies and tools:

  • Dependencies

    • clap: 4.5.23

    • digest: 0.10.7

    • serde: 1.0.215

    • serde_json: 1.0.133

    • sha2: 0.10.8

    • time: 0.3.37

Rust toolchain

MSRV: 1.77.2


Tackler release 24.11.2

Component Version

Tackler CLI

24.11.2

tackler-core

0.5.0

tackler-api

0.5.0

tackler-rs

0.5.0

New features and changes

New features:

  • Add CLI options

    • --output.dir

    • --output.prefix

    • --strict.mode

  • Add export.targets to configuration

Fixes

Fixes in this release:

  • Tackler compatible output

Development

Updated dependencies and tools:

  • Dependencies

    • gix: 0.68.0

Rust toolchain

Used unstable features: None


Tackler release 24.11.1

Component Version

Tackler CLI

24.11.1

tackler-core

0.4.0

tackler-api

0.4.0

tackler-rs

0.4.0

New features and changes

New features:

Fixes

Fixes in this release:

  • Changed how CLI and configuration options and defaults

Development

Updated dependencies and tools:

  • Dependencies

    • no direct dependency changes

  • Build

    • Added Github Actions workflow "build"

Rust toolchain

Used unstable features: None


Tackler release 24.11.0

Component Version

Tackler CLI

0.3.0

tackler-core

0.3.0

tackler-api

0.3.0

tackler-rs

0.3.0

New features and changes

New features:

  • Reports

    • Balance Group Report

      • GroupBy: Year, Month, Date, ISO-Week, ISO-Week-Day

  • Exports

    • Equity export

    • Identity export

  • Account Selector checksums

Fixes

  • Always sort transactions with all inputs

Development

Updated dependencies and tools:

  • Dependencies

    • gix: updated to 0.67.0

    • chrono: removed, replaced with time

    • clap: 4.5.20

    • itertools: 0.13

    • tikv-jemallocator: new

    • time: new

    • time-tz: new

    • walkdir: 2.5.0

  • Build

    • use stable Rust toolchain

Rust toolchain

Used unstable features: None


Tackler release 23.04.01

Component Version

Tackler CLI

0.2.0

tackler-core

0.2.0

tackler-api

0.2.0

tackler-rs

0.2.0

This is the first Technology Preview Release of rusty Tackler.

New features and changes

New features:

  • Storage Systems

    • Filesystem Backend

    • Git Backend

  • Reporting

    • Reports (register and balance)

    • Account Selectors

  • Auditing

    • Txn Set Checksum

  • Txn Filters

Fixes

None

Development

Updated dependencies and tools:

  • Dependencies

    • base64: new

    • chrono: new

    • clap: new

    • digest: new

    • gix: new

    • gix-hash: new

    • indoc: new

    • itertools: new

    • regex: new

    • rust_decimal: new

    • serde: new

    • serde_json: new

    • serde_regex: new

    • sha2: new

    • uuid: new

    • walkdir: new

  • Build

    • cargo-deny: new

Rust toolchain

Used unstable features:

rust
rustfmt

Tackler release 23.1.1

Component Version

Tackler CLI

0.1.0

tackler-core

0.1.0

tackler-api

0.1.0

tackler-rs

0.1.0

This is an initial POC release with ANTLR rust target.