was for maintaining wxwidgets; however, joerg@ has pledged to do this and
does not need this package. Moreover, I do not want to implicitly
endorse the use of this tool, and so we bid devel/bakefile farewell.
PR pkg/39188.
New feature with Squid 3.0.
* Code converted to C++, with significant internal restructuring and rewrites.
* ICAP implementation (RFC 3507 and www.icap-forum.org)
* Edge Side Includes (ESI) implementation (www.esi.org)
Missing feature from squid 2.6
* refresh_stale_hit option. Not yet ported.
* ability to follow X-Forwarded-For. Not yet ported.
* Full caching of Vary/ETag using If-None-Match. Only basic Vary cache
supported. Not yet ported.
* Mapping of server error messages. Not yet ported.
* http_access2 access directive. Not yet ported.
* Location header rewrites. Not yet ported.
* wais_relay. Feature dropped as it's equivalent to cache_peer +
cache_peer_access.
* urlgroup. Not yet ported.
* collapsed forwarding. Not yet ported.
* stable Windows support. Irregularly maintained.
Currently, COSS backend support isn't available, too.
This is current stable release of Squid.
pkgsrc change:
* Drop support for pkgsrc original log_mime_hdrs_list. If someone
want to use it, please feedback it to upstream.
Changes from squid 2.6.
* Experimental support for HTTP/1.1, mainly targeted at reverse proxy
installations. Not yet HTTP/1.1 compliant hoewever.
* A number of performance improvements; including request/reply parser,
eliminating various redundant data copies and some completely rewritten
sections.
* Support for WAIS has been removed.
* "act-as-origin" option for http_port - Squid can now emulate an origin
server when acting as an accelerator.
* "min-size" option for cache_dir - the minimum object size to store in a
cache directory. Previously objects of any size up to a "max-size" maximum
size would be considered as candidated for storing in a store_dir; this
option allows the administrator to tune various stores for small and large
objects rather than trying to tune it for both.
* Support for Solaris /dev/poll for network IO - more efficient than poll()
or select() and backwards compatible to Solaris 7. This must be manually
enabled during configure by specifying "--enable-devpoll".
* Support for FreeBSD accept filters. Use "accept_filter httpready" in
squid.conf to enable this.
* A semi-modular logging framework has been introduced, which both allows
for more efficient non-blocking logging with the supplied logging daemon,
but also allows for third-party modules to intercept the squid logs and
process them. An example "UDP" logging helper, thanks to the Wikimedia
Foundation, is included.
* Support for rewriting URLs into canonical forms when storing and
retrieving objects. A common practice seen in Content Delivery Networks is
to serve the same content from a variety of different URLs or hosts; this
makes efficient caching difficult. The store URL rewriting framework
allows the administrator to rewrite a variety of URLs into one canonical
form, so matching content from a variety of sources can be stored and
retrieved as if they came from the same source, whilst still fetching the
content from the original destination. See the "storeurl_rewrite_program"
option for more information, and
http://wiki.squid-cache.org/Features/StoreURLRewrite for some examples.
* Object revalidation can now occur in the background. Cache validation can
now occur in the background without requiring an active client to drive
it. Stale content being revalidated can be served in situ whilst the
object is being refreshed. See the "max_stale" and "refresh_pattern"
options for more information.
* introduce a new option, "zero_buffers", which controls whether Squid will
zero the memory used for buffers and other data structures before
use. This may or may not improve performance on specific workloads.
* Cache authentication based on source IP address. This reduces the pressure
on external authenticators which may not be able to keep up under high
load - NTLM/winbind is a good example of this. See the
"authenticate_ip_shortcircuit_access" and
"authenticate_ip_shortcircuit_ttl" options for more information.
* Support for configuration file includes has been added. "include" can now
be used to include a configuration file or a glob of configuration files
in a directory.
* The default rules to not cache dynamic content from cgi-bin and query URLs
have been altered. Previously, the "cache" ACL was used to mark requests
as non-cachable - this is enforced even on dynamic content which returns
cachability information. This has changed in Squid-2.7 to use the default
refresh pattern. Dynamic content is now cached if it is marked as
cachable. You should remove the default configuration lines with QUERY
(acl, and cache) and replace them with the correct refresh_pattern
entries.
* Accelerator mode support cleaned up to behave more consistent when
combining multiple accelerator mode options
* Zero Penalty Hit support, allowing cache misses to be marked by custom
TOS/priority values, useful when using packet shaping/prioritization
outside Squid and needing to separate cache hits from misses.
* Now www/squid directory is common directory for squid packages.
* package options clean up and all options are described.
* LDAP helper support. (PR pkg/39386)
* DESTDIR support.
* Move some MESSAGE to documation directory.
Next, I'll import squid26, squid27 and squid30 packages.
Updated security/p5-Crypt-Rijndael to 1.07
Added devel/p5-IO version 1.2301
Added devel/p5-POE-Test-Loops version 1.002
Updated devel/p5-POE to 1.003nb1
Updated devel/p5-Curses to 1.24
Updated databases/p5-DBIx-Class-DynamicDefault to 0.03
provided by the system and if one is lacking use the file. Don't short
cut the list as before and do a second iteration, it is just confusing.
This breaks the regression introduced by the last commit on OS X.
conferencing application for GNOME. Ekiga uses both the H.323 and SIP
protocols. It supports many audio and video codecs, and is interoperable
with other SIP compliant software and also with Microsoft NetMeeting.
Not only does it support H.323 and SIP, but new VoIP protocols or
devices can be added very easily.
BTW: OPAL is an acronym for Open Phone Abstraction Library, but
that is not really important :)
on both Microsoft Windows and Unix/Linux. The library contains both the
"basic" classes (strings, arrays, lists) and the higher-level functionality
(networking, multi-threading).
Pkgsrc changes:
o Remove a redundant WRKSRC setting
o Remove no longer needed patch-aa
Upstream changes:
New in 1.24 (Released September 10, 2008)
Export KEY_RESIZE, KEY_EVENT.
For Netbsd, allow both Netbsd and BSD guesses via CURSES_LIBTYPE,
and default to Ncurses. Used to guess only BSD. From Ulrich Habel
rhaen@NetBSD.org .
Add guess capability for Dragonfly. From Ulrich Habel
rhaen@NetBSD.org .
Pkgsrc changes:
o Add two overlooked dependencies; a newer IO::Handle from the newly
imported p5-IO package is needed, and the package during build
also complains that it wants POE::Test::Loops, so give it the
newly imported package for that one as well.
IO provides a simple mechanism to load several of the IO modules
in one go. The IO modules belonging to the core are:
IO::Handle
IO::Seekable
IO::File
IO::Pipe
IO::Socket
IO::Dir
IO::Select
IO::Poll
Note that these modules should be loaded via
use IO qw(Handle File); # etc.
and not via the deprecated method
use IO; # DEPRECATED