From 4f7950cc2465dc2934c7c3fad6010cfa3bea2f2f Mon Sep 17 00:00:00 2001 From: Alice Bevan-McGregor Date: Sun, 25 Sep 2016 02:30:42 -0400 Subject: [PATCH 1/2] Remove redundant section. --- .travis.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.travis.yml b/.travis.yml index b5a1b438..65e27bc2 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,10 +2,6 @@ language: python sudo: false cache: pip -branches: - except: - - /^[^/]+/.+$/ - branches: except: - /^[^/]+/.+$/ From 4a1863889e2d1874c521bcf840ee34e63c9402ef Mon Sep 17 00:00:00 2001 From: Alice Bevan-McGregor Date: Sun, 25 Sep 2016 02:17:41 -0400 Subject: [PATCH 2/2] Version bump, updated version history. --- README.rst | 18 ++++++++++++++++-- web/core/release.py | 2 +- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/README.rst b/README.rst index 19afd59f..ee531380 100644 --- a/README.rst +++ b/README.rst @@ -386,6 +386,20 @@ Version 2.0.2 and `bjoern `_. Each is available as an ``extras_require`` by the same name which will pull in the required third-party dependency. +Version 2.0.3 +------------- + +- Argument processing moved out of ``web.core`` into extension ``mutate`` handlers. Features improved rich + unflattening of query string and form encoded body parameters. Configurable behaviour. For details, see: + `web/ext/args.py `_ +- `Extensively documented `_ access control list + extension validating endpoint security and return value permission using context-aware predicates. +- The ability for extensions to define additional callbacks for collection. +- The ``DatabaseExtension`` (formerly ``DBExtension``) has been moved into `its own repository + `_. +- Content negotiation endpoint return value serialization, with pluggable ``dumps`` registry. +- Complete unit test coverage. + License ======= @@ -452,12 +466,12 @@ OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR :target: https://github.com/marrow/WebCore/issues :alt: Github Issues -.. |ghsince| image:: https://img.shields.io/github/commits-since/marrow/WebCore/2.0.2.svg +.. |ghsince| image:: https://img.shields.io/github/commits-since/marrow/WebCore/2.0.3.svg :target: https://github.com/marrow/WebCore/commits/develop :alt: Changes since last release. .. |ghtag| image:: https://img.shields.io/github/tag/marrow/WebCore.svg - :target: https://github.com/marrow/WebCore/tree/2.0.2 + :target: https://github.com/marrow/WebCore/tree/2.0.3 :alt: Latest Github tagged release. .. |latestversion| image:: http://img.shields.io/pypi/v/WebCore.svg?style=flat diff --git a/web/core/release.py b/web/core/release.py index 5041fe86..7dce716a 100644 --- a/web/core/release.py +++ b/web/core/release.py @@ -12,7 +12,7 @@ # ## Module Globals -version_info = namedtuple('version_info', ('major', 'minor', 'micro', 'releaselevel', 'serial'))(2, 0, 2, 'final', 0) +version_info = namedtuple('version_info', ('major', 'minor', 'micro', 'releaselevel', 'serial'))(2, 0, 3, 'final', 0) version = ".".join([str(i) for i in version_info[:3]]) + ((version_info.releaselevel[0] + str(version_info.serial)) if version_info.releaselevel != 'final' else '') author = namedtuple('Author', ['name', 'email'])("Alice Bevan-McGregor", 'alice@gothcandy.com')