{"head":"2ae427fc86a982df8bab586ff369f8d636b62e66","size":100,"push_id":46805999,"commits":[{"sha":"32646fd97fec1c19a5dfa17e08079f0064668372","author":{"name":"Lari Hotari","email":"542929c0e02a9040c6c68845f09a7633cbb56eca@sagire.fi"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/32646fd97fec1c19a5dfa17e08079f0064668372","message":"GRAILS-8080 Optimize ReloadAwareAutowireCapableBeanFactory.autowireBeanProperties performance :\nUse optimized way to populate autowired beans to existing bean instance. In a real-world performance test throughput performance improved by over 50%.\n(If you want to bypass optimizations, use should make the class of the bean to implement org.springframework.beans.factory.Aware)"},{"sha":"af484a89de432272bb24dc667a56273471035b00","author":{"name":"Lari Hotari","email":"542929c0e02a9040c6c68845f09a7633cbb56eca@sagire.fi"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/af484a89de432272bb24dc667a56273471035b00","message":"Merge branch 'master' of github.com:grails/grails-core"},{"sha":"ee2db155beb2c9cb0450e7ff7a71390f034033f3","author":{"name":"Lari Hotari","email":"542929c0e02a9040c6c68845f09a7633cbb56eca@sagire.fi"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/ee2db155beb2c9cb0450e7ff7a71390f034033f3","message":"Thread safe fix: clone closure before currying"},{"sha":"a8fd2d487e520f18d8928855ce2cbb378a57e94c","author":{"name":"Lari Hotari","email":"542929c0e02a9040c6c68845f09a7633cbb56eca@sagire.fi"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/a8fd2d487e520f18d8928855ce2cbb378a57e94c","message":"Refactored Metadata: moved static logic to class. Cached isWarDeployed() (java.util.Properties extends Hashtable which is synchronized).\nEnabled caching of Environment.getCurrent() in war deployed mode."},{"sha":"f0d880f0cdff83c00eafbb8cefc20f0a6698ad02","author":{"name":"Lari Hotari","email":"542929c0e02a9040c6c68845f09a7633cbb56eca@sagire.fi"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/f0d880f0cdff83c00eafbb8cefc20f0a6698ad02","message":"GRAILS-8119: refactor GrailsPrintWriter for performance"},{"sha":"eb8ff57adcee4968f4dd54865fe3c12c2c6dadba","author":{"name":"Lari Hotari","email":"542929c0e02a9040c6c68845f09a7633cbb56eca@sagire.fi"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/eb8ff57adcee4968f4dd54865fe3c12c2c6dadba","message":"performance optimization: Remove MetaProperty fall back from GroovyPageBinding"},{"sha":"383a6a0851312e6c601f634b3ba58407c71db0df","author":{"name":"Brian Saville","email":"798bc57239f3b475397bdeb789c40cb4f119d193@gmail.com"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/383a6a0851312e6c601f634b3ba58407c71db0df","message":"Added Doc events to refdocs target."},{"sha":"a5206567e5a7a8c3aa1dbb6abc2df86dd29832ae","author":{"name":"Jeff Brown","email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@jeffandbetsy.net"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/a5206567e5a7a8c3aa1dbb6abc2df86dd29832ae","message":"GRAILS-3022 - Improve Sitemesh Layout Handling\n\nSitemesh layouts were not being applied for dynamically scaffolded controllers."},{"sha":"83e3eeba4e3a31833ffc81ef6c9bb7c1d2996d99","author":{"name":"Lari Hotari","email":"542929c0e02a9040c6c68845f09a7633cbb56eca@sagire.fi"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/83e3eeba4e3a31833ffc81ef6c9bb7c1d2996d99","message":"minor change: Use constant for transactionManager bean name"},{"sha":"629dc66e0e17422eddba1dfb06079a9c34c0ac4c","author":{"name":"Lari Hotari","email":"542929c0e02a9040c6c68845f09a7633cbb56eca@sagire.fi"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/629dc66e0e17422eddba1dfb06079a9c34c0ac4c","message":"GRAILS-8124: Expose native Hibernate session in Spring HibernateTemplate by default so that Spring doesn't create a new proxy for every usage of HibernateTemplate"},{"sha":"03a0231431b4dc5d365f6800bdfa249eaac920e9","author":{"name":"Jeff Brown","email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@jeffandbetsy.net"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/03a0231431b4dc5d365f6800bdfa249eaac920e9","message":"GRAILS-8117 - Reloading should ignore .svn files"},{"sha":"a4c777341c3be9f061e589b27584ae5de372bbe8","author":{"name":"Lari Hotari","email":"542929c0e02a9040c6c68845f09a7633cbb56eca@sagire.fi"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/a4c777341c3be9f061e589b27584ae5de372bbe8","message":"Merge branch 'master' of github.com:grails/grails-core"},{"sha":"330c5ea659d175ceeccff3678a5a53e0cdcd4edb","author":{"name":"Jeff Brown","email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@jeffandbetsy.net"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/330c5ea659d175ceeccff3678a5a53e0cdcd4edb","message":"Merge branch 'master' of github.com:grails/grails-core"},{"sha":"d6bf0fb8a802f0b65243400abf450b4f399f39b8","author":{"name":"Jeff Brown","email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@jeffandbetsy.net"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/d6bf0fb8a802f0b65243400abf450b4f399f39b8","message":"GRAILS-8126 - Improve InList Dynamic Finders\n\nDynamic finders now return no results for a query like this:\n\nBook.findAllByTitleInListOrAuthorInList([], [])"},{"sha":"2f54833589ce01b83972552ee087e4c64bf3766a","author":{"name":"Jeff Brown","email":"f3e731dfa293c7a83119d8aacfa41b5d2d780be9@jeffandbetsy.net"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/2f54833589ce01b83972552ee087e4c64bf3766a","message":"GRAILS-8114 - Improve Null Args To InList Queries"},{"sha":"dbb6e87a6093c0cfb22c24f1b8565f7fcfc30d96","author":{"name":"Lari Hotari","email":"542929c0e02a9040c6c68845f09a7633cbb56eca@sagire.fi"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/dbb6e87a6093c0cfb22c24f1b8565f7fcfc30d96","message":"Fix failing test"},{"sha":"e0c2d440cc4c212a52aa105e72ba8ec6b89d8485","author":{"name":"Lari Hotari","email":"542929c0e02a9040c6c68845f09a7633cbb56eca@sagire.fi"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/e0c2d440cc4c212a52aa105e72ba8ec6b89d8485","message":"Merge branch 'master' of github.com:grails/grails-core"},{"sha":"aee134a8072cba5e06eee4f5448255c1b0d4efbc","author":{"name":"Lari Hotari","email":"542929c0e02a9040c6c68845f09a7633cbb56eca@sagire.fi"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/aee134a8072cba5e06eee4f5448255c1b0d4efbc","message":"Rollback change to cacheCriteriaByMapping (just preserve new GrailsApplication parameter for future use)"},{"sha":"646fd6280232678921182f3d525fed4e0162fa03","author":{"name":"Lari Hotari","email":"542929c0e02a9040c6c68845f09a7633cbb56eca@sagire.fi"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/646fd6280232678921182f3d525fed4e0162fa03","message":"Fix for GRAILS-8129 GormStaticApi.setTransactionManager gets added to all domain classes"},{"sha":"f2749dde0028b62d977f874e316182f57e175bf9","author":{"name":"Graeme Rocher","email":"b0523986430cb6b134817caf8a6407aa13dc4070@gmail.com"},"url":"https://api.github.com/repos/adjudicallc/grails-core/commits/f2749dde0028b62d977f874e316182f57e175bf9","message":"fixed dynamic finder when used with where queries"}],"ref":"refs/heads/master","legacy":{"head":"2ae427fc86a982df8bab586ff369f8d636b62e66","size":100,"push_id":46805999,"shas":[["32646fd97fec1c19a5dfa17e08079f0064668372","lari.hotari@sagire.fi","GRAILS-8080 Optimize ReloadAwareAutowireCapableBeanFactory.autowireBeanProperties performance :\nUse optimized way to populate autowired beans to existing bean instance. In a real-world performance test throughput performance improved by over 50%.\n(If you want to bypass optimizations, use should make the class of the bean to implement org.springframework.beans.factory.Aware)","Lari Hotari"],["af484a89de432272bb24dc667a56273471035b00","lari.hotari@sagire.fi","Merge branch 'master' of github.com:grails/grails-core","Lari Hotari"],["ee2db155beb2c9cb0450e7ff7a71390f034033f3","lari.hotari@sagire.fi","Thread safe fix: clone closure before currying","Lari Hotari"],["a8fd2d487e520f18d8928855ce2cbb378a57e94c","lari.hotari@sagire.fi","Refactored Metadata: moved static logic to class. Cached isWarDeployed() (java.util.Properties extends Hashtable which is synchronized).\nEnabled caching of Environment.getCurrent() in war deployed mode.","Lari Hotari"],["f0d880f0cdff83c00eafbb8cefc20f0a6698ad02","lari.hotari@sagire.fi","GRAILS-8119: refactor GrailsPrintWriter for performance","Lari Hotari"],["eb8ff57adcee4968f4dd54865fe3c12c2c6dadba","lari.hotari@sagire.fi","performance optimization: Remove MetaProperty fall back from GroovyPageBinding","Lari Hotari"],["383a6a0851312e6c601f634b3ba58407c71db0df","bksaville@gmail.com","Added Doc events to refdocs target.","Brian Saville"],["a5206567e5a7a8c3aa1dbb6abc2df86dd29832ae","jeff@jeffandbetsy.net","GRAILS-3022 - Improve Sitemesh Layout Handling\n\nSitemesh layouts were not being applied for dynamically scaffolded controllers.","Jeff Brown"],["83e3eeba4e3a31833ffc81ef6c9bb7c1d2996d99","lari.hotari@sagire.fi","minor change: Use constant for transactionManager bean name","Lari Hotari"],["629dc66e0e17422eddba1dfb06079a9c34c0ac4c","lari.hotari@sagire.fi","GRAILS-8124: Expose native Hibernate session in Spring HibernateTemplate by default so that Spring doesn't create a new proxy for every usage of HibernateTemplate","Lari Hotari"],["03a0231431b4dc5d365f6800bdfa249eaac920e9","jeff@jeffandbetsy.net","GRAILS-8117 - Reloading should ignore .svn files","Jeff Brown"],["a4c777341c3be9f061e589b27584ae5de372bbe8","lari.hotari@sagire.fi","Merge branch 'master' of github.com:grails/grails-core","Lari Hotari"],["330c5ea659d175ceeccff3678a5a53e0cdcd4edb","jeff@jeffandbetsy.net","Merge branch 'master' of github.com:grails/grails-core","Jeff Brown"],["d6bf0fb8a802f0b65243400abf450b4f399f39b8","jeff@jeffandbetsy.net","GRAILS-8126 - Improve InList Dynamic Finders\n\nDynamic finders now return no results for a query like this:\n\nBook.findAllByTitleInListOrAuthorInList([], [])","Jeff Brown"],["2f54833589ce01b83972552ee087e4c64bf3766a","jeff@jeffandbetsy.net","GRAILS-8114 - Improve Null Args To InList Queries","Jeff Brown"],["dbb6e87a6093c0cfb22c24f1b8565f7fcfc30d96","lari.hotari@sagire.fi","Fix failing test","Lari Hotari"],["e0c2d440cc4c212a52aa105e72ba8ec6b89d8485","lari.hotari@sagire.fi","Merge branch 'master' of github.com:grails/grails-core","Lari Hotari"],["aee134a8072cba5e06eee4f5448255c1b0d4efbc","lari.hotari@sagire.fi","Rollback change to cacheCriteriaByMapping (just preserve new GrailsApplication parameter for future use)","Lari Hotari"],["646fd6280232678921182f3d525fed4e0162fa03","lari.hotari@sagire.fi","Fix for GRAILS-8129 GormStaticApi.setTransactionManager gets added to all domain classes","Lari Hotari"],["f2749dde0028b62d977f874e316182f57e175bf9","graeme.rocher@gmail.com","fixed dynamic finder when used with where queries","Graeme Rocher"]],"ref":"refs/heads/master"}}