pypi conda-lock 2.0.0
v2.0.0

latest releases: 2.5.7, 2.5.6, 2.5.5...
17 months ago

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 #304
  • Add pyproject.toml option for default PyPI dependencies by @pep-sanwer in #362

What's Changed

  • Refactor lockfile-related code by @srilman in #320
  • Update and apply pre-commit, prepare for pre-commit.ci, add badge by @dbast in #327
  • Enable codecov coverage reporting by @dbast in #333
  • Set conda-lock team as codeowners by @dbast in #332
  • Configure workflow concurrency for faster feedback and avoid double runs by @dbast in #331
  • Update URLs after graduation by @jezdez in #324
  • Drop support for Python 3.6 and 3.7 by @maresb in #330
  • Add pyproject.toml option to prevent requests on pypi.org by @yjeand in #304
  • Fix conda-lock command in docs for Docker by @maresb in #335
  • Remove all references to pip_support flag by @srilman in #340
  • Store config, cache, and data folders for vendored poetry under pypoetry-conda-lock by @srilman in #342
  • Remove github_deploy_key_mariusvniekerk_conda_lock.enc by @ocefpaf in #344
  • Fix some typos in docs by @knedlsepp in #345 and #346
  • Invoke codecov only in CI by @maresb in #352
  • Apply auth also for private pypi packages by @croth1 in #323
  • Mention "micromamba install" in pip_deps warning by @maresb in #360
  • Warn when pyproject.toml dependencies are dynamic by @maresb in #356
  • Refactor source parsing related functions by @srilman in #347
  • Add bottom pin for gitpython by @bollwyvl in #318
  • Store lockfile-relative sources in lockfiles by @riccardoporreca in #328
  • Move dependencies from requirements.txt to pyproject.toml by @maresb in #358
  • Add os_name environment marker for platform-dependent pypi dependencies by @scottyhq in #295
  • Parse platforms before determining dependencies by @srilman in #374
  • Move test_channel.py to tests/ by @maresb in #365
  • Fetch the repodata records more robustly by @maresb in #373
  • Prevent PyYAML from sorting keys by @maresb in #367
  • Fix allow_pypi_requests with multiple pyproject files by @yjeand in #375
  • Simplify reconstruction of fetch actions by @maresb in #376
  • Refactor lookup._LookupLoader by @maresb in #364
  • Refactor LockSpecification as a dictionary from platforms to list of deps by @srilman in #383
  • Handle Poetry optional dependency quirks by @srilman in #388
  • Fix #253: package confusion between conda and pip by @romain-intel in #290
  • Remove optional from dependency info in internal code by @srilman in #389
  • Create a preliminary internal v2 lockfile schema but enforce v1 by @maresb in #412
  • Use MatchSpec for LockedDependency creation (issue #414) by @AlbertDeFusco in #415
  • Support nodefaults in environment.yml specs by @FHTMitchell in #418
  • Default PyPI dependencies for pyproject.toml #334 by @pep-sanwer in #362
  • Set fetch-depth=0 in checkout for publish workflow by @maresb in #419

New Contributors

Full Changelog: v1.4.0...v2.0.0

Don't miss a new conda-lock release

NewReleases is sending notifications on new releases.