Protocol
- Allow record IDs to be any string instead of just UUIDs (fixes #655).
Protocol is now at version 1.7. See API changelog.
New features
kinto startnow accepts a--portoption to specify which port to listen to.
Important: Because of a limitation in Pyramid tooling,
it won't work if the port is hard-coded in your existing.inifile. Replace
it by%(http_port)sor regenerate a new configuration file withkinto init.- Add support for
pool_timeoutoption in Redis backend (fixes #620) - Add new setting
kinto.heartbeat_timeout_secondsto control the maximum duration
of the heartbeat endpoint (fixes #601)
Bug fixes
- Fix loss of data attributes when permissions are replaced with
PUT(fixes #601) - Fix 400 response when posting data with
id: "default"in default bucket. - Fix 500 on heartbeat endpoint when a check does not follow the specs and raises instead of
returning false.
Internal changes
- Renamed some permission backend methods for consistency with other classes (fixes #608)
- Removed some deprecated code that had been in
kinto.corefor too long.
Documentation
- Mention in groups documentation that the principal of a group to be used in a permissions
definition is the full URI (e.g."write": ["/buckets/blog/groups/authors"]) - Fix typo in Github tutorial (thanks @SwhGo_oN, #673)
- New Kinto logo (thanks @AymericFaivre, #676)
- Add a slack badge to the README (#675)
- Add new questions on FAQ (thanks @enguerran, #678)
- Fix links to examples (thanks @maxdow, #680)