Skip to content

v0.7.4

Choose a tag to compare

@github-actions github-actions released this 11 Oct 03:55
· 224 commits to main since this release
34f187b

What's Changed

  • fix(sources): align test/package detection with what Python and pytest see by @watany-dev in #685
  • refactor(sources): derive Default for LayoutInfo and fold literals by @watany-dev in #690
  • test(manifest): pin uv.lock strip and scanner to real uv output by @watany-dev in #691
  • fix(rules/symbols): keep wheel-shipped all re-exports out of CHK007 in app mode by @watany-dev in #687
  • fix(manifest): keep poetry version constraints as specifiers for CHK009 by @watany-dev in #686
  • fix(resolver): resolve imports declared outside fixed requirements files by @watany-dev in #688
  • fix(rules/deps): keep already-imported, main and example-notebook imports off CHK005 runtime by @watany-dev in #689
  • feat: count tox, nox, member and wrapper declarations as CHK008 providers by @watany-dev in #692
  • docs: add v0.7.2/v0.7.3 release validation and precision improvement plan by @watany-dev in #704
  • docs(dev): add release validation procedure with finding-level diff by @watany-dev in #705
  • docs: backfill CHANGELOG for #678, #679, #681, #682 and #685 by @watany-dev in #708
  • chore(deps): bump the cargo-minor-and-patch group with 4 updates by @dependabot[bot] in #706
  • chore(deps): bump anchore/sbom-action from 0.24.2 to 0.24.3 in the actions-minor-and-patch group by @dependabot[bot] in #707
  • fix(entry): keep examples and nested projects out of dependency checks by @watany-dev in #709
  • feat: treat imports behind package availability checks as optional by @watany-dev in #710
  • fix(deps): match member trees from the member's own files by @watany-dev in #711
  • fix(parser): resolve import by its level, not a package argument by @watany-dev in #717
  • fix(rules/deps): report a runtime repeat in a group or extra as CHK009 info by @watany-dev in #718
  • fix(rules/deps): walk a member import's lock edges from the member's declarations (#649) by @watany-dev in #736
  • fix(sources): keep PEP 723 scripts inside skipped nested projects (#714) by @watany-dev in #738
  • fix(parser): count only package checks before an import as its guard (#713) by @watany-dev in #737
  • fix(resolver): pick the declared distribution among candidates sharing a root (#732) by @watany-dev in #739
  • chore(metrics): update OSS labels and expectations after #713/#714 by @watany-dev in #740
  • feat(metrics): separate downgrades from vanished findings with --with-strict (#700, #716) by @watany-dev in #741
  • fix(rules/symbols): treat shipped all as public and infer member surfaces from layout by @watany-dev in #742
  • fix(rules/deps): broaden CHK008 providers for docs requirements, tox configs and CI installs by @watany-dev in #745
  • chore(metrics): drop labels and refresh expectations after #742/#745 (#697) by @watany-dev in #746
  • docs: rewrite README for users by @watany-dev in #744
  • chore(metrics): top up CHK004/CHK006/CHK010 precision labels to >=20% coverage (#699) by @watany-dev in #747
  • fix(rules/symbols): treat classes fetched by computed getattr on prefix imports as used by @watany-dev in #750
  • fix(entry): treat .github scripts and hatch build scripts as entry roots by @watany-dev in #752
  • fix(deps): parse uninventoried member files for workspace source usage by @watany-dev in #751
  • docs: add v0.7.3 to main release validation with downgrade/vanish split by @watany-dev in #755
  • fix(resolver): resolve build-time modules instead of reporting CHK010 (#720) by @watany-dev in #753
  • fix(resolver): resolve imports from directories sys.path edits add (#719) by @watany-dev in #754
  • fix(resolver): demote dead stdlib fallbacks in except ImportError to CHK010 info (#721) by @watany-dev in #756
  • chore: release v0.7.4 by @watany-dev in #762
  • fix(manifest): read python_requires from setup.cfg and setup.py (#764) by @watany-dev in #765
  • fix(resolver): stop sys.path hints from re-statting candidate directories (#763) by @watany-dev in #766
  • fix(chk005): treat sniffio results read from a variable and host-loaded modules as non-runtime (#731) by @watany-dev in #769
  • fix(chk005): treat except ImportError: x = None guards as optional imports (#730) by @watany-dev in #768
  • fix(chk006): treat names star-imported into config entries as used (#729) by @watany-dev in #767
  • fix(parser): count names in string types of cast and TypeVar as read (#577) by @watany-dev in #770
  • fix(resolver): Pyodide ランタイム提供 module(js / pyodide)を CHK010 にしない (#722) by @watany-dev in #772
  • fix(resolver): map import names of declared mismatched distributions by @watany-dev in #774
  • fix(chk006): treat names used through a package star import as uses of the defining module (#576) by @watany-dev in #771

Full Changelog: v0.7.3...v0.7.4