Roadmap for play 1.1
play 1.1 will be a major release of play framework. It will provide better support for HTTP to Java binding in JSON and XML. The core compiler is refactored to allow support of new programming language in your application. A Scala module is currently written using these new features. The model part will be enhanced to support more datastore support, typically No-SQL ones.
No release date set yet.
These bugs need some fix
#577160 XForwardedSupport does not work in 1.1
#548621 Add a @NoTx or @NoDB annotation
#548622 Add a @TxReadOnly annotation
#549439 Infinite recursion in Unbind
#522924 Implement a template cache tag
#523801 deactivation of built-in plugins
#530165 CRUD module: please add support for timestamp fields
#620363 Split documentation into smaller pages
#620366 Documentation left-hand navigation
#621029 limit size of file upload fails
#624518 Documentation home page two-column layout
#531777 Render error 404/500 templates from module if not present in application
#599302 ab hangs with play! when using keep-alive mode
#534919 NPE when calling renderTemplate 2 times
#544536 jpa.ddl defaults to update though commented out
#511955 Can not use log4j extensions in log4j configuration, causes ClassNotFoundException
#519127 deletion of a bad java source in app dir in dev mode does not work
#520924 Default values for new objects in CRUD
#526447 1.0.1 OpenID cannot find URI in valid rds doc
#532589 Cookie value encoding
#538784 yabe: add some error examples (403 and 404)
#505233 Support for Host and accept header in route selection
These bugs are already fixed
#578900 upload binary file is broken
#581009 lighttpd fails to forward response from play since change to Netty instead of Mina
#504783 Captcha not working in r784
#523470 Play! does not work with JBoss AS 5
#526245 Captcha not working in Yabe
#534348 Play app crashes WebSphere Server in Play.init method
#540180 If the DB goes down at on point, even after the DB is up again all following request will fail
#580691 keepalive problems after upgrading to 1.1-r895
#596883 Mail broken in play 1.1
#612836 downloading big files is broken
#467207 Feature request: Secure parameter binding
#507172 Fixtures.deleteAll() doesn't work with PostgreSQL or Oracle
#517317 Documentation improvement on Deployment
#521674 Codec Hex operations throws Exception
#523482 Add a compatibility matrix and a "how-to" for each A.S and servlet container
#514351 email validator only allows lower case letters
#514376 Date validator validates invalid Dates
#529311 Play! Framework does not load on Servlet 2.4 containers
#532674 Responses to HEAD requests have Content-Length=0
#534424 CRUD puts static fields in edit page
#523899 Nesting list tags breaks the name_index
#524689 Binding null value enums
#580758 Bug in ActionInvoker with HEAD request
#585483 JPA and ORM.XML not detected
#555426 Load information from package-info.java
#509617 Mock email only prints the first attachment
#515671 Booking example application: menu displayed even if you are not signed in
#548757 Ignore .svn folders when building the war
#571494 Typo on website
#501413 Emails -> use the commons emails library
#458431 Add a standard date format for each locale
#458450 Allow other formats when binding parameters
#515974 Manual and/or guide should have an AJAX example
#517545 Mails with BCC and CC
#522139 validation.valid(key, object) should support null - null key - no prefix would be added
#502704 'val' cannot be used as the element name in the #list tag
#459701 Module repository for play
#458973 Byte data type binding problem
#460097 Class cannot be resolved when deployed to google appengine
#460174 [patch] unneeded byte array allocation
#460177 [patch] infinite loop in Mail.send override
#460182 [patch] make sure connections get closed
#460185 [patch] fix possible NPE in Router.reverse
#460190 [patch] Properties class should throw exceptions on null streams
#460507 Null Pointer when uploading a file over 10KB
#460626 @javax.inject.Inject support
#460972 JPA object binding is not transparent enough
#461063 abstract tests show up in test runner
#461147 GAE module problems with SDK 1.2.6
#461207 framework id could be set up from command line
#461986 Cache prematurely disconnects in DEV mode
#463278 custom Oval checker ignored if the property already has other validation constraint
#463682 Patch for _get tag to be able to return default body content
#465033 eclipsify treats conf dir as a library
#465992 sha module is deprecated
#459454 Missing .amateras file in revision 642
#485907 Add #{get 'moreStyles' /} and #{get 'moreScripts' /} in the default main.html
#467916 "Test..." launch configuration missing a classpath
#467923 JPASupport.edit() doesn't handle fileds in super class
#468233 NPE when sending plain text email
#468262 python script does not understand framework ID - %prod.application.mode=prod
#470465 hardcoded PLAY_LANG cookie
#470561 'play war' should be able to set application.mode=prod
#472511 Fixtures providing null pointer when trying to load data
#502986 cannot have a space before colon in tag parameters
#473021 [patch] Wrong bookmark link in the test runner
#473069 Eclipsify command produces wrong .project file
#473963 String extensions are missing urlEncode
#474162 [Patch] New functions for libs/Mail.java and mvc/Mailer.java to set character-set and etc.
#474255 extending boolean binding for checkbox default value
#474279 CRUD controllers in netbeansified application
#474303 a bit of improve in JPASupport.setupAttachment()
#475237 Groovy bundle upgrade to 1.6.5 version
#475787 getting attribute list of tags
#476258 @Required validation on an array throws java.lang.NoSuchFieldException: length
#477537 a bug when download with ie
#478315 500.html can produce error
#478890 can not add domain attribute in cookie
#479399 play should emit classes in standard package layout format
#479432 exceptions in scala confuse test framework
#480068 Fixture loads hierachical model incorrectlly
#480559 "equals" validation returns true on null types
#480666 javax.persistence.NoResult exception occurs on sending not exist identifier
#481065 Testing Framework Feature Requests
#481073 Cannot use Fixtures.load(data.yml) in Bootstrap Job
#481304 JPASupport.edit() method problem
#481333 additional expression request for showing verbatim strings
#481663 Documentation Fixes - Tutorial Page 1
#483172 JPASupport.edit() handle FileAttachment incorrectly
#483174 Get FileAttachment with fileName in unicode throw exception
#484619 controller name is used in CRUD.create() success message
#485790 class instantiation in templates problem
#485825 Make flash to work correctly even without redirection
#485926 Setting response.status in controller is ignored
#485946 Tag 500 should write problematic lines with escapeHtml
#486257 Validation.getValidators() mistake
#487003 CRUD pagination don't have limit on number of page links
#487898 Update selenium
#488701 Exception while sorting by dynamic field
#488632 Feature Request: interceptions ordering mechanism
#489175 JPASupport.setupAttachment does not initialize FileAttachments
#489082 Internal Server Error (500) for request GET /favicon.ico
#489525 [patch] eclipsify - reference play source path
#490329 play war command bugs
#490400 Setting Cache-Control fails in Google appengine
#490503 ManyToMany relations with strange SQL statements
#490897 Cannot make sequent calls in functional test if JPA is involved
#490967 Feature request: TestRunner could display JUnit4 Tests which don't extend play test classes
#491081 Wrong binding of hours for Dates
#491634 Some names cannot be assigned to Controllers, e.g. Thread
#491966 FunctionalTest is missing file upload functionality
#492262 JPA binding problem on JPASupport inherited classes
#493643 Cannot specify attachments.path as abslute path
#493823 JPASupport.saveAndCascade() doesn't handle fileds in super class
#493861 JavaExtensions.since() doesn't account for non-plural values
#493984 Feature request: Logging should be configurable from application.conf
#494193 NullPointerException when trying to use crud.custom tag
#495093 Ability to override/ edit web.xml
#497067 private FileAttachment is not saved automatically
#497152 Something bad in email sending ?
#497849 [patch] ability to use log4j.xml
#498543 eclipsify bug when app name is test
#498779 Action error bad reporting
#499482 Match validation message format problem
#501038 Feature request: create custom tags in Java
#501146 Feature request: java security policy
#501349 JavaExtension.escape not Unicode friendly
#501658 Include uri-reference when calling controller methods
#501665 Controller.suspend doesn't allow subsecond suspend times
#472554 Fixtures work only with JPA objects
#491403 Fixtures and Router are not accessible from FunctionalTests
#492357 Duplicate JPASupport messages to plugins
#494860 Protected scala methods still publicly accessible.
#497408 FunctionalTest : session problem
#502158 Router.reverse keeps parameters of routes that didn't match
#504848 Java compile error - Nullpointer exception
#504973 FastTags in production mode does not work
#506032 Idealize didn't include the Secure module
#506013 Idealize project has spelling mistake
#505996 feature request: simpler loop construct
#506087 Feature Request: smart response.setHeader() method
#504246 feature request: special form of tag to pass all in-arguments to nested tag
#504303 select helper doesn't work
#504335 Way for Fixtures to delete only entity data
#505720 Feature Request: allow 'play war' to ignore specified subdirectories
#507684 JPA exception could give more informations
#507978 Crud : add ability to add custom fields in the form
#508795 Add custom attributes to the "form" tag
#509259 Easier html escaping with @@ annotation
#509612 Use the Inject annotation for Jobs
#510064 Cannot set FileAttachment in a YAML File
#510748 Infinite recursion in WAR task
#510819 make source/target JVM versions configurable
#510928 Feature Request: validateAndSave() to JPASupport objects
#511322 Showing error for incorrectly closed tag fails
#515100 Add ability to choose java source level
#514488 option tag adds value="null" if no value is set
#518878 Reverse routing doesnt always match static parameters
#518708 Missed document for field tag
#517584 Documentation fix - YABE security
#516114 "play" python script fails to read property values from application.conf when there is a space between key and equals sign
#512988 1.0.1 OpenID documentation improvement
#520887 API request: add a hook prior to classloader detect changes
#523872 Problem with renderBinary(InputStream)
#522560 OpenID not working with wordpress
#523738 Form Tag documentation improvement
#526847 #{get 'moreStyles' /} file paths do not respect change to staticDir:public in routes
#519710 format() of Date doesn't respect user locale
#524335 Creating war fails in 1.1-unstable because of a missing dist_dir
#513142 Usability - Required relations should not offer a "None" option
#520910 NullPointer when try to read property
#512503 Controller Object binding not working from template
#515183 CRUD List sort broken
#520859 API request,new API for removing an ApplicationClass in ApplicationClasses
#521111 form tag produces invalid XHTML ("POST" insted of "post")
#530155 Add CSS class to CRUD form fields indicating data type
#532648 Play should respond to HEAD requests if a GET route exists
#534977 web.xml contains two xml headers
#538870 Request to support x-http-method-override in HTTP request heade
#539604 noAccents doesn't normalize string first
#521296 feature request: the play install {module} also adds the proper entry in the application.conf
#527565 @@ doesn't work in mail template
#531266 field tag does not support the value
#526510 Documentation fix - Added note about binding lists to controllers doc
#525417 Feature request: CSRF protection
#526721 Simple improvement to play.data.validation.Error
#551675 Eclipsify command fails to generate a Test.launch file (wrong reference to test-runner)
#551594 Improve documentation on Controller
#552502 Add Security Guide page to the documentation
#554729 Cannot save SortedSet property in Model
#552520 beanbinder does not bind maps (value is missing)
#564919 Bind Map objects from Fixtures
#568369 Docview module should render html in {module}/documentation
#566635 Make protected fields of Messages class public
#578488 checkAuthenticity() fails in PROD mode
#553156 use the latest version of ehcache
#560025 Fixtures.delete results in ORA-00900: invalid SQL statement for oracle databases
#585324 Remove The WS core plug-insocket factory
#585668 CRUD does not work well with @ID field withou @GeneratedValue annotation
#588137 Make Parameter Binding support nested arrays
#591815 Method annotated by @Catch can't get an instance of thrown exception
#592126 Allow to retrieve the application status in JSON format
#538861 OpenID should support non-action realms and return-to URLs
#596851 Session method to get all keys/values missing
#575994 Support external javax.sql.DataSource sources
#610179 NullPointerException in HttpHandler when request.host is null
#594186 YAML Dates not parsed correctly
#579264 Change #{a} and #{form} have the option to use authenticity token
#617408 Fixture loading gives error of transient instance with non-mandatory @ManyToOne
