2.9 KiB
2.9 KiB
0.3.2
- Made some changes to simplify how
pecan.conf.app
is passed to new apps. - Fixed a routing bug for certain
_lookup
controller configurations. - Improved documentation for handling file uploads.
- Deprecated the
pecan.conf.requestviewer
configuration option.
0.3.1
on_error
hooks can now return a Pecan Response objects.- Minor documentation and release tooling updates.
0.3.0
- Pecan now supports Python 2.6, 2.7, 3.2, and 3.3.
0.2.4
- Add support for
_lookup
methods as a fallback in RestController. - A variety of improvements to project documentation.
0.2.3
- Add a variety of optimizations to
pecan.core
that improve request handling time by approximately 30% for simple object dispatch routing. - Store exceptions raised by
abort
in the WSGI environ so they can be accessed later in the request handling (e.g., by other middleware or pecan hooks). - Make TransactionHook more robust so that it isn't as susceptible to failure when exceptions occur in other pecan hooks within a request.
- Rearrange quickstart verbiage so users don't miss a necessary step.
0.2.2
- Unobfuscate syntax highlighting JavaScript for debian packaging.
- Extract the scaffold-building tests into tox.
- Add support for specifying a pecan configuration file via the
PECAN_CONFIG
environment variable. - Fix a bug in
DELETE
methods in two (or more) nestedRestControllers
. - Add documentation for returning specific HTTP status codes.
0.2.1
- Include a license, readme, and
requirements.txt
in distributions. - Improve inspection with
dir()
forpecan.request
andpecan.response
- Fix a bug which prevented pecan applications from being mounted at WSGI virtual paths.
0.2.0
- Update base project scaffolding tests to be more repeatable.
- Add an application-level configuration option to disable content-type guessing by URL
- Fix the wrong test dependency on Jinja, it's Jinja2.
- Fix a routing-related bug in
RestController
. Fixes #156 - Add an explicit
CONTRIBUTING.rst
document. - Improve visibility of deployment-related docs.
- Add support for a
gunicorn_pecan
console script. - Remove and annotate a few unused (and py26 alternative) imports.
- Bug fix: don't strip a dotted extension from the path unless it has a matching mimetype.
- Add a test to the scaffold project buildout that ensures pep8 passes.
- Fix misleading output for
$ pecan --version
.
0.2.0b
- Fix a bug in
SecureController
. Resolves #131. - Extract debug middleware static file dependencies into physical files.
- Improve a test that can fail due to a race condition.
- Improve documentation about configation format and
app.py
. - Add support for content type detection via HTTP Accept headers.
- Correct source installation instructions in
README
. - Fix an incorrect code example in the Hooks documentation.
- docs: Fix minor typo in
*args
Routing example.