Skip to content

v7.1.1

Choose a tag to compare

@pboling pboling released this 08 Aug 06:22
· 2205 commits to main since this release
v7.1.1
affeb49

7.1.1 - 2026-08-08

  • TAG: v7.1.1
  • COVERAGE: 0.00% -- 0/0 lines in 0 files
  • BRANCH COVERAGE: 0.00% -- 0/0 branches in 0 files
  • 73.88% documented

Changed

  • Expose separate family-root test and lint tasks in mise configuration.

  • Add a family-root mise task for refreshing member bundles against local sibling dependencies.

  • Run the local family bup task without committing development-only path lockfiles.

  • Add a wave-aware family release task that switches selected sibling dependencies from local paths to released gems as waves complete.

  • Pin each release to a versioned StructuredMerge fixtures release and validate the paired fixture SHA before tests.

Fixed

  • Refresh the RuboCop Gradual baseline after template-driven source and configuration changes.

  • Apply safe RuboCop autocorrections in ast-merge source and specs.

  • Exclude source-shaped conformance fixture lines from generic line-length lint while retaining the remaining fixture lint checks.

  • Restore module-level debug timing used by cross-language template parsing.

  • Restore the full templated Rakefile scaffold for this monorepo subgem.

  • Run family-root test and check tasks through kettle-family so each member uses its own bundle and test environment.

  • Allow freeze-marker test registrations to use the intentionally mutable marker registry.

  • Correct Ruby hash-rocket string key projection and reconcile equivalent nested and qualified namespace declarations.

  • Repair JSON structural statement enumeration and Plain text exact/refined matching.

  • Implement Ruby namespace-form declaration matching for equivalent qualified and nested declarations.

  • Align Bash and RBS spec helpers with TreeHaver registry-driven backend availability tags.

  • Register Bash grammar availability through TreeHaver so backend-tagged specs skip unavailable parser environments.

  • Load merge providers before configuring shared backend availability filters across the family spec harnesses.

  • Expose Bash analysis nodes through the statements API so parsed structures reach merge consumers.

  • Reapply TreeHaver backend filters after late provider registration during shared spec discovery.

  • Reapply backend availability filters after aggregate spec harness registration.

  • Skip RBS backend examples when the selected parser backend is not registered.

  • Register parser-backed merge gems before aggregate spec filters and preserve TOML root-level owners during analysis.

  • Re-register YAML and TOML grammars after backend cache resets in parallel test workers.

  • Honor false capability-check results when configuring backend availability tags.

  • Report template application writes only for files actually created or updated, including unchanged and blocked reapplications.

  • Keep aggregate RSpec dependency tags aligned with late parser-provider registration and backend availability.

  • Restore per-member commits for family bundle refreshes so valid lockfile updates are recorded.

  • Separate local non-committing bundle refreshes from release-mode bundle updates that validate and commit publishable lockfiles.

  • Keep release-mode bundle refreshes independent of the released templating dependency set.

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate on Polar Donate to my FLOSS efforts at ko-fi.com Donate to my FLOSS efforts using Patreon