Skip to content

v0.8.0

Latest

Choose a tag to compare

@grst grst released this 17 Jul 07:06
6518dfa

This release comes with a bunch of smaller fixes and changes to the template, and a lot of under-the-hood changes reducing friction with template sync and initialization.

Changes

The most notable change is the introduction of zizmor as pre-commit hook for hardening github actions against supply-chain attacks. Github actions will be pinned to an immutable hash instead of a version number. Dependabot will take care of updating them (by @ilan-gold, @grst, @ilia-kats in #498).

Additionally, we introduced a helper package, scverse-misc, that contains utility code shared across scverse core and ecosystem packages. As an initial step, we moved custom sphinx extensions that were previously part of the template into scverse-misc (by @ilia-kats in #529). Rollout of additional features (shared logging and settings) will follow in the next release.

The remaining changes are listed below:

Updates to the template

Template sync, docs, and initialization (changes do not affect instance repos)

  • Fix docs on migrating to the template by @grst in #476
  • Add docs link to PR comment by @flying-sheep in #478
  • Fix cruft changing .git and add info on manual template update by @moinfar in #479
  • Improve PyPI release instructions in template_usage.md by @grst with @Copilot in #490
  • Switch to github app for PR creation by @grst in #488
  • Do not trigger cruft workflow on pre-releases by @grst in #507
  • add contents:read permission to test workflow by @ilia-kats in #482
  • Take up template sync where it got interrupted by @grst in #487
  • Escape GitHub @mentions in template update PR bodies by @grst with @Copilot in #491
  • Do not mandate global git config by @grst in #518
  • fix: template sync no longer breaks from multiple choice options by @grst in #527
  • fix: mention casing in publisher docs by @flying-sheep in #470
  • Allow user to choose between issue type and labels by @grst in #511