Upgrading itsdangerous 0.24 to 1
Review needed0.24 → 1.1.0New2Changed1Fixed1
Review neededUpgrade verdict
1 changed default.
In plain terms
- Nothing in this range needs changes to your code. It adds features and fixes.
Must act Nothing to change
No breaking, platform, security or deprecated items in this range.
Requires Python >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.* from 1.1.0 (none stated before).
Nothing in this upgrade needs a code or configuration change.
API changes
Generated by DepDelta from published Python source. Not mixed with prose notes.
- removed:
class BadData(Exception) - removed:
class BadHeader(BadSignature) - removed:
class BadPayload(BadData) - removed:
class BadSignature(BadData) - removed:
class BadTimeSignature(BadSignature) - removed:
class HMACAlgorithm(SigningAlgorithm) - removed:
class JSONWebSignatureSerializer(Serializer) - removed:
class NoneAlgorithm(SigningAlgorithm) - removed:
class Serializer(object) - removed:
class SignatureExpired(BadTimeSignature) - removed:
class Signer(object) - removed:
class SigningAlgorithm(object) - removed:
class TimedJSONWebSignatureSerializer(JSONWebSignatureSerializer) - removed:
class TimedSerializer(Serializer) - removed:
class TimestampSigner(Signer) - removed:
class URLSafeSerializer(URLSafeSerializerMixin, Serializer) - removed:
class URLSafeSerializerMixin(object) - removed:
class URLSafeTimedSerializer(URLSafeSerializerMixin, TimedSerializer) - removed:
constructor BadData(message) - removed:
constructor BadHeader(message, payload=…, header=…, original_error=…) - removed:
constructor BadPayload(message, original_error=…) - removed:
constructor BadSignature(message, payload=…) - removed:
constructor BadTimeSignature(message, payload=…, date_signed=…) - removed:
constructor HMACAlgorithm(digest_method=…) - removed:
constructor JSONWebSignatureSerializer(secret_key, salt=…, serializer=…, signer=…, signer_kwargs=…, algorithm_name=…) - removed:
constructor Serializer(secret_key, salt=…, serializer=…, signer=…, signer_kwargs=…) - removed:
constructor Signer(secret_key, salt=…, sep=…, key_derivation=…, digest_method=…, algorithm=…) - removed:
constructor TimedJSONWebSignatureSerializer(secret_key, expires_in=…, **kwargs) - removed:
field BadData.message - removed:
field HMACAlgorithm.default_digest_method - removed:
field JSONWebSignatureSerializer.default_algorithm - removed:
field JSONWebSignatureSerializer.default_serializer - removed:
field JSONWebSignatureSerializer.jws_algorithms - removed:
field Serializer.default_serializer - removed:
field Serializer.default_signer - removed:
field Signer.default_digest_method - removed:
field Signer.default_key_derivation - removed:
field TimedJSONWebSignatureSerializer.DEFAULT_EXPIRES_IN - removed:
field TimedSerializer.default_signer - removed:
field URLSafeSerializer.default_serializer - removed:
field URLSafeTimedSerializer.default_serializer - removed:
function base64_decode(string) - removed:
function base64_encode(string) - removed:
function bytes_to_int(bytestr) - removed:
function constant_time_compare(val1, val2) - removed:
function int_to_bytes(num) - removed:
function is_text_serializer(serializer) - removed:
function want_bytes(s, encoding=…, errors=…) - removed:
method HMACAlgorithm.get_signature(key, value) - removed:
method JSONWebSignatureSerializer.dump_payload(header, obj) - removed:
method JSONWebSignatureSerializer.dumps(obj, salt=…, header_fields=…) - removed:
method JSONWebSignatureSerializer.load_payload(payload, return_header=…) - removed:
method JSONWebSignatureSerializer.loads(s, salt=…, return_header=…) - removed:
method JSONWebSignatureSerializer.loads_unsafe(s, salt=…, return_header=…) - removed:
method JSONWebSignatureSerializer.make_algorithm(algorithm_name) - removed:
method JSONWebSignatureSerializer.make_header(header_fields) - removed:
method JSONWebSignatureSerializer.make_signer(salt=…, algorithm=…) - removed:
method NoneAlgorithm.get_signature(key, value) - removed:
method Serializer.dump(obj, f, salt=…) - removed:
method Serializer.dump_payload(obj) - removed:
method Serializer.dumps(obj, salt=…) - removed:
method Serializer.load(f, salt=…) - removed:
method Serializer.load_payload(payload, serializer=…) - removed:
method Serializer.load_unsafe(f, *args, **kwargs) - removed:
method Serializer.loads(s, salt=…) - removed:
method Serializer.loads_unsafe(s, salt=…) - removed:
method Serializer.make_signer(salt=…) - removed:
method Signer.derive_key() - removed:
method Signer.get_signature(value) - removed:
method Signer.sign(value) - removed:
method Signer.unsign(signed_value) - removed:
method Signer.validate(signed_value) - removed:
method Signer.verify_signature(value, sig) - removed:
method SigningAlgorithm.get_signature(key, value) - removed:
method SigningAlgorithm.verify_signature(key, value, sig) - removed:
method TimedJSONWebSignatureSerializer.get_issue_date(header) - removed:
method TimedJSONWebSignatureSerializer.loads(s, salt=…, return_header=…) - removed:
method TimedJSONWebSignatureSerializer.make_header(header_fields) - removed:
method TimedJSONWebSignatureSerializer.now() - removed:
method TimedSerializer.loads(s, max_age=…, return_timestamp=…, salt=…) - removed:
method TimedSerializer.loads_unsafe(s, max_age=…, salt=…) - removed:
method TimestampSigner.get_timestamp() - removed:
method TimestampSigner.sign(value) - removed:
method TimestampSigner.timestamp_to_datetime(ts) - removed:
method TimestampSigner.unsign(value, max_age=…, return_timestamp=…) - removed:
method TimestampSigner.validate(signed_value, max_age=…) - removed:
method URLSafeSerializerMixin.dump_payload(obj) - removed:
method URLSafeSerializerMixin.load_payload(payload) - removed:
variable EPOCH - removed:
variable PY2 - removed:
variable compact_json - removed:
variable int_to_byte - removed:
variable izip - removed:
variable number_types - removed:
variable text_type - added:
export BadData - added:
export BadHeader - added:
export BadPayload - added:
export BadSignature - added:
export BadTimeSignature - added:
export HMACAlgorithm - added:
export JSONWebSignatureSerializer - added:
export NoneAlgorithm - added:
export Serializer - added:
export SignatureExpired - added:
export Signer - added:
export TimedJSONWebSignatureSerializer - added:
export TimedSerializer - added:
export TimestampSigner - added:
export URLSafeSerializer - added:
export URLSafeTimedSerializer - added:
export base64_decode - added:
export base64_encode - added:
export json - added:
export want_bytes
- added:
function base64_decode(string) - added:
function base64_encode(string) - added:
function bytes_to_int(bytestr) - added:
function int_to_bytes(num) - added:
function want_bytes(s, encoding=…, errors=…)
- added:
class BadData(Exception) - added:
class BadHeader(BadSignature) - added:
class BadPayload(BadData) - added:
class BadSignature(BadData) - added:
class BadTimeSignature(BadSignature) - added:
class SignatureExpired(BadTimeSignature) - added:
constructor BadData(message) - added:
constructor BadHeader(message, payload=…, header=…, original_error=…) - added:
constructor BadPayload(message, original_error=…) - added:
constructor BadSignature(message, payload=…) - added:
constructor BadTimeSignature(message, payload=…, date_signed=…) - added:
field BadData.message
- added:
class JSONWebSignatureSerializer(Serializer) - added:
class TimedJSONWebSignatureSerializer(JSONWebSignatureSerializer) - added:
constructor JSONWebSignatureSerializer(secret_key, salt=…, serializer=…, serializer_kwargs=…, signer=…, signer_kwargs=…, algorithm_name=…) - added:
constructor TimedJSONWebSignatureSerializer(secret_key, expires_in=…, **kwargs) - added:
field JSONWebSignatureSerializer.default_algorithm - added:
field JSONWebSignatureSerializer.default_serializer - added:
field JSONWebSignatureSerializer.jws_algorithms - added:
field TimedJSONWebSignatureSerializer.DEFAULT_EXPIRES_IN - added:
method JSONWebSignatureSerializer.dump_payload(header, obj) - added:
method JSONWebSignatureSerializer.dumps(obj, salt=…, header_fields=…) - added:
method JSONWebSignatureSerializer.load_payload(payload, serializer=…, return_header=…) - added:
method JSONWebSignatureSerializer.loads(s, salt=…, return_header=…) - added:
method JSONWebSignatureSerializer.loads_unsafe(s, salt=…, return_header=…) - added:
method JSONWebSignatureSerializer.make_algorithm(algorithm_name) - added:
method JSONWebSignatureSerializer.make_header(header_fields) - added:
method JSONWebSignatureSerializer.make_signer(salt=…, algorithm=…) - added:
method TimedJSONWebSignatureSerializer.get_issue_date(header) - added:
method TimedJSONWebSignatureSerializer.loads(s, salt=…, return_header=…) - added:
method TimedJSONWebSignatureSerializer.make_header(header_fields) - added:
method TimedJSONWebSignatureSerializer.now()
- added:
class Serializer(object) - added:
constructor Serializer(secret_key, salt=…, serializer=…, serializer_kwargs=…, signer=…, signer_kwargs=…, fallback_signers=…) - added:
field Serializer.default_fallback_signers - added:
field Serializer.default_serializer - added:
field Serializer.default_signer - added:
function is_text_serializer(serializer) - added:
method Serializer.dump(obj, f, salt=…) - added:
method Serializer.dump_payload(obj) - added:
method Serializer.dumps(obj, salt=…) - added:
method Serializer.iter_unsigners(salt=…) - added:
method Serializer.load(f, salt=…) - added:
method Serializer.load_payload(payload, serializer=…) - added:
method Serializer.load_unsafe(f, *args, **kwargs) - added:
method Serializer.loads(s, salt=…) - added:
method Serializer.loads_unsafe(s, salt=…) - added:
method Serializer.make_signer(salt=…)
- added:
class HMACAlgorithm(SigningAlgorithm) - added:
class NoneAlgorithm(SigningAlgorithm) - added:
class Signer(object) - added:
class SigningAlgorithm(object) - added:
constructor HMACAlgorithm(digest_method=…) - added:
constructor Signer(secret_key, salt=…, sep=…, key_derivation=…, digest_method=…, algorithm=…) - added:
field HMACAlgorithm.default_digest_method - added:
field Signer.default_digest_method - added:
field Signer.default_key_derivation - added:
method HMACAlgorithm.get_signature(key, value) - added:
method NoneAlgorithm.get_signature(key, value) - added:
method Signer.derive_key() - added:
method Signer.get_signature(value) - added:
method Signer.sign(value) - added:
method Signer.unsign(signed_value) - added:
method Signer.validate(signed_value) - added:
method Signer.verify_signature(value, sig) - added:
method SigningAlgorithm.get_signature(key, value) - added:
method SigningAlgorithm.verify_signature(key, value, sig)
- added:
class TimedSerializer(Serializer) - added:
class TimestampSigner(Signer) - added:
field TimedSerializer.default_signer - added:
method TimedSerializer.loads(s, max_age=…, return_timestamp=…, salt=…) - added:
method TimedSerializer.loads_unsafe(s, max_age=…, salt=…) - added:
method TimestampSigner.get_timestamp() - added:
method TimestampSigner.sign(value) - added:
method TimestampSigner.timestamp_to_datetime(ts) - added:
method TimestampSigner.unsign(value, max_age=…, return_timestamp=…) - added:
method TimestampSigner.validate(signed_value, max_age=…)
- added:
class URLSafeSerializer(URLSafeSerializerMixin, Serializer) - added:
class URLSafeSerializerMixin(object) - added:
class URLSafeTimedSerializer(URLSafeSerializerMixin, TimedSerializer) - added:
field URLSafeSerializerMixin.default_serializer - added:
method URLSafeSerializerMixin.dump_payload(obj) - added:
method URLSafeSerializerMixin.load_payload(payload, *args, **kwargs)