~dreamhost/pecan/master

« back to all changes in this revision

Viewing changes to docs/source/changes.rst

  • Committer: Gerrit Code Review
  • Author(s): Jenkins
  • Date: 2015-05-28 17:38:42 UTC
  • mfrom: (576.1.1)
  • Revision ID: git-v1:17d5357003f65249aebbf6ee08bf38cc6bf40b63
Tags: 0.9.0
Merge "Version increment."

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
0.9.0
 
2
=====
 
3
* Support for Python 3.2 has been dropped.
 
4
* Added a new feature which allows users to specify custom path segments for
 
5
  controllers.  This is especially useful for path segments that are not
 
6
  valid Python identifiers (such as path segments that include certain
 
7
  punctuation characters, like `/some/~path~/`).
 
8
* Added a new configuration option, `app.debugger`, which allows developers to
 
9
  specify an alternative debugger to `pdb` (e.g., `ipdb`) when performing
 
10
  interactive debugging with pecan's `DebugMiddleware`.
 
11
* Changed new quickstart pecan projects to default the `pecan` log level to
 
12
  `DEBUG` for development.
 
13
* Fixed a bug that prevented `staticmethods` from being used as controllers.
 
14
* Fixed a decoding bug in the way pecan handles certain quoted URL path
 
15
  segments and query strings.
 
16
* Fixed several bugs in the way pecan handles Unicode path segments (for
 
17
  example, now you can define pecan routes that contain emoji characters).
 
18
* Fixed several bugs in RestController that caused it to return `HTTP 404 Not
 
19
  Found` rather than `HTTP 405 Method Not Allowed`.  Additionally,
 
20
  RestController now returns valid `Allow` headers when `HTTP 405 Method Not
 
21
  Allowed` is returned.
 
22
* Fixed a bug which allowed special pecan methods (`_route`, `_lookup`,
 
23
  `_default`) to be marked as generic REST methods.
 
24
* Added more emphasis in pecan's documentation to the need for `debug=False` in
 
25
  production deployments.
 
26
 
1
27
0.8.3
2
28
=====
3
29
* Changed pecan to more gracefully handle a few odd request encoding edge