STATUS revision 64ad864fa0f4493eebb181e393b40a8a90beccb9
48c0c81cd6fabac9d3386406d97633780365b839coarApache 2.0 STATUS:
638a9edaf48cf003cd40ac25ee8c25f572107414stoddardLast modified at [$Date: 2000/08/01 15:56:07 $]
0d2f57cf389a981efa5e98d9b451c6baf0af12bfjerenkrantz 2.0a4 : released June 7, 2000
2cc7cdffce670f2ae1bd4ae502b2c19481487dbejerenkrantz 2.0a3 : released April 28, 2000
d89c116f82699294ca744125723651c554bc5925wrowe 2.0a2 : released March 31, 2000
4214e98fc9045e5010e66f9a967bd6d68f40d342aaron 2.0a1 : released March 10, 2000
4a257be29f8aeab984fe5622fa69e0b2aab204d7jerenkrantzRELEASE SHOWSTOPPERS:
91cacb801f6c0215b38322f6d2fc58cbfedfecfbjerenkrantz * apachectl not being built or installed
df14f0d3a5191cdd7c4bb5b03acd135d43a6f51brbb * Win32: Get mod_auth_digest working under win32
df14f0d3a5191cdd7c4bb5b03acd135d43a6f51brbb - APR_HAS_RANDOM should be defined on windows and there is a
ab71b233b3a36489e44a7b061c48293be0b17788jwoolley lib/apr/misc/win32/rand.c which is basically a copy of what
571760de5e60c0b459cb11be45507b923cd023eejwoolley mod_auth_digest used to use.
9180a5933673ffb1af633c255ceee029340f3b1erbb * suEXEC doesn't work
bcb6e1be6041dfeb549c8ea8d37f97ad4e90a0c3rbb Status: Manoj has posted an patch to fix this.
9bd71e35f5d26d26d23fe3a677401828e842ed72wrowe <19991103003605.A20612@samosa.mindspring.com>
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb * Win32: Enable the Windows MPM to honor max_requests_per_child
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb Status: Bill will fix this.
b876b7bcf0ce3d232da723246d709e8dbbfe8762rbb * Win32: Get Apache working on Windows 95/98. The following work
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein (at least) needs to be done:
35330e0d79ceb8027223bbb8330a381b1f989d6etrawick - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
6f6f4a4bca281779d196acbdd5c017bb90858305trawick specific code that is still not in NT only code paths
8dd4618c4709236b4ea297d7250d282e463ce2d8rbb - IOL binds to APR sendfile, implemented with TransmitFile, which
09bd86d0db1114ee23eda0a6eb76ca055877a1cftrawick is not available on 95/98.
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb * Win32: Test access logging with multiple threads. Will the
70f6f32765cfaadd6da8de6f0fea97ddd72d8fadmanoj native file I/O calls serialize automagically like the
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj CRT calls or do we need to add region locking each time
af4c982a7cf4515f124935f99a329744035fc699slive we access the logs?
af4c982a7cf4515f124935f99a329744035fc699slive * Win32: Complete the revamp the service environment and relocation
af4c982a7cf4515f124935f99a329744035fc699slive into the WinNT MPM. Changes ServerRoot service registry
af4c982a7cf4515f124935f99a329744035fc699slive parameter into ConfigArgs for multiple service startup parameters.
af4c982a7cf4515f124935f99a329744035fc699slive Problems to fix in the revamp: -k shutdown/restart are broken,
10270f6f94b2069d0d357805c140a9897449b9ccianh signals are not being acknowledged. Close window and shutdown
4b62424416882687387923b3130b96241503cbe0jerenkrantz also seem out of sorts.
5ca8e11fadb6f7a8d9d0367c1800205c99d4bcd6jerenkrantz OtherBill is working on this
0d2f57cf389a981efa5e98d9b451c6baf0af12bfjerenkrantz * Win32: fix build/run time environment to remove ApacheCore.dll
4b62424416882687387923b3130b96241503cbe0jerenkrantz * We need a thread-safe resolver, at least on Unix.
7fe18c15b669db9d191859695901dc4fcf3829dawrowe Status: The best known candidate would be something from
7fe18c15b669db9d191859695901dc4fcf3829dawrowe Status: Greg asks, "why? doesn't gethostbyname_r() handle this?"
7fe18c15b669db9d191859695901dc4fcf3829dawrowe * Modify mod_cgi and mod_cgid to deal with directories. This allows
976501adbc040220270f7d1d77c4b8373033be69wrowe a lot of directives to be removed from the core.
976501adbc040220270f7d1d77c4b8373033be69wroweRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
976501adbc040220270f7d1d77c4b8373033be69wrowe * Combine log_child and piped_log_spawn. Clean up http_log.c.
976501adbc040220270f7d1d77c4b8373033be69wrowe Common logging API.
4fbf750a26f2e9adf8f17804d4c42ed9eefad420jim * Create unified scoreboard API and implementation shared across
05e4bc4973958917a458e0f27b260c117414df71trawick * Document mod_file_cache.
05e4bc4973958917a458e0f27b260c117414df71trawick * OS/2: Get loadable modules working again. Requires shared core support
05e4bc4973958917a458e0f27b260c117414df71trawick which doesn't appear to be catered for in the current build system.
fb585e7ccd9194964442d6b0d89fa93109bcc57dgregames * OS/2: Make mod_status work for spmt_os2 MPM.
fb585e7ccd9194964442d6b0d89fa93109bcc57dgregames * Build scripts do not recognise AIX 4.2.1 pthreads, so the
fb585e7ccd9194964442d6b0d89fa93109bcc57dgregames pthread MPMs will not build.
fb585e7ccd9194964442d6b0d89fa93109bcc57dgregames * Win32: Enable the winnt MPM to use the new scoreboard API
e96626975ebc300abc02202f98296f2774e04367brianp * Win32: Implement ap_shm_ functions in APR.
e96626975ebc300abc02202f98296f2774e04367brianp * Win32: Win9x console window still won't play nice with the
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz close window, logoff and shutdown scenarios.
0d2f57cf389a981efa5e98d9b451c6baf0af12bfjerenkrantz * Win32: Add a simple hold console open patch (wait for close or
0d2f57cf389a981efa5e98d9b451c6baf0af12bfjerenkrantz the ESC key, with a nice message) if the server died a bad
a12b7938cf47a0017a70ba195bbce035aa040e38aaron death (non-zero exit code) in console mode.
a12b7938cf47a0017a70ba195bbce035aa040e38aaron * Platforms that do not support fork (primarily Win32 and AS/400)
ce6fb56676a44cddd0b2414a7c4c28da2608a4f3stoddard Consider introducing HAVE_FORK feature macro. Architect start-up code
f49387f556886ad6a6b4efc724ed9aa1d3412228jerenkrantz that avoids initializing all the modules in the parent process on
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz platforms that do not support fork.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz * Go throught the 1.3 Bug DB and research the bugs marked "suspended".
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz People were told these would be considered for inclusion in Apache 2.0,
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz it would be nice to actually do so.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz * Win32: Migrate the MPM over to use APR thread/process calls. This
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz would eliminate some code in the Win32 branch that essentially
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz duplicates what is in APR.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz Bill says we need a new procattr, APR_CREATE_SUSPENDED (or
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz something similar) to direct ap_create_process to create the
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz process suspended. We also need a call to wake up the suspended
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz process This may not be able to be implemented everywhere though.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz * There are still a number of places in the code where we are
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz loosing error status (i.e. throwing away the error returned by a
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz system call and replacing it with a generic error code)
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz * Win32: Implement reliable piped logs on Windows
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz * The connection status table is not very efficient. Also, very few stats
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz are exported to the connection status table (easy to fix), and mod_status
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz * Mass vhosting version of suEXEC.
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz * Replace tables with a proper opaque ADT that has pluggable
a23b1c5a74208b03884c09a6f9dd5d6c97fa6415trawick implementations (including something like the existing data type,
638a9edaf48cf003cd40ac25ee8c25f572107414stoddard plus hash tables for speed, with options for more later).
638a9edaf48cf003cd40ac25ee8c25f572107414stoddard Status: fanf is working on this.
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron * configuration option to use *DBM
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron Status: Greg +1 (volunteers)
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron * add SDBM into src/lib/sdbm/ as a default/fallback DBM implementation.
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron SDBM is used by Perl, mod_dav, mod_sssl, others for basic DBM support.
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron Status: Greg +1 (volunteers)
83d91d60d00dc345bfbcbc48ff206db4a6b23b2eaaron * Integrate mod_dav.
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb Message-id: <20000625173247.M29590@lyra.org>
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb Status: works. passes initial regression testing. Joe Orton
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb reports success with his "cadaver" tool.
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb Some additional items remaining:
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb - case_preserved_filename stuff
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb - fix and re-enable sdbm_lock.c
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb - find a new home for ap_text(_header)
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron - is it possible to remove the DAV: namespace stuff from util_xml?
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron * ap_core_translate() and its use by mod_mmap_static are a bit wonky.
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron The function should probably be exposed as a utility function (such
a12f07383f9c286519fe88f559187148d5bd1c16aaron as ap_translate_url2fs() or ap_validate_fs_url() or something).
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron Another approach would be a new hook phase after "translate" which
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron would allow mod_mmap_static to munge what the translation has
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz decided to do.
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz Status: Greg +1 (volunteers), Ryan +1
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz * Go through ap_config.h and namespace-protect the symbols (e.g. USE_*).
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz Some symbols can/should move to mpm_common.h where possible.
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz * Explore use of a post-config hook for the code in http_main.c which
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz ap_sort_hooks() [to reduce the logic in main()]
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz * read the config tree just once, and process N times (as necessary)
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz * add a version number to ap_initialize() as an extra failsafe against
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz (APR) library version skew.
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz MsgID: <Pine.LNX.4.10.10005231712380.31927-100000@nebula.lyra.org>
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz Status: Greg +1 (volunteers), Jeff +1, Ryan +1, Tony -0(?)
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz * mod_info to use the configuration tree
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz * add output filtering
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz Greg's patch:
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz MsgID: <20000701162857.D29590@lyra.org> (patch)
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz MsgID: <20000704025038.V29590@lyra.org> (demo)
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz Status: Greg +1, Jim +1(?), Dirk -0, Ryan -0
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz Ryan's patch:
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz MsgID: <Pine.LNX.4.21.0007072059120.18877-100000@koj.rkbloom.net>
dc098c7ce5d36179c504d09fc722d190683d0262aaron Status: Dirk +1, Ryan +1, Greg -1
dc098c7ce5d36179c504d09fc722d190683d0262aaronPRs that have been suspended forever waiting for someone to
dc098c7ce5d36179c504d09fc722d190683d0262aaronput them into 'the next release':
dc098c7ce5d36179c504d09fc722d190683d0262aaron * PR#73: mod_log-any
dc098c7ce5d36179c504d09fc722d190683d0262aaron reporting of referer in error_log
364dfd4527e6ce37b828a42e2c0bbdf9ba19a9b8gregames * PR#76: general
dc098c7ce5d36179c504d09fc722d190683d0262aaron missing call to "setlocale();"
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron * PR#78: mod_include
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron Additional status for XBitHack directive
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron * PR#161: mod_dir
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron Questionable performace of mod_dir() with negotiation
262bfa74293f7bc2049b4cd525875c8775711ca2aaron * PR#362: mod_proxy
262bfa74293f7bc2049b4cd525875c8775711ca2aaron Mod_proxy doesn't allow change of error pages
262bfa74293f7bc2049b4cd525875c8775711ca2aaron * PR#370: mod_env
262bfa74293f7bc2049b4cd525875c8775711ca2aaron Modified PATH environemnt variable is not passed, instead
262bfa74293f7bc2049b4cd525875c8775711ca2aaron system's is used
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz * PR#440: mod_proxy
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz Proxy doesn't deliver documents if not connected
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz * PR#534: mod_proxy
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz proxy converts ~name to %7Ename when name starts with a dot (.)
ff42f83cbf31893bcde9712332a8e5ee970f6a74trawick * PR#537: mod_access
ff42f83cbf31893bcde9712332a8e5ee970f6a74trawick mod_access syntax allows hosts that should be restricted
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz * PR#557: mod_auth-any
54e1babd5a5a56c576eeeace54110150769cc916coar ~UserHome directories are not honored in absolute pathname
54e1babd5a5a56c576eeeace54110150769cc916coar requests (.htaccess)
54e1babd5a5a56c576eeeace54110150769cc916coar * PR#573: mod_log-any
54e1babd5a5a56c576eeeace54110150769cc916coar More LogFormat directives
54e1babd5a5a56c576eeeace54110150769cc916coar * PR#612: mod_proxy
54e1babd5a5a56c576eeeace54110150769cc916coar Proxy FTP Authentication Fails
54e1babd5a5a56c576eeeace54110150769cc916coar * PR#623: mod_include
54e1babd5a5a56c576eeeace54110150769cc916coar A smarter "Last Modified" value for SSI documents (see PR number 600)
54e1babd5a5a56c576eeeace54110150769cc916coar * PR#628: config
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz Request of "Options SymLinksIfGroupMatch"
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz * PR#697: mod_include
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz A security tweak I've been using for a few years for SSI
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz * PR#700: mod_proxy
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar Proxy doesn't do links right for OpenVMS files through ftp:
07021d9f405849228b859d9fb4b877f20e4fbba3jerenkrantz * PR#759: mod_imap
07021d9f405849228b859d9fb4b877f20e4fbba3jerenkrantz imap should read <MAP><AREA>*</MAP> too!
07021d9f405849228b859d9fb4b877f20e4fbba3jerenkrantz * PR#793: general
f126ee03179eb54308118f1ec3de5a7b461685d8aaron RLimitCPU and RLimitMEM don't apply to all children like they should
f126ee03179eb54308118f1ec3de5a7b461685d8aaron * PR#921: suexec
f126ee03179eb54308118f1ec3de5a7b461685d8aaron Uses cwd before filling it in, doesn't use syslog
f126ee03179eb54308118f1ec3de5a7b461685d8aaron * PR#922: config
f126ee03179eb54308118f1ec3de5a7b461685d8aaron it is useful to allow specifiction that root-owned symlinks
f126ee03179eb54308118f1ec3de5a7b461685d8aaron should always be followed
f126ee03179eb54308118f1ec3de5a7b461685d8aaron * PR#980: mod_proxy
f126ee03179eb54308118f1ec3de5a7b461685d8aaron Controlling Access to Remote Proxies would be nice...
f126ee03179eb54308118f1ec3de5a7b461685d8aaron * PR#994: mod_proxy
f126ee03179eb54308118f1ec3de5a7b461685d8aaron Adding authentication "on the fly" through the proxy module
109faf633e12ab0bbdd602c7addc795cce59e8addreid * PR#1004: apache-api
109faf633e12ab0bbdd602c7addc795cce59e8addreid request_config field in request_rec is moderately bogus
109faf633e12ab0bbdd602c7addc795cce59e8addreid * PR#1028: other
109faf633e12ab0bbdd602c7addc795cce59e8addreid DoS attacks involving memory consumption
109faf633e12ab0bbdd602c7addc795cce59e8addreid * PR#1050: mod_log-any
109faf633e12ab0bbdd602c7addc795cce59e8addreid Logging of virtual server to error_log as well
109faf633e12ab0bbdd602c7addc795cce59e8addreid * PR#1085: mod_proxy
109faf633e12ab0bbdd602c7addc795cce59e8addreid ProxyRemote make a dead cycle.
109faf633e12ab0bbdd602c7addc795cce59e8addreid * PR#1117: mod_auth-any
109faf633e12ab0bbdd602c7addc795cce59e8addreid Using NIS passwd.byname dbm files with AuthDBMUserFile
4ca13a5e126946272f02637e268a8e09193c553ecoar * PR#1120: suexec
4ca13a5e126946272f02637e268a8e09193c553ecoar suexec does not parse arguments to #exec cmd
4ca13a5e126946272f02637e268a8e09193c553ecoar * PR#1145: mod_include
48c0c81cd6fabac9d3386406d97633780365b839coar Allow for Last-Modified: without resorting to XBitHack
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#1156: config
48c0c81cd6fabac9d3386406d97633780365b839coar insufficent AllowOverrides granularity for autoindexing
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#1158: apache-api
48c0c81cd6fabac9d3386406d97633780365b839coar improvements to child spawning API
4ca13a5e126946272f02637e268a8e09193c553ecoar * PR#1166: mod_proxy
b84f66c93f820824b1d5455181f55598b766319cwrowe ``nph-'' not honored (no buffering) for ProxyRemote mapping
b84f66c93f820824b1d5455181f55598b766319cwrowe * PR#1176: mod_cgi
b84f66c93f820824b1d5455181f55598b766319cwrowe Apache cannot handle continuation line in headers
7fe18c15b669db9d191859695901dc4fcf3829dawrowe * PR#1191: general
7fe18c15b669db9d191859695901dc4fcf3829dawrowe setlogin() is not called, causing problems with e.g. identd
b84f66c93f820824b1d5455181f55598b766319cwrowe * PR#1204: general
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe regerror() exists, use it
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#1206: general
d24a92b8a8315e9a266ba84cc2a996d49dd546c1stoddard where possible use herror()
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#1233: apache-api
48c0c81cd6fabac9d3386406d97633780365b839coar there is no way to keep per-connection per-module state
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#1263: mod_dir
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Add frame-safe anchor attribute to mod_autoindex links
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#1268: suexec
7239216999e746bb4fc7671621becea33c5c1c87stoddard CGI scripts running as Apache user: security (suexec etc.)
d180ec1b29106f4fec480ef7fcdb04df078010cerse * PR#1285: suexec
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley Error messages could be easier to spot in cgi.log file for suexec.c
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley * PR#1287: mod_access
57710387e669ee41fb211458efe09c4c73194a66jwoolley add allow,deny/deny,allow warning to mod_access
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley * PR#1290: mod_proxy
3913a3b7e7c72ea11d05da36275db39c2dc39b68jwoolley Need to know "hit-rate" on proxy cache
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard * PR#1358: mod_log-any
49facccad3f5c3e9e49311487b5069699c3bf3fdjwoolley Selective url-encode of log fields (or maybe a pseudo
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard log_rewrite module?)
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard * PR#1383: mod_headers
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard I make mod_headers to modify request headers as well as
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard response ones.
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley * PR#1532: mod_proxy
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley Proxy transfer logging
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley * PR#1547: mod_proxy
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley No HTTP_X_FORWARDED_FOR set...
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley * PR#1567: mod_proxy
1b9744b72f26e9a0e935f9c08d49feb1fcce72f9jwoolley ProxyRemote proxy requests fail authentication by firewall
19cbe4d7b7c931723e7249de6829bf965a1fee72stoddard * PR#1574: mod_autoindex
19cbe4d7b7c931723e7249de6829bf965a1fee72stoddard ReadmeName and HeaderName don't allow for server-parsed html.
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard * PR#1582: mod_rewrite
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard mod_rewrite forms REQUEST_URI different than mod_cgi does
1c6fb1e726ce22694de0e9a957adb67b929e5d4fstoddard * PR#1677: mod_headers
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard mod_headers should allow mod_log_config-style formats in
d2f8b010487ffa990a9c268df5a25579e7291bcdrbb header values
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard * PR#1702: mod_proxy
0bff2f28ef945280c17099c142126178a78e1e54manoj mod_proxy to support persistent conns?
0bff2f28ef945280c17099c142126178a78e1e54manoj * PR#1803: mod_include
1e585ba09ea32272e63c4c39c35491e975d21d98stoddard patches to mod_include to allow for file tests
35330e0d79ceb8027223bbb8330a381b1f989d6etrawick * PR#1809: mod_auth-any
0bff2f28ef945280c17099c142126178a78e1e54manoj Suggestion for improving authentication modules and core source
9c09943bad734ebd5c7cc10bd6d63b75c4c6e056stoddard code, problem with 401 and ErrorDocument
ff849e4163ed879288f0df15f78b6c9d278ec804fanf * PR#1855: mod_autoindex
447c6ce3ff08073c44f6785d5256271fcb877512wrowe More Control over autoindex layout
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar * PR#1878: mod_proxy
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar listing of proxy cache content
6758b07b4b79f898b0f56375016cea7da0bfb495wrowe * PR#1905: suexec
6758b07b4b79f898b0f56375016cea7da0bfb495wrowe Allow modules to set user:group for execution.
7fe18c15b669db9d191859695901dc4fcf3829dawrowe * PR#2024: apache-api
db3ccce11afac4fc1d4f51a65424412f7480c46cgstein adding auth_why to conn_rec
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#2073: mod_log-any
48c0c81cd6fabac9d3386406d97633780365b839coar pipelined connections are not logged correctly
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#2074: mod_rewrite
db3ccce11afac4fc1d4f51a65424412f7480c46cgstein mod_rewrite doesn't pass Proxy Throughput on internal subrequests
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick * PR#2113: config
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick HTTP Server Rebuild Line Needs Changing for the better
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein * PR#2138: mod_status
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein mod_status always displays 256 possible connection slots
93c5cba06b623ebe8e4372e886eece12d9a80c3egstein * PR#2144: general
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein apache always detaches for normal operation
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein * PR#2221: documentation
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein Make online documentation search link back to my installation
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein * PR#2284: general
823c303d33c9e637a83d82208bcbafaf5f532d7bgstein Can not POST to ErrorDocument - Apache/1.3b6
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj * PR#2314: mod_proxy
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj patterns in ProxyRemote
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein * PR#2343: mod_status
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein Status module averages are for entire uptime
2f728b2e8555fee1b7cc11e886488692f2575fbddougm * PR#2360: suexec
2f728b2e8555fee1b7cc11e886488692f2575fbddougm suexec for general access of user content?
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#2396: general
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Proposal for TimeZone directive
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#2415: mod_info
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe /server-info doesn't check for the virtual host to list the info
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#2421: config
fdff4ace2701177219fe1c444f69242372423354aaron problem specifying ndbm library for build ?with autoconfigure
fdff4ace2701177219fe1c444f69242372423354aaron * PR#2431: general
fdff4ace2701177219fe1c444f69242372423354aaron A small addition to rotatelogs.c to improve program functionality.
fdff4ace2701177219fe1c444f69242372423354aaron * PR#2446: config
fdff4ace2701177219fe1c444f69242372423354aaron AllowOverride FileInfo is too coarse
27757f6699a924d4b493a1b6cceb27df27a43287dreid * PR#2460: mod_cgi
27757f6699a924d4b493a1b6cceb27df27a43287dreid TimeOut applies to output of CGI scripts
7169eebe7cef1a6bbd082f28b1906f91b6fc6621stoddard * PR#2512: mod_access
7169eebe7cef1a6bbd082f28b1906f91b6fc6621stoddard <IfDenied> directive wanted
7169eebe7cef1a6bbd082f28b1906f91b6fc6621stoddard * PR#2573: suexec
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick CGI's for general use still have to be run as another user
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick with suExec
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick * PR#2648: general
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick Cache file names in Proxy module
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick * PR#2760: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar [PATCH] User/Group for <Directory> and <Location> i.e. not only
64ad864fa0f4493eebb181e393b40a8a90beccb9coar in global and <Virtual>.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2763: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mailto tags and bundling bug report script
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2772: mod_log-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar more % escapes
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#2785: os-aix
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Support for System Resource Controller
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2793: protocol
48c0c81cd6fabac9d3386406d97633780365b839coar When will Apache support P3P? Any Plans?
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2818: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Parent process should remain attached to the terminal for high
64ad864fa0f4493eebb181e393b40a8a90beccb9coar availibility system's software check
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2873: config
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#2889: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Inclusion of RPM spec file in CVS/distributions
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2906: general
48c0c81cd6fabac9d3386406d97633780365b839coar Propose that Apache recommend $UNIQUE_ID for all "session id"
64ad864fa0f4493eebb181e393b40a8a90beccb9coar algorithms
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2907: config
48c0c81cd6fabac9d3386406d97633780365b839coar suggestion: power up your Include directive :)
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3018: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar cannot limit some HTTP methods
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#3026: mod_autoindex
64ad864fa0f4493eebb181e393b40a8a90beccb9coar No way to change ReadmeName/HeaderName suffixes.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3143: apache-api
48c0c81cd6fabac9d3386406d97633780365b839coar No module specific data hook for per-connection data
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3181: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Configuration file in Japanese
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3191: mod_negotiation
64ad864fa0f4493eebb181e393b40a8a90beccb9coar no way to set global quality-of-source (qs) coneg values
64ad864fa0f4493eebb181e393b40a8a90beccb9coar with multiviews
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3430: mod_negotiation
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Enhancement: MultiViews, Multi-Language Documents
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#3568: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Accessing URL through proxy server corrupts data.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3594: os-windows
48c0c81cd6fabac9d3386406d97633780365b839coar Please add an Apache icon to the systray instead of a DOS window
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3605: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Some anonymous FTP URLs ask for authentication
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3654: mod_autoindex
64ad864fa0f4493eebb181e393b40a8a90beccb9coar BORDER=0 makes Icons look nicer (FancyIndexing)
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#3677: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar New ErrorDocumentMatch directive
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3854: apache-api
64ad864fa0f4493eebb181e393b40a8a90beccb9coar apache lacks hook for output stream "filter" modules in api
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4180: os-windows
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Alternative for win95 users
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#4241: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Need to be able to override shebang line to make CGI scripts
64ad864fa0f4493eebb181e393b40a8a90beccb9coar more portable.
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#4244: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar "Files" and "FilesMatch" regexp does not recognize bang as
64ad864fa0f4493eebb181e393b40a8a90beccb9coar negation operator
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#4448: mod_log-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Please allow CGI env variables (QUERY_STRING, ...) to be logged
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#4455: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar apache provides no way to do a wildcard/global NameVirtualHost
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4459: mod_include
48c0c81cd6fabac9d3386406d97633780365b839coar Suggestion for better handling of Last-modified headers
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4490: mod_cgi
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_cgi prevents handling of OPTIONS requests
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4520: mod_autoindex
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_autoindex does not generate Last-Modified response headers
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#4658: os-windows
64ad864fa0f4493eebb181e393b40a8a90beccb9coar The output of CGI scripts appears in the window that apache
64ad864fa0f4493eebb181e393b40a8a90beccb9coar is running in
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#4816: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar SSI in CGI
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#5079: config
48c0c81cd6fabac9d3386406d97633780365b839coar Apache header files should have a private name, e.g.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#5713: os-windows
48c0c81cd6fabac9d3386406d97633780365b839coar [PATCH] install as service with domain account
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#5993: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar AllowOverride should have a 'CheckNone' and 'AllowNone' argument
48c0c81cd6fabac9d3386406d97633780365b839coar instead of only 'None'
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#6347: mod_mime
64ad864fa0f4493eebb181e393b40a8a90beccb9coar MIME types for MNG and JNG files need adding to mime.types and
48c0c81cd6fabac9d3386406d97633780365b839coar the mime.types and magic files
64ad864fa0f4493eebb181e393b40a8a90beccb9coarOther bugs that need fixing:
48c0c81cd6fabac9d3386406d97633780365b839coar * MaxRequestsPerChild measures connections, not requests.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Until someone has a better way, we'll probably just rename it
64ad864fa0f4493eebb181e393b40a8a90beccb9coar "MaxConnectionsPerChild".
48c0c81cd6fabac9d3386406d97633780365b839coar * Regex containers don't work in an intutive way
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status: No one has come up with an efficient way to fix this
64ad864fa0f4493eebb181e393b40a8a90beccb9coar behavior. Dean has suggested getting rid of regex containers
64ad864fa0f4493eebb181e393b40a8a90beccb9coar completely.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
6694e265e9a71ceaedbe1f1aa4db4d9ba42fb866wrowe sigwaiting thread. We need to work around this, perhaps unless
64ad864fa0f4493eebb181e393b40a8a90beccb9coar there is hope soon for a fixed glibc.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * The MM library is built as static and shared library. This should
64ad864fa0f4493eebb181e393b40a8a90beccb9coar be set up to build only the required version.
48c0c81cd6fabac9d3386406d97633780365b839coarOther features that need writing:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Finish infrastructure in core for async MPMs
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status: post 2.0
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * TODO in source -- just do an egrep on "TODO" and see what's there
64ad864fa0f4493eebb181e393b40a8a90beccb9coarDocumentation that needs writing:
48c0c81cd6fabac9d3386406d97633780365b839coar * Mod_status docs are needed.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * The concept of MPMs, especially if we ship more than one MPM for a
64ad864fa0f4493eebb181e393b40a8a90beccb9coar given platform
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * New directives in the various MPMs and appropriate links from
64ad864fa0f4493eebb181e393b40a8a90beccb9coar obsolete directives in core.html to the MPM documentation.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Revise manual/stopping.html and the last part of
48c0c81cd6fabac9d3386406d97633780365b839coar manual/misc/perf-tuning.html to take account of the MPMs.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * API documentation
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status: Ben Laurie has written some hooks documentation
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Changes since 1.3.9 can be more easily seen in the commitlog file
64ad864fa0f4493eebb181e393b40a8a90beccb9coar which includes some of Roy's comments when the changes were
48c0c81cd6fabac9d3386406d97633780365b839coar committed in rough change-sets by purpose. Note that the commitlog
64ad864fa0f4493eebb181e393b40a8a90beccb9coar does not show the contents of new files until later.
64ad864fa0f4493eebb181e393b40a8a90beccb9coarAvailable Patches:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
64ad864fa0f4493eebb181e393b40a8a90beccb9coar performance
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status: These were written for 1.3, and are awaiting a port to
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
64ad864fa0f4493eebb181e393b40a8a90beccb9coar other small mod_usertrack features
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt
64ad864fa0f4493eebb181e393b40a8a90beccb9coar of SSI's to be modified in the config file. Patch is available in
48c0c81cd6fabac9d3386406d97633780365b839coarOpen issues:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * What do we do about mod_proxy?
48c0c81cd6fabac9d3386406d97633780365b839coar * Which MPMs will be included with Apache 2.0?
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Is conf/highperformance.conf-dist obsolete? It looks obsolete.