Changelog#
All notable changes to conda-workspaces will be documented here.
The format follows Keep a Changelog.
Unreleased#
0.3.0 — 2026-03-31#
Added#
conda workspace importcommand to convertenvironment.yml,anaconda-project.yml,conda-project.yml,pixi.toml, andpyproject.tomlmanifests toconda.tomlProgress output during import (reading, format detection, write status)
Syntax-highlighted TOML preview in
--dry-runmodeconda task addandconda task removesupport forpixi.tomlandpyproject.tomlmanifestsCodecov integration and coverage badge
CI, docs, PyPI, and conda-forge badges to README
Documentation for
CONDA_PKGS_DIRShardlink optimization in CI/DockerDiataxis-organized documentation sidebar
Changed#
Import format detection uses human-readable labels instead of class names
Importers use
packaging.Requirementfor robust pip dependency parsingSimplified importer registry to a single
find_importerfunctionUnified installation docs (conda install and pixi global install)
Fixed#
--dry-runoutput no longer strips TOML section headers in non-terminal environmentsTrailing dot suppressed in import status when output is in the current directory
0.2.0 — 2026-03-30#
Added#
conda tasksubcommand withrun,list,add,remove, andexportconda workspace runcommand for one-shot execution in environmentsTask dependencies with topological ordering (
depends-on)Jinja2 template support in task commands (
{{ conda.platform }}, conditionals)Task output caching with input/output file declarations
Per-platform task overrides via
[target.<platform>.tasks]Task arguments with default values
Rich terminal output for all CLI commands (tables, status, errors)
Structured error rendering with actionable hints
Integration tests for CLI workflows
Demo recordings for terminal screencasts
Changed#
Verb-based status messages (Installing, Installed, etc.) replace symbol-based markers
All CLI output routed through Rich console for consistent formatting
Documentation standardized to use
conda workspace/conda taskas primary CLI forms (cw/ctnoted as aliases)Aligned parsers with pixi workspace semantics for broader manifest compatibility
Exception hierarchy expanded with type annotations and actionable hints
Fixed#
JSON output in
conda task list --jsonno longer includes ANSI escapesActivation script handling on Windows uses correct path validation
Solver output noise suppressed during lockfile generation
Stdout flushed after conda solver and transaction API calls
0.1.1 — 2026-03-05#
Changed#
Transferred repository to conda-incubator organization
Added PyPI release workflow with trusted publishing
Moved changelog to repository root
0.1.0 — 2026-03-05#
Added#
Initial implementation of conda-workspaces plugin
conda workspacesubcommand withinit,install,list,info,add,remove,clean,run, andactivatesubcommandsconda workspacestandalone CLI (also available ascw)Parser support for
pixi.toml,conda.toml, andpyproject.tomlmanifestsMulti-environment workspace model with composable features
Solve-group support for version coordination across environments
Per-platform dependency overrides via
[target.<platform>]PyPI dependency parsing (requires conda-pypi for installation)
Project-local environments under
.conda/envs/Sphinx documentation with conda-sphinx-theme
PyPI release workflow with trusted publishing