Changelog for Falcon 1.3.0¶
Changes to Supported Platforms¶
CPython 3.6 is now fully supported.
Falcon appears to work well on PyPy3.5, but we are waiting until that platform is out of beta before officially supporting it.
Support for both CPython 2.6 and Jython 2.7 is now deprecated and will be discontinued in Falcon 2.0.
New & Improved¶
We added built-in resource representation serialization and deserialization, including input validation based on JSON Schema. (See also: Media)
URI template field converters are now supported. We expect to expand this feature over time. (See also: Field Converters)
A number of attributes were added to
Requestto make proxy information easier to consume. These include the
prefixattribute was also added as part of this work.
A number of Internet media type constants were defined to make it easier to check and set content type headers. (See also: Media Type Constants)
Several new 5xx error classes were implemented. (See also: Error Handling)
If even a single cookie in the request to the server is malformed, none of the cookies will be parsed (all-or-nothing). Change the parser to simply skip bad cookies (best-effort).
APIinstances are not pickleable. Modify the default router to fix this.