Changelog¶
0.15.0 (2021-03-15)¶
Preparations towards a 1.0 release
Breaking changes
zds_client.schema.Schema
was removed. The initial reason to add it was to serve as
a tool for NLX url rewriting middleware, which became obsolete with zgw-consumers’
built-in support. If you need to parse OpenAPI 3.0 schema’s, openapi-parser looks
viable.
Deprecations
zds_client.auth.ClientAuth.claims
- claims namespaced underzds
in the JWT payload are deprecated and scheduled for removal in 1.0.These claims became obsolete after the shift to store the application authorizations in the Autorisaties API.
1.0 will support extra claims, but they will be added to the token payload without the
zds
namespace.zds_client.Client.list
:query_params
arg is deprecated in favour ofparams
. This matches the underlyingrequests
interface.zds_client.tests.mocks
is deprecated. The mock client shim is overly complex and requires Django. Use requests-mock or responses instead to mock the underlyingrequests
calls.zds_client.nlx
module is deprecated. zgw-consumers is a better solution for Django-based projects. This module was Django-only already because of the dependencynlx-url-rewriter
.
New stuff
Added public API documentation, hosted on readthedocs.io
Added docs build to CI workflow