Skip to content

Changelogs

Alexandre Chatiron edited this page Jun 13, 2016 · 48 revisions

Play 1.4.3 (In progress)

  • #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

Play 1.4.2

  • #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()

Play 1.4.1

Released 30 December 2015

Vulnerabilities fixed

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

Play 1.4.0

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

Play 1.3.4

  • #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()

Play 1.3.3

Released 30 December 2015

Vulnerabilities fixed

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

Play 1.3.2

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

Play 1.3.0

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

Known issues

  • Cobertura does not work

Play 1.2.6.2

Released 30 December 2015

Vulnerabilities fixed

Play 1.2.5.6

Released 30 December 2015

Vulnerabilities fixed

Clone this wiki locally