Skip to content

Upgrading itsdangerous 0.24 to 1

Review needed0.24 → 1.1.0New2Changed1Fixed1

Review neededUpgrade verdict

1 changed default.

  • Nothing in this range needs changes to your code. It adds features and fixes.
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.

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)