This release includes the GPL license file, clearing the way for packaging initiatives on Linux distributions and other operating systems. Other minor fixes were made.
This version was rewritten from scratch. This
version breaks with Python's built-in asyncore
framework and replaces it with a much more
flexible scheduler based on Python generators. To
the user, the new flexibility shows in a long list
of new features, such as server-side download
resuming, FTP support, bandwidth shaping, and IPv6
support. Known issues have been solved, such as
the frozen download problem and the race condition
that prevented joining of simultaneously started
downloads. Most of the old functionality is
unchanged, except for cache browsing.
This release adds some great new features like
cache browsing and client-side range support. A
major redesign in code gives slightly faster
operation under reduced load.
A lot of internal changes; for instance, the daemon code is integrated and the init script is now a standard bash script. There are also some new options, like support for an external proxy server.
The most important enhancement is support for
HTTP/1.1. The old version converted all requests
back to 1.0, but with support for chunked transfer
this is no longer necessary. The primary goal of
caching Debian packages was extended towards
maintaining a Gentoo package cache with the
creation of a new "flat" and "static" mode. A
major bug that prevented replicator from visiting
half the Internet is finally fixed, which makes
replicator capable of replacing a Web browser
cache.