# Squid 3.3.0.0 release notes

## Squid Developers

This document contains the release notes for version 3.3 of Squid. Squid is a WWW Cache application developed by the National Laboratory for Applied Network Research and members of the Web Caching community.

## 1. Notice

- 1.1 Known issues
- 1.2 Changes since earlier releases of Squid-3.3

## 2. Major new features since Squid-3.2

- 2.1

## 3. Changes to squid.conf since Squid-3.2

- 3.1 New tags
- 3.2 Changes to existing tags
- 3.3 Removed tags

## 4. Changes to ./configure options since Squid-3.2

- 4.1 New options
- 4.2 Changes to existing options
- 4.3 Removed options

## 5. Options Removed since Squid-2

- 5.1 Removed squid.conf options since Squid-2.7
- 5.2 Removed squid.conf options since Squid-2.6
- 5.3 Removed ./configure options since Squid-2.7

## 6. Regressions since Squid-2.7

- 6.1 Missing squid.conf options available in Squid-2.7
- 6.2 Missing ./configure options available in Squid-2.7

## 1. Notice

The Squid Team are pleased to announce the release of Squid-3.3.0.0 for testing.

This new release is available for download from http://www.squid-cache.org/Versions/v3/3.3/ or the mirrors.

While this release is not deemed ready for production use, we believe it is ready for wider testing by the community.

We welcome feedback and bug reports. If you find a bug, please see http://wiki.squid-cache.org/SquidFaq/TroubleShooting#head-7067fc0034ce967e67911becaabb8c95a34d576d for how to submit a report with a stack trace.

## 1.1 Known issues

Although this release is deemed good enough for use in many setups, please note the existence of open bugs against Squid-3.3.

## 1.2 Changes since earlier releases of Squid-3.3

The 3.3 change history can be viewed here.

## 2. Major new features since Squid-3.2

Squid 3.3 represents a new feature release above 3.2.

The most important of these new features are:

Most user-facing changes are reflected in squid.conf (see below).

## 2.1

## 3. Changes to squid.conf since Squid-3.2

There have been changes to Squid's configuration file since Squid-3.2.

This section gives a thorough account of those changes in three categories:

- New tags
- Changes to existing tags
- Removed tags

## 3.1 New tags

## 3.2 Changes to existing tags

## 3.3 Removed tags

## 4. Changes to ./configure options since Squid-3.2

There have been some changes to Squid's build configuration since Squid-3.2.

This section gives an account of those changes in three categories:

- New options
- Changes to existing options
- Removed options

## 4.1 New options

## 4.2 Changes to existing options

## 4.3 Removed options

## 5. Options Removed since Squid-2

Some squid.conf and ./configure options which were available in Squid-2.6 and Squid-2.7 are made obsolete in Squid-3.3.

## 5.1 Removed squid.conf options since Squid-2.7

auth_param

  blankpassword option for basic scheme removed.

cache_peer

  http11 Obsolete.

external_acl_type

  Format tag %{Header} replaced by %>{Header}

  Format tag %{Header:member} replaced by %>{Header:member}

header_access

  Replaced by request_header_access and reply_header_access

http_port

  no-connection-auth replaced by connection-auth=[on|off]. Default is ON.

  transparent option replaced by intercept

  http11 obsolete.

http_access2

  Replaced by adapted_http_access

httpd_accel_no_pmtu_disc

  Replaced by http_port disable-pmtu-discovery= option

incoming_rate

  Obsolete.

redirector_bypass

  Replaced by url_rewrite_bypass

server_http11

  Obsolete.

upgrade_http0.9

  Obsolete.

zph_local

  Replaced by qos_flows local-hit=

zph_mode

  Obsolete.

zph_option

  Obsolete.

zph_parent

  Replaced by qos_flows parent-hit=

zph_sibling

  Replaced by qos_flows sibling-hit=

## 5.2 Removed squid.conf options since Squid-2.6

cache_dir

  read-only option replaced by no-store.

## 5.3 Removed ./configure options since Squid-2.7

--enable-coss-aio-ops

  Obsolete.

--enable-devpoll

  Replaced by automatic detection.

--enable-dlmalloc=LIB

  Obsolete.

--enable-epoll

  Replaced by automatic detection.

--enable-forward-log

  Obsolete.

--enable-heap-replacement

  Obsolete.

--enable-htcp

  Obsolete. Enabled by default.

--enable-large-cache-files

  Obsolete.

--enable-mempool-debug

  Obsolete.

--enable-multicast-miss

  Obsolete.

--enable-poll

  Replaced by automatic detection.

--enable-select

  Replaced by automatic detection.

--enable-select-simple

  Replaced by automatic detection.

--enable-snmp

  Obsolete. Enabled by default.

--enable-truncate

  Obsolete.

--disable-kqueue

  Obsolete. Disabled by default.

## 6. Regressions since Squid-2.7

Some squid.conf and ./configure options which were available in Squid-2.7 are not yet available in Squid-3.3

If you need something to do then porting one of these from Squid-2 to Squid-3 is most welcome.

## 6.1 Missing squid.conf options available in Squid-2.7

acl

  urllogin option not yet ported from 2.6

  urlgroup option not yet ported from 2.6

authenticate_ip_shortcircuit_access

  Not yet ported from 2.7

authenticate_ip_shortcircuit_ttl

  Not yet ported from 2.7

broken_vary_encoding

  Not yet ported from 2.6

cache_dir

  COSS storage type is lacking stability fixes from 2.6

  COSS overwrite-percent= option not yet ported from 2.6

  COSS max-stripe-waste= option not yet ported from 2.6

  COSS membufs= option not yet ported from 2.6

  COSS maxfullbufs= option not yet ported from 2.6

cache_peer

  idle= not yet ported from 2.7

  monitorinterval= not yet ported from 2.6

  monitorsize= not yet ported from 2.6

  monitortimeout= not yet ported from 2.6

  monitorurl= not yet ported from 2.6

cache_vary

  Not yet ported from 2.6

collapsed_forwarding

  Not yet ported from 2.6

error_map

  Not yet ported from 2.6

external_acl_type

  %ACL format tag not yet ported from 2.6

  %DATA format tag not yet ported from 2.6

external_refresh_check

  Not yet ported from 2.7

http_port

  act-as-origin not yet ported from 2.7

  urlgroup= not yet ported from 2.6

ignore_ims_on_miss

  Not yet ported from 2.7

location_rewrite_access

  Not yet ported from 2.6

location_rewrite_children

  Not yet ported from 2.6

location_rewrite_concurrency

  Not yet ported from 2.6

location_rewrite_program

  Not yet ported from 2.6

logformat

  %oa tag not yet ported from 2.7

refresh_pattern

  stale-while-revalidate= not yet ported from 2.7

  ignore-stale-while-revalidate= not yet ported from 2.7

  negative-ttl= not yet ported from 2.7

refresh_stale_hit

  Not yet ported from 2.7

storeurl_access

  Not yet ported from 2.7

storeurl_rewrite_children

  Not yet ported from 2.7

storeurl_rewrite_concurrency

  Not yet ported from 2.7

storeurl_rewrite_program

  Not yet ported from 2.7

update_headers

  Not yet ported from 2.7

zero_buffers

  Not yet ported from 2.7

## 6.2 Missing ./configure options available in Squid-2.7

--without-system-md5