**Breaking changes**
- Remove Python 2.7 support and upgrade to Python 3.5. (Kinto/kinto1050)
- Upgraded minimal PostgreSQL support to PostgreSQL 9.5 (Kinto/kinto1056)
- The ``--ini`` parameter is now after the subcommand name (Kinto/kinto1095)
**Protocol**
- Fixed ``If-Match`` behavior to match the RFC 2616 specification (Kinto/kinto1102).
- A ``409 Conflict`` error response is now returned when some backend integrity
constraint is violated (instead of ``503``) (Kinto/kinto602)
Protocol is now at version **1.15**. See `API changelog`_.
**Bug fixes**
- Prevent injections in the PostgreSQL permission backend (Kinto/kinto1061)
- Fix crash on ``If-Match: *`` (Kinto/kinto1064)
- Handle Integer overflow in querystring parameters. (Kinto/kinto1076)
- Flush endpoint now returns an empty JSON object instad of an HTML page (Kinto/kinto1098)
- Fix nested sorting key breaks pagination token. (Kinto/kinto1116)
- Remove ``deleted`` field from ``PUT`` requests over tombstones. (Kinto/kinto1115)
- Fix crash when preconditions are used on the permission endpoint (Kinto/kinto1066)
- Fixed resource timestamp upsert in PostgreSQL backend (Kinto/kinto1125)
- Fix pserve argument ordering with Pyramid 1.8 (Kinto/kinto1095)
**Internal changes**
- Update the upsert query to use an INSERT or UPDATE on CONFLICT behavior (Kinto/kinto1055)
- Permission schema children fields are now set during initialization instead of on
deserialization (Kinto/kinto1046).
- Request schemas (including validation and deserialization) are now isolated by method
and endpoint type (Kinto/kinto1047).
- Move generic API schemas (e.g TimeStamps and HeaderFields) from `kinto.core.resource.schema`
to a sepate file on `kinto.core.schema`. (Kinto/kinto1054)
- Upgraded the kinto-admin to version 1.10.0 (Kinto/kinto1086, Kinto/kinto1128)
- Upgrade to Pyramid 1.8 (Kinto/kinto1087)
- Use `Cornice Swagger <https://github.com/Cornices/cornice.ext.swagger>`_ rather than
merging YAML files to generate the OpenAPI spec.
- Gracefully handle ``UnicityError`` with the ``default_bucket`` plugin and
the PostgreSQL backend using PostgreSQL 9.5+ ``ON CONFLICT`` clause. (Kinto/kinto1122)
kinto-attachment
----------------