Recent Releases of https://github.com/conda/conda-lock
https://github.com/conda/conda-lock - v3.0.4
What's Changed
This release fixes a major bug that rendered conda-lock install --update essentially unusable because it replaced the extensions of all URLs .tar.bz2, even when the actual builds had the .conda extension.
Major bugfix
- Don't clobber build extensions (.tar.bz2 vs .conda) when running conda-lock update by @maresb in https://github.com/conda/conda-lock/pull/815
Minor bugfix
- Prevent
--updatefrom proceeding if the channel configuration has changed by @maresb in https://github.com/conda/conda-lock/pull/817
Maintenance
- Update ruff to use Python 3.9, and update codebase accordingly by @pre-commit-ci and @maresb in https://github.com/conda/conda-lock/pull/805
- Harden GHA security and add zizmor scan by @maresb in https://github.com/conda/conda-lock/pull/814
- Clean up mkdocs by @maresb in https://github.com/conda/conda-lock/pull/818
- Resolve sporadic failures of lookup cache test by @maresb in https://github.com/conda/conda-lock/pull/811, https://github.com/conda/conda-lock/pull/820
Full Changelog: https://github.com/conda/conda-lock/compare/v3.0.3...v3.0.4
- Python
Published by maresb 11 months ago
https://github.com/conda/conda-lock - v3.0.3
What's Changed
Highlights:
* Reduce noisy warnings about PyPI packages missing from the lookup
* Fix --check-input-hash to interoperate between conda-lock v2.5.8 and v3.0.3 (avoids relocking when inputs are unchanged)
* Add a mechanism to inspect the internal representation of the environment specification
Bugfix
- Improve compatibility between lockfiles produced by v2 and v3 by @maresb in https://github.com/conda/conda-lock/pull/797
- Convert noisy warning into debug log when PyPI package is missing from mapping by @maresb in https://github.com/conda/conda-lock/pull/808
New debug feature
You can now view conda-lock's internal representation of the dependency specification by running
conda-lock render-lock-spec --kind=raw --stdout -f ...
This is useful for troubleshooting how the input files are being parsed. This interface is experimental/unsupported and is meant purely for debugging. Implemented in #808.
Full Changelog: https://github.com/conda/conda-lock/compare/v3.0.2...v3.0.3
- Python
Published by maresb 12 months ago
https://github.com/conda/conda-lock - v3.0.2
What's Changed
Fix a v3 regression where a pip dependency version specification using ~= fails to parse (https://github.com/conda/conda-lock/issues/801)
Bugfix
- Revendor grayskull to fix parsing of
~=by @maresb in https://github.com/conda/conda-lock/pull/802
Full Changelog: https://github.com/conda/conda-lock/compare/v3.0.1...v3.0.2
- Python
Published by maresb about 1 year ago
https://github.com/conda/conda-lock - v3.0.1
What's Changed
This release fixes two longstanding issues with the stripping of authentication credentials:
- :whitecheckmark:
--strip-authused to disable--check-input-hashfor no good reason - :whitecheckmark: private PyPI repositories running on a non-standard port would have the port stripped from the URL along with credentials
There is only one known regression in v3, and it only affects --check-input-hash. The fix is still in progress in #797.
- :x: clean lockfiles created by v2 are mistaken as dirty in v3 with
--check-input-hash.
Bugfixes
- Make
--check-input-hashwork whenconda-lock lock --strip-auth --check-input-hash ...is used by @peterbygrave in https://github.com/conda/conda-lock/pull/792 - Don't also strip port when stripping credentials from a URL by @maresb and @eflebus in https://github.com/conda/conda-lock/pull/800
Maintenance
- Add type annotations for
content_hashcomputation by @maresb in https://github.com/conda/conda-lock/pull/799
Full Changelog: https://github.com/conda/conda-lock/compare/v3.0.0...v3.0.1
- Python
Published by maresb about 1 year ago
https://github.com/conda/conda-lock - v3.0.0
What's Changed
Conda-lock v3 introduces support for mamba / micromamba v2, and includes several important bugfixes.
Only mamba / micromamba versions <2 or >=2.0.7 are supported. (2.0.0–2.0.6 are incompatible.)
The only intended breaking change is to require at least Python 3.9 (previously 3.8). There are several major underlying changes to be aware of:
- The PyPI solver has been updated to Poetry v2.0.1. (https://github.com/conda/conda-lock/pull/637, https://github.com/conda/conda-lock/pull/678, https://github.com/conda/conda-lock/pull/685, https://github.com/conda/conda-lock/pull/769)
- Lockfiles now support dependencies with multiple categories. (https://github.com/conda/conda-lock/pull/697)
pixi
Pixi is an innovative new tool for Conda projects that includes lockfile support. While the project-centric philosophy of pixi is different from the environment-centric approach of conda-lock, in many cases it offers a compelling alternative to conda-lock. For a discussion of conda-lock vs pixi, see https://github.com/conda/conda-lock/issues/615.
Conda-lock v3 includes a new render-lock-spec subcommand capable of exporting conda-lock lock specifications (including ordinary pyproject.toml files) to pixi.toml configurations. See the pixi migration guide for more information.
Detailed changelog
New features
- Support Multiple Categories for Sub-Dependencies in Lockfile (Rebase #390) by @srilman in https://github.com/conda/conda-lock/pull/697
- Sort BaseLockedDependency.dependencies when alpha-sorting a Lockfile by @peterbygrave in https://github.com/conda/conda-lock/pull/654
- Add support for PEP 508 environment markers by @maresb in https://github.com/conda/conda-lock/pull/684
- Improve loading of PyPI mapping by @maresb in https://github.com/conda/conda-lock/pull/690
- Add render-lock-spec subcommand for exporting lock specification to pixi.toml by @maresb in https://github.com/conda/conda-lock/pull/664
- Add pixi.toml configuration by @maresb in https://github.com/conda/conda-lock/pull/705, https://github.com/conda/conda-lock/pull/706
- Support Micromamba v2 by @maresb in https://github.com/conda/conda-lock/pull/713, https://github.com/conda/conda-lock/pull/717, https://github.com/conda/conda-lock/pull/723, https://github.com/conda/conda-lock/pull/720, https://github.com/conda/conda-lock/pull/721, https://github.com/conda/conda-lock/pull/788
- Add/improve support for Path dependencies and GIT dependencies by @romain-intel in https://github.com/conda/conda-lock/pull/712
- Add
--force-platformtoconda-lock installcommand. by @jezdez in https://github.com/conda/conda-lock/pull/753 - Add environment variables for conda/mamba/micromamba by @maresb in https://github.com/conda/conda-lock/pull/760
Bugfixes
- Fix parsing of Poetry's caret and tilde dependencies by @maresb in https://github.com/conda/conda-lock/pull/679, https://github.com/conda/conda-lock/pull/683, https://github.com/conda/conda-lock/pull/714
- Refactor lock command and fix an edge case by @maresb in https://github.com/conda/conda-lock/pull/695
- Fix erroneous PyPI to Conda dep name conversion for PyPI deps by @maresb in https://github.com/conda/conda-lock/pull/701, https://github.com/conda/conda-lock/pull/704
- Fix KeyError: 'pkgs_dirs' by @maresb in https://github.com/conda/conda-lock/pull/733
- Minor bugfix: don't truncate the extension in conda-meta filenames by @maresb in https://github.com/conda/conda-lock/pull/744
- Add --quiet flag in conda command to disable progress bar by @maresb in https://github.com/conda/conda-lock/pull/756
- Fix an issue that caused transitive dependencies to not have categories by @romain-intel in https://github.com/conda/conda-lock/pull/768
- Use build_string in build field in fake package by @RSchwan in https://github.com/conda/conda-lock/pull/776
- Log stderr warnings as warnings by @maresb in https://github.com/conda/conda-lock/pull/772
- Fix race condition with lookup cache by @maresb in https://github.com/conda/conda-lock/pull/785
Documentation
- Clarify that existing lockfiles are used for relocking by @sfinkens in https://github.com/conda/conda-lock/pull/632
- Correct mistake in basic usage documentation by @sfinkens in https://github.com/conda/conda-lock/pull/647
- Create a basic pixi migration guide by @maresb in https://github.com/conda/conda-lock/pull/708
Maintenance
- Update Poetry to 2.0.1 by @romain-intel in https://github.com/conda/conda-lock/pull/637, https://github.com/conda/conda-lock/pull/678, https://github.com/conda/conda-lock/pull/685, https://github.com/conda/conda-lock/pull/769
- Update GHA release workflow to use trusted publishing / OIDC by @maresb in https://github.com/conda/conda-lock/pull/631, https://github.com/conda/conda-lock/pull/700
- Replace logger.warn w/ logger.warning by @zklaus in https://github.com/conda/conda-lock/pull/646
- Fix failing mypy check by @maresb in https://github.com/conda/conda-lock/pull/648
- Do a strict pkg meta check @ release CD workflow by @webknjaz in https://github.com/conda/conda-lock/pull/657
- Log the solve command (DEBUG) by @maresb in https://github.com/conda/conda-lock/pull/662
- Show default values in CLI by @maresb in https://github.com/conda/conda-lock/pull/661
- Fix vulnerable version of black in test by @maresb in https://github.com/conda/conda-lock/pull/680
- Update .gitignore for pixi by @maresb in https://github.com/conda/conda-lock/pull/681
- Split virtual-package repo from LockSpecification by @maresb in https://github.com/conda/conda-lock/pull/663
- Add vendoring script by @maresb in https://github.com/conda/conda-lock/pull/682
- Add integration tests by @maresb in https://github.com/conda/conda-lock/pull/686
- Collect test duration data for various runner configurations by @maresb in https://github.com/conda/conda-lock/pull/687
- Use a quicker example for the channel-inversion test by @maresb in https://github.com/conda/conda-lock/pull/688
- Split tests into multiple runners with pytest-split by @maresb in https://github.com/conda/conda-lock/pull/689
- Simplify pytest GHA workflow by @maresb in https://github.com/conda/conda-lock/pull/691
- Fix test that fails when cache is deleted by @maresb in https://github.com/conda/conda-lock/pull/694
- Reduce Ubuntu and MacOS runners from 4 to 3 by @maresb in https://github.com/conda/conda-lock/pull/696
- Code migrations for Pydantic v2 by @maresb in https://github.com/conda/conda-lock/pull/692
- Revendor conda by @maresb in https://github.com/conda/conda-lock/pull/699
- Install conda-lock with pipx in integration tests for better isolation by @maresb in https://github.com/conda/conda-lock/pull/698
- Refactor to make mapping url explicit and eliminate LookupLoader by @maresb in https://github.com/conda/conda-lock/pull/703
- Echo bash commands during integration test by @maresb in https://github.com/conda/conda-lock/pull/711
- Use JSON version of the default PyPI mapping by @maresb in https://github.com/conda/conda-lock/pull/715
- Improve error message when update fails due to channel conflict by @maresb in https://github.com/conda/conda-lock/pull/735
- More refactoring of lookup module by @maresb in https://github.com/conda/conda-lock/pull/738
- Fix deprecation warnings by @maresb in https://github.com/conda/conda-lock/pull/740
- Fix missing codecov token by @maresb in https://github.com/conda/conda-lock/pull/745
- Use PAT for PRs when updating lockfile by @maresb in https://github.com/conda/conda-lock/pull/752
- Channel cleanup by @maresb in https://github.com/conda/conda-lock/pull/747
- Update miniconda Docker image to use the maintained one. by @jezdez in https://github.com/conda/conda-lock/pull/755
- Allow to call
conda-lock -h(argparse default) instead ofconda-lock --helpby @basnijholt in https://github.com/conda/conda-lock/pull/765 - Fix new CI failures by @maresb in https://github.com/conda/conda-lock/pull/773
- Minor improvements to tests and logging by @maresb in https://github.com/conda/conda-lock/pull/787
- Generate lockfiles for separate Python versions and test accordingly by @maresb in https://github.com/conda/conda-lock/pull/789
- Refactor to eliminate code duplication in test by @maresb in https://github.com/conda/conda-lock/pull/790
New Contributors
- @zklaus made their first contribution in https://github.com/conda/conda-lock/pull/646
- @peterbygrave made their first contribution in https://github.com/conda/conda-lock/pull/654
- @webknjaz made their first contribution in https://github.com/conda/conda-lock/pull/657
- @RSchwan made their first contribution in https://github.com/conda/conda-lock/pull/776
Full Changelog: https://github.com/conda/conda-lock/compare/v2.5.7...v3.0.0
- Python
Published by maresb about 1 year ago
https://github.com/conda/conda-lock - v2.5.8
What's Changed
[!IMPORTANT]
This is a backport of a few bugfixes from the v3 release into v2. Most users should instead install conda-lock v3.
- Fix KeyError: 'pkgs_dirs' by @maresb in https://github.com/conda/conda-lock/pull/733
- Log stderr warnings as warnings by @maresb in https://github.com/conda/conda-lock/pull/772
- Fix type errors and restrict to mamba<2 by @maresb in https://github.com/conda/conda-lock/pull/791
- Update GHA release workflow to use trusted publishing / OIDC by @maresb in https://github.com/conda/conda-lock/pull/631, https://github.com/conda/conda-lock/pull/700
Full Changelog: https://github.com/conda/conda-lock/compare/v2.5.7...v2.5.8
- Python
Published by maresb about 1 year ago
https://github.com/conda/conda-lock - v2.5.7
This is a bugfix release that fixes a few edge cases. The first issue involves corrupt channel URLs when updating with micromamba. For the second, conda-lock would fail to parse pip lines containing --hash.
What's Changed
Bugfix
- Fix
conda-lock --update --micromambaby @maresb in https://github.com/conda/conda-lock/pull/626 - Add support for pip hash checking by @sfinkens in https://github.com/conda/conda-lock/pull/629
Maintenance
- Fix mypy precheck failures by @benmoss in https://github.com/conda/conda-lock/pull/628
New Contributors
- @benmoss made their first contribution in https://github.com/conda/conda-lock/pull/628
- @sfinkens made their first contribution in https://github.com/conda/conda-lock/pull/629
Full Changelog: https://github.com/conda/conda-lock/compare/v2.5.6...v2.5.7
- Python
Published by maresb about 2 years ago
https://github.com/conda/conda-lock - v2.5.6
What's Changed
This release fixes a bug where the content hash may not be updated correctly.
Also fixed is a spurious --file argument to the conda-lock install command suggested in the lockfile header.
Bugfix
- Ensure that content hashes are updated for an existing lock file when re-locking by @jeffseif in https://github.com/conda/conda-lock/pull/618
- Update header cmdlines in generated lockfiles (#518) by @timsnyder in https://github.com/conda/conda-lock/pull/616
Infrastructure
- Clean up gdal tests by @maresb in https://github.com/conda/conda-lock/pull/605
New Contributors
- @timsnyder made their first contribution in https://github.com/conda/conda-lock/pull/616
- @jeffseif made their first contribution in https://github.com/conda/conda-lock/pull/618
Full Changelog: https://github.com/conda/conda-lock/compare/v2.5.5...v2.5.6
- Python
Published by maresb about 2 years ago
https://github.com/conda/conda-lock - v2.5.5
What's Changed
This is a bugfix so that conda-lock can work in environments where setuptools is not preinstalled.
Bugfix
- Add explicit
setuptoolsdependency by @maresb in https://github.com/conda/conda-lock/pull/608
Infrastructure
- General infrastructure cleanup by @maresb in https://github.com/conda/conda-lock/pull/606
Full Changelog: https://github.com/conda/conda-lock/compare/v2.5.4...v2.5.5
- Python
Published by maresb over 2 years ago
https://github.com/conda/conda-lock - v2.5.4
What's Changed
:warning: If you use private pip repositories, then check your lockfiles for leaked credentials and upgrade as soon as possible! :warning:
This release fixes #594 which involves credentials leaking into lockfiles when using certain private pip repositories like AWS CodeArtifact. Specifically, some servers may echo the basic authentication credentials in their response. Conda-lock previously failed to sanitize these echoed credentials when writing the lockfile. This was identified and fixed by @wholtz in #594 and #600.
Bugfix
- Remove credentials from response URLs by @wholtz in https://github.com/conda/conda-lock/pull/600
- Fix broken
--pypi_to_conda_lookup_fileoption by @ianpye in https://github.com/conda/conda-lock/pull/588
New feature
- The PyPI mapping can now be specified as a local file (in addition to an http[s] URL) by @maresb in #588
Infrastructure
- Save mock private pypi package to temp directory by @maresb in https://github.com/conda/conda-lock/pull/601
- Minor improvements to pytest configuration by @maresb in https://github.com/conda/conda-lock/pull/602
- Improve docs related to contribution by @maresb in https://github.com/conda/conda-lock/pull/603
- Catch CalledProcessErrors from both subprocess and Poetry by @maresb in https://github.com/conda/conda-lock/pull/604
- Add explanation and minor improvement to #581 by @tadeu in https://github.com/conda/conda-lock/pull/586
New Contributors
- @wholtz made their first contribution in https://github.com/conda/conda-lock/pull/600
- @ianpye made their first contribution in https://github.com/conda/conda-lock/pull/588
Full Changelog: https://github.com/conda/conda-lock/compare/v2.5.3...v2.5.4
- Python
Published by maresb over 2 years ago
https://github.com/conda/conda-lock - v2.5.3
This release fixes #596 and now works with the recent ensureconda release which removed disttools and enabled Python 3.12 compatibility.
What's Changed
- Increase minimum ensureconda version for py3.12 compatibility by @jfrost-mo in https://github.com/conda/conda-lock/pull/597
New Contributors
- @jfrost-mo made their first contribution in https://github.com/conda/conda-lock/pull/597
Full Changelog: https://github.com/conda/conda-lock/compare/v2.5.2...v2.5.3
- Python
Published by maresb over 2 years ago
https://github.com/conda/conda-lock - v2.5.2
What's Changed
This is primarily a bugfix release.
It also improves the formatting of environment.yml-style lockfiles (those produced with --kind=env).
Bugfixes
- Fix case when using multiple platforms but pip contains a single platform by @basnijholt in https://github.com/conda/conda-lock/pull/564
- Fix an issue when specifying full wheel URLs for a pypi package. by @romain-intel in https://github.com/conda/conda-lock/pull/567
- Make the Python resolver respect any __glibc constraint by @romain-intel in https://github.com/conda/conda-lock/pull/566
- Avoid I/O deadlock with conda by @tadeu in https://github.com/conda/conda-lock/pull/581
Lockfile formatting enhancements
- alphasort env files by @jamesmyatt in https://github.com/conda/conda-lock/pull/557
- Synchronize pip indentation with conda env export by @jamesmyatt in https://github.com/conda/conda-lock/pull/573
Maintenance / infrastructure
- Don't filter in toposort by @maresb in https://github.com/conda/conda-lock/pull/560
- Test to make sure virtual packages aren't included in lockfiles by @maresb in https://github.com/conda/conda-lock/pull/583
- Test on Python 3.12 by @maresb in https://github.com/conda/conda-lock/pull/585
- Reenable testing with Conda by @maresb in https://github.com/conda/conda-lock/pull/584
Docs
- add search to docs site by @harelwa in https://github.com/conda/conda-lock/pull/575
- Fix typo in flags.md by @IsaacWarren in https://github.com/conda/conda-lock/pull/576
New Contributors
- @basnijholt made their first contribution in https://github.com/conda/conda-lock/pull/564
- @jamesmyatt made their first contribution in https://github.com/conda/conda-lock/pull/557
- @harelwa made their first contribution in https://github.com/conda/conda-lock/pull/575
- @IsaacWarren made their first contribution in https://github.com/conda/conda-lock/pull/576
- @tadeu made their first contribution in https://github.com/conda/conda-lock/pull/581
Full Changelog: https://github.com/conda/conda-lock/compare/v2.5.1...v2.6.0
- Python
Published by maresb over 2 years ago
https://github.com/conda/conda-lock - v2.5.1
What's Changed
This fixes a bug where virtual packages were being included in unified lockfiles. (They should have been filtered out.) This can lead to warnings and/or errors during installation as reported in #556.
Bugfix
- Filter virtual packages by @maresb in https://github.com/conda/conda-lock/pull/558
Full Changelog: https://github.com/conda/conda-lock/compare/v2.5.0...v2.5.1
- Python
Published by maresb over 2 years ago
https://github.com/conda/conda-lock - v2.5.0
What's Changed
Unified lockfiles (i.e. conda-lock.yml) are now generated with the packages listed in alphabetical order. (In earlier versions, packages were sorted in "topological order", meaning that if packages are installed in the given order then their dependencies will always be satisfied.) Alphabetical ordering should be more stable, making it easier for humans to read diffs between lockfiles.
The precise ordering of packages is as follows. Conda packages are always listed before pip packages. Then packages are sorted alphabetically by package name. If multiple platforms are being locked, then packages with the same name are ordered by platform name.
New features
- Alphabetize the lockfile by @mariusvniekerk in https://github.com/conda/conda-lock/pull/524
Bugfix
- Fix spurious
conda-lock installwarning and increase coverage of install command by @maresb in https://github.com/conda/conda-lock/pull/547
Infrastructure
- Fix vulnerable pyarrow version in test by @maresb in https://github.com/conda/conda-lock/pull/553
Full Changelog: https://github.com/conda/conda-lock/compare/v2.4.2...v2.5.0
- Python
Published by maresb over 2 years ago
https://github.com/conda/conda-lock - v2.4.2
This is a bugfix which should enable conda-lock to discover more PyPI wheels.
What's Changed
- Make recent manylinux wheels findable by pypi_resolver by @lesteve in https://github.com/conda/conda-lock/pull/541
New Contributors
- @lesteve made their first contribution in https://github.com/conda/conda-lock/pull/541
Full Changelog: https://github.com/conda/conda-lock/compare/v2.4.1...v2.4.2
- Python
Published by maresb over 2 years ago
https://github.com/conda/conda-lock - v2.4.1
Bugfix for lockfile type detection when using nonstandard lockfile filenames
What's Changed
Bugfix
- Fix platform validation for non-default names by @jacksmith15 in https://github.com/conda/conda-lock/pull/535
Infrastructure
- Add test for GH #408 PackageRecord error by @maresb in https://github.com/conda/conda-lock/pull/409
Full Changelog: https://github.com/conda/conda-lock/compare/v2.4.0...v2.4.1
- Python
Published by maresb over 2 years ago
https://github.com/conda/conda-lock - v2.4.0
What's Changed
Overview of new features
This release showcases new features by @pep-sanwer and @jacksmith15, as well as infrastructural improvements by @mfisher87, @mariusvniekerk, and @pep-sanwer.
New feature: Credentials for private PyPI repositories
We introduce the pip-repositories key for environment.yml which works for pip dependencies similarly to how channels works for Conda dependencies:
yaml
channels:
- conda-forge
pip-repositories:
- http://$PIP_USER:$PIP_PASSWORD@private-pypi.org/api/pypi/simple
dependencies:
- python=3.11
- requests=2.26
- pip:
- private-package==1.0.0
Credentials are substituted via environment variables.
Thanks @jacksmith15!
New feature: Parsing Python version from Poetry-style pyproject.toml files
Conda-lock now parses:
toml
[tool.poetry.dependencies]
python = "^3.7"
Thanks @pep-sanwer!
New feature: skip-non-conda-lock flag
We introduce a new pyproject.toml flag for those who wish to manage Python project dependencies with another tool:
toml
[tool.conda-lock]
skip-non-conda-lock = true
This causes the pyproject.toml's project dependencies to be ignored by conda-lock so that only the dependencies declared under [tool.conda-lock.dependencies] are considered.
```toml [project] dependencies = [ "now-ignored-by-conda-lock" ]
[tool.conda-lock.dependencies] still-managed-by-conda-lock = ">=1.0" ```
Thanks @pep-sanwer!
New features
- Parse
pythonversion forpoetry'spyproject.toml, always managed bycondaby @pep-sanwer in https://github.com/conda/conda-lock/pull/526 - Lock only
conda-lockdependencies inpyproject.tomlby @pep-sanwer in https://github.com/conda/conda-lock/pull/527 - Configure private pip repositories in the environment file by @jacksmith15 in https://github.com/conda/conda-lock/pull/529
Infrastructure
- Remove flake8 and isort by @mfisher87 in https://github.com/conda/conda-lock/pull/493
- Add netlify configuration file by @mariusvniekerk in https://github.com/conda/conda-lock/pull/523
- Fix failing test testpr436 by @mariusvniekerk in https://github.com/conda/conda-lock/pull/525
- Remove requirements-dev.txt by @mfisher87 in https://github.com/conda/conda-lock/pull/504
- Speed up a test which keeps timing out by @maresb in https://github.com/conda/conda-lock/pull/533
- Swap test poetry pyproject.toml sqlite constraint by @pep-sanwer in https://github.com/conda/conda-lock/pull/528
Refactor
- Replace
suffix_unionwith less general function by @jacksmith15 in https://github.com/conda/conda-lock/pull/532
Full Changelog: https://github.com/conda/conda-lock/compare/v2.3.0...v2.4.0
- Python
Published by maresb over 2 years ago
https://github.com/conda/conda-lock - v2.3.0
What's Changed
This release changes the way that old dependencies from previous lockfiles are persisted. In most cases, the new behavior of locking with conda-lock is equivalent to rm conda-lock.yml && conda-lock. This should better align with most people's expectations and reduce surprise. However, as a side-effect, dependencies may now be updated more aggressively than before. See #196 for discussion.
Bugfix
- Persist packages from original lockfile only for platforms not requested for lock by @ArieKnoester, @itsarobin and @mfisher87 in https://github.com/conda/conda-lock/pull/485
New Contributors
- @ArieKnoester and @itsarobin made their first contributions in https://github.com/conda/conda-lock/pull/485
Full Changelog: https://github.com/conda/conda-lock/compare/v2.2.1...v2.3.0
- Python
Published by maresb over 2 years ago
https://github.com/conda/conda-lock - v2.2.1
What's Changed
This release is a minor improvement to reduce unexpected behavior of the conda-lock install command. Instead of relying on the filename to distinguish between lockfile formats, now we classify formats based on the file's contents. This is not expected to break existing workflows. Lockfile filenames can now be arbitrary.
Bugfix
- Detect lockfile type based on contents rather than filename by @jacksmith15 in https://github.com/conda/conda-lock/pull/499
- Improve wording of confusing warnings about selector filtering by @maresb in https://github.com/conda/conda-lock/pull/498
Infrastructure
- Fix ruff pre-commit by @maresb in https://github.com/conda/conda-lock/pull/495
Full Changelog: https://github.com/conda/conda-lock/compare/v2.2.0...v2.2.1
- Python
Published by maresb over 2 years ago
https://github.com/conda/conda-lock - v2.2.0
What's Changed
Major change
- add osx-arm64 as a default platform by @mariusvniekerk in https://github.com/conda/conda-lock/pull/465
Bugfix
- Remove deprecated allow_mutation flag by @maresb in https://github.com/conda/conda-lock/pull/480
Infra
- Don't run scheduled relock on forks by @maresb in https://github.com/conda/conda-lock/pull/478
- Remove inapplicable importlib-metadata dependency by @maresb in https://github.com/conda/conda-lock/pull/477
- Add Ruff to pre-commit (before isort + flake8 to test it as a possible replacement) by @mfisher87 in https://github.com/conda/conda-lock/pull/490
- Update pypa/gh-action-pypi-publish action to v1.8.10 by @renovate in https://github.com/conda/conda-lock/pull/482
Full Changelog: https://github.com/conda/conda-lock/compare/v2.1.2...v2.1.3
- Python
Published by maresb almost 3 years ago
https://github.com/conda/conda-lock - v2.1.2
(Note: for about 20 hours there was a mismatch between the release title (v2.2.0) and the release tag (v2.1.2). The definitive version is v2.1.2.)
What's Changed
This release fixes the warnings related to Pydantic v2, and raises the minimum Pydantic version to v1.10.
New feature
- Implement auth stripping for private PyPi packages by @jacksmith15 in https://github.com/conda/conda-lock/pull/470
Bugfix
- Include "fn" in fakecondaenvironment for mamba>=1.4.6 compatibility by @riccardoporreca in https://github.com/conda/conda-lock/pull/453
Infrastructure
- Consolidate vendored imports into a single module by @maresb in https://github.com/conda/conda-lock/pull/463
- Restrict update-lockfile workflow push trigger to main by @maresb in https://github.com/conda/conda-lock/pull/466
- Relock dependencies by @github-actions in https://github.com/conda/conda-lock/pull/467
Dependency updates
- Update to pydantic 2.0 by @mariusvniekerk in https://github.com/conda/conda-lock/pull/459
- Drop implicit
filelockdependency by @maresb in https://github.com/conda/conda-lock/pull/468 - Remove deprecated pkg_resources and standardize canonicalization by @maresb in https://github.com/conda/conda-lock/pull/457
New Contributors
- @jacksmith15 made their first contribution in https://github.com/conda/conda-lock/pull/470
Full Changelog: https://github.com/conda/conda-lock/compare/v2.1.1...v2.1.2
- Python
Published by maresb almost 3 years ago
https://github.com/conda/conda-lock - v2.1.1
What's Changed
This is a patch release, primarily fixing a few minor bugs.
Bugfix
- Create macOS platform tags using packaging by @jjhelmus in https://github.com/conda/conda-lock/pull/439
- Protect against unordered extras in pip dependencies by @AlbertDeFusco in https://github.com/conda/conda-lock/pull/450
- Fix virtual package versions being detected as floats by @maresb in https://github.com/conda/conda-lock/pull/451
Docs
- Update helptext to describe new default unified lock file name by @mfisher87 in https://github.com/conda/conda-lock/pull/440
- add scipy2023 virtual poster by @mariusvniekerk in https://github.com/conda/conda-lock/pull/458
Infra
- disable micromamba tests on windows by @mariusvniekerk in https://github.com/conda/conda-lock/pull/443
- Move other regression tests to test_regression by @mariusvniekerk in https://github.com/conda/conda-lock/pull/444
- Capture failed tests as actual step/job failures by @riccardoporreca in https://github.com/conda/conda-lock/pull/448
- Unpin Micromamba by @maresb in https://github.com/conda/conda-lock/pull/454
New Contributors
- @mfisher87 made their first contribution in https://github.com/conda/conda-lock/pull/440
- @jjhelmus made their first contribution in https://github.com/conda/conda-lock/pull/439
Full Changelog: https://github.com/conda/conda-lock/compare/v2.1.0...v2.1.1
- Python
Published by maresb almost 3 years ago
https://github.com/conda/conda-lock - v2.1.0
What's Changed
This is a minor release with several quality of life improvements for a few of the more gnarly packaging cases
Note that when using CUDA packages, you will now be asked to explicitly specify a CUDA version:
- warn if cuda packages are installed implicitly by @minrk in https://github.com/conda/conda-lock/pull/428
New features
- Add support for git dependencies by @mjlbach and @muyajil in https://github.com/conda/conda-lock/pull/435
- accept build strings in virtual package specs by @minrk in https://github.com/conda/conda-lock/pull/429
- Allow the use of channels like
channel::packagein TOML files. by @romain-intel in https://github.com/conda/conda-lock/pull/425
Bugfixes, infrastructure, etc.
- List prefixes for consideration for env var substitution by @nicoddemus in https://github.com/conda/conda-lock/pull/437
- Use setup-micromamba for test workflow by @maresb in https://github.com/conda/conda-lock/pull/421
- Restore Micromamba tests by @maresb in https://github.com/conda/conda-lock/pull/422
- Update ibis test by @maresb in https://github.com/conda/conda-lock/pull/430
- Run test_install in its own directory by @maresb in https://github.com/conda/conda-lock/pull/431
- Handle nodefaults correctly in all specs by @maresb in https://github.com/conda/conda-lock/pull/423
- Use conda-lock with the conda-lock project (dogfood) by @maresb in https://github.com/conda/conda-lock/pull/359
New Contributors
- @nicoddemus made their first contribution in https://github.com/conda/conda-lock/pull/437
- @mjlbach made their first contribution in https://github.com/conda/conda-lock/pull/394 and https://github.com/conda/conda-lock/pull/435
- @muyajil made their first contribution in https://github.com/conda/conda-lock/pull/435
Full Changelog: https://github.com/conda/conda-lock/compare/v2.0.0...v2.1.0
- Python
Published by mariusvniekerk almost 3 years ago
https://github.com/conda/conda-lock - v2.0.0
Summary
This release is primarily a large batch of bugfixes and code cleanup.
This is the first release under the Conda organization after graduating from the conda incubator.
Breaking changes: * Dropped support for Python 3.6 and 3.7.
New features:
* Add pyproject.toml option to prevent requests on pypi.org by @yjeand in https://github.com/conda/conda-lock/pull/304
* Add pyproject.toml option for default PyPI dependencies by @pep-sanwer in https://github.com/conda/conda-lock/pull/362
What's Changed
- Refactor lockfile-related code by @srilman in https://github.com/conda/conda-lock/pull/320
- Update and apply pre-commit, prepare for pre-commit.ci, add badge by @dbast in https://github.com/conda/conda-lock/pull/327
- Enable codecov coverage reporting by @dbast in https://github.com/conda/conda-lock/pull/333
- Set conda-lock team as codeowners by @dbast in https://github.com/conda/conda-lock/pull/332
- Configure workflow concurrency for faster feedback and avoid double runs by @dbast in https://github.com/conda/conda-lock/pull/331
- Update URLs after graduation by @jezdez in https://github.com/conda/conda-lock/pull/324
- Drop support for Python 3.6 and 3.7 by @maresb in https://github.com/conda/conda-lock/pull/330
- Add
pyproject.tomloption to prevent requests on pypi.org by @yjeand in https://github.com/conda/conda-lock/pull/304 - Fix conda-lock command in docs for Docker by @maresb in https://github.com/conda/conda-lock/pull/335
- Remove all references to
pip_supportflag by @srilman in https://github.com/conda/conda-lock/pull/340 - Store config, cache, and data folders for vendored poetry under
pypoetry-conda-lockby @srilman in https://github.com/conda/conda-lock/pull/342 - Remove
github_deploy_key_mariusvniekerk_conda_lock.encby @ocefpaf in https://github.com/conda/conda-lock/pull/344 - Fix some typos in docs by @knedlsepp in https://github.com/conda/conda-lock/pull/345 and https://github.com/conda/conda-lock/pull/346
- Invoke codecov only in CI by @maresb in https://github.com/conda/conda-lock/pull/352
- Apply auth also for private pypi packages by @croth1 in https://github.com/conda/conda-lock/pull/323
- Mention "micromamba install" in pip_deps warning by @maresb in https://github.com/conda/conda-lock/pull/360
- Warn when
pyproject.tomldependencies are dynamic by @maresb in https://github.com/conda/conda-lock/pull/356 - Refactor source parsing related functions by @srilman in https://github.com/conda/conda-lock/pull/347
- Add bottom pin for gitpython by @bollwyvl in https://github.com/conda/conda-lock/pull/318
- Store lockfile-relative sources in lockfiles by @riccardoporreca in https://github.com/conda/conda-lock/pull/328
- Move dependencies from
requirements.txttopyproject.tomlby @maresb in https://github.com/conda/conda-lock/pull/358 - Add
os_nameenvironment marker for platform-dependent pypi dependencies by @scottyhq in https://github.com/conda/conda-lock/pull/295 - Parse platforms before determining dependencies by @srilman in https://github.com/conda/conda-lock/pull/374
- Move
test_channel.pytotests/by @maresb in https://github.com/conda/conda-lock/pull/365 - Fetch the repodata records more robustly by @maresb in https://github.com/conda/conda-lock/pull/373
- Prevent PyYAML from sorting keys by @maresb in https://github.com/conda/conda-lock/pull/367
- Fix
allow_pypi_requestswith multiple pyproject files by @yjeand in https://github.com/conda/conda-lock/pull/375 - Simplify reconstruction of fetch actions by @maresb in https://github.com/conda/conda-lock/pull/376
- Refactor
lookup._LookupLoaderby @maresb in https://github.com/conda/conda-lock/pull/364 - Refactor
LockSpecificationas a dictionary from platforms to list of deps by @srilman in https://github.com/conda/conda-lock/pull/383 - Handle Poetry optional dependency quirks by @srilman in https://github.com/conda/conda-lock/pull/388
- Fix #253: package confusion between conda and pip by @romain-intel in https://github.com/conda/conda-lock/pull/290
- Remove
optionalfrom dependency info in internal code by @srilman in https://github.com/conda/conda-lock/pull/389 - Create a preliminary internal v2 lockfile schema but enforce v1 by @maresb in https://github.com/conda/conda-lock/pull/412
- Use
MatchSpecforLockedDependencycreation (issue #414) by @AlbertDeFusco in https://github.com/conda/conda-lock/pull/415 - Support
nodefaultsinenvironment.ymlspecs by @FHTMitchell in https://github.com/conda/conda-lock/pull/418 - Default PyPI dependencies for
pyproject.toml#334 by @pep-sanwer in https://github.com/conda/conda-lock/pull/362 - Set fetch-depth=0 in checkout for publish workflow by @maresb in https://github.com/conda/conda-lock/pull/419
New Contributors
- @dbast made their first contribution in https://github.com/conda/conda-lock/pull/327
- @jezdez made their first contribution in https://github.com/conda/conda-lock/pull/324
- @yjeand made their first contribution in https://github.com/conda/conda-lock/pull/304
- @conda-bot made their first contribution in https://github.com/conda/conda-lock/pull/325
- @knedlsepp made their first contribution in https://github.com/conda/conda-lock/pull/346
- @croth1 made their first contribution in https://github.com/conda/conda-lock/pull/323
- @pre-commit-ci made their first contribution in https://github.com/conda/conda-lock/pull/349
- @riccardoporreca made their first contribution in https://github.com/conda/conda-lock/pull/328
- @scottyhq made their first contribution in https://github.com/conda/conda-lock/pull/295
- @AlbertDeFusco made their first contribution in https://github.com/conda/conda-lock/pull/415
- @FHTMitchell made their first contribution in https://github.com/conda/conda-lock/pull/418
- @pep-sanwer made their first contribution in https://github.com/conda/conda-lock/pull/362
Full Changelog: https://github.com/conda/conda-lock/compare/v1.4.0...v2.0.0
- Python
Published by maresb about 3 years ago
https://github.com/conda/conda-lock - v1.4.0
What's Changed
New features
- Expand poetry support to support poetry dependency groups https://github.com/conda-incubator/conda-lock/pull/307
Improvements
- make gitpython dependency optional by @bollwyvl in https://github.com/conda-incubator/conda-lock/pull/297
- Typing improvements by @maresb in https://github.com/conda-incubator/conda-lock/pull/303
- Add filelock as a dependency by @mariusvniekerk in https://github.com/conda-incubator/conda-lock/pull/313
Full Changelog: https://github.com/conda-incubator/conda-lock/compare/v1.3.0...v1.4.0
- Python
Published by mariusvniekerk over 3 years ago
https://github.com/conda/conda-lock - v1.3.0
What's Changed
New Features
- Add "platform_system" to the environment when solving in Pypi by @romain-intel in https://github.com/conda-incubator/conda-lock/pull/289
- Support OS Preprocessing Selectors in
environment.yamlFiles by @srilman in https://github.com/conda-incubator/conda-lock/pull/291 - Adding options to log addition additional metadata into the lockfile by @NatPRoach in https://github.com/conda-incubator/conda-lock/pull/204
- Support
conda/mamba install --copyby @mariusvniekerk in https://github.com/conda-incubator/conda-lock/pull/267
Fixes
- Fix
--auth-fileflag by @simonbohnen in https://github.com/conda-incubator/conda-lock/pull/271 - lowercase pip package names by @mariusvniekerk in https://github.com/conda-incubator/conda-lock/pull/268
- Normalize pip version order by @mariusvniekerk in https://github.com/conda-incubator/conda-lock/pull/277
Docs
- Do not use
--kind=explicitby @sebastian-luna-valero in https://github.com/conda-incubator/conda-lock/pull/288 - Stress that .lock extension is necessary by @klieret in https://github.com/conda-incubator/conda-lock/pull/280
- Suggest how to solve PlatformValidationError by @maresb in https://github.com/conda-incubator/conda-lock/pull/282
- Recommend installing with pipx or condax by @maresb in https://github.com/conda-incubator/conda-lock/pull/276
- List the conda-forge platforms in README example by @maresb in https://github.com/conda-incubator/conda-lock/pull/286
New Contributors
- @simonbohnen made their first contribution in https://github.com/conda-incubator/conda-lock/pull/271
- @klieret made their first contribution in https://github.com/conda-incubator/conda-lock/pull/280
- @NatPRoach made their first contribution in https://github.com/conda-incubator/conda-lock/pull/204
- @sebastian-luna-valero made their first contribution in https://github.com/conda-incubator/conda-lock/pull/288
- @romain-intel made their first contribution in https://github.com/conda-incubator/conda-lock/pull/289
- @srilman made their first contribution in https://github.com/conda-incubator/conda-lock/pull/291
Full Changelog: https://github.com/conda-incubator/conda-lock/compare/v1.2.1...v1.3.0
- Python
Published by mariusvniekerk over 3 years ago
https://github.com/conda/conda-lock - v1.2.1
Fixup for release title and tag mismatch
- Python
Published by mariusvniekerk over 3 years ago
https://github.com/conda/conda-lock - v1.2.0
What's Changed
Two changes that improve pip and poetry behavior for cond-lock
- Vendor Poetry by @maresb in https://github.com/conda-incubator/conda-lock/pull/240
- This allows conda-lock to be able to pin to particular poetry releases as we make use of its internals to perform the pypi based solve
- Force resolving dependency via pip by @olivier-lacroix in https://github.com/conda-incubator/conda-lock/pull/186
New Contributors
- @olivier-lacroix made their first contribution in https://github.com/conda-incubator/conda-lock/pull/186
Full Changelog: https://github.com/conda-incubator/conda-lock/compare/v1.1.3...v1.2.0
- Python
Published by mariusvniekerk over 3 years ago
https://github.com/conda/conda-lock - v1.1.3
What's Changed
- Fix aggregating lock specs by @bstadlbauer in https://github.com/conda-incubator/conda-lock/pull/258
New Contributors
- @bstadlbauer made their first contribution in https://github.com/conda-incubator/conda-lock/pull/258
Full Changelog: https://github.com/conda-incubator/conda-lock/compare/v1.1.2...v1.1.3
- Python
Published by mariusvniekerk over 3 years ago
https://github.com/conda/conda-lock - v1.1.2
What's Changed
- Make Pypi to Conda package name mapper location configurable by @rphel in https://github.com/conda-incubator/conda-lock/pull/225
- Add support for ${ENV_VAR} syntax by @jonashaag in https://github.com/conda-incubator/conda-lock/pull/224
- Switch from setuptools to Hatch by @maresb in https://github.com/conda-incubator/conda-lock/pull/239
- add --version flag by @bollwyvl in https://github.com/conda-incubator/conda-lock/pull/249
- use stdlib or tomli for toml parsing by @bollwyvl in https://github.com/conda-incubator/conda-lock/pull/252
- Remove deprecated isort option by @maresb in https://github.com/conda-incubator/conda-lock/pull/246
- Make use of pip's tool vendoring to vendor conda by @mariusvniekerk in https://github.com/conda-incubator/conda-lock/pull/256
Bufixes
- Add packagetype = "virtualsystem" to FakePackage by @maresb in https://github.com/conda-incubator/conda-lock/pull/241
- Fix version test which fails in local development by @maresb in https://github.com/conda-incubator/conda-lock/pull/250
- Add .micromamba/ to .gitignore by @maresb in https://github.com/conda-incubator/conda-lock/pull/251
- Improved tests using the "test-update" directory by @mariusvniekerk in https://github.com/conda-incubator/conda-lock/pull/226
- Minor refactoring by @maresb in https://github.com/conda-incubator/conda-lock/pull/243
New Contributors
- @rphel made their first contribution in https://github.com/conda-incubator/conda-lock/pull/225
- @jonashaag made their first contribution in https://github.com/conda-incubator/conda-lock/pull/224
- @maresb made their first contribution in https://github.com/conda-incubator/conda-lock/pull/241
- @bollwyvl made their first contribution in https://github.com/conda-incubator/conda-lock/pull/249
Full Changelog: https://github.com/conda-incubator/conda-lock/compare/v1.1.1...v1.1.2
- Python
Published by mariusvniekerk over 3 years ago
https://github.com/conda/conda-lock - v1.1.1
Packaging fix release.
- Python
Published by mariusvniekerk almost 4 years ago
https://github.com/conda/conda-lock - v1.1.0
New Features
- Allow channel::package in package specifications by @mariusvniekerk in https://github.com/conda-incubator/conda-lock/pull/207
- Add support for passing a platform override(s) to conda-lock render by @mariusvniekerk in https://github.com/conda-incubator/conda-lock/pull/193
- Adding private pip repo support for legacy pypi repos. by @shopigarner in https://github.com/conda-incubator/conda-lock/pull/201
Project health
- Documentation fix by @qmarcou in https://github.com/conda-incubator/conda-lock/pull/203
- Improvements in contributor documentation by @ericdill in https://github.com/conda-incubator/conda-lock/pull/210 and https://github.com/conda-incubator/conda-lock/pull/208
- Enabled renovate to keep dependecies up to date.
Bugfixes
What's Changed * Use absolute path to sources by @wagnerpeer in https://github.com/conda-incubator/conda-lock/pull/189 * Fix pip hashing requirements by @mariusvniekerk in https://github.com/conda-incubator/conda-lock/pull/194 * Fix deprecated keys in setup.cfg by @ocefpaf in https://github.com/conda-incubator/conda-lock/pull/195 * Fix incorrect formatting of pip hashes with -k env by @acarapetis in https://github.com/conda-incubator/conda-lock/pull/199
New Contributors
- @wagnerpeer made their first contribution in https://github.com/conda-incubator/conda-lock/pull/189
- @acarapetis made their first contribution in https://github.com/conda-incubator/conda-lock/pull/199
- @shopigarner made their first contribution in https://github.com/conda-incubator/conda-lock/pull/201
- @qmarcou made their first contribution in https://github.com/conda-incubator/conda-lock/pull/203
Full Changelog: https://github.com/conda-incubator/conda-lock/compare/v1.0.5...v1.1.0
- Python
Published by mariusvniekerk almost 4 years ago
https://github.com/conda/conda-lock - v1.0.5
Fixes
- #184 Some more work on getting consistent ordering in lockfiles thanks to @minrk
- Python
Published by mariusvniekerk about 4 years ago
https://github.com/conda/conda-lock - v1.0.4
Bugfix release
- #180 Fix for incorrect specification parsing inside meta.yaml files
- #181 Ensure lockfile contents have consistent ordering.
- Python
Published by mariusvniekerk about 4 years ago
https://github.com/conda/conda-lock - v1.0.3
What's Changed
- Set encoding when manipulating stdout by @marcelotrevisani in https://github.com/conda-incubator/conda-lock/pull/177
- Add PDM support by @leroyvn in https://github.com/conda-incubator/conda-lock/pull/173
New Contributors
- @leroyvn made their first contribution in https://github.com/conda-incubator/conda-lock/pull/173
Full Changelog: https://github.com/conda-incubator/conda-lock/compare/v1.0.2...v1.0.3
- Python
Published by ocefpaf about 4 years ago
https://github.com/conda/conda-lock - v1.0.2
Several small fixes on Windows
Thanks to @mariusvniekerk and @marcelotrevisani
- Python
Published by ocefpaf about 4 years ago
https://github.com/conda/conda-lock - V1.0.1
Restores compatibility with python 3.7
Thanks to @ocefpaf and @marcelotrevisani
- Python
Published by mariusvniekerk about 4 years ago
https://github.com/conda/conda-lock - v1.0.0
This release marks the first released version of conda-lock with the new unified lock format.
CLI Changes
This release has major changes as it switches by default to the new lockfile format.
To use the old legacy format run with
sh
conda-lock --kind explicit explicit
Major features
- Unified lockfile and pip support #124
- Documentation published using mkdocs #153
- Improved support for credential handling #156
- Reasonably strict mypy-based type checking #159
Thanks to @jvansanten @ocefpaf for the submissions!
- Python
Published by mariusvniekerk about 4 years ago
https://github.com/conda/conda-lock - V0.13.2
123 - Fixed a bug with authentication on windows
- Python
Published by mariusvniekerk over 4 years ago
https://github.com/conda/conda-lock - v0.13.1
Bugfix release
117 Fixed click flag behavior for disabling platform validation when using conda-lock install.
120 Bugfix for error handling behavior
- Python
Published by mariusvniekerk over 4 years ago
https://github.com/conda/conda-lock - v0.13.0
Bugfix release
- Fix lockfile generation on windows hosts #114
- Python
Published by mariusvniekerk over 4 years ago
https://github.com/conda/conda-lock - v0.12.0
- #110 Add virtual package support. You should now be able to create a linux-64 environment on a mac for specifications that include things like _glibc, _cuda etc.
- #109 Add explicit support for --extras handling for sources that support it
- Python
Published by mariusvniekerk over 4 years ago
https://github.com/conda/conda-lock - v0.11.3
Bugfix release
Fixed #108 thanks to @Japanuspus
- Python
Published by mariusvniekerk over 4 years ago
https://github.com/conda/conda-lock - v0.11.2
- #104 Add support for not regenerating lockfiles if the input specification has not changed.
- Python
Published by mariusvniekerk over 4 years ago
https://github.com/conda/conda-lock - v0.11.1
- #100 Add support for automatically detecting
environment.yamlin addition toenvironment.yml
- Python
Published by mariusvniekerk almost 5 years ago
https://github.com/conda/conda-lock - v0.11.0
- #98 Add support for outputting environment files. This can be used to make files conpatible with
conda env. Whilst these still have to be solved by the conda solver when installing, they have use in updating developer environments.
Thanks to @matthewwardrop
- Python
Published by mariusvniekerk almost 5 years ago
https://github.com/conda/conda-lock - v0.10.0
- #94 Add platform validation for
conda-lock install. This will by default prevent you from installing a lockfile on a platform where it won't work. - #95 preliminary osx-arm64 support
Thanks to @janjagusch and @ryanvolz for their contributions.
- Python
Published by mariusvniekerk almost 5 years ago
https://github.com/conda/conda-lock - v0.9.1
- Better auth handling (#90, #87 )
Thanks goes out to @janjagusch
- Python
Published by mariusvniekerk about 5 years ago
https://github.com/conda/conda-lock - v0.9.0
- Only require {platform} in template if building for multiple platforms #78
- Strip auth from lockfiles for use with simple-auth based solve #83
Thanks goes out to @minrk, @janjagusch and @wolfv for their contributions to this release.
- Python
Published by mariusvniekerk about 5 years ago
https://github.com/conda/conda-lock - v0.8.0
- Add new option
--filename-templateto allow customization of the output filename (#73) - Add support for additional conda dependencies in proproject.toml based lock sources (#72)
Thanks goes out to @pbjc and @bollwyvl!
- Python
Published by mariusvniekerk over 5 years ago
https://github.com/conda/conda-lock - v0.7.3
- Added support for micromamba
- Removed travisCI
- Add
conda lock installas a command that can just install your lock files
Thanks goes out to @munali and @wolfv for assisting in this release.
- Python
Published by mariusvniekerk over 5 years ago
https://github.com/conda/conda-lock - v0.7.2
- Fixed issue where incorrect matchspecs were generated when using pyproject.toml based environments
- Python
Published by mariusvniekerk over 5 years ago
https://github.com/conda/conda-lock - v0.7.1
- prevent using micromamba as it doesn't support enough of the
conda createflags
- Python
Published by mariusvniekerk over 5 years ago
https://github.com/conda/conda-lock - v0.7.0
- Removed internal code for installing conda/mamba in favor of using ensureconda
- Python
Published by mariusvniekerk over 5 years ago
https://github.com/conda/conda-lock - v0.7.0.dev0
- Test wheel upload
- Python
Published by ocefpaf over 5 years ago
https://github.com/conda/conda-lock - v0.6.0
- Add ability to specify channel overrides on the command line
- Python
Published by ocefpaf over 5 years ago
https://github.com/conda/conda-lock - v0.5.0
- pyproject.toml support
- meta.yaml support
- various bugfixes
- Python
Published by ocefpaf over 5 years ago
https://github.com/conda/conda-lock - v0.4.1
- Bugfix
- Added jinja2 to the requirements.
- Python
Published by ocefpaf almost 6 years ago
https://github.com/conda/conda-lock - v0.4.0
- Add support for creating a lock file from a meta.yaml
- Add first class mamba support
- Add hash of environment.yml representation
- Python
Published by ocefpaf almost 6 years ago
https://github.com/conda/conda-lock - v0.3.0
- removes PyPI packages from the lock file and warn users about it
- supports
mambaas an alternative toconda
- Python
Published by ocefpaf almost 6 years ago
https://github.com/conda/conda-lock - v0.2.1
- Fixed an issue with ensure conda
- Python
Published by ocefpaf about 6 years ago
https://github.com/conda/conda-lock - Second one
- Fixed issue #12 caused by clashes with conda-config
- Added override for conda binary
- Auto-provision conda.exe if not present
- Python
Published by mariusvniekerk about 6 years ago
https://github.com/conda/conda-lock - v0.1.0
- First release
- Python
Published by ocefpaf over 6 years ago