- Removed suds and replaced it with zeep (see 10)
- Added MobileID signature verification (see 15)
- Add helper for parsing RFC2253 Distinguished Names (see 11)
- `Signer.parse_common_name` has been removed (use `esteid.helpers.parse_legacy_common_name`)
- `esteid.digidocservice.models` is moved to `esteid.digidocservice.types` and the types are declared using attr library
- Added all valid SK certs for OCSP and make `OCSPVerifier` slightly more flexible
- Update Django requirements (we now support 1.8 - 2.1)
- Pad OCSP error codes with 4000
- Improve the `IdCardMiddleware` and make it more flexible
- It's now easier to configure it for different servers (Apache/Nginx) and setups (e.g names of HTTP headers used for client certs).
- `DigiDocService`: The following methods now raise `DigiDocNotOk` instead of returning False/None if response status is not OK
- `prepare_signature`
- `finalize_signature`
- `get_signed_doc`
Misc:
- If you relied on `suds.sudsobject.asdict`, use `attr.asdict` as a replacement