kinto
Project description
Kinto
=====
|travis| |master-coverage| |readthedocs|
.. |travis| image:: https://travis-ci.org/mozilla-services/kinto.svg?branch=master
:target: https://travis-ci.org/mozilla-services/kinto
.. |readthedocs| image:: https://readthedocs.org/projects/kinto/badge/?version=latest
:target: http://kinto.readthedocs.org/en/latest/
:alt: Documentation Status
.. |master-coverage| image::
https://coveralls.io/repos/mozilla-services/kinto/badge.png?branch=master
:alt: Coverage
:target: https://coveralls.io/r/mozilla-services/kinto
Kinto is a server allowing you to store and synchronize arbitrary data,
attached to your Firefox account.
* `Online documentation <http://kinto.readthedocs.org/en/latest/>`_
* `Tutorial <http://kinto.readthedocs.org/en/latest/tutorial.html>`_
* `Issue tracker <https://github.com/mozilla-services/kinto/issues>`_
* `Contributing <http://kinto.readthedocs.org/en/latest/contributing.html>`_
* `Try our daily flushed instance at: https://kinto.dev.mozaws.net/v1/ <https://kinto.dev.mozaws.net/v1/>`_
Changelog
#########
This document describes changes between each past release.
1.3.0 (2015-07-13)
==================
- Upgraded to *Cliquet* 2.3.0
**Bug fixes**
- Handle CORS with the default bucket. (#126, #135)
- Add a test to make sure the tutorial works. (#118)
**Internal changes**
- List StatsD counters and timers in documentation (fixes #73)
- Update virtualenv dependencies on setup.py modification (fixes #130)
1.2.1 (2015-07-08)
==================
- Upgraded to *Cliquet* 2.2.1
**Bug fixes**
- Improvements and fixes in the tutorial (#107)
- Querystring handling when using the personal bucket (#119)
- Default buckets id is now a UUID with dashes (#120)
- Handle unknown permission and fix crash on /buckets (#88)
- Fix permissions handling on PATCH /resource (mozilla-services/cliquet#358)
**Internal changes**
- Test with the normal Kinto authentication policy and remove the fake one (#121)
1.2.0 (2015-07-03)
==================
- Upgraded to *Cliquet* 2.2.+
**New features**
- Add the personal bucket ``/buckets/default``, where collections are created
implicitly (#71)
- *Kinto* now uses the memory backend by default, which simplifies its usage
for development (#86, #95)
- Add public settings in hello view (mozilla-services/cliquet#318)
**Bug fixes**
- Fix Docker compose file settings (#100)
- Fix version redirection behaviour for unsupported versions (mozilla-services/cliquet#341)
- Fix overriding backend settings in .ini (mozilla-services/cliquet#343)
**Internal changes**
- Documentation improvements (#75)
- Added tutorial (#79)
- Remove hard dependency on *PostgreSQL* (#100)
- Add pytest-cache (#98)
- Add Pypy test on Travis (#99)
- Update dependencies on ``make install`` (#97)
- Fix URL of readthedocs.org (#90)
1.1.0 (2015-06-29)
==================
**New features**
- Polish default kinto configuration and default to memory backend. (#81)
- Add the kinto group finder (#78)
- Flush endpoint now returns 404 is disabled (instead of 405) (#82)
**Bug fixes**
- ETag not updated on collection update (#80)
**Internal changes**
- Use py.test to run tests instead of nose (#85)
1.0.0 (2015-06-17)
==================
**New features**
- Added notion of buckets, user groups and collections (#48, #58)
- Buckets, collections and records can now have permissions (#59)
**Breaking changes**
- Updated *Cliquet* to 2.0, which introduces a lot of breaking changes
(`see changelog <https://github.com/mozilla-services/cliquet/releases/2.0.0>`_)
- Firefox Accounts is not a dependency anymore and should be installed and
included explictly using the python package ``cliquet-fxa``
(`see documentation <https://github.com/mozilla-services/cliquet-fxa/>`_)
- API is now served under ``/v1``
- Collections are now managed by bucket, and not by user anymore (#44)
.. note::
A list of records cannot be manipulated until its parents objects (bucket and
collection) are created.
Settings
- ``cliquet.permission_backend`` and ``cliquet.permission_url`` are now configured
to use PostgreSQL instead of *Redis* (see default :file:`config/kinto.ini`)
- ``cliquet.basic_auth_enabled`` is now deprecated (`see *Cliquet*
docs to enable authentication backends
<http://cliquet.readthedocs.org/en/latest/reference/configuration.html#basic-auth>`_)
**Internal changes**
- Added documentation about deployment and data durability (#50)
- Added load tests (#30)
- Several improvements in documentation (#51)
0.2.2 (2015-06-04)
==================
- Upgraded to *cliquet* 1.8.+
**Breaking changes**
- PostgreSQL database initialization process is not run automatically in
production. Add this command to deployment procedure:
::
cliquet --ini config/kinto.ini migrate
**Internal changes**
- Improved documentation (#29)
- Require 100% coverage during tests (#27)
- Basic Auth is now enabled by default in example config
0.2.1 (2015-03-25)
==================
- Upgraded to *cliquet* 1.4.1
**Bug fixes**
- Rely on Pyramid API to build pagination Next-Url (#147)
0.2 (2015-03-24)
================
- Upgraded to *cliquet* 1.4
**Bug fixes**
- Fix behaviour of CloudStorage with backslashes in querystring (mozilla-services/cliquet#142)
- Force PostgreSQl session timezone to UTC (mozilla-services/cliquet#122)
- Fix basic auth ofuscation and prefix (mozilla-services/cliquet#128)
- Make sure the `paginate_by` setting overrides the passed `limit`
argument (mozilla-services/cliquet#129)
- Fix crash of classic logger with unicode (mozilla-services/cliquet#142)
- Fix crash of CloudStorage backend when remote returns 500 (mozilla-services/cliquet#142)
- Fix python3.4 segmentation fault (mozilla-services/cliquet#142)
- Add missing port in Next-Page header (mozilla-services/cliquet#147)
0.1 (2015-03-20)
================
**Initial version**
- Schemaless storage of records
- Firefox Account authentication
- Kinto as a storage backend for *cliquet* applications
Contributors
============
* Alexis Metaireau <alexis@mozilla.com>
* Andy McKay <amckay@mozilla.com>
* Fil <fil@rezo.net>
* Mathieu Agopian <mathieu@agopian.info>
* Mathieu Leplatre <mathieu@mozilla.com>
* Nicolas Perriault <nperriault@mozilla.com>
* Rémy Hubscher <rhubscher@mozilla.com>
* Tarek Ziade <tarek@mozilla.com>
=====
|travis| |master-coverage| |readthedocs|
.. |travis| image:: https://travis-ci.org/mozilla-services/kinto.svg?branch=master
:target: https://travis-ci.org/mozilla-services/kinto
.. |readthedocs| image:: https://readthedocs.org/projects/kinto/badge/?version=latest
:target: http://kinto.readthedocs.org/en/latest/
:alt: Documentation Status
.. |master-coverage| image::
https://coveralls.io/repos/mozilla-services/kinto/badge.png?branch=master
:alt: Coverage
:target: https://coveralls.io/r/mozilla-services/kinto
Kinto is a server allowing you to store and synchronize arbitrary data,
attached to your Firefox account.
* `Online documentation <http://kinto.readthedocs.org/en/latest/>`_
* `Tutorial <http://kinto.readthedocs.org/en/latest/tutorial.html>`_
* `Issue tracker <https://github.com/mozilla-services/kinto/issues>`_
* `Contributing <http://kinto.readthedocs.org/en/latest/contributing.html>`_
* `Try our daily flushed instance at: https://kinto.dev.mozaws.net/v1/ <https://kinto.dev.mozaws.net/v1/>`_
Changelog
#########
This document describes changes between each past release.
1.3.0 (2015-07-13)
==================
- Upgraded to *Cliquet* 2.3.0
**Bug fixes**
- Handle CORS with the default bucket. (#126, #135)
- Add a test to make sure the tutorial works. (#118)
**Internal changes**
- List StatsD counters and timers in documentation (fixes #73)
- Update virtualenv dependencies on setup.py modification (fixes #130)
1.2.1 (2015-07-08)
==================
- Upgraded to *Cliquet* 2.2.1
**Bug fixes**
- Improvements and fixes in the tutorial (#107)
- Querystring handling when using the personal bucket (#119)
- Default buckets id is now a UUID with dashes (#120)
- Handle unknown permission and fix crash on /buckets (#88)
- Fix permissions handling on PATCH /resource (mozilla-services/cliquet#358)
**Internal changes**
- Test with the normal Kinto authentication policy and remove the fake one (#121)
1.2.0 (2015-07-03)
==================
- Upgraded to *Cliquet* 2.2.+
**New features**
- Add the personal bucket ``/buckets/default``, where collections are created
implicitly (#71)
- *Kinto* now uses the memory backend by default, which simplifies its usage
for development (#86, #95)
- Add public settings in hello view (mozilla-services/cliquet#318)
**Bug fixes**
- Fix Docker compose file settings (#100)
- Fix version redirection behaviour for unsupported versions (mozilla-services/cliquet#341)
- Fix overriding backend settings in .ini (mozilla-services/cliquet#343)
**Internal changes**
- Documentation improvements (#75)
- Added tutorial (#79)
- Remove hard dependency on *PostgreSQL* (#100)
- Add pytest-cache (#98)
- Add Pypy test on Travis (#99)
- Update dependencies on ``make install`` (#97)
- Fix URL of readthedocs.org (#90)
1.1.0 (2015-06-29)
==================
**New features**
- Polish default kinto configuration and default to memory backend. (#81)
- Add the kinto group finder (#78)
- Flush endpoint now returns 404 is disabled (instead of 405) (#82)
**Bug fixes**
- ETag not updated on collection update (#80)
**Internal changes**
- Use py.test to run tests instead of nose (#85)
1.0.0 (2015-06-17)
==================
**New features**
- Added notion of buckets, user groups and collections (#48, #58)
- Buckets, collections and records can now have permissions (#59)
**Breaking changes**
- Updated *Cliquet* to 2.0, which introduces a lot of breaking changes
(`see changelog <https://github.com/mozilla-services/cliquet/releases/2.0.0>`_)
- Firefox Accounts is not a dependency anymore and should be installed and
included explictly using the python package ``cliquet-fxa``
(`see documentation <https://github.com/mozilla-services/cliquet-fxa/>`_)
- API is now served under ``/v1``
- Collections are now managed by bucket, and not by user anymore (#44)
.. note::
A list of records cannot be manipulated until its parents objects (bucket and
collection) are created.
Settings
- ``cliquet.permission_backend`` and ``cliquet.permission_url`` are now configured
to use PostgreSQL instead of *Redis* (see default :file:`config/kinto.ini`)
- ``cliquet.basic_auth_enabled`` is now deprecated (`see *Cliquet*
docs to enable authentication backends
<http://cliquet.readthedocs.org/en/latest/reference/configuration.html#basic-auth>`_)
**Internal changes**
- Added documentation about deployment and data durability (#50)
- Added load tests (#30)
- Several improvements in documentation (#51)
0.2.2 (2015-06-04)
==================
- Upgraded to *cliquet* 1.8.+
**Breaking changes**
- PostgreSQL database initialization process is not run automatically in
production. Add this command to deployment procedure:
::
cliquet --ini config/kinto.ini migrate
**Internal changes**
- Improved documentation (#29)
- Require 100% coverage during tests (#27)
- Basic Auth is now enabled by default in example config
0.2.1 (2015-03-25)
==================
- Upgraded to *cliquet* 1.4.1
**Bug fixes**
- Rely on Pyramid API to build pagination Next-Url (#147)
0.2 (2015-03-24)
================
- Upgraded to *cliquet* 1.4
**Bug fixes**
- Fix behaviour of CloudStorage with backslashes in querystring (mozilla-services/cliquet#142)
- Force PostgreSQl session timezone to UTC (mozilla-services/cliquet#122)
- Fix basic auth ofuscation and prefix (mozilla-services/cliquet#128)
- Make sure the `paginate_by` setting overrides the passed `limit`
argument (mozilla-services/cliquet#129)
- Fix crash of classic logger with unicode (mozilla-services/cliquet#142)
- Fix crash of CloudStorage backend when remote returns 500 (mozilla-services/cliquet#142)
- Fix python3.4 segmentation fault (mozilla-services/cliquet#142)
- Add missing port in Next-Page header (mozilla-services/cliquet#147)
0.1 (2015-03-20)
================
**Initial version**
- Schemaless storage of records
- Firefox Account authentication
- Kinto as a storage backend for *cliquet* applications
Contributors
============
* Alexis Metaireau <alexis@mozilla.com>
* Andy McKay <amckay@mozilla.com>
* Fil <fil@rezo.net>
* Mathieu Agopian <mathieu@agopian.info>
* Mathieu Leplatre <mathieu@mozilla.com>
* Nicolas Perriault <nperriault@mozilla.com>
* Rémy Hubscher <rhubscher@mozilla.com>
* Tarek Ziade <tarek@mozilla.com>
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kinto-1.3.0.zip
(29.6 kB
view hashes)