# Current events

### Cherokee 0.5.0 "XSS? Oops!" (10 Apr 20006)

#### Fixes and Changes:

- XSS issue fixed
- Sun CC compilation fixed

### Cherokee 0.5.0 "be dynamic" (30 Mar 20006)

#### New features:

- FastCGI support
- SCGI support
- Added SMF support (Solaris 10 & OpenSolaris)
- Win32 port: Many improvements
- Checking of supported authentication methods
- Better header parsing

#### Fixes and Changes:

- New -d parameter for QA tests
- Internal default handler
- PID file related fix
- Added new CGI/FastCGI/SCGI headers
- Icon search is case insensitive
- Socket: fd number 0 is okay
- Default configuration file clean up
- Loads of small fixes and improvements
- Many new QA tests

### Cherokee 0.4.30 "In shape" (18 Jan 20006)

#### New features:

- New MIME types parser
- New tracing facility
- Easier Request redirections
- New incoming URL clean up process
- C++ compilers ready
- New ChangeUser option for PHP and CGI
- Dirlist's HeaderFile accepts lists
- Dirlist's HeaderFile accepts full paths
- New header management code
- Handler checks for supported HTTP methods
- Much better OpenSolaris packages
- More work on the Win32 port
- New default page and new logos

#### Fixes and Changes:

- Dirlist handler fixed for restricting ServerTokens
- Detects DragonFly in the configure phase
- Kqueue performance support improved
- The onfiguration grammar has fewer reserved words
- --with-sendfile-support fixed
- Some regular expression processing improvements
- UserDir redirections fixed
- Without UserDir ~ is a common character
- GTM/local time management fixed
- Loads of small fixes and improvements
- Many new QA tests

### Cherokee 0.4.29 "It grants you three wishes" (10 Nov 2005)

#### New features:

- New configuration priority mechanism
- New Request entries (regexps on requests)
- Configuration files inclusion improved
- Added ~10 new QA tests
- Configuration can overwrite CGI variables
- Some internal structures were cleaned up
- CGI handler can act as an error handler
- QA tests start time speeded up

#### Fixes and Changes:

- SCRIPT_NAME variable fixed
- REMOTE_USER variable fixed
- Fixed compilation without bison
- poll took over kqueue and event ports
- Lingering close mechanism improved
- Version information on dirlist fixed
- Bigfix in the POST management code
- A few misc little fixes

### Cherokee 0.4.28 "Stable, in capitals" (27 Oct 2005)

#### New features:

- MUCH more stable!
- Long POSTs are stored in temp files
- TLS port is now configurable
- Added new build tests
- More improvements for the Win32 port
- Added more QA tests
- PHP and CGI header parsing improved
- Added HTTPS variable support
- Added HTTP_REFERER variable support

#### Fixes and Changes:

- dirlist potential concurrency problem fixed
- Content-Rage header fixed
- server_info handler configuration fixed
- uCherokee makefile updated
- Some fixes for Sun CC
- NCSA logger fixed for MacOS X
- IOCache memory leak fixed
- syslog now can log multiple petitions at once
- Lingering close bug fixed
- Compilation on FreeBSD/OpenBSD fixed: pthreads
- Some off_t issues sorted out
- autogen fix for MacOS X

### Cherokee 0.4.27 "Bounty hunting in progress" (18 Oct 2005)

#### New features:

- Added Digest authentication support
- Accepts dots at the end of the host names
- Reached 100 QA tests
- phpcgi: Search for the right interpreter improved
- htpasswd validator rewritten: SHA1, MD5, crypt, ..
- htdigest validator rewritten as well

#### Fixes and Changes:

- Better error checking on I/O operations
- dirlist: Broken links management fixed
- OpenSSL error handling fixed
- Base64 algorithm fixed
- Some configuration entries have been reallocated
- Loggers fixed: no more syslog bug
- Concurrency issue shorted out

### Cherokee 0.4.26 "Buy one, get one free" (19 Sep 2005)

#### New features:

- Native Win32 porting improved
- Gzip compression almost rewritten
- CGI handler accepts customized environment variables
- New OpenSolaris packages, based on Blastwave
- New Encoder modules layout
- More QA tests

#### Fixes and Changes:

- Handler properties management improved
- A couple of IOCache fixes
- NCSA logger: uninitialized memory fixed
- Many _clean() methods were removed
- Removed reserved words from the configuration grammar
- A few TLS connection handling improvements
- "Accept-Encoding" header is now handled in the right way
- CRC32 is now incremental
- Some compilation warnings were fixed

### Cherokee 0.4.25 "It's a bird, it's a plane, it's.." (03 Aug 2005)

#### New features:

- 88% faster !!
- Added Cherokee log rotate tool
- Logger support a "Back up mode"
- Client lib supports login / password
- Added a resolution cache
- Better closing method
- Client lib supports TLS

#### Fixes and Changes:

- htpasswd compilation improved
- Error handlers per virtual host fixed
- Improved PHP and CGI error handling
- PHP "Location" header fixed.
- "Range" header fixed
- Allow "anon" TLS connections

### Cherokee 0.4.24 "is the new black" (07 Jul 2005)

#### New features:

- Added internal redirections.
- Documented!
- New administration interface
- Connections are better identified
- Added a couple of new QA tests

#### Fixes and Changes:

- Icon paths improved
- Internal TX/RX counters fixed
- Little memory leak fixed (nn handler)
- `Location' header duplication fixed
- Compilation issues fixed

### Cherokee 0.4.23 "World's 1º" (23 May 2005)

#### New features:

- Solaris 10 event port support !! [1]
- Memory footprint has been reduced
- u-Cherokee is now only 120Kb
- Improved performance with big posts

#### Fixes and Changes:

- mmap implementation performance improvement
- Some DocumentRoot problems were fixed
- Chroot fix
- with-wwwroot parameter fixed
- Some QA use much less memory
- Fixed problem in Linux/PPC
- Little compilation fixed

### Cherokee 0.4.22 "groovy" (16 May 2005)

#### New features:

- Internal memory management changes
- Added default content

#### Fixes and Changes:

- Better configuration installation
- Debian packages fixed
- Tiny memory leak in authentication
- Logging fixed
- DocumentRoot inside directories
- Some QAs were improved

### Cherokee 0.4.21 "without copy&paste" (09 May 2005)

#### New features:

- Directory configuration inheritance
- Configuration by extension
- Internal redirections
- More QA tests
- Debian packages
- handler_common cleaned up

#### Fixes and Changes:

- Some "Allow From" fixes
- Some IPv6 support fixes
- Sendfile support fixed
- Code clean up

### Cherokee 0.4.20 "we know what you want" (03 May 2005)

#### New features:

- htdigest validator
- New configuration entry to set the polling method
- QA: new option to use strace
- QA: new option to support PollMethod

#### Fixes and Changes:

- Some concurrency problems were fixed
- Cygwin compilation improved
- It won't complain about epoll on 2.4
- Some fixes in the poll() backend
- CGI timeout fixed
- MD5 support improved
- Some improvements in the epoll backend
- Code clean up

### Cherokee 0.4.19b2 (5 Apr 2005)

- Adds some configure parameter: pcre and pam
- Fixes some compilation problems with PAM
- Fixes some internal stuff to make Doku-wiki work
- Idem for PHP Indexer using a global index
- Some PathInfo fixes

### Cherokee 0.4.18 "The never ending release" (31 Mar 2005)

#### New features:

- CGI performance dramatically improved !!
- Embedded Cherokee: u-cherokee !!
- New subsystem to handle errors
- Added regular expressions support to redir
- Added «OnlySecure» feature
- New QA system
- Added «OS string» configuration option
- Added «MaxConnReuse» configuration option
- Polling methods are chosen on-the-fly
- Implemented lingering close

#### Fixes and Changes:

- IPv6 fixes
- Mmap support rewritten
- Plug-in system improvements
- Post requests now works much better
- Now it keeps statistics about transmissions
- New downloader internal functionality
- Fixes in the Linux epoll() support
- New internal error reporting system
- OpenSSL/GnuTLS compilation fixes
- Deep header files clean up
- Added new test utility: cget
- Improved use of "Interpreter" configuration key
- Added new errors
- Some fixes in the Debian packages
- Security fix in the NCSA and Combined log modules
- Solaris 10 compilation fixed
- NetBSD compilation fixed
- Some concurrency related fixes
- sendfile() detection fixed
- m4 macros management has changed