File Release Notes and Changelog
Release Name: 0.7
Notes:
==========================
RewritingProxyTME v. 0.7
==========================
[ Released: 20.Sep.2005 ]
* Some quick notes:
- first, read (Spanish) documentation included in "doc" directory. Sorry but it is still
not translated into English (any volunteer?). But...
- English speakers are lucky. Use: "perldoc -U module/RewritingProxyTME.pm"
- there is no INSTALL document. Please, refer to Apache (http://httpd.apache.org/)
and Mod_Perl (http://perl.apache.org/) official documentation
- license information can be found in "license" directory
- the module is located in "module" directory (amazing, isn't it?)
- feedback, comments and suggestions should be sent to the author:
Roman Medina-Heigl Hernandez <roman@rs-labs.com>
Changes:
# * Changelog (version 0.1) [03.Jun.2004]
# =====================================
#
# - Configuration is read from PerlSetVar/PerlAddVar directives instead of PoA object.
# No need of other PAPI modules.
# - Name of authentication cookie is placed in $TMECookie. Default: "Apache::AuthCookieLDAP_APACHE".
# - HTTPS support for Remote_Domain (new directive: "Remote_Domain_HTTPS").
# - Rewrite now works for HTTPS as well as HTTP.
# - New directive "Raw_Redirect_All" in order to apply rewrite directly to the
# contents of web page (instead of using Tokeparser library).
# - New directive "Debug" to make debugging of this module easier.
#
# * Changelog (version 0.2): [10.Jun.2004]
# ======================================
#
# - Fixed empty/missing Content-type header.
# - Fix to avoid underscore to dash conversion in HTTP headers' fields.
# - Case insensitive when comparing HTTP headers' fields (eg: /^Cookie$/i) (web clients
# sometimes send "cookie:" instead of "Cookie:" -> cookie substitution was broken).
# - Removed "eval" from HTTP_Auth directive.
# - More "debug" lines.
# - All comments translated into English.
# * Changelog (version 0.3): [08.Jul.2004]
# ======================================
#
# - Ready for libwww-perl 5.80 (HTTP::Headers fix).
# - When using auto-form, all possible cookies are sent in one and only Cookie header.
# - New directive "Post_Redirect" (PerlAddVar), equivalent to PAPI_Redirect but applied to POST info being sent.
# - Content-Length fix (this field was sent twice in a POST request).
#
# * Changelog (version 0.4): [04.Nov.2004]
# ======================================
#
# - Fixed repeated headers ("Host" and "User-Agent" were being sent twice).
# - New possible value for "Debug" directive (2 == print request and response contents).
# - New directive "Cookie_AddString". It adds a given string to all cookies (eg: SESSION_ID_10234) exchanged
# between the proxy and the browser in order to differentiate cookies across similar services offered at
# different vhosts. Cookies are cleaned and come back to their original states before being sent to the final
# application so it should be a transparent mechanism.
#
# * Changelog (version 0.5): [01.Dic.2004]
# ======================================
#
# - Fix: replace for "Remote_URL" string was only in effect for HTML content (so it was needed an additional
# PAPI_Redirect directive for non-HTML content or when Raw_Redirect_All was active). Now it works as expected.
# - Fix: code for empty/missing Content-type header check was buggy. Now only applies to code 200 responses.
# - New directive "NoCache". When active (i.e, value 1), the reverse proxy will include "Pragma: no-cache" and
# "Cache-Control: no-cache" headers in requests sent to the final server, asking to avoid response caching.
# May be useful when debugging.
# - Only print parsed response when dealing with HTML content, content-type specified by Rewrite_MIME_Types or
# if the url matches Rewrite_URL_Pattern.
#
# * Changelog (version 0.6): [20.Dic.2004]
# ======================================
#
# - Added comments to source code. Clean-up.
# - Documentation has been reviewed (added configuration directives, etc).
# - More robust input (removing trailing "/" when necessary, etc).
# - Fix: Rewrite_MIME_Types only worked when one MIME-type was entered. Now it accepts several MIME-type strings,
# separated by whitespace.
# - Fix: URL translation was not correctly working when Raw_Redirect_All = 1 and Strip_Location = 1.
# - New directives: "PAPI_Redirect_Delim", "PAPI_Redirect_Extended", "Post_Redirect_Delim", "Post_Redirect_Extended",
# "Rewrite_MIME_Types_Extended" and "Rewrite_URL_Pattern_Extended".
# - **IMPORTANT**: By default, "Extended mode" is OFF. In past versions, all is taken as if extended mode was in use
# so behaviour has been changed. Be careful!
#
# * Changelog (version 0.7): [16.Sep.2005]
# ======================================
#
# - Fix: HTTPS requests through proxy (CONNECT method) didn't work.
# - Fix: Proxy authentication didn't work (nor HTTP neither HTTPS).
# - New directives: "Proxy_User" and "Proxy_Pass". Used to perform proxy authentication.
#
#
# Author: Roman Medina-Heigl Hernandez (Telefonica Moviles Espaņa).