Releases: thorsten-klein/denver
Releases 路 thorsten-klein/denver
Release list
v1.6.4
What's Changed
- Add
mirrors:to the download provider by @thorsten-klein in #131 - Add a .devcontainer for examples/zephyr-devshell-4.3.1 by @thorsten-klein in #132
- Support
method:/data:forPOSTaction in download provider by @thorsten-klein in #133 - bugfix zephyr: set
zephyr.basetopath:from west manifest by @thorsten-klein in #134 - zephyr: add keys to skip/allow-fail west update, patch apply, blobs fetch by @thorsten-klein in #135
- test: guard reinvoke_command against silently dropped RunOptions fields by @thorsten-klein in #137
- fix: stop naming denver.toml in user-facing errors after denver.yml became the default by @thorsten-klein in #138
- docs: show the built version in the sidebar, linked to its tree by @thorsten-klein in #140
- refactor: die() raises DenverError instead of exiting, caught once in main() by @thorsten-klein in #141
- build: raise complexipy threshold from 5 to 8 by @thorsten-klein in #136
- docs: arc42 architecture documentation by @thorsten-klein in #142
Full Changelog: 1.6.3...1.6.4
v1.6.3
What's Changed
- Expose executable as
denver-toolforuvx/uv tool installby @thorsten-klein in #129 - Also build and release macOS (x64 + arm64) binaries by @thorsten-klein in #130
Full Changelog: 1.6.2...1.6.3
v1.6.2
What's Changed
- zephyr: configurable topdir via 'topdir:' key by @thorsten-klein in #125
- apply_env_map: interpolate each entry as it's set, not the whole map upfront by @thorsten-klein in #126
- Make section-stacked imports carry their source env's hooks by @thorsten-klein in #127
- Rebase section-level imports against their own file's directory by @thorsten-klein in #128
Full Changelog: 1.6.1...1.6.2
v1.6.1
What's Changed
- Convert bundled examples/ to denver.yml, adapt docs by @thorsten-klein in #124
Full Changelog: 1.6.0...1.6.1
v1.6.0
What's Changed
- Suggest a close match when a config key or stage id is unknown by @thorsten-klein in #121
- Make
denver.ymlthe default config format,denver.tomloptional by @thorsten-klein in #122 - Fix Github Actions warnings / annotations by @thorsten-klein in #123
Full Changelog: 1.5.3...1.6.0
v1.5.3
What's Changed
- Rename uv provider's
reinstalltoamendby @thorsten-klein in #117 - Skip conan install when the dependency graph is unchanged by @thorsten-klein in #118
- Shell-quote ${VAR} interpolation before it reaches bash -c by @thorsten-klein in #119
- Share config-validation helpers instead of duplicating them per provider by @thorsten-klein in #120
Full Changelog: 1.5.2...1.5.3
v1.5.2
What's Changed
- Add generic per-stage env/env-prepend/env-append keys by @thorsten-klein in #113
- Add
depends-onkey for all stages by @thorsten-klein in #115 - Add a
gitprovider to handle git repositories by @thorsten-klein in #114 - Rework
examples/raspberry-picoonto thegit/downloadproviders by @thorsten-klein in #116
Full Changelog: 1.5.1...1.5.2
v1.5.1
What's Changed
- Report a missing
denver.tomlinstead of crashing by @thorsten-klein in #78 - Add
--setupand--loginas shorthand for--scriptsby @thorsten-klein in #79 - Fix
zshcompletion collapsing the word slice into one argument by @thorsten-klein in #80 - Say so when
--scripts <name>matches nothing by @thorsten-klein in #81 - Banner each custom sub-step under its own key name by @thorsten-klein in #82
- Print commands with
shlex.joininstead of a bare join by @thorsten-klein in #83 - Add
-v/--verboseand sharpen what-q/-qqsilence by @thorsten-klein in #84 - Log what a custom stage runs, and fix
CustomProvider.kindby @thorsten-klein in #85 - Strip the trailing newline from a logged triple-quoted
cmd:by @thorsten-klein in #95 - Make
--show-configminimal by default, add--show-config-fullby @thorsten-klein in #96 - Syntax-highlight
--show-configoutput by @thorsten-klein in #88 - Give the logo a white background for dark-mode renderers by @thorsten-klein in #89
- Add the SonarCloud quality-gate badge to
READMEby @thorsten-klein in #90 - Color each
--dry-runmarker and move it inside the tag by @thorsten-klein in #91 - Rename the top-level
argskey todenver-custom-argsby @thorsten-klein in #92 - Widen the Sphinx content column and let table cells wrap by @thorsten-klein in #93
- Documentation pass from review feedback by @thorsten-klein in #94
- Reword
_TOML_KEY_COLORcomment to fix Sonar false positive by @thorsten-klein in #97 - Fix bash/zsh/fish auto-completion, add fish/zsh descriptions by @thorsten-klein in #98
- Fix fish completion test and harden CI shell coverage by @thorsten-klein in #99
- Fix shell auto-detection through a 'uv run' wrapper by @thorsten-klein in #100
- Improve documentation: quickstart rewrite, howto-env cleanup, stale-ref fixes by @thorsten-klein in #101
- examples: bump minimum denver version to 1.5.1 by @thorsten-klein in #102
- Add a
downloadprovider by @thorsten-klein in #103 - Render dictionaries as
{}in--show-configby @thorsten-klein in #104 - Serve authenticated downloads from a global
[[download-auth]]by @thorsten-klein in #107 - Add
denver run --cleanby @thorsten-klein in #106 - Add a
denver clean <env>command by @thorsten-klein in #105 - Run Examples on PRs, and fix the version gate that was failing them by @thorsten-klein in #108
- docs: rewrite and reorganize documentation content by @thorsten-klein in #109
- docs: render GitHub-style blockquote alerts by @thorsten-klein in #110
- Replace
DENVER_STATE_DIRs shared root with an explicitDENVER_ENV_WORKDIRoverride by @thorsten-klein in #111 - Confirm each directory before
denver cleanremoves it, and add--allby @thorsten-klein in #112
Full Changelog: 1.5.0...1.5.1
麓v1.5.0
What's Changed
- Redesign denver's logo: staircase icon + DENVER wordmark by @thorsten-klein in #58
- Restructure the CLI around run/complete subcommands, add shell completion by @thorsten-klein in #59
- list available stages in declared order on an unknown
--until/--skipid by @thorsten-klein in #61 - verify
docker compose(v2) is available before use by @thorsten-klein in #60 - Reflect the run/complete CLI restructure in docs, and make shell completion checkout-friendly by @thorsten-klein in #62
- fix: autocompletion in bash and fish with alias by @thorsten-klein in #66
- fix: show info about missing
conan.config:key by @thorsten-klein in #70 - feat: create pyinstaller exe on "uv run poe build" by @thorsten-klein in #69
- fix: space in logo by @thorsten-klein in #68
- feat: add fish 4.8.1 conan recipe by @thorsten-klein in #67
- fix: do not capture skip-if script output by @thorsten-klein in #63
- fix: do not create venv if stage is skipped by @thorsten-klein in #64
- feat: support
--show-config-minby @thorsten-klein in #72 - fix: re-check
PATHforvenv-patcherright before applying patches by @thorsten-klein in #73 - fix: error-out on
west patch applyfailures by @thorsten-klein in #74 - docs: reflect latest PR changes + add
poe pyinstallerby @thorsten-klein in #75 - Switch denver's config format from denver.yml to denver.toml by @thorsten-klein in #76
- support
--export-envflag by @thorsten-klein in #77
Full Changelog: 1.4.1...1.5.0
v1.4.1
What's Changed
- add 'args:' -- environment-specific denver CLI arguments by @thorsten-klein in #50
- add -e/--env to set environment variables from the CLI by @thorsten-klein in #51
- Cap open-ended dependency floors below their next major release by @thorsten-klein in #52
- Drop the colorama dependency in favour of literal SGR escapes by @thorsten-klein in #53
- add DENVER_ENV_DIR fallback for the CLI argument by @thorsten-klein in #54
- Publish denver's documentation as a Sphinx site, restructured for newcomers by @thorsten-klein in #56
- Support macOS: fix env -0 (GNU-only) reliance, run CI there too by @thorsten-klein in #57
Full Changelog: 1.4.0...1.4.1