Image
View Bazaar branches
Get this repository:
git clone https://git.launchpad.net/squid

Squid has 4 active reviews. See all merge proposals.

Import details

Import Status: Reviewed

This repository is an import of the Git repository at https://github.com/squid-cache/squid.git.

The next import is scheduled to run as soon as possible.

Last successful import was .

Image Import started on juju-98ee42-prod-launchpad-codeimport-7 and finished taking 6 minutes
Image Import started on juju-98ee42-prod-launchpad-codeimport-18 and finished taking 6 minutes
Image Import started on juju-98ee42-prod-launchpad-codeimport-20 and finished taking 7 minutes
Image Import started on juju-98ee42-prod-launchpad-codeimport-18 and finished taking 1 minute — see the log
Image Import started on juju-98ee42-prod-launchpad-codeimport-9 and finished taking 1 minute — see the log
Image Import started on juju-98ee42-prod-launchpad-codeimport-20 and finished taking 2 minutes — see the log
Image Import started on juju-98ee42-prod-launchpad-codeimport-14 and finished taking 1 minute — see the log
Image Import started on juju-98ee42-prod-launchpad-codeimport-19 and finished taking 1 minute — see the log
Image Import started on juju-98ee42-prod-launchpad-codeimport-18 and finished taking 1 minute — see the log
Image Import started on juju-98ee42-prod-launchpad-codeimport-18 and finished taking 1 minute — see the log

Branches

Name Last Modified Last Commit
auto 2026-03-27 09:57:18 UTC
Do not treat tiny virgin response buffer space specially (#2393)

Author: Alex Rousskov
Author Date: 2026-03-20 15:30:47 UTC

Do not treat tiny virgin response buffer space specially (#2393)

A long series of commits sprinkled Squid code with special treatment of
virgin response buffer space equal to one or two bytes:

* 2005 commit 2afaba07 adds a 2-byte hack to HttpStateData. The hack
  avoids stalling transactions by never asking
  StoreEntry::delayAwareRead() to read 1 byte.

* 2006 commit 253cacc adds the same 2-byte hack to Ftp::Client.

* 2007 commit 478cfe99 adds a 2-byte hack to
  Icap::ModXact::virginConsume() so that ICAP transactions do not stall
  when HttpStateData hack prevents new virgin bytes from being read into
  a BodyPipe buffer that has just one or two space bytes left. The ICAP
  hack was probably one-byte more aggressive than necessary...

* 2011 commit 0ad2b63b adds +1 byte hacks to ServerStateData and
  ClientHttpRequest to work around the same StoreEntry::delayAwareRead()
  problem leading to excessive buffering with slow clients.

* A followup 2012 commit 4dc2b072 adjusts StoreEntry::delayAwareRead()
  to allow 1-byte reads, making _all_ of the above hacks unnecessary.
  However, that commit only removed +1 byte hacks added in 2011, missing
  HttpStateData and ICAP hacks added in 2005, 2006 and 2007, probably
  because that 2012 work focused on fixing the bug introduced by 2011
  commit (that was triggered by slow client-Squid communication).

We now remove the remaining known hacks that worked around
StoreEntry::delayAwareRead() inability to read 1 byte (i.e. the first
three hacks on the above list).

These changes also happen to fix transaction stalls with read_ahead_gap
set to 1 and probably some other rare use cases: Transactions could
stall because inBuf.spaceSize() may be 1 for an emptied inBuf, leading
to maybeMakeSpaceAvailable() returning zero due to `read_size < 2` being
true. That zero result prevents HttpStateData from making progress by
reading new virgin response bytes. Mistreatment of "emptied inBuf" cases
was exposed by 2023 commit 50c5af88 changes. More work is needed to
address other, more prominent "emptied inBuf" cases.

----

This change is a manual backport of master/v8 commit 76a642b6, which is
necessary due to a merge conflict created by v7 commit 2669f3c5.

master 2026-03-18 16:18:44 UTC
CI: enhance FreeBSD staging tests (#2372)

Author: Francesco Chemolli
Author Date: 2026-03-18 15:22:15 UTC

CI: enhance FreeBSD staging tests (#2372)

Cover all FreeBSD versions supported by the FreeBSD Project.

Fully rely on packages, not ports, solving the "version mismatch"
problem that had led us to remove FreeBSD 13.5 in commit 99fca3a.

Enable ccache for faster build times.

Restrict testing to the maximus test layer to maximize
signal-to-execution-time ratio: The main purpose of FreeBSD tests is to
quickly identify Linux-isms and portability issues, not internal code
dependencies and misalignments.

Prepare to also support arm64 and riscv64, but leave them disabled for
now as they are respectively too slow and broken at this time.

v7 2026-03-13 07:16:02 UTC
v7.5

Author: Francesco Chemolli
Author Date: 2026-03-13 07:16:02 UTC

v7.5

revert-2334-v7-merge-queue 2026-01-11 17:05:55 UTC
Revert "CI: Allow github merge queue to run build tests (#2334)"

Author: Amos Jeffries
Author Date: 2026-01-11 17:05:55 UTC

Revert "CI: Allow github merge queue to run build tests (#2334)"

This reverts commit f2f21b5d49d405a42690137c03de43fa42e1db01.

v6 2025-11-04 22:16:16 UTC
Do not show arbitrary hostname in cachemgr.cgi output

Author: Amos Jeffries
Author Date: 2025-11-04 21:23:34 UTC

Do not show arbitrary hostname in cachemgr.cgi output

v5 2024-09-30 11:22:47 UTC
5.10 final

Author: Amos Jeffries
Author Date: 2024-09-30 11:19:58 UTC

5.10 final

v4 2022-09-22 07:39:23 UTC
Bug 3193 pt2: NTLM decoder truncating strings (#1114)

Author: Amos Jeffries
Author Date: 2022-08-09 23:34:54 UTC

Bug 3193 pt2: NTLM decoder truncating strings (#1114)

The initial bug fix overlooked large 'offset' causing integer
wrap to extract a too-short length string.

Improve debugs and checks sequence to clarify cases and ensure
that all are handled correctly.

v3.5 2020-02-04 23:13:24 UTC
fix security patch

Author: Armin Wolfermann
Author Date: 2020-02-04 20:15:00 UTC

fix security patch

mingw-fixes 2018-10-21 13:06:33 UTC
Mingw build fixes

Author: Francesco Chemolli
Author Date: 2018-10-21 13:06:33 UTC

Mingw build fixes

There are type errors and data access errors in windows-specific bits of
code.

v3.1 2016-12-17 13:56:49 UTC
Bug 4169: HIT marked as MISS when If-None-Match does not match

Author: Garri Djavadyan
Author Date: 2016-12-17 13:56:49 UTC

Bug 4169: HIT marked as MISS when If-None-Match does not match

v3.2 2016-12-17 12:59:41 UTC
Bug 4169: HIT marked as MISS when If-None-Match does not match

Author: Garri Djavadyan
Author Date: 2016-12-17 12:59:41 UTC

Bug 4169: HIT marked as MISS when If-None-Match does not match

v3.3 2016-12-17 10:04:42 UTC
Bug 4169: HIT marked as MISS when If-None-Match does not match

Author: Garri Djavadyan
Author Date: 2016-12-17 10:04:42 UTC

Bug 4169: HIT marked as MISS when If-None-Match does not match

v3.4 2016-12-17 06:37:44 UTC
Do not override user defined -std option

Author: Amos Jeffries
Author Date: 2016-12-17 06:37:44 UTC

Do not override user defined -std option

v3.0 2015-04-23 13:02:10 UTC
Docs: Update CONTRIBUTORS

Author: Source Maintenance
Author Date: 2015-04-23 13:02:10 UTC

Docs: Update CONTRIBUTORS

mswin 2012-08-08 08:16:36 UTC
merged from trunk

Author: Amos Jeffries
Author Date: 2012-08-08 08:16:36 UTC

merged from trunk

SQUID_NT_3_0 2008-03-02 23:54:50 UTC
Windows port: Add reconfigure action to cachemgr.

Author: serassio <>
Author Date: 2008-03-02 23:54:50 UTC

Windows port: Add reconfigure action to cachemgr.

cbdatahistory 2002-10-24 20:53:10 UTC
cbdata debug history

Author: robertc <>
Author Date: 2002-10-24 20:53:10 UTC

cbdata debug history

117 of 17 results

Other repositories

Name Last Modified
lp:squid 4 hours ago
11 of 1 result
You can't create new repositories for Squid.