From dd84092f67abf8872c42447587f3febecb57d309 Mon Sep 17 00:00:00 2001 From: Aaron Fiore Date: Fri, 9 Jan 2026 15:51:03 -0800 Subject: [PATCH] CHANGELOG: add 1.1.0 --- CHANGELOG.md | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 62 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e266c7..7682801 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ [//]: # (docker-finance | modern accounting for the power-user) [//]: # () -[//]: # (Copyright [C] 2024-2025 Aaron Fiore [Founder, Evergreen Crypto LLC]) +[//]: # (Copyright [C] 2024-2026 Aaron Fiore [Founder, Evergreen Crypto LLC]) [//]: # () [//]: # (This program is free software: you can redistribute it and/or modify) [//]: # (it under the terms of the GNU General Public License as published by) @@ -18,6 +18,67 @@ # Changelog (`docker-finance`) +## 1.1.0 - 2026-01-12 + +This release focuses on bringing substantial changes to the `root` system and improving `root` usage. + +Also included are minor changes; minor fixes, dependency bumps and refactoring (as noted below). + +### 1.1.0 - Fixes + +> For this release, code fixes that are related to new `root` additions are included in the below Features category + +- Remove comma(s) from hledger-flow's Discover credit subaccount description ([#259](https://gitea.com/EvergreenCrypto/docker-finance/pulls/259)) + * Fixes column processing when extra comma(s) are present + +- Update deadlinks in Gitea pull request template ([#267](https://gitea.com/EvergreenCrypto/docker-finance/pulls/267)) + +### 1.1.0 - Features + +- New ROOT.cern image/package with C++20 support 🎉, related `dfi` migrating and refactoring ([#237](https://gitea.com/EvergreenCrypto/docker-finance/pulls/237)) ([#238](https://gitea.com/EvergreenCrypto/docker-finance/pulls/238)) ([#240](https://gitea.com/EvergreenCrypto/docker-finance/pulls/240)) ([#247](https://gitea.com/EvergreenCrypto/docker-finance/pulls/247)) ([#248](https://gitea.com/EvergreenCrypto/docker-finance/pulls/248)) ([#251](https://gitea.com/EvergreenCrypto/docker-finance/pulls/251)) ([#255](https://gitea.com/EvergreenCrypto/docker-finance/pulls/255)) ([#257](https://gitea.com/EvergreenCrypto/docker-finance/pulls/257)) ([#262](https://gitea.com/EvergreenCrypto/docker-finance/pulls/262)) ([#265](https://gitea.com/EvergreenCrypto/docker-finance/pulls/265)) + * The Arch Linux ROOT.cern package, be default, only supports up to C++17. As a result, a new `evergreencrypto/root` Docker image was created and is now maintained to provide an optimized C++20 package + +- New `dfi` Pluggable API framework for `root` plugins and macros; auto-(un)load'ing, enhanced `common` system, related refactoring/deprecations and additional tests ([#241](https://gitea.com/EvergreenCrypto/docker-finance/pulls/241)) ([#243](https://gitea.com/EvergreenCrypto/docker-finance/pulls/243)) ([#244](https://gitea.com/EvergreenCrypto/docker-finance/pulls/244)) ([#245](https://gitea.com/EvergreenCrypto/docker-finance/pulls/245)) ([#249](https://gitea.com/EvergreenCrypto/docker-finance/pulls/249)) ([#252](https://gitea.com/EvergreenCrypto/docker-finance/pulls/252)) ([#253](https://gitea.com/EvergreenCrypto/docker-finance/pulls/253)) ([#256](https://gitea.com/EvergreenCrypto/docker-finance/pulls/256)) ([#258](https://gitea.com/EvergreenCrypto/docker-finance/pulls/258)) ([#261](https://gitea.com/EvergreenCrypto/docker-finance/pulls/261)) ([#263](https://gitea.com/EvergreenCrypto/docker-finance/pulls/263)) ([#264](https://gitea.com/EvergreenCrypto/docker-finance/pulls/264)) + * Container's usage help: `dfi root help` + * Doxygen: `dfi dev-tools/${USER}:default doxygen gen` + * Repo examples: [plugins](https://gitea.com/EvergreenCrypto/docker-finance/src/commit/14df4c94e05fce9b557a8c828e384d4691303310/container/plugins/root) and [macros](https://gitea.com/EvergreenCrypto/docker-finance/src/commit/14df4c94e05fce9b557a8c828e384d4691303310/container/src/root/macro) + - ⚠️ Though not recommended, to use the previous method of loading plugins/macros, continue to use the `dfi::common` file loader instead + +- New ₿itcoin plugin; related `dfi` API additions and tests ([#254](https://gitea.com/EvergreenCrypto/docker-finance/pulls/254)) ([#261](https://gitea.com/EvergreenCrypto/docker-finance/pulls/261)) ([#263](https://gitea.com/EvergreenCrypto/docker-finance/pulls/263)) + * Client's (host's) [plugin](https://gitea.com/EvergreenCrypto/docker-finance/src/commit/14df4c94e05fce9b557a8c828e384d4691303310/client/plugins/docker/bitcoin.bash): `dfi archlinux/${USER}:default plugins repo/bitcoin.bash` + - ⚠️ To use the client's plugin, you **MUST** run the following at least once: + * Re-`gen` build file: `dfi archlinux/${USER}:default gen type=build confirm=no` + * Re-`edit` build file: `dfi archlinux/${USER}:default edit type=build` (and then uncomment dependencies) + * Re-`build` image: `dfi archlinux/${USER}:default build type=default` (or use the `update` command) + * Container's [plugin](https://gitea.com/EvergreenCrypto/docker-finance/src/commit/14df4c94e05fce9b557a8c828e384d4691303310/container/plugins/root/bitcoin/bitcoin.cc) can be loaded from the command line or from within interpreter: + - Command line: `dfi root plugins/repo/bitcoin/bitcoin.cc` + - Interpreter: `dfi::plugin::load("repo/bitcoin/bitcoin.cc")` + * See [important notes](https://gitea.com/EvergreenCrypto/docker-finance/src/commit/14df4c94e05fce9b557a8c828e384d4691303310/client/plugins/docker/bitcoin.bash#L21-L59) regarding the client/container relationship + - NOTE: all symbols in libbitcoinkernel.so are available but you'll need to load respective headers as needed (e.g., [common loader](https://gitea.com/EvergreenCrypto/docker-finance/src/commit/14df4c94e05fce9b557a8c828e384d4691303310/container/plugins/root/bitcoin/bitcoin.cc#L80)) + +### 1.1.0 - Enhancements + +> For this release, code enhancements related to `root` are included in the above Features category + +- Add `exec` wrapper to client ([#246](https://gitea.com/EvergreenCrypto/docker-finance/pulls/246)) + +### 1.1.0 - Updates + +> For this release, package updates related to `root` are included in the above Features category + +- Bump `hledger` to 1.51.2 ([#242](https://gitea.com/EvergreenCrypto/docker-finance/pulls/242)) ([#250](https://gitea.com/EvergreenCrypto/docker-finance/pulls/250)) ([#260](https://gitea.com/EvergreenCrypto/docker-finance/pulls/260)) +- Bump `hledger-flow` to v0.16.2 ([#257](https://gitea.com/EvergreenCrypto/docker-finance/pulls/257)) + +### 1.1.0 - Refactoring + +> For this release, code refactoring related to `root` is included in the above Features category + +- Use Docker multi-stage for `hledger-suite` and `root` images ([#250](https://gitea.com/EvergreenCrypto/docker-finance/pulls/250)) ([#251](https://gitea.com/EvergreenCrypto/docker-finance/pulls/251)) + +### 1.1.0 - Contributors + +- Aaron Fiore + ## 1.0.0 - 2025-10-31 🎉 Happy 1.0.0 release