Skip to content

chore(deps-dev): Bump strict-kwargs from 2026.6.4 to 2026.6.8.post1#3223

Merged
github-actions[bot] merged 1 commit into
mainfrom
dependabot/pip/strict-kwargs-2026.6.8.post1
Jun 15, 2026
Merged

chore(deps-dev): Bump strict-kwargs from 2026.6.4 to 2026.6.8.post1#3223
github-actions[bot] merged 1 commit into
mainfrom
dependabot/pip/strict-kwargs-2026.6.8.post1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 10, 2026

Copy link
Copy Markdown
Contributor

Bumps strict-kwargs from 2026.6.4 to 2026.6.8.post1.

Release notes

Sourced from strict-kwargs's releases.

Release 2026.6.8-post.1

2026.6.8-post.1

No significant changes.

Release 2026.6.8

2026.6.8

  • Add an ignored completeness regression test that checks a pinned external repository against a committed conservative golden diagnostic subset, plus scheduled CI coverage and a documented baseline regeneration script (issue #192).

  • Parse ty's class Name(...) constructor hover directly when resolving a call through the ty fallback, instead of falling back to goto-definition. ty's goto-definition for a re-exported standard-library class resolves into the runtime .py shim and lands on the from ... import ... statement rather than the class, so depending on which Python environment ty discovered the old path could silently drop the violation. The hover carries the constructor signature consistently, so these calls are now reported regardless of the environment (issue #195).

  • Make the ty inference fallback deterministic. Before querying call sites, strict-kwargs now warms ty up by having it type-check the whole project, so hover/definition results no longer race ty's background indexing. This makes results reproducible run-to-run and removes a class of false positives on positional-only standard-library calls (e.g. str.split, int.to_bytes, Path.glob) that the previous racing resolution flagged spuriously. The warm-up runs only when the ty fallback is actually needed, so runs the built-in resolver fully handles are unaffected (issue #198).

  • Tighten the ignored pinned-repository completeness regression test so scheduled CI fails on missing stable diagnostics and on undocumented extra diagnostics, with a regenerated full golden oracle and a documented unstable-extra allowance file (issue #207).

  • Move the completeness golden oracle to an insta snapshot and remove the allowed-extra diagnostic baseline.

Changelog

Sourced from strict-kwargs's changelog.

Changelog

.. towncrier release notes start

2026.6.8-post.1

No significant changes.

2026.6.8

  • Add an ignored completeness regression test that checks a pinned external repository against a committed conservative golden diagnostic subset, plus scheduled CI coverage and a documented baseline regeneration script (issue #192).

  • Parse ty's class Name(...) constructor hover directly when resolving a call through the ty fallback, instead of falling back to goto-definition. ty's goto-definition for a re-exported standard-library class resolves into the runtime .py shim and lands on the from ... import ... statement rather than the class, so depending on which Python environment ty discovered the old path could silently drop the violation. The hover carries the constructor signature consistently, so these calls are now reported regardless of the environment (issue #195).

  • Make the ty inference fallback deterministic. Before querying call sites, strict-kwargs now warms ty up by having it type-check the whole project, so hover/definition results no longer race ty's background indexing. This makes results reproducible run-to-run and removes a class of false positives on positional-only standard-library calls (e.g. str.split, int.to_bytes, Path.glob) that the previous racing resolution flagged spuriously. The warm-up runs only when the ty fallback is actually needed, so runs the built-in resolver fully handles are unaffected (issue #198).

  • Tighten the ignored pinned-repository completeness regression test so scheduled CI fails on missing stable diagnostics and on undocumented extra diagnostics, with a regenerated full golden oracle and a documented unstable-extra allowance file (issue #207).

  • Move the completeness golden oracle to an insta snapshot and remove the allowed-extra diagnostic baseline.

Commits

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Jun 10, 2026
Bumps [strict-kwargs](https://github.com/adamtheturtle/strict-kwargs) from 2026.6.4 to 2026.6.8.post1.
- [Release notes](https://github.com/adamtheturtle/strict-kwargs/releases)
- [Changelog](https://github.com/adamtheturtle/strict-kwargs/blob/main/CHANGELOG.rst)
- [Commits](adamtheturtle/strict-kwargs@2026.6.4...2026.6.8-post.1)

---
updated-dependencies:
- dependency-name: strict-kwargs
  dependency-version: 2026.6.8.post1
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants