forked from pool/python-pecan
- update to 0.7.0: * Fixed an edge case in RestController routing which should have returned an HTTP 400 but was instead raising an exception (and thus, HTTP 500). * Fixed an incorrect root logger configuration for quickstarted pecan projects. * Added pecan.state.arguments, a new feature for inspecting controller call arguments. * Fixed an infinite recursion error in PecanHook application. Subclassing both rest.RestController and hooks.HookController resulted in an infinite recursion error in hook application (which prevented applications from starting). * Pecan’s tests are now included in its source distribution. - remove-logutils.diff: drop, logutils is needed now - reenable testsuite run during build again OBS-URL: https://build.opensuse.org/request/show/251728 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pecan?expand=0&rev=21
143 lines
6.6 KiB
Plaintext
143 lines
6.6 KiB
Plaintext
-------------------------------------------------------------------
|
||
Tue Sep 23 18:56:49 UTC 2014 - dmueller@suse.com
|
||
|
||
- update to 0.7.0:
|
||
* Fixed an edge case in RestController routing which should have
|
||
returned an HTTP 400 but was instead raising an exception
|
||
(and thus, HTTP 500).
|
||
* Fixed an incorrect root logger configuration for
|
||
quickstarted pecan projects.
|
||
* Added pecan.state.arguments, a new feature for inspecting
|
||
controller call arguments.
|
||
* Fixed an infinite recursion error in PecanHook application.
|
||
Subclassing both rest.RestController and hooks.HookController
|
||
resulted in an infinite recursion error in hook application
|
||
(which prevented applications from starting).
|
||
* Pecan’s tests are now included in its source distribution.
|
||
- remove-logutils.diff: drop, logutils is needed now
|
||
- reenable testsuite run during build again
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Aug 20 08:36:43 UTC 2014 - tbechtold@suse.com
|
||
|
||
- Disable testsuite run during build. Upstream tarball doesn't contain
|
||
all needed files to run the testsuite.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Jul 24 11:28:41 UTC 2014 - dmueller@suse.com
|
||
|
||
- update to 0.6.1:
|
||
* Fixed a bug which causes pecan to mistakenly return HTTP 204 for non-empty response bodies.
|
||
* Added support for disabling the pecan.request and pecan.response threadlocals at the WSGI
|
||
application level in favor of explicit reference passing. For more information, see
|
||
Context/Thread-Locals vs. Explicit Argument Passing.
|
||
* Added better support for hook composition via subclassing and mixins. For more
|
||
information, see Attaching Hooks.
|
||
* Added support for specifying custom request and response implementations at the WSGI
|
||
application level for people who want to extend the functionality provided by the base
|
||
classes in webob.
|
||
* Pecan controllers may now return an explicit webob.Response instance to short-circuit
|
||
Pecan’s template rendering and serialization.
|
||
* For generic methods that return HTTP 405, pecan now generates an Allow header to
|
||
communicate acceptable methods to the client.
|
||
* Fixed a bug in adherence to RFC2616: if an exposed method returns no response
|
||
body (or namespace), pecan will now enforce an HTTP 204 response (instead of HTTP 200).
|
||
* Fixed a bug in adherence to RFC2616: when pecan responds with HTTP 204 or HTTP 304,
|
||
the Content-Type header is automatically stripped (because these types of HTTP
|
||
responses do not contain body content).
|
||
* Fixed a bug: now when clients request JSON via an Accept header, webob HTTP
|
||
exceptions are serialized as JSON, not their native HTML representation.
|
||
* Fixed a bug that broke applications which specified default_renderer = json.
|
||
* This release adds formal support for pypy.
|
||
* Added colored request logging to the pecan serve command.
|
||
* Added a scaffold for easily generating a basic REST API.
|
||
* Added the ability to pass arbitrary keyword arguments to pecan.testing.load_test_app.
|
||
* Fixed a recursion-related bug in the error document middleware.
|
||
* Fixed a bug in the gunicorn_pecan command that caused threading.local data to
|
||
leak between eventlet/gevent green threads.
|
||
* Improved documentation through fixes and narrative tutorials for sample pecan applications.
|
||
- add remove-logutils.diff: Remove dependency on logutils for newer distros,
|
||
its part of main python now
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Feb 20 09:29:17 UTC 2014 - dmueller@suse.com
|
||
|
||
- update to 0.4.5:
|
||
* Fixed a trailing slash bug for `RestController`s that have a `_lookup` method.
|
||
* Cleaned up the WSGI app reference from the threadlocal state on every request
|
||
(to avoid potential memory leaks, especially when testing).
|
||
* Improved pecan documentation and correctd intersphinx references.
|
||
* pecan supports Python 3.4.
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Jan 10 17:21:45 UTC 2014 - dmueller@suse.com
|
||
|
||
- update to 0.4.4:
|
||
* Removed memoization of certain controller attributes, which can lead to
|
||
a memory leak in dynamic controller lookups.
|
||
* Fixed several bugs for RestController.
|
||
* Fixed a bug in security handling for generic controllers.
|
||
* Resolved a bug in `_default` handlers used in `RestController`.
|
||
* Persist `pecan.request.context` across internal redirects.
|
||
- reenable make check
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Dec 10 10:00:03 UTC 2013 - dmueller@suse.com
|
||
|
||
- fix requires after the version update to 0.4.2, it was even
|
||
documented in the .changes file:
|
||
* Replaced the ``simplegeneric`` dependency with the new
|
||
``functools.singledispatch`` function in preparation for Python 3.4 support.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Dec 5 20:36:43 UTC 2013 - p.drouand@gmail.com
|
||
|
||
- Update to version 0.4.2
|
||
* Remove a routing optimization that breaks the WSME pecan plugin.
|
||
- Changes from 0.4.1
|
||
* Moved the project to `StackForge infrastructure
|
||
<http://ci.openstack.org/stackforge.html>`_, including Gerrit
|
||
code review, Jenkins continuous integration, and GitHub mirroring.
|
||
* Added a pecan plugin for the popular `uwsgi server
|
||
<http://uwsgi-docs.readthedocs.org>`_.
|
||
* Replaced the ``simplegeneric`` dependency with the new
|
||
``functools.singledispatch`` function in preparation for Python 3.4 support.
|
||
* Optimized pecan's core dispatch routing for notably faster response times.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Nov 28 15:07:14 UTC 2013 - dmueller@suse.com
|
||
|
||
- package LICENSE and README.rst
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Sep 18 14:19:59 UTC 2013 - dmueller@suse.com
|
||
|
||
- require python-logutils on Python < 2.7
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Aug 13 10:10:55 UTC 2013 - dmueller@suse.com
|
||
|
||
- update to 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.
|
||
|
||
-------------------------------------------------------------------
|
||
Tue Jun 25 11:40:11 UTC 2013 - dmueller@suse.com
|
||
|
||
- Update to version 0.3.0:
|
||
+ New upstream release
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Feb 22 13:11:11 UTC 2013 - saschpe@suse.de
|
||
|
||
- Update to version 0.2.1:
|
||
+ Upstream provides no changelog
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Jan 17 10:33:37 UTC 2013 - saschpe@suse.de
|
||
|
||
- Initial version
|
||
|