Skip to content

Releases: revel/revel

Revel v0.15.0

12 May 04:42
Compare
Choose a tag to compare

Deprecating support for golang versions prior to 1.7

Breaking Changes

  • None

Features

  • None

Enhancements

Bug fixes

v0.14.0

24 Mar 21:28
Compare
Choose a tag to compare

Changes since v0.13.0

Breaking Changes

  • revel/revel:
    • change RenderArgs to ViewArgs PR #1135
    • change RenderJson to RenderJSON PR #1057
    • change RenderHtml to RenderHTML PR #1057
    • change RenderXml to RenderXML PR #1057

Features

  • None

Enhancements

  • None

Bug Fixes

  • None

v0.13.1

07 Jun 03:26
Compare
Choose a tag to compare

Bug fix:

v0.13.0

06 Jun 02:10
Compare
Choose a tag to compare

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 #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 #1037
    • Addressed one edge case, invalid Accept-Encoding header causes panic #914

v0.12.0

25 Mar 15:33
Compare
Choose a tag to compare

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

Patch v0.11.3

04 Jan 08:09
Compare
Choose a tag to compare

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

Patch v0.11.2

04 Jan 08:00
Compare
Choose a tag to compare

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

Patch v0.11.1

27 Oct 04:44
Compare
Choose a tag to compare

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

v0.11.0

26 Oct 23:40
Compare
Choose a tag to compare

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

v0.10.0

10 Aug 23:59
Compare
Choose a tag to compare

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