Falcon 0.3.0的更改日志

正在中断更改

  • 日期标题现在返回为 datetime.datetime 对象而不是字符串。

  • 的预期签名 add_route() 自定义路由器的方法不再包括 method_map 参数。相反,自定义路由器应该调用 falcon.routing.util.map_http_methods() 直接从他们的 add_route() 方法,如果它们需要此映射。

新的和改进的

  • 此版本包括一个新的路由器体系结构,以提高性能和灵活性。

  • 现在可以在实例化 API 班级。

  • 现在,URI模板可以在单个路径段中包含多个参数化字段。

  • Falcon现在支持读写cookies。

  • Falcon现在支持Jython2.7。

  • 将获取查询参数作为日期的方法添加到 Request 班级。

  • 日期标题现在返回为 datetime.datetime 物体。

  • 现在可以在调用时指定默认值 Request.get_param() .这为使用模式提供了另一种选择:

    value = req.get_param(name) or default_value
    
  • 添加了状态代码的友好常量(例如, falcon.HTTP_NO_CONTENT VS falcon.HTTP_204

  • 对代码库进行了一些次要的性能优化。

固定的

  • 修改了查询字符串分析器以改进对百分比编码数据的处理。

  • 文档中的几个错误已更正。

  • 这个 six 包被固定到1.4.0或更高版本。 six.PY2 是Falcon所要求的,但没有添加到 six 直到1.4.0版。