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