- Upgraded to Cliquet 2.11.0
Breaking changes
- For PostgreSQL backends, it is recommended to specify
postgresql://.
Protocol
- In the hello view:
- Add a
bucketattribute inusermapping allowing clients
to obtain the actual id of their default bucket - Add the
protocol_versionto tell which protocol version is
implemented by the service. (mozilla-services/cliquet#324)
- Add a
_sinceand_beforenow accepts an integer value between quotes",
as it would be returned in theETagresponse header.- A batch request now fails if one of the subrequests fails
(mozilla-services/cliquet#510) (see new feature about
transactions)
New features
- Add a Kinto command for start and migrate operation. (#129)
- Add a Kinto command to create a configuration file. (#278)
- A transaction now covers the whole request/response cycle (#194).
If an error occurs during the request processing, every operation performed
is rolled back. Note: This is only enabled with PostgreSQL backends. In
other words, the rollback has no effect on backends like Redis or Memory. - New settings for backends when using PostgreSQL:
*_max_backlog,
*_max_overflow,*_pool_recycle,*_pool_timeoutto
control connections pool behaviour.
Bug fixes
- Fix 500 error response (instead of 503) when storage backend fails during
implicit creation of objects ondefaultbucket. (fixes #236) - Fixed
Dockerfilefor PostgreSQL backends. - Fix JSON schema crash when no field information is available.
Internal changes
- Optimization for obtention of user principals (#263)
- Do not build the Docker container when using Docker Compose.
- Add Python 3.5 on TravisCI
- Add schema validation loadtest (fixes #201)
- Multiple documentation improvements.
- The PostgreSQL backends now use SQLAlchemy sessions.
See also Cliquet changes