Paste Deployment News¶
1.5.2¶
- Fixed Python 3 issue in paste.deploy.util.fix_type_error()
1.5.1¶
- Fixed use of the wrong variable when determining the context protocol
- Fixed invalid import of paste.deploy.Config to paste.deploy.config.Config
- Fixed multi proxy IPs bug in X-Forwarded-For header in PrefixMiddleware
- Fixed TypeError when trying to raise LookupError on Python 3
- Fixed exception reraise on Python 3
Thanks to Alexandre Conrad, Atsushi Odagiri, Pior Bastida and Tres Seaver for their contributions.
1.5.0¶
- Project is now maintained by Alex Grönholm <alex.gronholm@nextday.fi>
- Was printing extraneous data when calling setup.py
- Fixed missing paster template files (fixes “paster create -t paste.deploy”)
- Excluded tests from release distributions
- Added support for the “call:” protocol for loading apps directly as functions (contributed by Jason Stitt)
- Added Python 3.x support
- Dropped Python 2.4 support
- Removed the
paste.deploy.epdescandpaste.deploy.interfacesmodules – contact the maintainer if you actually needed them
1.3.4¶
- Fix loadconfig path handling on Jython on Windows.
1.3.3¶
- In
paste.deploy.config.PrefixMiddlewarethe headersX-Forwarded-SchemeandX-Forwarded-Protoare now translated to the keyenviron['wsgi.url_scheme']. AlsoX-Forwarded-Foris translated toenviron['REMOTE_ADDR'] - Also in PrefixMiddleware, if X-Forwarded-Host has multiple (comma-separated) values, use only the first value.
1.3.2¶
- Added
paste.deploy.converters.asint(). - fixed use sections overwriting the config’s __file__ value with the use’d filename.
paste.deploy.loadwsginow supports variable expansion in the DEFAULT section of config files (unlike plain ConfigParser).
1.3.1¶
- Fix
appconfigconfig loading when using a config file withfilter-within it (previously you’d get TypeError: iteration over non-sequence)
1.3¶
- Added
schemeoption toPrefixMiddleware, so you can force a scheme (E.g., when proxying an HTTPS connection over HTTP). - Pop proper values into
environ['paste.config']inConfigMiddleware.
1.1¶
- Any
global_confextra keys you pass toloadapp(or the other loaders) will show up as though they were in[DEFAULT], so they can be used in variable interpolation. Note: this won’t overwrite any existing values in[DEFAULT]. - Added
force_portoption topaste.deploy.config.PrefixMiddleware. Also theprefixargument is stripped of any trailing/, which can’t be valid in that position.
1.0¶
- Added some documentation for the different kinds of entry points Paste Deploy uses.
- Added a feature to
PrefixMiddlewarethat translates theX-Forwarded-Serverheader toHost.
0.9.6¶
- Added
PrefixMiddlewarewhich compensates for cases where the wsgi app is behind a proxy of some sort that isn’t moving the prefix into the SCRIPT_NAME in advance. - Changed _loadconfig() so that it works with Windows absolute paths.
- Make the error messages prettier when you call a function and fail to give an argument, like a required function argument.
0.5¶
- Made the
paste_deploytemplate (used withpaster create --template=paste_deploy) more useful, with an example application and entry point.
0.4¶
- Allow filters to have
filter-withvalues, just like applications. - Renamed
composittocomposite(old names still work, but aren’t documented). - Added
appconfig()to load along withloadapp(), but return the configuration without invoking the application.
0.3¶
Allow variable setting like:
get local_var = global_var_name
To bring in global variables to the local scope.
Allow interpolation in files, like
%(here)s. Anything in the[DEFAULTS]section will be available to substitute into a value, as will variables in the same section. Also, the special valueherewill be the directory the configuration file is located in.
0.2¶
Released 26 August 2004
- Added a
filter-withsetting to applications. - Removed the
1from all the protocol names (e.g.,paste.app_factory1is notpaste.app_factory). - Added
filter-app:andpipeline:sections. Docs. - Added
paste.filter_app_factory1(doc) andpaste.server_runner1(doc) protocols. - Added
paste.deploy.convertersmodule for handling the string values that are common with this system.