beego 0.6.0 版本发布,Go 应用框架

beego 0.6.0版本发布,这个版本主要有如下改进

新增功能

1、支持gzip压缩,默认不开启,可以通过EnableGzip开启

2、完成了全部中文文档的翻译,感谢无闻

3、新增缓存模块,支持memory、redis、memcache引擎,用户可以根据自己的需求进行更多引擎的扩展

4、支持通过post方式模拟DELETE和PUT方法,只要在POST域中带有_method参数,值是"delete"或者"put"

5、支持自定义配置文件名,默认是应用目录的conf/app.conf文件,用户可以通过配置AppConfigPath配置自己的配置文件。

6、支持自定义错误信息,beego框架默认支持404、401、403、500、503这几种错误的处理,用户可以自定义错误类型,可以通过abort在逻辑中提前终止执行逻辑。

7、favicon.ico文件处理默认作为静态文件处理,请求到static目录中去

fix bug

1、ServeJson和ServeXml函数在window系统下返回的mime头不正确

2、config文件中如果带有前后空格会读取出错,增加过滤空格

3、session在cookie设置中由于设置了httponly,http协议的情况下无法发送cookie,同时先前在Controller中如果多次调用了SetSession等操作,会引起重复设置cookie的情况

4、在Controller中输出为空时当作404处理了,应该是什么都不处理

更多信息请参考文档https://github.com/astaxie/beego/tree/master/docs/zh