Changelog History
Page 12
-
v1.10.0 Changes
December 01, 2015๐ฅ Breaking changes
- When using cliquet-fxa, the setting
multiauth.policy.fxa.use
must now be explicitly set tocliquet_fxa.authentication.FxAOAuthAuthenticationPolicy
- Fields in the root view were renamed (mozilla-services/cliquet#600)
๐ Bug fixes
- ๐ Fix redis default host in kinto init (fixes #289)
- ๐ Fix DockerFile with default configuration (fixes #296)
- ๐ Include plugins after setting up components (like authn/authz) so that plugins can register views with permissions checking
- Remove
__permissions__
from impacted records values inResourceChanged
events (mozilla-services/cliquet#586)
Protocol
๐ Changed the naming in the root URL (hello view) (mozilla-services/cliquet#600)
- Added
http_api_version
- ๐ Renamed
hello
toproject_name
- ๐ Renamed
protocol_version
tocliquet_protocol_version
- ๐ Renamed
documentation
toproject_docs
- ๐ Renamed
version
toproject_version
๐ New features
- ๐ New options in configuration of listeners to specify filtered actions and resource names (mozilla-services/cliquet#492, mozilla-services/cliquet#555)
- โ Add ability to be notified on read actions on a resource (disabled by default) (mozilla-services/cliquet#493)
Internal changes
- ๐ Clarified how Kinto is versionned in the documentation (#305)
- When using cliquet-fxa, the setting
-
v1.9.0 Changes
November 18, 2015- Upgraded to Cliquet 2.11.0
๐ฅ Breaking changes
- For PostgreSQL backends, it is recommended to specify
postgresql://
.
Protocol
In the hello view:
- Add a
bucket
attribute inuser
mapping allowing clients to obtain the actual id of their default bucket - Add the
protocol_version
to tell which protocol version is implemented by the service. (#324)
- Add a
_since
and_before
now accepts an integer value between quotes"
, as it would be returned in theETag
response 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_timeout
to control connections pool behaviour.
๐ Bug fixes
- ๐ Fix 500 error response (instead of 503) when storage backend fails during
implicit creation of objects on
default
bucket. (fixes #236) - ๐ Fixed
Dockerfile
for PostgreSQL backends. - ๐ Fix JSON schema crash when no field information is available.
Internal changes
- Optimization for retrieval 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 <https://github.com/mozilla-services/cliquet/releases/2.11.0>
_ -
v1.8.0 Changes
October 30, 2015- Upgraded to Cliquet 2.10.0
Protocol breaking changes
- ๐ Moved
userid
attribute to a dedicateduser
mapping in the hello view (#242).
๐ New features
- ๐ Follow redirections in batch subrequests (fixes mozilla-services/cliquet#511)
- ๐ Set cache headers only when anonymous (fixes mozilla-services/cliquet#449)
- โ Add a
readonly
setting to run the service in read-only mode. (#241) - 0๏ธโฃ If no client cache is set, add
Cache-Control: no-cache
by default, so that clients are forced to revalidate their cache against the server (ref Kinto/kinto#231)
๐ Bug fixes
- ๐ Fixed 503 error message to mention backend errors in addition to unavailability.
- When recreating a record that was previously deleted, status code is now
201
(ref mozilla-services/cliquet#530). - ๐ Fix PostgreSQL error when deleting an empty collection in a protected resource (fixes mozilla-services/cliquet#528)
- ๐ Fix PUT not using
create()
method in storage backend when tombstone exists (fixes mozilla-services/cliquet#530) - โ Delete tombstone when record is re-created (fixes mozilla-services/cliquet#518)
- ๐ Fix crash with empty body for PATCH (fixes mozilla-services/cliquet#477, fixes mozilla-services/cliquet#516)
- ๐ Fix english typo in 404 error message (fixes mozilla-services/cliquet#527)
-
v1.7.0 Changes
October 28, 2015- Upgraded to Cliquet 2.9.0
- โก๏ธ Update cliquet-fxa configuration example for cliquet-fxa 1.4.0
- ๐ Improve the documentation to get started
๐ New features
- โ Added Pyramid events, triggered when the content of a resource has changed. (#488)
- โ Added
kinto.includes
setting allowing loading of plugins once Kinto is initialized (unlikepyramid.includes
). (#504)
Protocol
- โ Remove the broken git revision
commit
field in the hello page. (#495).
๐
Please read the full Cliquet 2.9.0 changelog for more information <https://github.com/mozilla-services/cliquet/releases/tag/2.9.0>
_ -
v1.6.2 Changes
October 22, 2015๐ Bug fixes
- 0๏ธโฃ Handle 412 details with default bucket (#226)
-
v1.6.1 Changes
October 22, 2015- Upgraded to Cliquet 2.8.2
๐ Bug fixes
- 0๏ธโฃ Return a JSON body for 405 response on the default bucket (#214)
Internal changes
- ๐ Improve documentation for new comers (#217)
- ๐ง Do not force host in default configuration (#219)
- ๐ Use tox installed in virtualenv (#221)
- Skip python versions unavailable in tox (#222)
-
v1.6.0 Changes
October 14, 2015- Upgraded to Cliquet 2.8.1
๐ฅ Breaking changes
- ๐ Settings prefixed with
cliquet.
are now deprecated, and should be replaced with non prefixed version instead. - In the root url response, public settings are exposed without prefix too
(e.g.
batch_max_requests
).
-
v1.5.1 Changes
October 07, 2015- Upgraded to Cliquet 2.7.0
-
v1.5.0 Changes
September 23, 2015- โ Add Disqus comments to documentation (fixes #159)
๐ New features
- ๐ Allow POST to create buckets (fixes #64)
- Control client cache headers from settings or collection objects (#189)
Internal changes
- โ Remove dead code (#187, ref #53)
- โ Add pytest-capturelog for better output on test failures (#191)
- Install cliquet middleware (no-op if disabled) (#193)
- 0๏ธโฃ Many optimizations on
default
bucket (#192, #197) - Many optimizations on number of storage hits (#203)
- ๐ Fix contributing docs about tests (#198)
- โ Added more batched actions to loadtests (#199)
-
v1.4.0 Changes
September 04, 2015๐ New features
- ๐ Partial collection of records when user has no
read
permission on collection (fixes #76). Alice can now obtain a list of Bob records on which she has individualread
permission! - Collection can now specify a JSON schema and validate its records (#31). The feature is marked as experimental and should be explicitly enabled from settings (#181)
- ๐ฐ Accept empty payload on buckets and collections creation (#63)
- ๐ Allow underscores in Kinto bucket and collection names (#153, fixes #77)
- Collection records can now be filtered using multiple values (
?in_status=1,2,3
) (mozilla-services/cliquet#39) - Collection records can now be filtered excluding multiple values (
?exclude_status=1,2,3
) (mozilla-services/readinglist#68) - Current userid is now provided when requesting the hello endpoint with an
Authorization
header (mozilla-services/cliquet#319) - UUID validation now accepts any kind of UUID, not just v4 (mozilla-services/cliquet#387)
- Querystring parameter
_to
on collection records was renamed to_before
(the former is now deprecated) (mozilla-services/cliquet#391) - Allow to configure info link in error responses with
cliquet.error_info_link
setting (mozilla-services/cliquet#395)
๐ Bug fixes
- ๐ Fix consistency in API to modify permissions with PATCH (fixes #155) The list of principals for each specified permission is now replaced by the one provided.
- ๐ Use correct HTTP Headers encoding in both Python2 and Python3 (#141)
- ๐ ETag is now returned on every verb (fixes #110)
Internal changes
- ๐ When deleting a collection also remove the records tombstones (#136)
- ๐ Complete revamp of the documentation (#156 #167 #168 #169 #170)
- Upgraded to Cliquet 2.6.0
- ๐ Partial collection of records when user has no