Revel v0.12.0 Release Notes
-
๐ฅ Breaking Changes
revel/revel
:- Application Config name changed from
watcher.*
towatch.*
PR #992, PR #991
- Application Config name changed from
๐ Features
revel/revel
:- Request access log PR #1059, PR #913, #1055
- Messages loaded from modules too PR #828
revel/cmd
:- Added
revel version
command emits the revel version and go version revel/cmd#19
- Added
โจ Enhancements
revel/revel
:- Creates log directory if missing PR #1039
- Added
application/javascript
to accepted headers PR #1022 - You can change
Server.Addr
value via hook function PR #999 - Improved deflate/gzip compressor PR #995
- Consistent config name
watch.*
PR #992, PR #991 - Defaults to HttpOnly and always secure cookies for non-dev mode #942, PR #943
- Configurable server Read and Write Timeout via app config #936, PR #940
OnAppStart
hook now supports order param too PR #935- Added
PutForm
andPutFormCustom
helper method intesting.TestSuite
#898 - Validator supports UTF-8 string too PR #891, #841
- Added
InitServer
method that returnshttp.HandlerFunc
PR #879 - Symlink aware processing Views, Messages and Watch mode PR #867, #673
- Added i18n settings support unknown format PR #852
- i18n: Make Message Translation pluggable PR #768
- jQuery
min-2.2.4
& Bootstrapmin-3.3.6
version updated inskeleton/public
#1063
revel/cmd
:- Revel identifies current
GOPATH
and performsnew
command; relative to directory revel/revel#1004 - Installs package dependencies during a build PR revel/cmd#43
- Non-200 response of test case request will correctly result into error PR revel/cmd#38
- Websockets SSL support in
dev
mode PR revel/cmd#32 - Won't yell about non-existent directory while cleaning PR revel/cmd#31, #908
- [x] non-fatal errors when building #908
- Improved warnings about route generation PR revel/cmd#25
- Command is Symlink aware PR revel/cmd#20
revel package
&revel build
now supports environment mode PR revel/cmd#14revel clean
now cleans generated routes too PR revel/cmd#6
- Revel identifies current
revel/config
:- Upstream
robfig/config
refresh and import path updated fromgithub.com/revel/revel/config
togithub.com/revel/config
, PR #868 - Config loading order and external configuration to override application configuration revel/config#4 commit
- Application config error will produce insight on error PR revel/config#3 commit
- Upstream
revel/modules
:- Testrunner enhancements
- Minor improvement on testrunner module PR #820, #895
- Add Test Runner panels per test group PR revel/modules#12
revel/revel.github.io
:- ๐ Cross-Platform Support
- Slashes should be normalized in paths #260, PR #1028, PR #928
๐ Bug Fixes
revel/revel
:- Binder: Multipart
io.Reader
parameters needs to be closed #756 - Default Date & Time Format correct in skeleton PR #1062, #878
- Addressed with alternative for
json: unsupported type: <-chan struct {}
on Go 1.6 revel/revel#1037 - Addressed one edge case, invalid Accept-Encoding header causes panic revel/revel#914
- Binder: Multipart