Skip to content

Releases: conda-forge/conda-smithy

v3.40.1

18 Sep 20:56
Compare
Choose a tag to compare

Fixed:

  • Fixed linter to use a GitHub Token if one is available. (#2064)

Authors:

  • Matthew R. Becker

v3.40.0

18 Sep 13:35
Compare
Choose a tag to compare

Added:

  • Enabled branch protection for conda-forge feedstocks by default. (#2054)

Removed:

  • Moved staged-recipes specific lints/hints that required a GitHub token to the staged-recipes repository. (#)

Fixed:

  • Fixed the sh trampoline in the build-locally.py template (#2053)

Authors:

  • Isuru Fernando
  • Matthew R. Becker
  • nichmor
  • H. Vetinari
  • Uwe L. Korn
  • pre-commit-ci[bot]
  • Peter Williams
  • Bas Zalmstra

v3.39.1

02 Sep 20:05
Compare
Choose a tag to compare

Added:

  • Added bot feedstocks to the allowlist for service feedstocks on GHA. (#2041)

Fixed:

  • Fixed a corner-case in stdlib-linting (#2042)
  • Fixed error where some python build backends were flagged as not having a backend. (#2046)

Authors:

  • Isuru Fernando
  • Matthew R. Becker
  • H. Vetinari
  • Mark Harfouche
  • dependabot[bot]

v3.39.0

23 Aug 00:44
Compare
Choose a tag to compare

Added:

  • Added hint for missing pip build backend in the host section of the recipe. (#2039)
  • Added a lint for duplicate keys in the conda-forge.yml file. (#2040)

Removed:

  • Removed lint for editing example recipes in staged-recipes since covered by CI already. (#2038)

Authors:

  • Matthew R. Becker
  • Uwe L. Korn
  • pre-commit-ci[bot]
  • dependabot[bot]

v3.38.0

10 Aug 11:18
Compare
Choose a tag to compare

Added:

  • make stdlib linting work for v2 recipe format (#1992)
  • add lint for noarch and runtime deps (#2001)
  • Added linting for go license bundling check in conda v2 recipes. (#2013)
  • Added linting for rust license bundling for v2 recipe format (#2015)
  • Added linting for Jinja expressions in the new v2 conda recipe format (#2017)
  • Added proper linting for pin_subpackage and pin_compatible for conda v2 recipes. (#2018)
  • Added more lints / hints for conda v2 recipes. (#2000, #2003, #2008, #2016, #2022)

Changed:

  • Exclude ruff commits from git ( #2007 )
  • The conda recipe version was renamed from {1, 2} to {0, 1}. (#2031)

Fixed:

  • Add upper bound for rattler-build-conda-compat. (#2009)
  • Reenabled service feedstocks that were removed by accident in #1703. (#2025)

Authors:

  • Matthew R. Becker
  • nichmor
  • Wolf Vollprecht
  • John Kirkham
  • pre-commit-ci[bot]

v3.37.2

01 Aug 02:59
Compare
Choose a tag to compare

Added:

  • extended documentation for the bot.version_updates.sources field in conda-forge.yml
  • Added partial implementation of conda recipe format v2 linting. (#1984, #1985, #1987, #1988, #1988, #1991, #1999)

Changed:

  • Introduced ruff as pre-commit linter. (#1919)
  • Make sure to use Miniforge everywhere instead of Mambaforge (they are equivalent). (#1986)
  • Use tlz namespace from toolz ( #2006 )
  • Refactor lint_recipe.py and split some functions into separate modules (linter/lints.py and linter/hints.py). (#1981)

Fixed:

  • Remove import of deprecated conda_build.conda_interface
  • When linting build_platform has a default value now (#1996).
  • Generate correct URL for feedstock maintainer teams in feedstock READMEs. (#1990)

Authors:

  • Isuru Fernando
  • Matthew R. Becker
  • Jaime Rodríguez-Guerra
  • nichmor
  • Min RK
  • John Kirkham
  • pre-commit-ci[bot]
  • Wolf Vollprecht
  • Yannik Tausch
  • Daniel Ching

v3.37.1

17 Jul 17:10
Compare
Choose a tag to compare

Changed:

  • c_stdlib- and MACOSX_DEPLOYMENT_TARGET-related hints are now lints. (#1978)

Authors:

  • Matthew R. Becker

v3.37.0

16 Jul 03:48
Compare
Choose a tag to compare

Added:

  • Add support for rattler-build and the new recipe format. (#1876, #1977)
  • Support githubreleases version updates provider in the schema. (#1976)
  • Added new schema entries for the bot section of the conda-forge.yml. (#1969)
  • Linter now warns if go licenses are not bundled.
  • Linter now warns if Rust licenses are not bundled.

Changed:

  • Changed the build_steps.sh template so that it sets the number of maximum file
    descriptors to 1024. This is done to mitigate a bug in old rpm versions (such
    as the one shipped with the Centos7 container) that cause the yum install step
    to take tremendously longer than necessary. See https://bugzilla.redhat.com/show_bug.cgi?id=1537564

Removed:

  • Removed setup.py file and remaining references in tests and CI

Fixed:

  • Bug causing rerender to incorrectly set the runs-on github actions option in the workflow yaml when self_hosted is set to true
  • Compatibility with conda-build 24.7, which removes HashableDict

Authors:

  • Matthew R. Becker
  • Jaime Rodríguez-Guerra
  • nichmor
  • Min RK
  • Bastian Zimmermann
  • pre-commit-ci[bot]
  • Jan Lehnarsdt
  • Finn Womack
  • Matt Fisher
  • Vincenzo Eduardo Padulano

v3.36.2

12 Jun 20:52
Compare
Choose a tag to compare

Added:

  • Report artifacts contents after building via cph list. Requires conda-forge-ci-setup >=4.6.0. (#1947)

Fixed:

  • Avoid linter failing on recipes using requirements without build/host/run distinction. (#1946)

Authors:

  • Jaime Rodríguez-Guerra
  • H. Vetinari
  • dependabot[bot]

v3.36.1

29 May 04:31
Compare
Choose a tag to compare

Added:

  • Enable Dependabot for Github Actions workflows and templates. (#1930)
  • Lint / hint if a recipe uses Python wheels as its source. (#1935 via #1936)

Changed:

  • Lint all outputs for required stdlib-fixes. (#1941)
  • Make recommended changes to Travis CI template. (#1942)

Fixed:

  • Avoid linter failing on more complicated selector patterns in conda_build_config.yaml. (#1939)

Authors:

  • Matthew R. Becker
  • Jaime Rodríguez-Guerra
  • H. Vetinari
  • Uwe L. Korn
  • Mervin Fansler
  • dependabot[bot]