From a08754e326703a8b7f2852555ae6121460235116 Mon Sep 17 00:00:00 2001 From: Sarthak Jariwala Date: Thu, 10 Feb 2022 23:02:26 -0800 Subject: [PATCH] bumpy to v0.4.0; add release notes --- docs/release_notes.md | 63 +++++++++++++++++++++++++++++++++++++++++++ ezconda/__init__.py | 2 +- pyproject.toml | 2 +- 3 files changed, 65 insertions(+), 2 deletions(-) diff --git a/docs/release_notes.md b/docs/release_notes.md index 3dd75d1..f78a9b8 100644 --- a/docs/release_notes.md +++ b/docs/release_notes.md @@ -1,6 +1,69 @@ # Release Notes +## :sparkles: **v0.4.0** + +### :rocket: Features + +- Lock file now checks for architecture and system specifications before attempting installation via `recreate` command. + + - If the specifications of the system do not match the lock file specifications, the `recreate` does not go forward. `create` should be used in that case. + + !!! Note + This is different from how `conda` does explicit installtions. See [docs](user_guide/recreate_env.md#lock-file-validation) for more information. + +- Lock files also have a new `toml` based file format and new fields containing system specifications and other metadata. + +> To upgrade to the new lock file format from a previous file format - + +
+ +```console +$ ezconda lock --name ENVIRONMENT_NAME + +// Generates new lock file for ENVIRONMENT_NAME +``` +
+ +- New `config` command to set default solver + +
+ +```console +$ ezconda config --solver mamba + +// Default solver is set to mamba +``` +
+ +- View current configurations + + +
+ +```console +$ ezconda config --show + +// Prints current configurations +``` +
+ + +### :book: Documentation + +- Add documentation on [design decisions](design_decisions/intro.md). Specifically, on specifications file and lock file. + +- Update documentation related to lock file and config command. + + +### :construction_worker: CI System + +- Add `release-drafter` workflow to GitHub Actions to update release notes as PRs are merged. + +- Add `release` workflow to github actions to build and deploy using GitHub Actions. + +--- + ## :sparkles: **v0.3.1** ### :beetle: Fix diff --git a/ezconda/__init__.py b/ezconda/__init__.py index 260c070..6a9beea 100644 --- a/ezconda/__init__.py +++ b/ezconda/__init__.py @@ -1 +1 @@ -__version__ = "0.3.1" +__version__ = "0.4.0" diff --git a/pyproject.toml b/pyproject.toml index ecedbdb..d75a308 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "ezconda" -version = "0.3.1" +version = "0.4.0" description = "Create, Manage, Re-create conda environments & specifications with ease." authors = ["Sarthak Jariwala"] readme = "README.md"