Release 2.9.0 + new website
terranix 2.9.0 expands the flake-parts module with OpenTofu support, adds ephemeral and moved/removed blocks, ships a new file helper and a metadata passthru mechanism
This is the first release in 19 months.
For that reason, the changelog is unusually long.
It is also the first release made by @sshine, the current terranix maintainer.
As part of the transition, the website was migrated from mdbook to hugo and the theme was expanded from @mrVanDalo’s sandstone theme into a theme based on solarized-light (with a solarized-dark darkmode). DNSSEC was fixed for the domain, which is now hosted at deSEC.io.
Changelog #
- Fix documentation for flake-parts module by @Enzime in #111
- flake: lock flake-parts by @Enzime in #113
- fix: add float to sanitize by @pedorich-n in #114
- flake-module: allow customizing extraArgs by @Enzime in #116
- feat: Improve flake-parts module by @pedorich-n in #115
- update matrix channel name by @Lykos153 in #117
- feat: Support opentofu in flake-parts module by @terlar in #118
- doc: Become maintainer (remove “unmaintained” message) by @sshine in #122
- chore: Avoid evaluating terraform package for option docs by @roberth in #121
- fix: Ensure workspace exists in flake-parts module scripts by @terlar in #119
- refactor: separate dev inputs by @terlar in #120
- Expose configuration directly from flake-parts module by @typedrat in #124
- flake-module: fix wrapper for opentofu called terraform by @Enzime in #127
- flake-module: fix devShells failing to build by @Enzime in #125
- flake-module: rename setDevShell to exportDevShells for clarity by @Enzime in #126
- flake-parts: Fix documentation eval by @roberth in #128
- feat: ephemeral block by @vdbe in #129
- flake-parts: Separate apps from packages output by @shivaraj-bh in #133
- Fix docs generation by @mmlb in #134
- fix(flake-parts): Do not require terranix to be in root of inputs by @jan-kouba in #131
- chore: Summarize commit history in Changelog.md since 2.8.0 by @sshine in #140
- lib: expose config from terranixConfiguration by @Enzime in #144
- Expose core module evaluation by @Padraic-O-Mhuiris in #148
- feat(core/helpers): Add file helper function similar to ref/template by @sshine in #138
- chore: Add changelog check on CI by @sshine in #141
- core: add internal _meta passthru by @oneingan in #151
- docs: Update “getting started” URL in README.md to new address by @sshine in #158
- docs: update readme to improve quality by @sshine in #159
- Add moved/removed blocks to syntax by @theutz in #160
- fix(core/terraform-invocs): Use meta.mainProgram instead of hardcoded terraform binary by @sshine in #156
- chore: Update flake inputs and fix nixpkgs deprecations by @sshine in #165
- chore: Bump terranix to v2.9.0 by @sshine in #167
Contributors #
Thanks to the following repeat contributors:
Thanks to the following first-time contributors:
- @Enzime in #111
- @pedorich-n in #114
- @Lykos153 in #117
- @sshine in #122
- @roberth in #121
- @typedrat in #124
- @shivaraj-bh in #133
- @mmlb in #134
- @jan-kouba in #131
- @Padraic-O-Mhuiris in #148
- @oneingan in #151
- @theutz in #160
Full changelog: 2.8.0...2.9.0