v0.13.1

@jeevatkm jeevatkm released this Jun 7, 2016

Bug fix:

Downloads

v0.13.0

@jeevatkm jeevatkm released this Jun 6, 2016 · 2 commits to master since this release

Changes since v0.12.0

Breaking Changes

  • revel/revel:
    • Application Config name changed from watcher.* to watch.* PR #992, PR #991

Features

  • revel/revel:
  • revel/cmd:
    • Added revel version command emits the revel version and go version revel/cmd#19

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 and PutFormCustom helper method in testing.TestSuite #898
    • Validator supports UTF-8 string too PR #891, #841
    • Added InitServer method that returns http.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 & Bootstrap min-3.3.6 version updated in skeleton/public #1063
  • revel/cmd:
    • Revel identifies current GOPATH and performs new 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
      • 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#14
    • revel clean now cleans generated routes too PR revel/cmd#6
  • revel/config:
    • Upstream robfig/config refresh and import path updated from github.com/revel/revel/config to github.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
  • revel/modules:
    • Testrunner enhancements
  • revel/revel.github.io:
    • Update index.md and homepage (change how samples repo is installed) PR #85
    • Couple of UI improvements PR #93
    • Updated techempower benchmarks Round 11 URL
    • Docs updated for v0.13 release
  • Cross-Platform Support

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

Downloads

v0.12.0

@brendensoares brendensoares released this Mar 25, 2015 · 110 commits to master since this release

Changes since v0.11.3:

Breaking Changes

  1. Add import path to new testing sub-package for all Revel tests. For example:
package tests

import "github.com/revel/revel/testing"

type AppTest struct {
    testing.TestSuite
}
  1. We've relocated modules to a dedicated repo. Make sure you update your conf/app.conf. For example, change:
module.static=github.com/revel/revel/modules/static
module.testrunner = github.com/revel/revel/modules/testrunner

to the new paths:

module.static=github.com/revel/modules/static
module.testrunner = github.com/revel/modules/testrunner

[ROADMAP] Focus: Improve Internal Organization

The majority of our effort here is increasing the modularity of the code within Revel so that further development can be done more productively while keeping documentation up to date.

  • revel/revel.github.io
    • Improve docs #43
  • revel/revel:
    • Move the revel/revel/harness to the revel/cmd repo since it's only used during build time. #714
    • Move revel/revel/modules to the revel/modules repo #785
    • Move revel/revel/samples to the revel/samples repo #784
    • testing TestSuite #737 #810
    • Feature/sane http timeout defaults #837 PR#843 Bug Fix PR#860
    • Eagerly load templates in dev mode #353 PR#844
    • Add an option to trim whitespace from rendered HTML #800
    • Remove built-in mailer in favor of 3rd party package #783
    • Allow local reverse proxy access to jobs module status page for IPv4/6 #481 PR#6 PR#7
    • Add default http.Status code for render methods. #728
    • add domain for cookie #770 PR#882
    • production mode panic bug #831 PR#881
    • Fixes template loading order whether watcher is enabled or not #844
    • Fixes reverse routing wildcard bug PR#886 #869
    • Fixes router app start bug without routes. PR #855
    • Friendly URL template errors; Fixes template url func "index out of range" when param is undefined #811 PR#880
    • Make result compression conditional PR#888
    • ensure routes are loaded before returning from OnAppStart callback PR#884
    • Use "302 Found" HTTP code for redirect PR#900
    • Fix broken fake app tests PR#899
    • Optimize search of template names PR#885
  • revel/cmd:
    • track current Revel version #418 PR#858
    • log path error After revel build? #763
    • Use a separate directory for revel project binaries #17 #819
    • Overwrite generated app files instead of deleting directory #551 PR#23
  • revel/modules:
    • Adds runtime pprof/trace support #9
  • Community Goals:

Full list of commits

Downloads

Patch v0.11.3

@brendensoares brendensoares released this Jan 4, 2015 · 185 commits to master since this release

This is a minor release to address a critical bug (#824) in v0.11.2.

Everybody is strongly encouraged to rebuild their projects with the latest version of Revel. To do it, execute the commands:

$ go get -u github.com/revel/cmd/revel

$ revel build github.com/myusername/myproject /path/to/destination/folder

Downloads

Patch v0.11.2

tagged Nov 23, 2014 · 189 commits to master since this release

This is a minor release to address a critical bug in v0.11.0.

Everybody is strongly encouraged to rebuild their projects with the latest version of Revel. To do it, execute the commands:

$ go get -u github.com/revel/cmd/revel

$ revel build github.com/myusername/myproject /path/to/destination/folder

Downloads

Patch v0.11.1

@pushrax pushrax released this Oct 27, 2014 · 194 commits to master since this release

This is a minor release to address a compilation error in v0.11.0.

Downloads

v0.11.0

@brendensoares brendensoares released this Oct 26, 2014 · 197 commits to master since this release

Note, Revel 0.11 requires Go 1.3 or higher.

Changes since v0.10:

[BUG] #729 Adding define inside the template results in an error (Changes how template file name case insensitivity is handled)

[ENH] #769 Add swap files to gitignore
[ENH] #766 Added passing in build flags to the go build command
[ENH] #761 Fixing cross-compiling issue #456 setting windows path from linux
[ENH] #759 Include upload sample's tests in travis
[ENH] #755 Changes c.Action to be the action method name's letter casing per #635
[ENH] #754 Adds call stack display to runtime panic in browser to match console
[ENH] #740 Redis Cache: Add timeouts.
[ENH] #734 watcher: treat fsnotify Op as a bitmask
[ENH] #731 Second struct in type revel fails to find the controller
[ENH] #725 Testrunner: show response info
[ENH] #723 Improved compilation errors and open file from error page
[ENH] #720 Get testrunner path from config file
[ENH] #707 Add log.colorize option to enable/disable colorize
[ENH] #696 Revel file upload testing
[ENH] #694 Install dependencies at build time
[ENH] #693 Prefer extension over Accept header
[ENH] #692 Update fsnotify to v1 API
[ENH] #690 Support zero downtime restarts
[ENH] #687 Tests: request override
[ENH] #685 Persona sample tests and bugfix
[ENH] #598 Added README file to Revel skeleton
[ENH] #591 Realtime rebuild
[ENH] #573 Add AppRoot to allow changing the root path of an application

[FTR] #606 CSRF Support

Full list of commits

Downloads

v0.10.0

@brendensoares brendensoares released this Aug 10, 2014 · 297 commits to master since this release

Changes since v0.9.1:

  • [FTR] #641 - Add "X-HTTP-Method-Override" to router
  • [FTR] #583 - Added HttpMethodOverride filter to routes
  • [FTR] #540 - watcher flag for refresh on app start
  • [BUG] #681 - Case insensitive comparison for websocket upgrades (Fixes IE Websockets ...
  • [BUG] #668 - Compression: Properly close gzip/deflate
  • [BUG] #667 - Fix redis GetMulti and improve test coverage
  • [BUG] #664 - Is compression working correct?
  • [BUG] #657 - Redis Cache: panic when testing Ge
  • [BUG] #637 - RedisCache: fix Get/GetMulti error return
  • [BUG] #621 - Bugfix/router csv error
  • [BUG] #618 - Router throws exception when parsing line with multiple default string arguments
  • [BUG] #604 - Compression: Properly close gzip/deflate.
  • [BUG] #567 - Fixed regex pattern to properly require message files to have a dot in filename
  • [BUG] #566 - Compression fails ("unexpected EOF" in tests)
  • [BUG] #287 - Don't remove the parent folders containing generated code.
  • [BUG] #556 - fix for #534, also added url path to not found message
  • [BUG] #534 - Websocket route not found
  • [BUG] #343 - validation.Required(funtionCall).Key(...) - reflect.go:715: Failed to generate name for field.
  • [ENH] #643 - Documentation Fix in Skeleton for OnAppStart
  • [ENH] #674 - Removes custom eq template function
  • [ENH] #669 - Develop compress closenotifier
  • [ENH] #663 - fix for static content type not being set and defaulting to OS
  • [ENH] #658 - Minor: fix niggle with import statement
  • [ENH] #652 - Update the contributing guidelines
  • [ENH] #651 - Use upstream gomemcache again
  • [ENH] #650 - Go back to upstream memcached library
  • [ENH] #612 - Fix CI package error
  • [ENH] #611 - Fix "go vet" problems
  • [ENH] #610 - Added MakeMultipartRequest() to the TestSuite
  • [ENH] #608 - Develop compress closenotifier
  • [ENH] #596 - Expose redis cache options to config
  • [ENH] #581 - Make the option template tag type agnostic.
  • [ENH] #576 - Defer session instantiation to first set
  • [ENH] #565 - Fix #563 -- Some custom template funcs cannot be used in JavaScript cont...
  • [ENH] #563 - TemplateFuncs cannot be used in JavaScript context
  • [ENH] #561 - Fix missing extension from message file causing panic
  • [ENH] #560 - enhancement / templateFunc firstof
  • [ENH] #555 - adding symlink handling to the template loader and watcher processes
  • [ENH] #531 - Update app.conf.template
  • [ENH] #520 - Respect controller's Response.Status when action returns nil
  • [ENH] #519 - Link to issues
  • [ENH] #486 - Support for json compress
  • [ENH] #480 - Eq implementation in template.go still necessary ?
  • [ENH] #461 - Cron jobs not started until I pull a page
  • [ENH] #323 - disable session/set-cookie for Static.Serve()

Full list of commits

Downloads

v0.9.1

@pushrax pushrax released this Mar 2, 2014 · 405 commits to master since this release

Minor patch release to address a couple bugs.

Changes since v0.9.0:

  • [BUG] #529 - Wrong path was used to determine existence of .git
  • [BUG] #532 - Fix typo for new type ValidEmail

The full list of commits can be found here.

Downloads

v0.9.0

@pushrax pushrax released this Feb 26, 2014 · 415 commits to master since this release

Revel GitHub Organization

We've moved development of the framework to the @revel GitHub organization, to help manage the project as Revel grows. The old import path is still valid, but will not be updated in the future.

You'll need to manually update your apps to work with the new import path. This can be done by replacing all instances of github.com/robfig/revel with github.com/revel/revel in your app, and running:

$ cd your_app_folder
$ go get -u github.com/howeyc/fsnotify  # needs updating
$ go get github.com/revel/revel
$ go get github.com/revel/cmd/revel     # command line tools have moved

Note: if you have references to github.com/robfig/revel/revel in any files, you need to replace them with github.com/revel/cmd/revel before replacing github.com/robfig/revel! (note the prefix collision)

If you have any trouble upgrading or notice something we missed, feel free to hop in the IRC channel (#revel on Freenode) or send the mailing list a message.

Also note, the documentation is now at revel.github.io!

Changes since v0.8:

  • [BUG] #522 - revel new bug
  • [BUG] - Booking sample error
  • [BUG] #504 - File access via URL security issue
  • [BUG] #489 - Email validator bug
  • [BUG] #475 - File watcher infinite loop
  • [BUG] #333 - Extensions in routes break parameters
  • [FTR] #472 - Support for 3rd part app skeletons
  • [ENH] #512 - Per session expiration methods
  • [ENH] #496 - Type check renderArgs[CurrentLocalRenderArg]
  • [ENH] #490 - App.conf manual typo
  • [ENH] #487 - Make files executable on revel build
  • [ENH] #482 - Retain input values after form valdiation
  • [ENH] #473 - OnAppStart documentation
  • [ENH] #466 - JSON error template quoting fix
  • [ENH] #464 - Remove unneeded trace statement
  • [ENH] #457 - Remove unneeded trace
  • [ENH] #508 - Support arbitrary network types
  • [ENH] #516 - Add Date and Message-Id mail headers

The full list of commits can be found here.

Downloads