Play Changelog

What's new in Play 2.4.1

Jun 23, 2015
  • Fixed issues:
  • 3532 Don’t throw exceptions from Assets.versioned controller on Windows
  • 4429 Ensure message source name is not ignored when messages are passed
  • 4488 Support primitive types in CacheApi
  • 4522 Exclude externalised resources from application jar
  • 4523 Char binding for path/query string parameters in routes
  • 4524 Ensure CORS headers get added to failed responses
  • 4616 Ensure routes is initialised with the right context classloader
  • 4633 Revert changes to Json.deepMerge
  • 4648 Improved Call fragment support in form template helpers
  • 4699 Ensure Default and ExternalAssets controllers are injectable
  • 4704 Ensure entity too long errors go through error handler
  • 4705 Add convenience method for handling various 4xx client errors
  • 4706 Propogate Java Action context changes to controller

New in Play 2.4.0 (Jun 18, 2015)

  • Dependency injection out of the box.
  • Testing is easier thanks to better support for mocking.
  • It is now straightforward to embed Play in your application.
  • You can now aggregate reverse routers from multiple projects.
  • More Java 8 integration —- Java 8 is now required.
  • Choice of standard project layout.
  • Many new anorm features. Anorm is now its own project!
  • Upgraded to Ebean 4. Ebean is (also) its own project!
  • HikariCP is the default connection pool
  • WS supports Server Name Identification (SNI).

New in Play 2.3.9 (May 27, 2015)

  • Vulnerabilities fixed:
  • CVE-2015-2156 Http only cookie bypass
  • Other changes:
  • 3484 Fix sub project run
  • 2992 Fix IE11 websocket issues
  • 4114 Ensure generated routes code doesn’t emit scalac warnings
  • 2559 Allow routes parameters with default values to be scala keywords
  • 4412 Upgrade to Netty 3.9.8

New in Play 2.2.5 (Oct 24, 2014)

  • Ensure AddCsrfToken provides original context.

New in Play 2.2.3 (Jun 26, 2014)

  • Vulnerabilities fixed:
  • WebSockets Netty WebSocket denial of service vulnerability
  • Other changes:
  • 2508 Gracefully handle bad URIs in request by returning 400 errors.
  • 2499 When validation fails for a Java form, don’t render duplicate repeat elements.
  • 2535 Ensure exceptions thrown by JUnit get logged.
  • 2509 Make WS SSL requests use a hostname verifier by default.
  • 2683 Continuation frame handling for WebSockets