diff --git a/CHANGELOG.md b/CHANGELOG.md index 08782dc..b3e0f1f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,22 +9,23 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +--- + +## [1.0.5] - 2026-10-17 + ### Removed - remove the unused CLI `--scope` option (#131). Use `ENVPATH` to select stack search directories; the Python API `scope` parameter remains supported. - - remove the legacy `envstack.path` API (`Path`, `Template`, `get_scope`, `get_template`, `match_template`, and `extract_fields`), its unused `env.Scope` wrapper, and path-only exceptions (#132). Use `pathlib` or `os.path` for filesystem operations and application-owned code for path templating; stack discovery continues to use `ENVPATH` and the current directory or explicit scope. ### Changed - use `DEFAULT_NAMESPACE` as the environment setting for the default stack name - - allow `-u`/`--unresolved` to select zero or more variables, matching `-r`/`--resolve`, with `-q` for a single value. Put stack names before the option: replace `envstack -u dev` with `envstack dev -u`. ### Added - document expansion, YAML transformation timing, runtime controls, and current name-collision behavior, with a composed example (#125) - - add NumPy, Pillow, and OpenEXR examples demonstrating accumulated search paths and runtime selection of NumPy builds - add a standalone PySide6 example with a small GUI application - add installation guides and distman manifests aligned with the examples' deployment paths diff --git a/lib/envstack/__init__.py b/lib/envstack/__init__.py index 8358f66..9a844ab 100644 --- a/lib/envstack/__init__.py +++ b/lib/envstack/__init__.py @@ -34,6 +34,6 @@ """ __prog__ = "envstack" -__version__ = "1.0.4" +__version__ = "1.0.5" from envstack.env import clear, init, load_environ, resolve_environ, revert, save # noqa: F401 diff --git a/pyproject.toml b/pyproject.toml index f283adc..97436d5 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "envstack" -version = "1.0.4" +version = "1.0.5" description = "Environment variable composition layer for tools and processes." readme = { file = "README.md", content-type = "text/markdown" } requires-python = ">=3.6"