- Add support for Varnish 7.x
- Add some docker-based test utilities (this is a pre-CI HACK)
- Add tests to check flag-style parameters with arrays disabled.
- Add additional tests to verify logic for parameters with no values.
- Fix issue#6
- Build against pre-installed dev packages or source for varnish 3 through 6
- Make query param arrays runtime configurable.
- Updated documentation
- Move check for empty query string up
- Remove superfluous var checks/initialization
- Fix PATH for test run
- Remove
flagandnextfromquery_param_t
- NOTICE file added to track contributors!
- Handle flag-like parameters in query string
- Varnish 5 support
- VCC 4 module docs
- Changes for migration to NYTimes account
- Macro docs for custom m4 files
- Varnish 4.x support added
- autoconf macros refactored and cleaned up to allow each component to be specified individually, when desired
- Added additional m4 macros for backwards compatibility with older versions of autoconf and pkg-config (pulled from m4sh and pkg.m4).
- Added the
--enable-query-arraysfeature to resolve Issue #2. - Updated workspace usage to guarantee proper alignment for structs
- General configuration and doc cleanup
- Query parameters are now search in forward order, instead of reverse. This only makes a difference for query arrays (i.e. it guarantees arrays aren't re-ordered)
- Use md2man (when available) to generate manpage for make dist
Remove a kludge and save a few bytes of WS on success.
Check for empty query parameter values.
Removed linked list node removal to patch bug where match search could run off the end of the list.
On matching query parameter, remove matching item from linked list to reduce superfluous node traversal.
The following config:
set req.url = queryfilter.filterparams(req.url, "q,tag");
Was failing for URI's containing only one of the query terms, e.g.:
curl "http://my_host/?q=1"
Initial version.