See the fragment files in the changelog.d directory.
- Fix Typer 0.14.0+ incompatibility when setting app name (reported by Rugved Somwanshi in :issue:`96`).
- Setting
versioned = True
in a layer definition will now append a lock version number to the layer name that automatically increments each time the locked requirements change for that layer (layer@1
,layer@2
, etc). Refer to :ref:`layer-names` for details on when the versioned and unversioned layer names are used (implemented in :issue:`24`). - Added documentation for the :ref:`stack-specification-format` (part of :issue:`78`).
- Added
python_implementation
to the published layer metadata (part of :issue:`78`). - Added
bound_to_implementation
to the published layer metadata (part of :issue:`78`).
- Enabled rendered previews for documentation PRs (requested in :issue:`43`).
- Enabled link validity checks when rendering documentation (requested in :issue:`62`).
- Renamed :class:`!EnvironmentExportRequest` to :class:`LayerExportRequest` (part of :issue:`33`).
- Exposed :class:`LayerSpecBase`, :class:`LayeredSpecBase` as public classes (part of :issue:`33`).
- Exposed :class:`LayerEnvBase`, :class:`LayeredEnvBase` as public classes (part of :issue:`33`).
- Added leading underscores to several private functions and methods (part of :issue:`33`).
- Added docstrings to all remaining public functions and methods (part of :issue:`33`).
- Updated docs to actively discourage using
@
in layers names (part of :issue:`78`). - Renamed
fully_versioned_name
runtime layer specification field topython_implementation
(part of :issue:`78`). - Renamed
runtime_name
toruntime_layer
in the layer metadata (to align with therequired_layers
field), and simplified it to always refer to the runtime layer's install target name (part of :issue:`78`).
- Post-installation scripts for layered environments now work correctly even when run with a Python installation other than the expected base runtime (resolved in :issue:`66`)
- Update docs URL to https://venvstacks.lmstudio.ai
- Add OpenGraph metadata to docs landing page
- Resolved several broken links in the documentation
- Documentation is now marked as being unversioned (it is published directly from the main branch)
- Further documentation fixes and improvements
- Included project URLs in project metadata
- Added installation instructions to README.md
- Linked to main documentation from README.md
- Improved the content split between the project overview page and the top level docs landing page
- Initial export of
venvstacks
from Project Amphibian. - Adopted
scriv
forCHANGELOG
management.