Squid hosts its code at http://bzr.squid-cache.org/bzr/squid3/trunk.

You can learn more at the project's web page.

Launchpad imports the master branch and you can create branches from it.

You can browse the source code for the development focus branch or get a copy of the branch using the command:
bzr branch lp:squid

There are download files available for Squid.

Squid has 2 active reviews.

Squid has 111 active branches owned by 17 people and 2 teams. There were 67 commits by 9 people in the last month.

Bazaar branches

Name Status Last Modified Last Commit
lp:squid
Series: trunk
1 Development 2016-08-25 18:12:21 UTC 2016-08-25
14816. SourceFormat Enforcement

Author: Source Maintenance
Revision Date: 2016-08-25 18:12:21 UTC

SourceFormat Enforcement

lp:squid/3.5
Series: 3.5
(Linked to a blueprint) 2 Mature 2016-08-17 13:34:13 UTC 2016-08-17
14075. Fix logic error in rev.13930 Using ...

Author: Amos Jeffries
Revision Date: 2016-08-17 13:34:13 UTC

Fix logic error in rev.13930

 Using !=0 on both string compares means any login= value will permit
 40x responses through. Only PASS and PASSTHRU should be doing that.

 Detected by Coverity Scan. Issue 1364711

lp:~squid/squid/3-trunk 1 Development 2016-08-25 18:12:21 UTC 2016-08-25
14816. SourceFormat Enforcement

Author: Source Maintenance
Revision Date: 2016-08-25 18:12:21 UTC

SourceFormat Enforcement

lp:~huaraz/squid/kerberos-updates 1 Development 2016-08-20 13:50:09 UTC 2016-08-20
13783. Update to main revision 14813

Author: Markus Moeller
Revision Date: 2016-08-20 13:50:09 UTC

Update to main revision 14813

lp:~measurement-factory/squid/bag14 1 Development 2016-08-19 15:28:58 UTC 2016-08-19
14032. Merged from trunk (r14813) to get bug...

Author: Alex Rousskov
Revision Date: 2016-08-19 15:28:58 UTC

Merged from trunk (r14813) to get bug 4570 and access logging fixes.

lp:~squid/squid/cryptong-peertls 1 Development 2016-08-18 08:45:56 UTC 2016-08-18
14537. Shuffle the TLS read/write function p...

Author: Amos Jeffries
Revision Date: 2016-08-18 08:45:56 UTC

Shuffle the TLS read/write function primitives to libsecurity and add GnuTLS support

lp:~measurement-factory/squid/response-delay-pool 1 Development 2016-08-12 21:43:01 UTC 2016-08-12
14375. Merged from trunk (r14793) to get rec...

Author: Alex Rousskov
Revision Date: 2016-08-12 21:43:01 UTC

Merged from trunk (r14793) to get recent fixes.

lp:~kinkie/squid/macos 1 Development 2016-07-27 15:43:44 UTC 2016-07-27
14756. Fix clang 'smpAware' overrides a memb...

Author: Amos Jeffries
Revision Date: 2016-07-24 06:30:24 UTC

Fix clang 'smpAware' overrides a member function but is not marked 'override'

lp:~measurement-factory/squid/bag10s 1 Development 2016-07-27 09:44:39 UTC 2016-07-27
13855. Squid segfault via Ftp::Client::readC...

Author: Christos Tsantilas
Revision Date: 2016-07-27 09:44:39 UTC

Squid segfault via Ftp::Client::readControlReply().

Ftp::Client::scheduleReadControlReply(), which may called from the
asynchronous start() or readControlReply()/handleControlReply()
handlers, does not check whether the control connection is still usable
before using it.

This is a Measurement Factory project.

lp:~measurement-factory/squid/collapse-revalidation-requests 1 Development 2016-07-15 22:05:22 UTC 2016-07-15
14736. Auto-formatted

Author: eduard-bagdasaryan
Revision Date: 2016-07-15 22:05:22 UTC

Auto-formatted

lp:~yadi/squid/parser-ng-icap-pt2 1 Development 2016-07-07 23:26:06 UTC 2016-07-07
13980. Merged from trunk rev.14734

Author: Amos Jeffries
Revision Date: 2016-07-07 23:26:06 UTC

Merged from trunk rev.14734

lp:~measurement-factory/squid/update-right-headers-on-304 1 Development 2016-07-06 08:07:55 UTC 2016-07-06
14722. Merged from trunk r14734

Author: eduard-bagdasaryan
Revision Date: 2016-07-06 08:07:55 UTC

Merged from trunk r14734

lp:~squid/squid/http2 1 Development 2016-06-28 11:18:24 UTC 2016-06-28
13206. Fix HPACK integer multiplier interpre...

Author: Amos Jeffries
Revision Date: 2016-06-28 11:18:24 UTC

Fix HPACK integer multiplier interpretation

lp:~cprov/squid/snap bug(Has a merge proposal) 1 Development 2016-06-16 18:03:26 UTC 2016-06-16
14715. Snapcraft setup.

Author: Celso Providelo
Revision Date: 2016-06-16 17:20:04 UTC

Snapcraft setup.

lp:squid/3.4 2 Mature 2016-05-09 13:11:21 UTC 2016-05-09
13240. Bug 4501: HTTP/1.1: normalize Host he...

Author: Amos Jeffries
Revision Date: 2016-05-09 13:11:21 UTC

Bug 4501: HTTP/1.1: normalize Host header

lp:squid/3.1 2 Mature 2016-05-08 12:45:29 UTC 2016-05-08
10497. Bug 4515: regression after CVE-2016-4...

Author: Amos Jeffries
Revision Date: 2016-05-08 12:45:29 UTC

Bug 4515: regression after CVE-2016-4554 patch

lp:squid/3.2 2 Mature 2016-05-08 12:43:33 UTC 2016-05-08
11844. Bug 4515: regression after CVE-2016-4...

Author: Amos Jeffries
Revision Date: 2016-05-08 12:43:33 UTC

Bug 4515: regression after CVE-2016-4554 patch

lp:squid/3.3 2 Mature 2016-05-08 12:42:55 UTC 2016-05-08
12700. Bug 4515: regression after CVE-2016-4...

Author: Amos Jeffries
Revision Date: 2016-05-08 12:42:55 UTC

Bug 4515: regression after CVE-2016-4554 patch

lp:~yadi/squid/4xb2 1 Development 2016-04-22 19:19:10 UTC 2016-04-22
14646. Merged from trunk rev.14652

Author: Amos Jeffries
Revision Date: 2016-04-22 19:19:10 UTC

Merged from trunk rev.14652

lp:~measurement-factory/squid/bag1 1 Development 2016-04-18 19:36:39 UTC 2016-04-18
12454. Stop parsing response prefix after di...

Author: Alex Rousskov
Revision Date: 2016-04-18 19:36:39 UTC

Stop parsing response prefix after discovering an "HTTP/0.9" response.

Same as trunk r14645.

lp:~yadi/squid/http-context 1 Development 2016-04-14 12:48:08 UTC 2016-04-14
14521. Merged from trunk rev.14641

Author: Amos Jeffries
Revision Date: 2016-04-14 12:48:08 UTC

Merged from trunk rev.14641

lp:~waker/squid/trunk 1 Development 2016-03-20 02:00:01 UTC 2016-03-20 This branch has not been imported yet.
lp:~squid/squid/rfc3986-mk2 1 Development 2016-03-16 17:24:55 UTC 2016-03-16
14532. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2016-03-16 17:24:55 UTC

Merged from trunk

lp:~squid/squid/stl 1 Development 2016-03-16 16:33:06 UTC 2016-03-16
14593. SourceFormat Enforcement

Author: Source Maintenance
Revision Date: 2016-03-15 18:12:09 UTC

SourceFormat Enforcement

lp:~kinkie/squid/sbuf 1 Development 2016-03-15 15:00:41 UTC 2016-03-15
14474. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2016-03-15 15:00:41 UTC

Merged from trunk

lp:~squid/squid/replace-splay 1 Development 2016-03-15 08:51:58 UTC 2016-03-15
13864. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2016-03-15 08:51:58 UTC

Merged from trunk

lp:~kinkie/squid/coverity-fixes 1 Development 2016-03-15 08:42:40 UTC 2016-03-15
14275. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2016-03-15 08:42:40 UTC

Merged from trunk

lp:~measurement-factory/squid/bug7 1 Development 2016-03-11 17:10:47 UTC 2016-03-11
14404. Polished to address official review c...

Author: Alex Rousskov
Revision Date: 2016-03-11 17:10:47 UTC

Polished to address official review concerns.

No functionality changes expected.

lp:~squid/squid/string-purge 1 Development 2016-03-02 15:14:11 UTC 2016-03-02
14573. Merged from trunk rev.14574

Author: Amos Jeffries
Revision Date: 2016-03-02 15:14:11 UTC

Merged from trunk rev.14574

lp:~kinkie/squid/refactor 1 Development 2016-02-10 09:54:52 UTC 2016-02-10
14504. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2016-02-10 09:54:52 UTC

Merged from trunk

lp:~squid/squid/cachemgr-js-yaml 1 Development 2016-02-04 17:27:34 UTC 2016-02-04
2. Update to latest jQuery

Author: Amos Jeffries
Revision Date: 2016-02-04 17:27:34 UTC

Update to latest jQuery

lp:~yadi/squid/makefile-deps 1 Development 2016-01-14 14:13:23 UTC 2016-01-14
14298. Fix libbase.la SOURCES listing Now t...

Author: Amos Jeffries
Revision Date: 2016-01-14 14:13:23 UTC

Fix libbase.la SOURCES listing

Now that automake is managing the dependencies based on SOURCES and LDADD
automatically instead of manual DEPENDENCIES lists it is sensitive to
missing object references in those lists.

Sort alphabetically and add missing entries to the libbase SOURCES list.

lp:~kinkie/squid/rfc3986 1 Development 2016-01-02 15:49:12 UTC 2016-01-02
14475. added missing files

Author: Francesco Chemolli
Revision Date: 2016-01-02 15:49:12 UTC

added missing files

lp:~kinkie/squid/staging 1 Development 2015-12-09 15:46:10 UTC 2015-12-09
14441. Fix argument types for toupper in smb...

Author: Francesco Chemolli
Revision Date: 2015-12-09 15:46:10 UTC

Fix argument types for toupper in smblib.c

lp:~kinkie/squid/bug4370 1 Development 2015-11-03 06:29:40 UTC 2015-11-03
14377. 4.0.2

Author: Amos Jeffries
Revision Date: 2015-11-01 12:17:11 UTC

4.0.2

lp:~kinkie/squid/stl 1 Development 2015-10-29 13:46:50 UTC 2015-10-29
14374. Removed useless includes and leftover...

Author: Francesco Chemolli
Revision Date: 2015-10-29 13:46:50 UTC

Removed useless includes and leftover declarations

lp:~kinkie/squid/support-tools 1 Development 2015-09-04 14:50:21 UTC 2015-09-04
40. Fix permissions

Author: Francesco Chemolli
Revision Date: 2015-09-04 14:50:21 UTC

Fix permissions

lp:~yadi/squid/bug4242_s35 1 Development 2015-08-10 12:01:50 UTC 2015-08-10
13885. Clang-3.6 fixes in eCAP adaptation

Author: Pavel Timofeev
Revision Date: 2015-08-10 12:00:13 UTC

Clang-3.6 fixes in eCAP adaptation

lp:~squid/squid/refactor-regex 1 Development 2015-07-29 08:48:18 UTC 2015-07-29
14196. Merged from trunk rev.14189

Author: Amos Jeffries
Revision Date: 2015-07-29 08:48:18 UTC

Merged from trunk rev.14189

lp:~yadi/squid/crypto-ng-gnutls 1 Development 2015-07-13 11:33:02 UTC 2015-07-13
14152. Shuffle CRL loading into PeerOptions ...

Author: Amos Jeffries
Revision Date: 2015-07-13 11:33:02 UTC

Shuffle CRL loading into PeerOptions class

Reduces code duplication in client and server CRL loading methods and
makes both use the more efficient memory storage mechanism so avoid file
I/O operations on outgoing https:// proxying traffic.

Also, implement basic CRL loading support for GnuTLS library.

lp:~measurement-factory/squid/bag3s 1 Development 2015-06-08 16:31:06 UTC 2015-06-08
12443. Fix assertion String.cc:221: "str" T...

Author: Christos Tsantilas
Revision Date: 2015-06-08 16:31:06 UTC

Fix assertion String.cc:221: "str"

This bug can be caused by certificates does not contain a CN field. In this
case the Ssl::ErrorDetail::cn method may return NULL causing this assertion
somewhere inside Ssl::ErrorDetail::buildDetail method, which expects always
a non NULL value from Ssl::ErrorDetail::cn and similar methods.

This patch try to hardening the Ssl::ErrorDetail error formating functions to
avoid always check for NULL values and also avoid sending wrong information
for various certificate fields in the case of an error while extracting the
information from certificate..

This is a Measurement Factory project

same as squid-3.5 r13846

lp:~yadi/squid/refactor-packer2 1 Development 2015-05-26 12:26:42 UTC 2015-05-26
14063. Make Packable API methods return an o...

Author: Amos Jeffries
Revision Date: 2015-05-26 12:26:42 UTC

Make Packable API methods return an object

Preparation for merging with SBuf API. The append methods there need to
return an object to chain append() call. Returning a Packable& is
suitable for that need and harmless for the other objects that use it
(if not a useful addition for them).

lp:~measurement-factory/squid/bag11 1 Development 2015-04-23 18:30:38 UTC 2015-04-23
14017. Secure ICAP This patch adds support ...

Author: Christos Tsantilas
Revision Date: 2015-04-23 18:30:38 UTC

Secure ICAP

This patch adds support for ICAP services that require SSL/TLS transport
connections. The same options used for the cache_peer directive are used for
the icap_service directive, with similar certificate validation logic.

To mark an ICAP service as "secure", use an "icaps://" service URI scheme when
listing your service via an icap_service directive. The industry is using a
"Secure ICAP" term, and Squid follows that convention, but "icaps" seems more
appropriate for a _scheme_ name.

Squid uses port 11344 for Secure ICAP by default, following another popular
proxy convention. The old 1344 default for plain ICAP ports has not changed.

This is a Measurement Factory project

This is the t5 patch posted to squid-dev

lp:squid/3.0 2 Mature 2015-04-23 13:02:10 UTC 2015-04-23
9204. Docs: Update CONTRIBUTORS

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

Docs: Update CONTRIBUTORS

lp:~yadi/squid/refactor-packer 1 Development 2015-04-14 05:11:21 UTC 2015-04-14
13980. Merge from trunk rev.14016

Author: Amos Jeffries
Revision Date: 2015-04-14 05:11:21 UTC

Merge from trunk rev.14016

lp:~yadi/squid/parser-ng-bug2043 1 Development 2015-03-16 20:35:38 UTC 2015-03-16
13934. Merged from trunk

Author: Amos Jeffries
Revision Date: 2015-03-16 20:35:38 UTC

Merged from trunk

lp:~yadi/squid/crypto-ng-libressl 1 Development 2015-02-27 12:57:25 UTC 2015-02-27
13948. LibreSSL does not support SSL compres...

Author: Amos Jeffries
Revision Date: 2015-02-27 12:57:25 UTC

LibreSSL does not support SSL compression

lp:~yadi/squid/warnings 1 Development 2015-02-17 04:41:02 UTC 2015-02-17
13930. Remove -Wuninitialized from CFLAGS G...

Author: Amos Jeffries
Revision Date: 2015-02-17 04:41:02 UTC

Remove -Wuninitialized from CFLAGS

GCC requires -O for this flag to be accepted. We want to allow users to
be able to select their own optimization level, so its not possible.

lp:~kinkie/squid/httphdrsc 1 Development 2015-02-04 16:35:40 UTC 2015-02-04
13903. Fix typo in rev.13902

Author: Amos Jeffries
Revision Date: 2015-02-04 03:22:38 UTC

Fix typo in rev.13902

lp:~yadi/squid/cleanup-bits 1 Development 2015-01-19 10:45:51 UTC 2015-01-19
13841. Add missing Makefiles

Author: Amos Jeffries
Revision Date: 2015-01-19 10:45:51 UTC

Add missing Makefiles

lp:~yadi/squid/auth-ng 1 Development 2014-12-26 11:41:54 UTC 2014-12-26
13793. De-duplicate basic Negotiate, Kerbero...

Author: Amos Jeffries
Revision Date: 2014-12-26 11:41:54 UTC

De-duplicate basic Negotiate, Kerberos and NTLM UserRequest objects

Make Kerberos and NTLM scheme UserRequest objects inherit from Negotiate
scheme's object and include all data members, and basic state accessors.
But not the core scheme operational methods.

Build the libnegotiate library whenever Kerberos or NTLM are built, but
only build Negotiate-specific code when Negotiate is allowed.

lp:~measurement-factory/squid/bag10 1 Development 2014-09-19 00:27:10 UTC 2014-09-19
13537. A hack to ease transition from legacy...

Author: Alex Rousskov
Revision Date: 2014-09-19 00:27:10 UTC

A hack to ease transition from legacy configurations
still using server_ssl_cert_fingerprint instead of server_cert_fingerprint.

lp:~yadi/squid/haproxy-protocol 1 Development 2014-09-02 15:00:30 UTC 2014-09-02
13507. Sync with trunk after branch merge

Author: Amos Jeffries
Revision Date: 2014-09-02 15:00:30 UTC

Sync with trunk after branch merge

lp:~kinkie/squid/tst 1 Development 2014-08-26 21:01:21 UTC 2014-08-26
23. Added some code to node iterators

Author: Francesco Chemolli
Revision Date: 2014-08-26 21:01:21 UTC

Added some code to node iterators

lp:~measurement-factory/squid/ftp-gw 1 Development 2014-08-26 15:58:49 UTC 2014-08-26
12801. Ignore Range headers with unidentifia...

Author: Alex Rousskov
Revision Date: 2014-08-26 15:58:49 UTC

Ignore Range headers with unidentifiable byte-range values.

Same as trunk r13555.

lp:~squid/squid/squidstring-removal 1 Development 2014-08-14 15:22:13 UTC 2014-08-14
13059. Merged from trunk rev.13532

Author: Amos Jeffries
Revision Date: 2014-08-14 15:22:13 UTC

Merged from trunk rev.13532

lp:~measurement-factory/squid/bag9 1 Development 2014-06-25 00:16:52 UTC 2014-06-25
13329. Merged from trunk r13477 to get Colla...

Author: Alex Rousskov
Revision Date: 2014-06-25 00:16:52 UTC

Merged from trunk r13477
to get Collapsed Forwarding fixes.

lp:~kinkie/squid/domaindata-benchmark 1 Development 2014-06-11 22:00:32 UTC 2014-06-11
13464. Benchmark implemented

Author: Francesco Chemolli
Revision Date: 2014-06-11 22:00:26 UTC

Benchmark implemented

lp:~joelpelaez/squid/win32 1 Development 2014-06-06 03:46:29 UTC 2014-06-06
13425. Update to master branch

Author: Joel Peláez Jorge
Revision Date: 2014-06-06 03:46:29 UTC

Update to master branch

lp:~squid/squid/sbuf-use 1 Development 2014-05-30 09:45:32 UTC 2014-05-30
13360. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2014-05-30 09:45:32 UTC

Merged from trunk

lp:~joelpelaez/squid/upstream 1 Development 2014-05-28 11:38:34 UTC 2014-05-28
13423. Cleanup: de-duplicate handling of aut...

Author: Amos Jeffries
Revision Date: 2014-05-28 11:38:34 UTC

Cleanup: de-duplicate handling of auth_param 'children'

lp:~yadi/squid/socks (Linked to a blueprint) 0 Experimental 2014-05-02 15:46:04 UTC 2014-05-02
9716. Drop remnant of structs.h

Author: Amos Jeffries
Revision Date: 2014-05-02 15:46:04 UTC

Drop remnant of structs.h

lp:~squid/squid/macos 1 Development 2014-04-27 16:17:24 UTC 2014-04-27
13322. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2014-04-27 16:17:24 UTC

Merged from trunk

lp:~yadi/squid/sbuf-io 1 Development 2014-03-25 03:50:59 UTC 2014-03-25
13315. copy rev.13325 from trunk

Author: Amos Jeffries
Revision Date: 2014-03-25 03:50:59 UTC

copy rev.13325 from trunk

lp:~measurement-factory/squid/peer-idle-pool 1 Development 2014-03-18 01:47:26 UTC 2014-03-18
12748. Added secure peer support to the stea...

Author: Alex Rousskov
Revision Date: 2014-03-13 04:25:28 UTC

Added secure peer support to the steady connection pool feature
(cache_peer ... ssl steady=N).

Supply a fake HTTP OPTIONS request to getOutgoingAddress() and
GetMarkingsToServer() to make their ACLs happier. The request is also needed
for Ssl::PeerConnector's ErrorState generation code.

Polished/finalized Ssl::PeerConnector callback answer API.

Removed double-negotiateSsl() call from Ssl::PeerConnector. The old bug did
not manifest itself except under valgrind tests for some reason.

lp:~measurement-factory/squid/bag5 1 Development 2014-03-13 21:24:19 UTC 2014-03-13
12746. Avoid assertions on Range requests th...

Author: Alex Rousskov
Revision Date: 2014-03-13 21:24:19 UTC

Avoid assertions on Range requests that trigger Squid-generated errors.

Same as trunk r13306.

lp:~yadi/squid/connection-manager 1 Development 2014-02-28 22:55:05 UTC 2014-02-28
13095. Update documentation and move prefix ...

Author: Alex Rousskov
Revision Date: 2014-02-28 22:55:05 UTC

Update documentation and move prefix injection hack

lp:~kinkie/squid/sbuf-use 1 Development 2014-02-12 14:32:36 UTC 2014-02-12
13181. Merged from trunk

Author: Francesco Chemolli
Revision Date: 2014-02-12 14:32:36 UTC

Merged from trunk

lp:~measurement-factory/squid/bag5s 1 Development 2014-01-21 00:47:55 UTC 2014-01-21
12748. Simplify SSL session cache label used...

Author: Alex Rousskov
Revision Date: 2014-01-21 00:47:55 UTC

Simplify SSL session cache label used for naming the shared segment
in hope to avoid "Permission denied" errors for that segment on some appliances.

Same as bag5 r12741.

lp:~measurement-factory/squid/shared-ssl-sessions 1 Development 2014-01-08 11:31:19 UTC 2014-01-08
12735. merge from trunk

Author: Christos Tsantilas
Revision Date: 2014-01-08 11:31:19 UTC

merge from trunk

lp:~squid/squid/storeentry-refactor 1 Development 2014-01-04 21:07:40 UTC 2014-01-04
13209. Added missing includes

Author: Francesco Chemolli
Revision Date: 2014-01-04 21:07:40 UTC

Added missing includes

lp:~measurement-factory/squid/ecap-1p0 1 Development 2013-11-29 18:14:15 UTC 2013-11-29
12959. Make SupportedVersion() arguments "co...

Author: Alex Rousskov
Revision Date: 2013-11-29 18:14:15 UTC

Make SupportedVersion() arguments "consistent" and use the newly added SBuf.

lp:~yadi/squid/build-cleanup 1 Development 2013-10-27 02:18:05 UTC 2013-10-27
13064. Separate MD5 library detection from O...

Author: Amos Jeffries
Revision Date: 2013-10-27 02:18:05 UTC

Separate MD5 library detection from OpenSSL

Use a different automake macro $(MD5LIB) to represent the library
providing MD5 functionality. It is not always OpenSSL -lssl.

TODO:
 - make MD5 check obey --without-openssl. Currently always checks -lssl
 - add support for other libraries providing MD5
 - update SquidMD5 wrapper definition to operate cleanly with alternate
   library APIs.

lp:~squid/squid/stronger-checks 1 Development 2013-10-14 20:17:28 UTC 2013-10-14
13047. More unused parameters marked as such

Author: Francesco Chemolli
Revision Date: 2013-10-14 20:17:28 UTC

More unused parameters marked as such

lp:~measurement-factory/squid/bag6s 1 Development 2013-06-06 16:44:00 UTC 2013-06-06
12745. Do not log bogus ERRORs when url_rewr...

Author: Alex Rousskov
Revision Date: 2013-06-06 16:44:00 UTC

Do not log bogus ERRORs when url_rewrite_access bypasses url_rewriter.

Same as trunk r12896.

lp:~measurement-factory/squid/helper-queues 1 Development 2013-05-17 02:26:17 UTC 2013-05-17
12829. Moved most of the helper queue overfl...

Author: Alex Rousskov
Revision Date: 2013-05-17 02:23:45 UTC

Moved most of the helper queue overflow maintenance from callers into the helper class.
Documented overflow maintenance logic.

TODO: Make the queue limits configurable. Propagate changes to stateful helpers.
Remove remaining custom maintenance code from StoreID and URL rewriter helpers.

lp:~squid/squid/bug3389 1 Development 2013-05-11 20:36:09 UTC 2013-05-11
12781. Merged from trunk r12804.

Author: Alex Rousskov
Revision Date: 2013-05-11 20:37:46 UTC

Merged from trunk r12804.

lp:~kinkie/squid/cachemgr-cors 1 Development 2013-04-17 08:27:35 UTC 2013-04-17
12760. Make ConfigParser::QuoteString parame...

Author: Christos Tsantilas
Revision Date: 2013-04-16 15:08:46 UTC

Make ConfigParser::QuoteString parameter const

lp:~l12o/squid/ubuntu-enable-ssl 1 Development 2013-03-24 05:53:40 UTC 2013-03-24
1. Modified packaging files to enable ssl.

Author: Tim Perkins
Revision Date: 2013-03-24 05:53:08 UTC

Modified packaging files to enable ssl.

lp:~measurement-factory/squid/connect2ssl 1 Development 2013-03-23 03:58:17 UTC 2013-03-23
12735. Support proper bootstrapping and "mak...

Author: Alex Rousskov
Revision Date: 2013-03-23 03:58:17 UTC

Support proper bootstrapping and "make dist".

lp:~measurement-factory/squid/conf-quoted-str 1 Development 2013-03-23 02:08:38 UTC 2013-03-23
12733. Initial support for "values with spac...

Author: Alex Rousskov
Revision Date: 2013-03-23 02:07:38 UTC

Initial support for "values with spaces" in ACL directives.

Needs more work to support escape sequences, macros, and include files, but
can be disabled using "configuration_includes_quoted_values off" in squid.conf.

Needs better documentation.

lp:~yadi/squid/helpers 1 Development 2013-03-03 12:29:52 UTC 2013-03-03
12355. Merge from trunk

Author: Amos Jeffries
Revision Date: 2013-03-03 12:29:52 UTC

Merge from trunk

lp:~measurement-factory/squid/SslServerCertFingerprint 1 Development 2012-12-07 14:01:35 UTC 2012-12-07
12334. Fix to allow build on amd64-CentOs-icc

Author: Christos Tsantilas
Revision Date: 2012-12-07 14:01:35 UTC

Fix to allow build on amd64-CentOs-icc

lp:~measurement-factory/squid/SslServerCertValidator 1 Development 2012-12-07 13:42:26 UTC 2012-12-07
12338. Ssl::CertValidationMsg::parseResponse...

Author: Christos Tsantilas
Revision Date: 2012-12-07 13:42:26 UTC

Ssl::CertValidationMsg::parseResponse: fix parsed errors checking

The parsed SSL errors returned by cert validator checking was wrong and caused
the Ssl::CertValidationMsg::parseResponse method to return false on valid
messages

lp:~measurement-factory/squid/bag4 1 Development 2012-12-03 02:27:18 UTC 2012-12-03
11565. Fixed storing SSL session data in the...

Author: Alex Rousskov
Revision Date: 2012-12-03 02:27:39 UTC

Fixed storing SSL session data in the shared cache.

i2d_SSL_SESSION() increments buffer pointer passed to it, so we cannot use
that pointer to retrieve buffer contents that i2d_SSL_SESSION() created.

And if the above increment did not happen (perhaps the increment is OpenSSL
version dependent?), our Ipc::MemMapSlot::set() was copying session data
pointed by "block" into Slot::p data member while "block" was already pointing
to p, violating memcpy() "no overlap" prerequisite.

lp:~measurement-factory/squid/SslServerCertCache 1 Development 2012-11-13 13:10:18 UTC 2012-11-13
12332. cert validation cache The - invest...

Author: Christos Tsantilas
Revision Date: 2012-11-13 13:10:18 UTC

cert validation cache

The
 - investigates the LruMap template class which can be used to implement object
   caches in squid
 - Use LruMap as cache for SSL_CTX objects. The LocalContextStorage removed and
   replaced with a LruMap based class.
 - Use LruMap to cache cert validator responses. New parameters add to cert
   validator helper line to allow user control caching behaviour:
     ttl=n TTL in seconds for cached results.The default is 60 secs
     cache=n limit the result cache size. The default value is 2048

lp:~measurement-factory/squid/jenkins 0 Experimental 2012-10-13 05:12:56 UTC 2012-10-13
12388. GCC v4.1.2 requires <new> for the pla...

Author: Alex Rousskov
Revision Date: 2012-10-13 05:12:56 UTC

GCC v4.1.2 requires <new> for the placement-new operator to be declared.

lp:~rousskov/squid/3p1-rock 1 Development 2012-08-30 17:51:39 UTC 2012-08-30
9640. Log TCP_IMS_HIT status when sending a...

Author: Alex Rousskov
Revision Date: 2012-08-30 18:01:27 UTC

Log TCP_IMS_HIT status when sending a hit due to If-None-Match mismatch.

We used to log TCP_MISS instead, which was wrong because this is a pure
hit case (the origin server is not contacted at all).

TODO: Consider adding a more precise/specific TCP_INM_HIT request status.

lp:~lifeless/squid/3.1-ext-tag 1 Development 2012-06-13 01:15:01 UTC 2012-06-13
10456. Backport the EXT_TAG external acl sup...

Author: Robert Collins
Revision Date: 2012-06-13 01:14:44 UTC

Backport the EXT_TAG external acl support.

lp:~measurement-factory/squid/3p2-rock 1 Development 2012-03-06 03:57:40 UTC 2012-03-06
11415. Merged from parent (trunk r12075, v3....

Author: Alex Rousskov
Revision Date: 2012-03-06 03:57:40 UTC

Merged from parent (trunk r12075, v3.2.0.15+).

lp:~utlemming/squid/precise 1 Development 2011-12-06 15:19:10 UTC 2011-12-06 This branch has not been pushed to yet.
lp:~kinkie/squid/cachemgr-js 1 Development 2011-10-19 09:22:39 UTC 2011-10-19
3. Fixed css layout and table style rend...

Author: Francesco Chemolli
Revision Date: 2011-10-19 09:20:07 UTC

Fixed css layout and table style rendering
Implemented table-ification of table contents and HTML quoting.

lp:~yadi/squid/http11 1 Development 2011-06-25 13:56:40 UTC 2011-06-25
11528. Fix SegFault on CONNECT with log_ip_o...

Author: Amos Jeffries
Revision Date: 2011-06-24 05:07:06 UTC

Fix SegFault on CONNECT with log_ip_on_direct

In short we cannot update the hierarchy details when the FD is invalid.
Push the comm error handling up above delay and hierarchy logics.

lp:~rousskov/squid/3p2-plus 1 Development 2011-04-06 21:48:56 UTC 2011-04-06
10854. Polished request reading code to fix ...

Author: Alex Rousskov
Revision Date: 2011-04-06 21:48:56 UTC

Polished request reading code to fix CONNECT double-read assertion
comm.cc:216: "fd_table[fd].halfClosedReader != NULL"

ConnStateData::flags.readMoreRequests, do_next_read variables, and
ClientSocketContext::mayUseConnection() methods were used (or unused!)
incorrectly or inconsistently.

This change removes all do_next_read variables to simplify the state. Instead,
the renamed ConnStateData::flags.readMore indicates whether client_side.cc
should call comm_read. The mayUseConnection() methods are now used to indicate
whether the next client-sent byte (buffered or read) should be reserved for
the current request rather than being interpreted as the beginning of the next
request.

Usually,
                      flags.readMore mayUseConnection
    regular requests: true false
requests with bodies: true true
              errors: false false
             tunnels: false true

lp:~rousskov/squid/3p2-ecap 1 Development 2011-04-05 20:57:18 UTC 2011-04-05
11142. Merged from parent (trunk r11345, cir...

Author: Alex Rousskov
Revision Date: 2011-04-05 20:57:18 UTC

Merged from parent (trunk r11345, circa 3.2.0.6+).

lp:~gagern/squid/bug3102-ftpListingDropsChar 1 Development 2010-11-11 13:28:13 UTC 2010-11-11 This branch has not been pushed to yet.
lp:~chad-naugle/squid/ext_edui_acl 1 Development 2010-09-08 20:05:33 UTC 2010-09-08 This branch has not been pushed to yet.
lp:~rousskov/squid/smp 1 Development 2010-09-01 05:07:21 UTC 2010-09-01
10316. SMP Cache Manager, Phase2. Initial im...

Author: Alex Rousskov
Revision Date: 2010-09-01 05:07:21 UTC

SMP Cache Manager, Phase2. Initial implementation.

Cache Manager actions are forwarded to Coordinator. Coordinator iterates over
Kids, aggregating their stats if possible and/or allowing them to dump
non-aggregatable output if needed.

Old code computed and dumped stats to Store at the same time. To avoid
computing code duplication, we now collect stats in primitive Stats objects
and then either dump those to Store or send them to Coordinator for
aggregation and, eventually, dumping to Store. This is orchestrated by
action-specific *Action classes that Cache Manager creates on-demand using
ActionCreator.

Needs post-merge polishing in a bootstrap-capable environment.

198 of 98 results
You can't create new branches for Squid.