Skip to content

Releases: conda-forge/conda-smithy

v3.51.1

14 Jul 21:57
Compare
Choose a tag to compare

Changed:

  • pixi.toml files generated in feedstocks by setting conda_install_tool: pixi are now recognised by GitHub as generated.

Fixed:

  • Fix artefact generation on windows failing spuriously due to enabling logging (#2351).
  • Fix merging of variants for migrators using both primary_key: and ordering:.

Authors:

  • H. Vetinari
  • pre-commit-ci[bot]
  • Lucas Colley

v3.51.0

07 Jul 14:59
Compare
Choose a tag to compare

Fixed:

  • Bug preventing rerender of v1 recipes with migrators that add zip keys
  • Fixed artefact creation scripts for windows when using provider: github_actions (#2345).
  • Avoid running artefact generation scripts (on GHA) for cancelled jobs.
  • Ensure trailing newline in rendered template files.

Authors:

  • H. Vetinari
  • Min RK
  • dependabot[bot]

v3.50.1

14 Jun 12:50
Compare
Choose a tag to compare

Fixed:

  • Rust license lint will no longer raise on cargo-bundle-licenses itself.
  • Fix merging of variants in the presence of non-None ordering (#2335)
  • Avoid problems with too-long paths on windows by lowering the threshold at which we replace variant filenames with hashes (#2233).

Authors:

  • H. Vetinari
  • Uwe L. Korn
  • pre-commit-ci[bot]

v3.50.0

29 May 18:29
Compare
Choose a tag to compare

Changed:

  • When using GitHub Actions as a CI provider to build linux-aarch64; and using
    the GitHub hosted runners, CI will now use the native ARM64 runners
    (ubuntu-24.04-arm) instead of emulation.
  • A v1 recipe tests item with a matrix-style python_version will not be
    flagged for CFEP-25 syntax as long it contains at least a
    ${{ python_min }}.* item. Feedstocks may use this syntax to verify the
    package will at least solve, install, import, and pip_check on both the
    current CFEP-25 minimum and a later python.

Fixed:

  • Run post-link scripts on Windows in order to fix a m2-git SSL issue.

Authors:

  • Wolf Vollprecht
  • pre-commit-ci[bot]
  • Nicholas Bollweg
  • Guillaume Fraux

v3.48.1

02 May 14:54
Compare
Choose a tag to compare

Fixed:

  • Dumping false into .ci_support is fixed now.

Authors:

  • Isuru Fernando
  • pre-commit-ci[bot]

v3.48.0

02 May 11:23
Compare
Choose a tag to compare

Added:

  • Add uv-build to the list of valid Python build backends. (#2303)
  • Added a lint for is_abi3 being handled as a boolean value and not a string. (#2312)
  • Allow skipping the lint_stdlib check

Changed:

  • Booleans are dumped as true/false instead of 'true'/'false' in .ci_support files
  • Only show stdlib lint for go-cgo compilers, not go-nocgo

Fixed:

  • Use powershell instead of certutilto avoid virus scanners blocking downloads (#2299)

Authors:

  • Isuru Fernando
  • Matthew R. Becker
  • H. Vetinari
  • Uwe L. Korn
  • James Myatt
  • Dan Yeaw

v3.47.2

20 Apr 12:09
Compare
Choose a tag to compare

Added:

  • Added info-level logging statement printing which variables are used to distribute CI jobs. (#2300)
  • Include Windows pagefile example (#2295)

Fixed:

  • Fixed unstable rerenders in an edge case by using the intersection of top-leve loop vars over all outputs. (#2300)
  • Removed extraneous print statement in rendering, turning it into a debug-level log statement. (#2300)
  • Fixed linter false-positive for malformed specs on jinja2 pin_compatible and pin_subpackage statements. (#2301)
  • Fixed hint for noarch: python min version pins for the tests section for v1 recipes. (#2302)
  • Escape underscore in README output shields.io badges (#2298)

Authors:

  • Matthew R. Becker
  • pre-commit-ci[bot]
  • John Kirkham
  • dependabot[bot]
  • Andreas Poehlmann

v3.47.1

31 Mar 19:50
Compare
Choose a tag to compare

Added:

  • Added linguist hooks for template files. (#2278)
  • Pixi tasks have descriptions now. (#2280)
  • pixi run lint will now run conda-forge specific logic too. (#2280)
  • build-locally.py can now run Windows builds. (#2280)
  • build-locally.py interactive choices can be filtered with a glob via --filter. (#2280)
  • Added ubi8 to list of os_versions linted on. (#2283)

Changed:

  • Use a platform-specific name for Pixi-provisioned environments when run in a Docker container
    to avoid cross-operating-system default environment clobbering. (#2279)
  • In V1 recipes, the hint for python_min usage in the host and test.requires section now uses python {{ python_min }}.* for compatibility with the latest versions of rattler-build used in conda-forge feedstocks. (#2281)
  • Reduce false positives for space-separated MatchSpec syntax hints. (#2272 via #2282)
  • Apply owner-only (chmod 600) permissions to token files written in ~/.conda-smithy/ (e.g. Travis CI token, feedstock tokens).
  • Refuse to read ~/.conda-smithy/*.token files if they have incorrect permissions. Users must apply chmod 600.
  • Use PKCS1_OAEP to encrypt payloads for Travis.

Fixed:

  • Allow current directory to have whitespace in its path. (#2276)
  • Fixed error in the JSON schema, no longer combining "$ref" and "properties" to support validation in all cases. (#2285)
  • Fixed issue with bot schema description not showing by moving it to the bot repo. (#2288)
  • Updated schema with pydantic 2.11 (#2289)

Authors:

  • Matthew R. Becker
  • Jaime Rodríguez-Guerra
  • H. Vetinari
  • Min RK
  • Yannik Tausch
  • Alfredo Luque
  • Philipp A.

v3.47.0

10 Mar 13:08
Compare
Choose a tag to compare

Added:

  • Print line number of selector for noarch recipes that contain runtime dependencies. (#2269)
  • Added a hint for feedstocks using obsolete os_version. (#2270)

Changed:

  • Moved the bot schema to the bot code base. (#2260)

Fixed:

  • Added .* to space-separated spec hint to help avoid hash mismatch errors. (#2264)
  • Lint error in v1 recipes when run_exports is a dict

Authors:

  • Isuru Fernando
  • Matthew R. Becker
  • pre-commit-ci[bot]
  • Min RK
  • Michał Górny
  • dependabot[bot]
  • Nils Homer

v3.46.1

01 Mar 11:31
Compare
Choose a tag to compare

Changed:

  • Ensure newline at the end of pixi.toml. (#2256)
  • Use double quotes in platforms list in pixi.toml (like in the rest of the file). (#2256)

Fixed:

  • Fixed bug in hinting for space-separated specs in recipes with outputs. (#2258)

Authors:

  • Matthew R. Becker
  • Bas Nijholt