Skip to content

Remove deprecated SQL placeholders - #91

Merged
nertzy merged 1 commit into
masterfrom
repair-sql-placeholder-deprecations
Aug 29, 2026
Merged

Remove deprecated SQL placeholders#91
nertzy merged 1 commit into
masterfrom
repair-sql-placeholder-deprecations

Conversation

@nertzy

@nertzy nertzy commented Aug 28, 2026

Copy link
Copy Markdown
Collaborator

Positional %s table placeholders have emitted deprecation warnings since FixtureBuilder 0.5.0. The 0.6 compatibility boundary can now remove their automatic conversion rather than carrying a Rails 8-incompatible warning path.

Reject positional placeholders with an actionable error that names both supported Ruby reference-by-name forms and links to the Ruby formatting documentation. Document %<table>s and %{table} with concrete examples.

Preserve the use_sha1_digests APIs released in the 0.5.3 release candidates as deprecated, ignored compatibility shims through 0.6, including the Configuration constructor form. Test instrumentation that delegates unchanged arguments now uses Ruby anonymous forwarding.

@nertzy
nertzy force-pushed the repair-sql-placeholder-deprecations branch from 438d4ec to 37bccf2 Compare August 28, 2026 23:58
@nertzy
nertzy force-pushed the repair-sql-placeholder-deprecations branch from 37bccf2 to fdfa3d5 Compare August 29, 2026 00:45
@nertzy
nertzy force-pushed the repair-sql-placeholder-deprecations branch from fdfa3d5 to e16ee1a Compare August 29, 2026 00:46
Base automatically changed from require-hashdiff-1 to master August 29, 2026 00:47
@nertzy
nertzy force-pushed the repair-sql-placeholder-deprecations branch from e16ee1a to f24b156 Compare August 29, 2026 00:47
Positional %s table placeholders have emitted deprecation warnings since
FixtureBuilder 0.5.0. Remove their automatic conversion at the 0.6
compatibility boundary and raise an actionable error naming both supported
Ruby reference-by-name formats.

Document those named formats with concrete examples. Preserve the
use_sha1_digests APIs released in the 0.5.3 release candidates as deprecated,
ignored compatibility shims through 0.6, including the Configuration
constructor form.
@nertzy
nertzy force-pushed the repair-sql-placeholder-deprecations branch from f24b156 to 5b40a86 Compare August 29, 2026 00:49
@nertzy nertzy changed the title Repair deprecated SQL placeholder warnings Remove deprecated SQL placeholders Aug 29, 2026
@nertzy
nertzy merged commit 4fe937e into master Aug 29, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant