Release Notes: This release adds IPv6 support for backend servers as well as the listening socket. Protocols can be mixed and matched among IPv4, IPv6, and Unix domain sockets. GeoIP support was also updated for IPv6.
Release Notes: This release introduces support for Unix domain sockets in addition to Internet sockets. This new feature is available for the "main" listening socket as well as the control socket and allows access control using Unix file permissions. Documentation was updated to clarify what the control socket does.
Release Notes: This release adds support for GeoIP access lists. It is now possible to restrict access to the load balancer using syntax such as "acl 0 permit country CA" and "acl 0 deny country SE". These access control entries can be mixed with the usual IP-based ones.
Release Notes: The penctl and penlog utilities are now IPv6-compatible. The Automake configuration was updated. A clause was added to the license to explicitly permit distributing binaries linked with the openssl library.
Release Notes: SSL support has been updated.
Release Notes: This release adds a UDP patch from Zen.
Release Notes: When pen writes its configuration file, weight information is now included. Weight-based server selection now works better for small numbers of connections.
Release Notes: Server weight can now be specified on the command line and displayed using the penctl command. Installation instructions for Windows were updated. A sanity check was added to the initialization code.
Release Notes: This release fixes a bug in the weighted server selection: server_by_weight would never consider blacklisted servers, which kept them blacklisted indefinitely.
Release Notes: Support for kqueue was added for BSD, offering better performance than select or poll.