Files
python-pecan/python-pecan.changes

270 lines
12 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-------------------------------------------------------------------
Thu Aug 24 15:31:13 UTC 2017 - tbechtold@suse.com
- Add pull-request-91.patch . That fixes the tests for python3.6
-------------------------------------------------------------------
Wed Jul 12 06:00:37 UTC 2017 - tbechtold@suse.com
- Only require python-singledispatch on python2
-------------------------------------------------------------------
Thu Jun 29 16:40:00 UTC 2017 - tbechtold@suse.com
- convert to singlespec
- fix Source url
-------------------------------------------------------------------
Tue Nov 15 11:01:05 UTC 2016 - dmueller@suse.com
- update to 1.2.1
-------------------------------------------------------------------
Fri Mar 18 10:24:38 UTC 2016 - tbechtold@suse.com
- update to 1.0.5:
* Fix a bug in controller argspec detection when class-based decorators are used
* Removed an open file handle leak when pecan renders errors for Jinja2 and Genshi templates
* Resolved a bug which caused log output to be duplicated in projects created with pecan create
* Fixed a bug in pecan.hooks.HookController for newer versions of Python3.4
-------------------------------------------------------------------
Sat Aug 22 10:18:07 UTC 2015 - tbechtold@suse.com
- update to 1.0.2:
* Version increment.
* Add a thread lock to `pecan serve --reload` to avoid multiple restarts
* Fix an argspec detection edge case in `pecan.util.getargspec`
* Version increment.
* Fix a subtle bug in pecan.configuration.Config attribute assignment
* Fix a bug in extension-based content-type guessing with a trailing slash.
* Mark stable OpenStack branches as non-voting; their tests are often unstable
* Version increment.
* Update bug reporting verbiage.
* core: make status code mandatory in abort
* Move pecan off of stackforge and back to github.com/pecan and TravisCI.
* Fix a bug in the way `default_renderer` is applied.
* Allow all RFC3986-specified characters in explicit path segments.
* Replace pecan's homegrown interactive debugging middleware with backlash
* Fix broken wsme-stable tests as of the latest 0.7.0 release.
* Allowing tracebacks to be surfaced through abort
-------------------------------------------------------------------
Fri Jul 24 21:19:24 UTC 2015 - seife+obs@b1-systems.com
- fix non-suse build by conditionalizing Suggests: tags
-------------------------------------------------------------------
Mon Jun 22 15:08:36 UTC 2015 - tbechtold@suse.com
- update to 0.9.0:
* Require orderddict for Python 2.6 support.
* Version increment.
* Add tox environments to gate pecan against openstack/gnocchi
* Add tox environments to gate pecan against openstack/magnum
* Gate against latest stable projects.
* Properly raise HTTP 405 (and specify Allow headers) for RestController
* Update the `rest-api` scaffold to use generic controllers, *not* RestController Closes-Bug #1413038
* Allow users to specify custom path segments for routing.
* Fix broken wsme-stable tests.
* Replace ci.o.o links with docs.o.o/infra
* Fix unquoting of positional args with plus sign
* Add more emphasis to the need for debug=False in deployment documentation.
* Properly handle Python3 Unicode path segments in pecan routing.
* make_app() now uses the debugger param in DebugMiddleware()
* Drop support for Python 3.2.
* Prevent @expose(generic=True) on special methods (_route, _lookup, _default).
* core: do not assume controller is a method
* Fix broken wsme-stable job and pep8 failures.
* Document how to serve static files (with an iterable, not in-memory).
* Default the `pecan` log level to DEBUG for development.
- Add python-ordereddict Requires for SLE11SP3
-------------------------------------------------------------------
Tue Feb 24 12:49:00 UTC 2015 - tbechtold@suse.com
- update to 0.8.3
*Properly* detect Python < 3.3.
* Fix py32 support; importlib.machinery.SourceFileLoader doesn't exist until
py33
* Version increment.
* Change pecan to more gracefully handle a few odd request encoding edge
cases.
* Document pecan.request.context
* Improve ImportError verbosity for configuration files.
* core: optimize renderer computing
* middleware.static: remove useless stored variable
* Version increment.
* Don't clone pecan-dependent projects from cgit.
* Allows multiple parameters to be converted to list
* tox: pass posargs to test command
* Corrects ouptut -> output in docs/source/hooks.rst
* Add documentation for generic REST controllers.
* Version increment.
* Improve detection of infinite recursion for PecanHook and pypy.
* Fix broken wsme-stable tests and remove some deprecated pip flags.
* Fix typo in description
* Only define remainder when not empty
* Fixes expose of staticmethod
* Version increment.
* Resolve a bug that mixes up argument order for generic functions.
* Fix a routing bug for generic subcontrollers.
* Remove `assert` for flow control; it can be optimized away with `python -O`.
* For HTTP POSTs, map JSON request bodies to controller keyword arguments.
* Improve argspec detection and leniency for wrapped controllers.
* When path arguments are incorrect for RestController, return HTTP 404, not
400.
* When detecting non-content for HTTP 204, properly catch UnicodeDecodeError.
* Fix a bug in generic function handling when context locals are disabled.
* Stop using distribute for Python 3 tests.
* Revert "Import run_cross_tests.sh from oslo-incubator"
* Add docs environment to tox.ini
-------------------------------------------------------------------
Mon Nov 10 19:31:21 UTC 2014 - dmueller@suse.com
- skip tests on SLE_12 (the depending packages are not there)
-------------------------------------------------------------------
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).
* Pecans 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
Pecans 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