Completed and done with Squid projects hosted here
| Goal: | To get Squid-3 always handle objects > 2 GB |
|---|---|
| Status: | Finished? |
| CVS tag: | squid3-largeobj |
| Based on: | HEAD |
| Patch: | view / download |
| Owner: | Duane Wessels |
| Other developers: | Christos Tsantilas |
| Goal: | Unify all the comm loops to the same code, not just the new ones |
|---|---|
| Status: | Ready |
| CVS tag: | !YOURTAG |
| Based on: | HEAD |
| Patch: | view / download |
| Owner: | Henrik Nordstrom |
| Goal: | Removing the Deferred read IO framework to allow for more efficient use of an event-driven IO framework in squid-2.5 |
|---|---|
| Status: | Replaced by other related work in 2.6 |
| CVS tag: | tidyup_deferred_reads |
| Based on: | 2.5 |
| Patch: | view / download |
| Owner: | Adrian Chadd |
| Other developers: | (n/a) |
| Web site: | (n/a) |
| Goal: | Implement WCCPV2 to allow multiple services to be defined on multiple routers with multiple caches |
|---|---|
| Status: | Merged in 2.6 |
| CVS tag: | wccp2-2_5 |
| Based on: | 2.5 |
| Patch: | view / download |
| Owner: | Steven Wilton |
| Other developers: | |
| Web site: |
| Goal: | Making Joe's WCCP version 2.0 compliance on squid-2.2 to support all versions |
|---|---|
| Status: | Replaced by the shared wccp2-2_5 branch. Basic implementation completed(Work under progress for handling pool of caches) |
| CVS tag: |
visolve_wccpv2-s2_5 visolve_wccpv2 |
| Based on: | s2_5, Squid-2 |
| Patch: |
2.5: view / download Squid-2: view / download |
| Owner: | Visolve |
| Other developers: | |
| Web site: | http://squid.visolve.com/developments/wccpv2.htm |
| Goal: | To give stability to COSS storage system |
|---|---|
| Status: | Merged into 2.6 |
| CVS tag: | coss |
| Based on: | Squid-2 |
| Patch: | view / download |
| Owner: | Adrian Chadd |
| Other developers: | Guido Serassio |
| Web site: | http://devel.squid-cache.org/coss/ |
| Goal: | Have ETag fully supported, both in cache validations and Vary matches |
|---|---|
| Status: | Finished 2001-06-12. Merged into 2.6 |
| CVS tag: | etag |
| Based on: | Squid-2 / vary-2_4 |
| Patch: |
Squid-2: view / download
2.5: view / download vary-2_4: view / download |
| Owner: | Henrik Nordström |
| Other developers: | |
| Sponsor: | PictureIQ Corporation |
| Web site: | http://devel.squid-cache.org/etag/ |
| Goal: | Get Squid 2.5 to support epoll |
|---|---|
| Status: | Merged into 2.6 |
| CVS tag: | epoll-2_5 |
| Based on: | HEAD |
| Patch: | view / download |
| Owner: | Steven Wilton |
| Other developers: | |
| Web site: |
| Goal: | Support the Negotiate authentication scheme and also cleaned up NTLM scheme |
|---|---|
| Status: | Ready for testing |
| CVS tag 2.5: | negotiate-2_5 |
| CVS tag HEAD: | negotiate |
| CVS tag nt-2.5: | negotiate-nt-2_5 |
| Based on: | 2.5 / HEAD |
| Patch 2.5: | view / download |
| Patch HEAD: | view / download |
| Patch nt-2.5: | view / download |
| Owner: | Henrik Nordstrom, |
| Other developers: | Francesco 'Kinkie' Chemolli, Guido Serassio |
| Web site: |
| Goal: | Allow higher level caching of external acl lookups, ignoring uninteresting details |
|---|---|
| Status: | Stable, but design insufficient for the end goal |
| CVS tag: | external_acl_fuzzy |
| Based on: | 2.5 |
| Patch: | view / download |
| Owner: | Henrik Nordström |
| Web site: | http://devel.squid-cache.org/external_acl/ |
| Goal: | To extend the external acl scheme in ways suitable for use by the Cerberian URL filter |
|---|---|
| Status: | Stable, but still has room for improvements |
| CVS tag: | cerberian |
| Based on: | squid-2.5 |
| Patch: | view / download |
| Owner: | Henrik Nordström |
| Other developers: | |
| Web site: | http://marasystems.com/download/cerberian/ |
| Goal: | To find a suitable storage API which allows us to try out the ideas we have for improving Squids on-disk storage |
|---|---|
| Status: | Ongoing |
| CVS tag: | modio |
| Based on: | Squid-2 |
| Patch: | view / download |
| Old remains: | 2000-10-21 |
| Owner: | Adrian Chadd |
| Other developers: | Henrik Nordström |
| Web site: | http://devel.squid-cache.org/modio/ |
| Goal: | Whatever Henrik feels is suitable for the day. There are many different versions, with somewhat different goals. See the dedicated web site for further information. Most of these are being decomissioned in favor for shared development |
|---|---|
| Status: | Varies |
| CVS tag: | hno-* |
| Patch: | |
| Owner: | Henrik Nordström |
| Other developers: | |
| Web site: | http://devel.squid-cache.org/hno/ |
| Goal: | Have the log format fully customizable |
|---|---|
| Status: | Completed |
| CVS tag: | customlog-2_5 |
| Based on: | Squid-2.5 |
| Patch: | view / download |
| Owner: | Henrik Nordstrom |
| Other developers: | Chemolli Francesco |
| Sponsor: | Zope Corporation |
| Web site: | http://devel.squid-cache.org/customlog/ |
| Goal: | Add SSL gatewaying capabilities to Squid with the help of OpenSSL |
|---|---|
| Status | Fully merged into Squid-3 |
| CVS tag: | ssl |
| Based on: | HEAD, 2.5 |
| Current Patches: | 2.5: view / download |
| Older Patches: |
ssl 2002-12-06: view / download ssl-nohttp-1: view / download ssl 2001-10-20: view / download ssl 2001-05-04: view / download ssl 2001-04-14: view / download |
| Current owner: | Henrik Nordstrom |
| Current sponsor: | MARA Systems AB |
| Original author: | Benno Rice |
| Web site: | http://devel.squid-cache.org/ssl/, http://netizen.com.au/~benno/ (stale) |
| Goal: | Implement a helper driven ACL scheme |
|---|---|
| Status: | Completed 2002-06-23 |
| CVS tag: | external_acl |
| Patch: | 2002-06-23 |
| Owner: | Henrik Nordström |
| Sponsor: | MARA Systems AB |
| Other developers: | |
| Web site: | http://devel.squid-cache.org/external_acl/ |
| Goal: | Make Squid perform better over satellite links |
|---|---|
| Status: | Completed |
| CVS tag: | satellite |
| Based on: | HEAD |
| Patch: | 2002-06-23 |
| Owner: | Robert Cohen |
| Other developers: | |
| Web site: | http://devel.squid-cache.org/satellite/ |
| Goal: | Make cbdata a intiutive and foolprof design |
|---|---|
| Status: | Completed |
| CVS tag: | cbdata |
| Patch: |
2001-10-10
2001-03-03 2001-01-05 |
| Owner: | Henrik Nordstrom |
| Original Owner: | Moez Mahfoudh |
| Web site: | http://devel.squid-cache.org/cbdata/ |
| Goal: | Instead of mallocing memory per pooled object, malloc in larger chunks and use as array. Free-tracking overhead is avoided by stuffing it into freed objects, malloc overhead per object is also avoided. Main goal: reduced memory usage. |
|---|---|
| Status: | Implemented. Present in squid 3.0. |
| CVS tag: | chunked_mempools |
| Based on: | HEAD |
| Patch: | view / download |
| Owner: | Andres Kroonmaa |
| Other developers: | |
| Web site: |
| Goal: | Make Squid well behaved as a reverse proxy |
|---|---|
| Status: | Beta testing |
| CVS tag: | rproxy |
| CVS tag: | rproxy-2_5 |
| Based on: | Squid-2 |
| Patch: | view / download |
| Patch 2.5: | view / download |
| Owner: | Henrik Nordstrom |
| Other developers: | |
| Sponsor: | MARA Systems |
| Web site: | http://devel.squid-cache.org/rproxy/ |
| Goal: | Allow the use of autoconf 2.5 to bootstrap a squid development tree |
|---|---|
| Status: | Completed 2002-7-25 |
| CVS tag: | autoconf-25 |
| Based on: | Squid-2 |
| Patch: | view / download |
| Owner: | Robert Collins |
| Other developers: | |
| Web site: |
| Goal: | Selective access loging to selectively exclude requests from beeing logged or accounted for |
|---|---|
| Status: | Works for me |
| CVS tag: | log_access-2_5 |
| Based on: | 2.5 |
| Patch: | view / download |
| Owner: | Henrik Nordstrom |
| Goal: | Implement the esi protocol for Squid. |
|---|---|
| Status: | Core specification complete, performance and compliance testing |
| CVS tag: | N/A, but there is an arch branch for esi. |
| Based on: | Squid-3 |
| Owner: | Robert Collins |
| Other developers: | NA |
| Sponsor: | Zope Corporation |
| Web site: | NA |
| Goal: | Allow a single helper to handle multiple concurrent overlapping requests |
|---|---|
| Status: | Porting to Squid-3 by refactoring |
| CVS tag: | hlpoverlapping |
| Based on: | HEAD |
| Patch: | view / download |
| Owner: | Henrik Nordstrom |
| Other developers: | |
| Web site: | http://devel.squid-cache.org/hlpoverlapping/ |
| Goal: | Make Squid flexible in selecting ToS and/or outgoing IP when it forwards a request |
|---|---|
| Status: | Committed to HEAD |
| CVS tag: | tosaddracl |
| Based on: | HEAD |
| Patch: | 2001-10-10 view / download |
| Owner: | Roger Venning |
| Other developers: | Henrik Nordström |
| Web site: | http://devel.squid-cache.org/tosaddracl/ |
| Goal: | Use UNIX domain sockets for all helpers |
|---|---|
| Status: | Stable, awaiting commit |
| CVS tag: | unix_sockets |
| Based on: | HEAD |
| Patch: | view / download |
| Owner: | Henrik Nordstrom |
| Other developers: | |
| Web site: |
| Goal: | Create a refcounting allocator |
|---|---|
| Status: | Obsoleted by squid-3 developments |
| CVS tag: | refcount |
| Based on: | Squid-2 |
| Patch: | view / download |
| Owner: | Robert Collins |
| Other developers: | - |
| Web site: |
| Goal: | Allow Squid to use a general purpose pre-processor when reading it's configuration, to allow advanced scripting capabilities in controlling the configuration |
|---|---|
| Status: | Implemented |
| CVS tag: | cf_preprocess |
| Based on: | HEAD |
| Patch: | view / download |
| Owner: | Henrik Nordstrom |
| Other developers: | |
| Web site: |
| Goal: | To allow deny_info to use external URL's |
|---|---|
| Status: | Finished |
| CVS tag: | deny_info_url |
| Based on: | HEAD |
| Patch: | view / download |
| Patch 2.5: | view / download |
| Owner: | Henrik Nordström |
| Sponsor: | MARA Systems AB |
| Web site: | http://devel.squid-cache.org/deny_info_url/ |
| Goal: | Make CARP behave well |
|---|---|
| Status: | Just starting |
| CVS tag: | carp |
| Based on: | HEAD |
| Patch: | view / download |
| Owner: | Henrik Nordström |
| Other developers: | |
| Web site: | http://devel.squid-cache.org/carp/ |
| Goal: | To allow Squid to accept Digest authentication. |
|---|---|
| Status: | Round 1 merged into Squid-2.5 2001-01-?? |
| CVS tag: | auth_digest |
| Based on: | auth_rewrite |
| Patch: | view / download |
| Owner: | Robert Collins |
| Other developers: | |
| Web site: | no website. |
| Goal: | To allow Squid to accept the automatic NTLM logon feature supported by Microsoft browsers. |
|---|---|
| Status: | Round 1 merged into Squid-2.5 2001-01-07 |
| CVS tag: | ntlm |
| Based on: | auth_rewrite |
| Patch: | view / download |
| Owner: | Andy Doran |
| Other developers: | Robert Collins, Francesco 'Kinkie' Chemolli |
| Web site: | http://devel.squid-cache.org/ntlm/ |
| FAQ page | http://devel.squid-cache.org/ntlm/faq.html |
| Goal: | To produce an API for fitting authentication schemes into Squid, reducing CPU and memory use at the same time. |
|---|---|
| Status: | Round 1 merged into Squid-2.5 2001-01-07 |
| CVS tag: | auth_rewrite |
| Based on: | Squid-2 |
| Patch: | view / download |
| Owner: | Robert Collins |
| Other developers: | |
| Web site: | http://devel.squid-cache.org/auth_rewrite/index.html |
| Goal: | Modularize and optimize Squid's comm_select/poll/whatewer loops |
|---|---|
| Status: | Active development |
| CVS tag: | commloops |
| Based on: | Squid-2 |
| Patch: | view / download |
| Owner: | Adrian Chadd |
| Other developers: | Benno Rice |
| Web site: | http://devel.squid-cache.org/commloops/ |
| Goal: | Extend the authenticator protocol to allow a more fine grained response to the user (DENIED / PASSWORD EXPIRED / NOT FROM THAT IP) |
|---|---|
| Status: | Partly merged, partly replaced by other developments |
| CVS tag: | authinfo |
| Based on: | Squid-2 |
| Patch: |
Squid-2: view / download
2.4: view / download |
| Owner: | Pedro Lineu Orso |
| Other developers: | |
| Web site: |
| Goal: | Have squid use automake - in order to make future libtool work easier. |
|---|---|
| Status: | Closed. Merged into HEAD 20010831. |
| CVS tag: | squid-amake |
| Based on: | HEAD |
| Patch: | view / download |
| Owner: | Robert Collins |
| Other developers: | |
| Web site: | http://devel.squid-cache.org/amake/ |
| Goal: | Extend the ACL capabilities of squid to allow richer tests/tests on response bodies. |
|---|---|
| Status: | Initial work merged into HEAD 2001-02-13, long term under discussaion |
| CVS tag: | acl_work |
| Based on: | HEAD |
| Patch: | view / download |
| Original Owner: | Robert Collins |
| Other developers: | |
| Web site: |
| Goal: | Generalize option parsing in caceh_dir. Initiated by the need to get rid of the need of the maxobjsize parameter |
|---|---|
| Status: | Finished |
| CVS tag: | fsopts |
| Based on: | HEAD |
| Patch: | HEAD 20010210 view / download |
| Owner: | Henrik Nordstrom |
| Other developers: | |
| Web site: |
| Goal: | Support caching of objects using the Vary header |
|---|---|
| Status: | Committed 2001-04-14 |
| CVS tag: | vary |
| Based on: | HEAD |
| Patch: |
2001-04-14: view / download
Squid-2.4: view / download Squid-2.3: view / download |
| Owner: | Henrik Nordstrom |
| Other developers: | |
| Sponsor: | PictureIQ Corporation |
| Web site: | http://devel.squid-cache.org/vary/ |
| Goal: | To correct proxy_auth forwarding w.r.t security and RFC2616 |
|---|---|
| Status: | Pending commit |
| CVS tag: | upstreamauth |
| Based on: | s2_4 |
| Patch: | view / download |
| Owner: | Henrik Nordström |
| Other developers: | Robert Collins |
| Web site: |
| Goal: | Enable Squid to use /etc/hosts (or whatever it's called on your operating system of choice). |
|---|---|
| Status: | Finished, tested and closed. (merged into Squid-2.4) |
| CVS tag: | etc_hosts |
| Based on: | HEAD |
| Patch: | view / download |
| Owner: | Francesco 'Kinkie' Chemolli |
| Notes: | The thing works by doing (not too bad, promise) tricks with the ip- and fqdn- caches. |
| Goal: | Speed up ACL matching when dealing with big users-list |
|---|---|
| Status: | Committed 2001-01-07 |
| CVS tag: | splay_userauth |
| Based on: | HEAD |
| Patch: | view / download |
| Owner: | Francesco Chemolli (kinkie) |
| Goal: | Get the aufs store working and well tuned prior to Squid-2.4 release |
|---|---|
| Status: | Merged into Squid-2.4 |
| CVS tag: | asyncio |
| Based on: | HEAD |
| Patch: | 2000-11-10: view / download |
| Owner: | Henrik Nordström |
| Other developers: | Adian Chadd? |
| Web site: |
| Goal: | Fix cross-site scripting and other HTML related issues |
|---|---|
| Status: | Merged into Squid-2.4 and Squid-2.3 2000-11-04 |
| CVS tag: | xsitescript |
| Based on: | HEAD |
| Patch: | 2000-11-04: view / download |
| Owner: | Robert Collins |
| Other developers: | Henrik Nordström |
| Web site: |
| Goal: | Measure sections of code in CPU-ticks and gather historical statistics viewable from cachemgr. Unix "top" like view on most CPU-hungry code inside Squid. |
|---|---|
| Status: | Finished, tested (6.Apr.2001). Add your probes where you wish. Included in squid-3.0 |
| CVS tag: | cpuProfiling |
| Based on: | Squid-2 |
| Patch: | view / download |
| Owner: | Andres Kroonmaa |
| Other developers: | |
| Web site: | http://www.online.ee/~andre/squid/profil/ |
| Goal: | Get Squid to handle large files |
|---|---|
| Status: | Merged into 2.5 |
| CVS tag: | lfs-2_5 |
| Based on: | HEAD |
| Patch: | view / download |
| Owner: | Henrik Nordstrom |
| Goal: | Port Squid to Windows using the CYGWIN GNU toolchain |
|---|---|
| Status: | Inital work Merged into Squid-2.4. Followon
work underway to increase integration, now merged into nt-2_5 branch For Squid-3 based work see the Microsoft Windows NT/2000 port project |
| CVS tag: | cygwin |
| Based on: | Squid-2 |
| Patch: | view / download |
| Old remains: | 2000-10-21 |
| Owner: | Robert Collins |
| Other developers: | Guido Serassio |
| Web site: |
| Goal: | Enhance the Squid to Windows ports using the CYGWIN GNU toolchain |
|---|---|
| Status: |
cygwin-svc: Active development, Service code OK cygwin-svc-2_5: Beta quality, now merged into nt-2_5 branch For Squid-3 based work see the Microsoft Windows NT/2000 port project |
| CVS tag: |
cygwin-svc cygwin-svc-2_5 |
| Based on: | cygwin, s2_5 |
| Patch: |
Squid-2: view / download 2.5: view / download |
| Owner: | Guido Serassio |
| Other developers: | |
| Web site: | http://www.serassio.it/CygWin-svc.htm |
| Goal: | Squid currently has a lot of duplicate code in the different fs store types. This should be unified with only the different queuing strategies and non blocking capabilities separated out. |
|---|---|
| Status: | Complete, pending merge to squid-3.1. |
| CVS tag: | NA |
| Arch branch: | robertc@squid-cache.org--squid/squid--disk-io--3.0 |
| Based on: | HEAD |
| Patch: | |
| Owner: | Robert Collins |
| Other developers: | NA |
| Web site: | NA |