Apache 2 Release:

Apache 2 was released on the 6th April 2002; we look at the history of development on Apache 2.0 and features to help you use this new release

First published: 6th-April-2002

Apache 2: General Availability

After many years and several betas the Apache group were proud to announce the general availability of Apache 2.0 on the 6th April 2002. The general availability release is based on Apache 2.0.35 and is considered the best 2.0 release to date.


Apache 2: Brief History

The Apache group started discussing plans for Apache 2.0 as far back as the summer of 1996, just after the release of Apache 1.1.1. In July 1996, Apache Week issue 24, covered the first discussions of multithreading. One month later, in August 1996, Apache Week issue 128 looked at how useful filtering would be, and some possible ways of implementing it. Filtering was finally added to Apache 2.0 four years later, in August 2000.

In February 1997 the Apache group looked at plans for the server after version 1.2 was released. The plans included a considerable rewrite to include support for multithreading, filters, and OS abstractions to allow for versions of Apache on Windows NT and other systems. Apache Week issue 54 covered these plans and predicted that Apache 2.0 is "likely to take some time"

May 1997 saw the group decide that Windows releases would be outside of the main Apache development effort. The aim for 2.0 was to ensure that the same code is used for all operating systems with a set of platform-specific routines to handle anything that varies between operating systems. (Apache Week issue 65) . In June, Apache 1.2 had been finally released and work started on the requirements for the redesign of the core Apache code. Apache Week issue 69 discussed the need for additional processing phases, and the plans for a graphical configuration manager.

All the plans for Apache 2.0 were summarised in February 1998, Apache Week issue 102. The major changes being discussed were multithreading, filtering, new process models, better system configuration, API changes, and changes to the configuration syntax. Some thought was also given to rewriting Apache in C++, but this idea was later dropped.

In June 1998 the Apache core developers met for the first time to discuss the organisational structure of the Apache group as well as the plans for Apache 2.0. Apache Week issue 121 covered this meeting.

Over a year later, in September 1999, we revisited Apache 2.0 development in a special feature, "Apache 2.0 preview". At this stage a beta was expected in late 1999 or early 2000.

In January 2000, Apache Week issue 181, there was discussion within the group about how to deal with feature additions to the stable Apache 1.3. It was decided that all attention should be placed on 2.0 development and that no major new features would be accepted into the Apache 1.3 tree.

The first Apache 2.0 alpha was launched at the final session of the ApacheCon 2000 conference in March 2000. A number of ASF members on stage updated the website and copied the distribution files into the correct locations live of in front of the audience.

At ApacheCon Europe in November 2000, a meeting took place between Ben Laurie (the author of Apache-SSL), Ralf Engelschall (the author of mod_ssl), Mark Cox (Red Hat), and Randy Terbush (Covalent). The meeting was held to decide the fate of SSL support for Apache 2.0, aiming to avoid the current situation of parallel module development for Apache 1.3.

The first Apache 2.0 beta was launched at the ApacheCon 2001 conference in March 2001, one year after the first alpha. Between April and November a large amount of internal code changes have taken place, with a few alpha-quality releases. The second Apache 2.0 beta was released in mid November 2001


Apache 2: Release History

2.0.36 May 2002 Second stable release (Apache Week issue 285)
2.0.35 Apr 2002 First General Availability release
2.0.32 Feb 2002 Third beta release (Apache Week issue 284)
2.0.28 Nov 2001 Second beta release
Nov 2001 Covalent include Apache 2.0.27 alpha in a commercial product
Aug 2001 IBM include Apache 2.0.18 alpha in a commercial product
2.0.16 Apr 2001 First beta release
2.0.14 Mar 2001 Improvements to mod_include and the start of abstracting HTTP specific protocol functions
2.0.11 Feb 2001 This was the first version to use a new release procedure, where the tree would be tagged and depending on the outcome of testing would later be distributed as a alpha, beta, or stable release. An early prototype of SSL support by Ben Laurie was added (Apache Week issue 235) as was a port of mod_proxy to Apache 2.0
2.0a9 Dec 2000 Coverage in Apache Week issue 226
2.0a8 Nov 2000 For this release APR was moved into separate project. Coverage in Apache Week issue 224
2.0a7 Oct 2000 For this release, mod_dav was added. During this alpha cycle, RSA encryption was released into the public domain, removing one of the obstacles for including SSL in Apache.
2.0a6 Aug 2000 This alpha saw the first support for filtering (using bucket brigades). Coverage in Apache Week issue 212
2.0a5 Aug 2000 Coverage in Apache Week issue 211
2.0a4 Jun 2000 The release of the alpha was covered in Apache Today, slashdot, and Apache Week issue 202
2.0a3 May 2000 The release of the third alpha was covered in Linux Today, slashdot, and Apache Week issue 197
2.0a2 Apr 2000 Coverage in Apache Week issue 194
2.0a1 Mar 2000 The first Apache 2.0 alpha was launched at the final session of the ApacheCon 2000 conference. A number of ASF members on stage updated the website and copied the distribution files into the correct locations live of in front of the audience. Announcements were then sent to a number of key sites such as Slashdot and Freshmeat. Coverage in Apache Week issue 190

Apache 2: In the news

In this section we highlight some of the news stories on the web that mentioned Apache 2.


Apache 2: Featured Articles

In this section we highlight some of the articles on the web that are of interest to Apache 2 users.