Skip to content

feat: enhance array and URL encoding support in queryfilter#9

Open
stankolubomir wants to merge 1 commit intonytimes:mainfrom
stankolubomir:main
Open

feat: enhance array and URL encoding support in queryfilter#9
stankolubomir wants to merge 1 commit intonytimes:mainfrom
stankolubomir:main

Conversation

@stankolubomir
Copy link

  • Add comprehensive URL decoding with percent-encoding (%XX) and plus-to-space conversion
  • Support indexed array notation (param[0], param[1]) alongside traditional arrays (param[])
  • Enable mixing of array notations in same query string
  • Improve parameter matching logic for array filtering
  • Add extensive test coverage for URL decoding and array scenarios
  • Fix Dockerfile build compatibility across Varnish versions (6.0.14, 7.6.3, 7.7.1)
  • Update documentation with detailed examples and usage patterns

This enhancement allows more flexible query parameter filtering with proper handling of URL-encoded parameters and comprehensive array support for modern web applications.

- Add comprehensive URL decoding with percent-encoding (%XX) and plus-to-space conversion
- Support indexed array notation (param[0], param[1]) alongside traditional arrays (param[])
- Enable mixing of array notations in same query string
- Improve parameter matching logic for array filtering
- Add extensive test coverage for URL decoding and array scenarios
- Fix Dockerfile build compatibility across Varnish versions (6.0.14, 7.6.3, 7.7.1)
- Update documentation with detailed examples and usage patterns

This enhancement allows more flexible query parameter filtering with proper
handling of URL-encoded parameters and comprehensive array support for modern
web applications.
@stankolubomir
Copy link
Author

Hello @andrew-canaday, could you please take a look at the implementation in the PR?

@andrew-canaday
Copy link

andrew-canaday commented Oct 3, 2025 via email

@andrew-canaday
Copy link

Hello @andrew-canaday, could you please take a look at the implementation in the PR?

Hey, @stankolubomir, haha! I'm sorry! I keep forgetting: I lack permission to review or merge!

You'll want to reach out to code@nytimes.com. (I'll reach out to some of my old colleagues to prod them).

Thanks!

@stankolubomir
Copy link
Author

Thank you very much @andrew-canaday! I would be glad if you try to reach out some of them. Secondly I'll contact them also via email.

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