1+ Changes in squid-6.13 (31 Jan 2025):
2+
3+ - Bug 5352: Do not get stuck when RESPMOD is slower than read(2)
4+ - Bug 5405: Large uploads fill request buffer and die
5+ - Bug 5093: List http_port params that https_port/ftp_port lack
6+ - Bug 5311: clarify configuration byte units
7+ - Bug 5091: document that changes to workers require restart
8+ - Bug 5481: Fix GCC v14 build [-Wmaybe-uninitialized]
9+ - Nil request dereference in ACLExtUser and SourceDomainCheck ACLs
10+ - Fix GCC v14 [-Wanalyzer-null-dereference] warnings in Kerberos
11+ - Clarify --enable-ecap failure on missing shared library support
12+ - Fix syntax error in configure.ac
13+ - Remove GNU'ism in release notes Makefile
14+ - Annotate PoolMalloc memory in valgrind builds
15+ - Fix systemd startup sequence to require active Local Filesystem
16+ - Display Linux variant at ./configure time
17+ - Refactor peerRefreshDNS() to clarify its (void*)1 logic
18+ - Portability: remove explicit check for libdl
19+ - ext_time_quota_acl: remove -l option
20+ - ... and some documentation updates
21+ - ... and some CI updates
22+
123Changes in squid-6.12 (12 Oct 2024):
224
325 - Fix validation of Digest auth header parameters
@@ -2594,7 +2616,7 @@ Changes to squid-3.1.16 (14 Oct 2011):
25942616 - Bug 3320: miss_access description confusing
25952617 - Bug 3241: squid_kerb_auth cross compilation fix
25962618 - Bug 3237: seq fault in free() from rfc1035RRDestroy
2597- - Bug 3190: Large HTTP POST stuck after early ICAP 400 error response
2619+ - Bug 3190: Large HTTP POST stuck after early ICAP 400 error response
25982620 - db_auth: display available DSN drivers on connect error
25992621 - Updated OpenSSL 1.0.0 version checks
26002622 - ... and several documentation fixes
@@ -2656,7 +2678,7 @@ Changes to squid-3.1.12.2 (30 May 2011):
26562678 - Bug 2965 (partial): Compile errors on MinGW
26572679 - Fix to only ssl-bump CONNECT requests if they are about to be tunneled
26582680 - Fix cache manager display of -i/+i in regex ACL config display
2659- - Fix cache manager display of cache_peer options userhash and sourcehash
2681+ - Fix cache manager display of cache_peer options userhash and sourcehash
26602682 - Fix URL re-writer loosing many transaction details
26612683 - Fix always-true comparison in ICAP for some 32-bit platforms
26622684 - Support for 'slow' group ACLs in ssl_bump access control
@@ -3441,7 +3463,7 @@ Changes to squid-3.0.STABLE7 (22 Jun 2008):
34413463 - Various minor debug and documentation cleanups
34423464
34433465Changes to squid-3.0.STABLE6 (20 May 2008):
3444-
3466+
34453467 - Bug 2254: umask Feature from 2.6 added
34463468 - cachemgr.cgi default config file added
34473469 - Several authentication bug fixes
@@ -3864,7 +3886,7 @@ Changes to squid-2.6.STABLE2 (31 Jul 2006)
38643886 - WCCP2 doesn't update statCounter.syscalls.sock.sendtos counter.
38653887 - Releasenotes Table of contents should use relative links without
38663888 filename.
3867- - Reject HTTP/0.9 formatted CONNECT requests.
3889+ - Reject HTTP/0.9 formatted CONNECT requests.
38683890 - Cosmetic cleanup to use safe_free instead of xfree + manual
38693891 assign to NULL
38703892 - Bug #1650: transparent interception "Unable to forward this
@@ -4305,7 +4327,7 @@ Changes to squid-2.5.STABLE7 (11 Oct 2004)
43054327 - [Minor] Segfault in authenticateDigestHandleReply. (Bug #1031)
43064328 - [Minor] acl time fails to parse multiple time specifications
43074329 (Bug #1060)
4308- - [Minor] cachemgr config dumps mixed up Range and Request-Range
4330+ - [Minor] cachemgr config dumps mixed up Range and Request-Range
43094331 headers in http_header_access & replace directives. (Bug #1056)
43104332 - [Minor] Content-Disposition added as a well known header (Bug #961)
43114333 - [Cosmetic] Don't warn about arp acls not being supported on FreeBSD
@@ -4663,7 +4685,7 @@ Changes to squid-2.5.STABLE2 (Mars 17, 2003):
46634685 will not handle sessions, but will always enforce password
46644686 correctness.. (patch submitted by Sean Burford).
46654687 - Issue with persistent connections and PUT/POST request corrected
4666-
4688+
46674689Changes to squid-2.5.STABLE1 (September 25, 2002):
46684690
46694691 - Major rewrite of proxy authentication to support other schemes
@@ -4903,7 +4925,7 @@ Changes to Squid-2.4.STABLE1 (Mar 20, 2001):
49034925 - Added "forward.log" support, but its work in progress.
49044926 - Rewrote much of the IP and FQDN cache implementation.
49054927 This change gets rid of pending hits.
4906- - Changed peerWouldBePinged() to return false if our
4928+ - Changed peerWouldBePinged() to return false if our
49074929 ICP/HTCP port is zero (i.e. disabled).
49084930 - Changed src/net_db.c to use src/logfile.c routines,
49094931 rather than stdio, because of solaris stdio filedescriptor
@@ -4929,7 +4951,7 @@ Changes to Squid-2.4.STABLE1 (Mar 20, 2001):
49294951 a bit more sane with substantially less overhead. Some
49304952 tuning work still remains to make it perform optimal.
49314953 See the start of store_asyncufs.h for all the knobs.
4932- - Fixed storage FS modules to use individual swap space
4954+ - Fixed storage FS modules to use individual swap space
49334955 high/low values rather than the global ones.
49344956 - Fixed storage FS bugs with calling file_map_bit_reset()
49354957 before checking the bit value. Calling with an invalid
@@ -5231,7 +5253,7 @@ Changes to Squid-2.3.DEVEL3 ():
52315253 - Added --heap-replacement configure option. This enables
52325254 the alternative cache replacement policies, such as
52335255 GDSF, and LFUDA.
5234- - WCCP establishes and registers with the router faster.
5256+ - WCCP establishes and registers with the router faster.
52355257 - Added 'maxconn' acl type to limit the number of established
52365258 connections from a single client IP address. Submitted
52375259 by Vadim Kolontsov.
@@ -5301,7 +5323,7 @@ Changes to Squid-2.3.DEVEL3 ():
53015323 - Fixed a bug with "no_cache" access list. If not defined,
53025324 everything was uncachable by default.
53035325 - Fixed a bug with timed-out client-side HTTP connections.
5304- We didn't cancel the read handler, which could lead to
5326+ We didn't cancel the read handler, which could lead to
53055327 "rwstate != NULL" warnings.
53065328 - Changed comm_open() to only call fdAdjustReserved() for
53075329 specific errors (ENFILE, EMFILE);
@@ -5418,7 +5440,7 @@ Changes to Squid-2.2 (April 19, 1999):
54185440 - Removed view-based access crontrol
54195441 - Cleaned up and simplified SNMP section of squid.conf
54205442 - Changed the SNMP code to use a tree stucture.
5421- - Added objects to MIB:
5443+ - Added objects to MIB:
54225444 Request Hit Ratio's
54235445 Byte Hit Ratio's
54245446 Number of Clients
@@ -5438,7 +5460,7 @@ Changes to Squid-2.2 (April 19, 1999):
54385460 Nordstrom).
54395461 - Rewrote peer digest module to fix memory leaks on reconfigure
54405462 and clean the code. Increased "current" digest version to 5
5441- ("required" version is still 3). Revised "Peer Select" cache
5463+ ("required" version is still 3). Revised "Peer Select" cache
54425464 manager stats.
54435465 - Added "-k parse" command line option: parses the config file
54445466 but does not send a signal unlike other -k options.
@@ -5515,7 +5537,7 @@ Changes to Squid-2.2 (April 19, 1999):
55155537 question (used to be all set to 1 second worth
55165538 of traffic). Pools are restored to this level
55175539 on reconfiguratoin.
5518- - Changed storeClientCopy to give a swap-in failure if
5540+ - Changed storeClientCopy to give a swap-in failure if
55195541 the number of open disk FD's is above the 'max_open_disk_fds'
55205542 limit. Otherwise, a very loaded cache will end up with
55215543 all disk files open for reading, and none for writing.
@@ -5531,7 +5553,7 @@ Changes to Squid-2.2 (April 19, 1999):
55315553 - Added proxy-authentication to cachemgr.cgi's requests
55325554 (Henrik Nordstrom).
55335555 - Changed Squid to *truncate* rather than *unlink* purged
5534- swap files. Can be reversed by undefining
5556+ swap files. Can be reversed by undefining
55355557 USE_TRUNCATE_NOT_UNLINK in src/defines.h.
55365558 - Changed internal icon headers to use Cache-control
55375559 Max-age instead of Expires.
@@ -5627,13 +5649,13 @@ Changes to Squid-2.2 (April 19, 1999):
56275649 - Fixed logging of hierarchy codes for SSL requests (Henrik
56285650 Nordstrom).
56295651 - Added some descriptions to mib.txt.
5630- - Fixed a bug with non-hierarchical requests (e.g. POST)
5652+ - Fixed a bug with non-hierarchical requests (e.g. POST)
56315653 and cache digests. We used to look up non-hierarchical
56325654 requests in peer digests. A false hit may cause Squid
56335655 to forward a request to a sibling. In combination with
56345656 'Cache-control: only-if-cached, this generates 504 Gateway
56355657 Timeout responses and the request may not be re-forwardable.
5636- - Fixed a filedescriptor leak for some aborted requests.
5658+ - Fixed a filedescriptor leak for some aborted requests.
56375659
56385660
56395661Changes to Squid-2.1 (November 16, 1998):
@@ -5888,7 +5910,7 @@ Changes to squid-1.2.beta24 (August 21, 1998):
58885910 failures (e.g. miss_access rules).
58895911 - Changed signal handlers with ASYNC_IO and Linux so that
58905912 -k command line options work (Miquel van Smoorenburg).
5891- - Rewrote shutdown code to use events instead of setting
5913+ - Rewrote shutdown code to use events instead of setting
58925914 FD timeouts.
58935915 - Fixed cachemgr 'objects' (statObjects()) by adding a check
58945916 for READ_AHEAD_GAP, and calling storeCheckSwapout() in
@@ -6016,9 +6038,9 @@ Changes to squid-1.2.beta23 (June 22, 1998):
60166038
60176039Changes to squid-1.2.beta22 (June 1, 1998):
60186040
6019- - do not cut off "; parameter" from "digitized" Content-Type
6041+ - do not cut off "; parameter" from "digitized" Content-Type
60206042 http fields
6021- - Added X-Request-URI for persistent connection debugging
6043+ - Added X-Request-URI for persistent connection debugging
60226044 (Henrik Nordstrom)
60236045 - Added Polish error pages from Maciej Kozinski.
60246046 - Fixed hash_first/hash_next bugs with **Current pointer.
@@ -6033,7 +6055,7 @@ Changes to squid-1.2.beta22 (June 1, 1998):
60336055 - Fixed some small memory leaks.
60346056 - Fixed single-bit-int flag checks (Henrik Nordstrom).
60356057 - Replaced "complex" (offset accounting) calls to snprintf with MemBuf
6036- - Do not send only-if-cached cc directive with requests
6058+ - Do not send only-if-cached cc directive with requests
60376059 for peer's digests.
60386060 - Added "automatic tuning" for incoming request rate, i.e.
60396061 how often to check HTTP and ICP sockets. See comm.c
@@ -6049,7 +6071,7 @@ Changes to squid-1.2.beta21 (May 22, 1998):
60496071 - Fixed FTP directory parsing again.
60506072 - Made FTP directory listing "Generated" tagline like
60516073 the one for error pages.
6052- - Fixed an assertion coredump in statHistCopy from
6074+ - Fixed an assertion coredump in statHistCopy from
60536075 reconfiguring with different #peers in squid.conf
60546076 - Ignore leading whitespace on requests (and replies). RFC
60556077 2068 section 4.1, robustness (Henrik Nordstrom)
@@ -6150,7 +6172,7 @@ Changes to squid-1.2.beta20 (April 24, 1998):
61506172 - Fixed ftpTraverseDirectory coredump for NULL ftpState->filepath
61516173 (Joe Ramey).
61526174 - Fixed daylight savings time bug (again).
6153- - A lot of Cache Digests additions, fixes, and tuning.
6175+ - A lot of Cache Digests additions, fixes, and tuning.
61546176 Cache Digests are still "very experimental".
61556177 - Fixed snprintf() bug. When len == 1, snprintf() would treat
61566178 the buffer as unknown size, emulating sprintf() behaviour.
@@ -6301,9 +6323,9 @@ Changes to squid-1.2.beta19 (Apr 8, 1998):
63016323 . FdTable split into FdTable and ConnTable. FdTable simplified
63026324 . PeerTable and PeerStat merged and put into new cacheMesh
63036325 group
6304- . cacheClientTable added for client statistics and accounting
6326+ . cacheClientTable added for client statistics and accounting
63056327 (cacheMesh 2)
6306- . cacheSec and cacheAccounting groups removed
6328+ . cacheSec and cacheAccounting groups removed
63076329 . fixed acl bug when communities not defined
63086330 . snmp_acl now survives bad configuration
63096331
@@ -6329,7 +6351,7 @@ Changes to squid-1.2.beta17 (Mar 17, 1998):
63296351
63306352 - SNMP MIB version check changed to non-rcs.
63316353 - Added memory pools for variable size objects (strings).
6332- There are three pools; for small, medium, and large objects.
6354+ There are three pools; for small, medium, and large objects.
63336355 - Extended String object to use memory pools. Most fixed size char
63346356 array fields will be replaced using string pools. Same for most
63356357 malloc()-ed buffers.
@@ -6412,7 +6434,7 @@ Changes to squid-1.2.beta16 (Mar 4, 1998):
64126434 request is cancelled for fails on the client side.
64136435 - Filled in some squid.conf comments (never_direct,
64146436 always_direct).
6415- - Added RES_DNSRCH to dnsserver's _res.options when the
6437+ - Added RES_DNSRCH to dnsserver's _res.options when the
64166438 -D command line option is given.
64176439 - Fixed repeated Detected DEAD/REVIVED Sibling messages when
64186440 peer->tcp_up == 0 (Michael O'Reilly).
@@ -6429,7 +6451,7 @@ Changes to squid-1.2.beta16 (Mar 4, 1998):
64296451 - Changed "-d" command line option to take debugging level
64306452 as argument. Debugging equal-to or less-than the argument
64316453 will be written to stderr.
6432- - Removed unused urlClean() function from url.c.
6454+ - Removed unused urlClean() function from url.c.
64336455 - Fixed a bug that allowed '?' parts of urls to be recorded in
64346456 store.log. Logged urls are now "clean".
64356457 - Cache Manager got new Web interface (cachemgr.cgi). New .cgi
@@ -6690,7 +6712,7 @@ Changes to squid-1.2.beta12 (Jan 30, 1998):
66906712 the Host: header (Eric Stern).
66916713 - Year-2000 fixes (Arjan de Vet).
66926714 - Fixed looping for cache hits on HEAD requests.
6693- - Fixed parseHttpRequest() coredump for
6715+ - Fixed parseHttpRequest() coredump for
66946716 "GET http://foo HTTP/1.0\r\n\r\n\r\n"
66956717
66966718Changes to squid-1.2.beta11 (Jan 6, 1998):
@@ -6710,7 +6732,7 @@ Changes to squid-1.2.beta11 (Jan 6, 1998):
67106732 - Fixed ICP bug causing excessive TIMEOUTs with sibling
67116733 neighbors. We must call the ICP reply callback even for
67126734 sibling misses.
6713- - Fixed some dnsserver-related reconfigure bugs. Need to
6735+ - Fixed some dnsserver-related reconfigure bugs. Need to
67146736 use cbdataLock, etc in fqdncache.c. Also don't want to
67156737 use ipcacheQueueDrain() and fqdncacheQueueDrain().
67166738 - Fixed persistent connection bug. We were incorrectly
@@ -6779,8 +6801,8 @@ Changes to squid-1.2.beta10 (Jan 1, 1998):
67796801 --enable-store-key=sha|md5
67806802 --enable-xmalloc-statistics
67816803 --enable-xmalloc-debug
6782- --enable-xmalloc-debug-count
6783- --async-io
6804+ --enable-xmalloc-debug-count
6805+ --async-io
67846806 - Fixed confusing with the use/meaning of ERR_CANNOT_FORWARD
67856807 by creating ERR_FORWARDING_DENIED and changing the
67866808 content of the ERR_CANNOT_FORWARD text.
@@ -6954,7 +6976,7 @@ Changes to squid-1.2.alpha6 ():
69546976 - Simpler cacheobj implementation.
69556977 - persistent connection histogram
69566978 - SERVER-SIDE PERSISTENT CONNECTIONS:
6957- - Added pconn.c
6979+ - Added pconn.c
69586980 - Addec Cofig.Timeout.pconn; default 120 seconds
69596981 - Added httpState->flags
69606982 - Added flags arg to httpBuildRequestHeader()
@@ -6971,7 +6993,7 @@ Changes to squid-1.2.alpha5 ():
69716993
69726994 - New configuration system. Everything is generated from
69736995 'cf.data.pre', including the main parser, setting defaults,
6974- outputting current values, and freeing memory.
6996+ outputting current values, and freeing memory.
69756997 This also involved moving some of the local data structures
69766998 (e.g. struct _acl *AclList in acl.c) to the Config
69776999 structure. (Max Okumoto)
0 commit comments