<descrip>
<tag>acl</tag>
<p>Due to differences between GNU Regex and libc regular expressions
- patterns using the double quote (") character may now be rejected
- by *_regex and regular expression based ACL types.
+ patterns escaping the double quote (") character escaped by a slash (\)
+ will now be rejected. Use without the escaping is still accepted.
+ This affects all *_regex and regular expression based ACL types.
<tag>auth_param</tag>
<p>New parameter <em>queue-size=</em> to set the maximum number
performed by default with correct HTTP/1.1 revalidation.
<p>Removed <em>ignore-must-revalidate</em>. Other more HTTP compliant
directives can be used to prevent objects from caching.
- <p>Due to differences between GNURegex and libc regular expressions
- patterns using the double quote (") character may now be rejected.
+ <p>Due to differences between GNU Regex and libc regular expressions
+ patterns escaping the double quote (") character with a slash (\)
+ will now be rejected. Use without the escaping is still accepted.
<tag>sslcrtd_children</tag>
<p>New parameter <em>queue-size=</em> to set the maximum number
<tag>--enable-gnuregex</tag>
<p>Squid now uses C++11 std::regex instead of GNU Regex. Removed.
+ <tag>LDFLAGS</tag>
+ <p>Squid now uses C++11 std::regex API instead of the C regex.h API.
+ This means that linker overrides for -lregex and regex.h no longer exist.
+ <p>Custom regex libraries need to provide bindings for the std::regex
+ API to link with Squid. This may require additional -I path to be
+ provided in CXXFLAGS to the library headers. Refer to the chosen
+ library documentation for more details.
+ <p>Note that popular modern high performance regex libraries should
+ already be used by the STL internal implementation and no longer
+ need manually linking.
+
</descrip>