Version History¶
Next¶
Add a transcoder for application/x-www-formurlencoded
Add type annotations (see Python Type Information)
Return a “406 Not Acceptable” if the Accept header values cannot be matched and there is no default content type configured
Deprecate not having a default content type configured
Fail gracefully when a transcoder does not exist for the default content type
Fail gracefully when a transcoder raises a
TypeError
orValueError
when encoding the response
3.0.4 (2 Nov 2020)¶
Return a “400 Bad Request” when an invalid Content-Type header is received instead of failing with an internal server error
3.0.3 (14 Sep 2020)¶
Import from collections.abc instead of collections (thanks @nullsvm)
3.0.2 (4 May 2020)¶
Do not log tracebacks when decoding the request body fails
3.0.1 (5 Mar 2019)¶
Set Tornado PIN to >=5, <7
Remove setuptools_scm
3.0.0 (4 Dec 2018)¶
Add MessagePack dependencies to package extras (eg. pip install sprockets.mixins.mediatype[msgpack])
Update to minimum of ietfparse 1.5.1
Drop support for Python < 3.7
Drop support for Tornado < 5
Remove deprecated
sprockets.mixins.mediatype.content.ContentSettings.from_application()
.
2.2.2 (7 Apr 2018)¶
Add support for Python 3.5 through 3.7
Add support for Tornado < 6
2.2.1 (12 Apr 2018)¶
Pin
ietfparse
to avoid breakages introduced in 1.5.0.
2.2.0 (7 Jun 2017)¶
Deprecate
sprockets.mixins.mediatype.content.ContentSettings.from_application()
.Update to ietfparse 1.4.
2.1.0 (16 Mar 2016)¶
Set the Vary header if we are setting the content type.
2.0.1 (29 Feb 2016)¶
Removed deprecation wrapper since it seems to cause really interesting problems including the much feared meta-class error.
2.0.0 (24 Feb 2016)¶
Repackage from a module into a package. Distributing raw modules inside of a namespace package is unreliable and questionably correct.
Add
sprockets.mixins.mediatype.transcoders.MsgPackTranscoder
.Add
sprockets.mixins.mediatype.transcoders.BinaryWrapper
.Normalize registered MIME types.
Raise a 400 status when content body decoding fails.
1.0.4 (14 Sep 2015)¶
Support using the default_content_type in the settings if request does not contain the Accept header
1.0.3 (10 Sep 2015)¶
Update installation files
1.0.2 (9 Sep 2015)¶
Rename package to mediatype
1.0.1 (9 Sep 2015)¶
Repackaged for Travis-CI configuration.
1.0.0 (9 Sep 2015)¶
Initial Release