-
Notifications
You must be signed in to change notification settings - Fork 684
Changelogs
Alexandre Chatiron edited this page Jun 13, 2016
·
48 revisions
- #2040 ConcurrentModificationException in GroovyTemplateCompiler.endTag
- #2042 Upgrade dependencies
- #2044 support empty values in validation error arguments
- #2049 Some resultsets are not close in Evolutions causing some leak
- #2050 Update dep for netty and async-http
- #2051, #1667 Avoid to call @Util and @Catch controller methods directly using a http request
- #2055 Upgrade dependency joda-time (from 2.9.2 to 2.9.4)
- #2056 Upgrade Groovy to 2.4.7
- #2008 Error while binding an EnumSet
- #2011 Support "double semicolon" escaping in evolution scripts
- #2007 JPA classloader issues with precompiled app
- #2014 Message not appear corretly in secure module
- #1939 chore(lib): Update to groovy from 2.3.9 to 2.4.5
- #1934 feat(controller): Support for non-static controller methods - they are easier to mock/unit-test
- #2009 Field name detection in 'attachment'
- #2017 Use StringBuilder instead of StringBuffer
- #2016 default value of "XForwardedOverwriteDomainAndPort" setting should be false
- #1979 Improve performance of Play!
- #2021 Optimize usage of StringBuilder
- #2022 Add missing @Override annotations
- #2020 Avoid multiple creation of new arrays/maps
- #2029 Upgrade to groovy 2.4.6
- #2027 Cache method Lang.getLocale()
- #2015 i18n tag only restore the first % character
- #2034 add hibernate-ehcache jar to be able to use ehcache as second level cache
- #2026 Blob: missing methods implemented to support (2nd level) caching
- #1947 Job::withinFilter Only Calls First PlayPlugin Filter It Finds. (Invoker Calls All Filters)
- #1948 Invoker.Invocation::run executes action once per plugin
- #2035 MakeWS.getString() returning same result on every call
- #2019 Make method Cache.clear() null-safe
- #2018 Class caches added
- #2036 Force secure reverse routes config
- #2039 Update some libraires
- #2037 use correct encoding in method WSAsync.getString()
Released 30 December 2015
Vulnerabilities fixed
- 20151230-SessionHijack Session hijack
Other changes
- Add PATCH support
- Update to htmlUnit v 2.19
- Add ability to define enabled ssl protocols
- Make DB properties configurable
- Fix putting property to customer DB configuration
- Add method Plugin.onActionInvocationFinally()
- Fix javadoc tools errors
Released 30 October 2015
- Compatible Java 7. No longer support for Java 6
- Upgrade to async-http-client v1.9.31
- Upgrade to netty 3.10.4
- Update HtmlUnit to v2.16
- #2008 Error while binding an EnumSet
- #2011 Support "double semicolon" escaping in evolution scripts
- #2007 JPA classloader issues with precompiled app
- #2014 Message not appear corretly in secure module
- #1934 feat(controller): Support for non-static controller methods - they are easier to mock/unit-test
- #2009 Field name detection in 'attachment'
- #2017 Use StringBuilder instead of StringBuffer
- #2016 default value of "XForwardedOverwriteDomainAndPort" setting should be false
- #1979 Improve performance of Play!
- #2021 Optimize usage of StringBuilder
- #2022 Add missing @Override annotations
- #2020 Avoid multiple creation of new arrays/maps
- #2027 Cache method Lang.getLocale()
- #2015 i18n tag only restore the first % character
- #2034 add hibernate-ehcache jar to be able to use ehcache as second level cache
- #2026 Blob: missing methods implemented to support (2nd level) caching
- #1947 Job::withinFilter Only Calls First PlayPlugin Filter It Finds. (Invoker Calls All Filters)
- #1948 Invoker.Invocation::run executes action once per plugin
- #2035 MakeWS.getString() returning same result on every call
- #2019 Make method Cache.clear() null-safe
- #2018 Class caches added
- #2036 Force secure reverse routes config
- #2037 use correct encoding in method WSAsync.getString()
Released 30 December 2015
Vulnerabilities fixed
- 20151230-SessionHijack Session hijack
Other changes
- Add ability to define enabled ssl protocols
- Make DB properties configurable
- Fix putting property to customer DB configuration
- Add method Plugin.onActionInvocationFinally()
- Fix javadoc tools errors
Released 30 October 2015
- Add ability to define the timeout in testRunner module
- Add ability to manually set the VirtualHost of WS
- Improve performance of Router.reverse()
- Allow upload a 0B file
- add '--server' arg to install command commands python to specify just ONE custom repository for module installation
- Fix redirect to wrong domain and port behind apache
- Customize JSON rendering by passing the Gson serializer object json render
- Getting Static Initialization Deadlock in class DataParser dataparser
- Allow zero-length blobs binder
- OpenID discovery fails in 1.3.x in some cases openid
- Problem to run specific tests selenium testrunner tests
- 500.html template rendering issue
- play.libs.image.crop don't close the OutputStream image
Released 15 January 2015
- Fixed multiple continuations/await bugs
- Fixed multiple test bugs (auto-test/async/htmlunit)
- Numerous libraries upgraded (a.o. netty, hibernate, etc)
- Numerous i18n fixes
- Experimental java 8 support (however, hibernate does not support it, so some edge cases might now work)
- Improved intellij support
- Multiple databases support
- Customisable netty pipeline
- Customisable template name resolving
- Introduce filters in the plugin API
- Project documentation viewer in dev mode
- Improved Job support – added afterRequest() support
- Improved Mailer
Migration notes
- Java 1.5 is no longer supported
- Modules dependencies resolution change from http://www.playframework.org to https://www.playframework.com
- Run ‘play deps’ to make sure your dependencies are up-to-date
Known issues
- Cobertura does not work
Released 30 December 2015
Vulnerabilities fixed
- 20151230-SessionHijack Session hijack
Released 30 December 2015
Vulnerabilities fixed
- 20151230-SessionHijack Session hijack