CHANGELOG: add 1.1.0

This commit is contained in:
2026-01-09 15:51:03 -08:00
parent 3ac9e98d1e
commit dd84092f67

View File

@@ -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 <profile/subprofile> 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 <profile/subprofile> 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