11.. Included in published docs via docs/changelog.rst
22
33.. Temporary link target for next release
4- .. _changelog-0.7 .0 :
4+ .. _changelog-0.8 .0 :
55
66Unreleased
77==========
@@ -12,6 +12,57 @@ See the fragment files in the `changelog.d directory`_.
1212
1313.. scriv-insert-here
1414
15+ .. _changelog-0.7.0 :
16+
17+ 0.7.0 — 2025-07-05
18+ ==================
19+
20+ Added
21+ -----
22+
23+ - `show ` :ref: `subcommand <command-show >` to display layer definitions (added in :issue: `159 `).
24+ - `--show ` :ref: `option <option-show >` on subcommands (other than `show `) to display the selected
25+ layers and operations before executing the command (added in :issue: `159 `).
26+ - `--show-only ` :ref: `option <option-show-only >` on subcommands (other than `show `) to display the
27+ selected layers and operations *without * executing the command (added in :issue: `159 `).
28+ - `--json ` :ref: `option <option-json >` on subcommands to display the selected layers
29+ and operations as JSON rather than as a human-readable tree. For commands other than `show `,
30+ implies `--show-only ` if `--show ` is not passed explicitly (added in :issue: `159 `).
31+
32+ Changed
33+ -------
34+
35+ - Recursive source tree processing now excludes files excluded from version control
36+ when building from a git repository, and excludes `__pycache__ ` folders otherwise.
37+ This exclusion affects both module hash calculations and the inclusion of files
38+ in built environments (resolves :issue: `203 `).
39+ - `RECORD ` files for installed packages are now largely retained in published
40+ artifacts and locally exported environments, with only the entries
41+ corresponding to omitted files removed (resolved in :issue: `28 `). This
42+ allows packages that inspect the metadata for installed packages at runtime
43+ to work correctly when deployed with `venvstacks `.
44+ - Default CLI console output has been substantially reduced, with new `-q/--quiet `
45+ and `-v/--verbose ` options added to adjust the message volume (changed in :issue: `5 `).
46+ - Library level messages are now emitted via the `logging ` module rather than being written
47+ directly to `stdout `. The CLI configures the logging subsystem appropriately based on
48+ the given verbosity options (changed in :issue: `5 `).
49+
50+ Fixed
51+ -----
52+
53+ - When using the `--include ` filtering option for layer builds, existing "build if needed"
54+ environments are now correctly updated if they have not previously been successfully
55+ built with the current layer specification and environment lock details
56+ (reported in :issue: `222 `).
57+ - Implicit versioning of runtime layers no longer breaks deployed
58+ layered environments using that layer (reported in :issue: `188 `).
59+ - Implicit versioning of framework layers no longer breaks loading
60+ dynamic libraries from those layers on non-Windows systems
61+ (reported in :issue: `189 `)
62+ - Layer locks are now marked as valid if the lock is successfully
63+ regenerated without changes after being marked as invalid due
64+ to a lower layer having an invalid lock (resolved in :pr: `227 `)
65+
1566.. _changelog-0.6.0 :
1667
17680.6.0 — 2025-06-07
0 commit comments