Skip to content

Conversation

@LucasPickering
Copy link
Owner

Description

Describe the change. If there is an associated issue, please include the issue link (e.g. "Closes #xxx"). For UI changes, please also include screenshots.

Read the commit descriptions. It's good stuff!

Known Risks

What issues could potentially go wrong with this change? Is it a breaking change? What have you done to mitigate any potential risks?

QA

How did you test this?

Checklist

  • Have you read CONTRIBUTING.md already?
  • Did you update CHANGELOG.md?
    • Only user-facing changes belong in the changelog. Internal changes such as refactors should only be included if they'll impact users, e.g. via performance improvement.
  • Did you remove all TODOs?
    • If there are unresolved issues, please open a follow-on issue and link to it in a comment so future work can be tracked

Unify the associated types of RecipeFieldKind to reduce boilerplate for each user. This fixes all known bugs related to persistence with duplicate query params. Selected row, toggle state, and override state are all persisted correctly now.
Simplify the maps used to override headers/query params/form fields to use strings. In the case of query params, strings along aren't unique, so we also use key-specific indexes. This will make it much easier to define these overrides via the CLI. The index-only keys was only good for the TUI.
@LucasPickering LucasPickering enabled auto-merge (rebase) December 26, 2025 18:15
@LucasPickering LucasPickering merged commit bcd3e63 into 5.0 Dec 26, 2025
34 checks passed
@LucasPickering LucasPickering deleted the override-refactor branch December 26, 2025 18:20
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.

2 participants