This Week in Grails (2012-13)
Grails 2.0.2 and 1.3.8 were released this week, primarily to address parameter binding issues. See the release notes for 2.0.2 and Jeff’s blog post on the data binding issues
. You should also read the SpringSource security advisory CVE-2012-1833
and Marc Palmer’s blog post “Inside the Grails dependency injection binding vulnerability”
.
It turns out that the new whitelisting features in 2.0.2 were a bit too aggressive, so expect a 2.0.3 release soon to address that. 1.3.8 isn’t affected since it only fixes the dependency injection issue and updated the url for the central plugin repository.
The path to the Groovy jar in the 2.0.2 lib directory changed, and this affects importing projects in STS. Check out this post for how to update to a version with the fix. Graeme also pointed out that you can copy the lib directory contents from a 2.0.1 install onto the 2.0.2 lib directory.
Marco Vermeulen has updated the Linux releases of 1.3.8 and 2.0.2.
Marc Palmer has been busy, releasing an early version of his “Platform Core Plugin”. Also see this post
for more details. And you can get paid support for the plugin
through Grailsrocks. Also check out Marc’s post “Hooking up Platform Core Security API to your Security Provider”
.
If you want to keep up with these “This Week in Grails” posts you can access them directly via their category link or in an RSS reader with the feed
for just these posts.
Translations of this post:
Miscellaneous Items
Plugins
There were 5 new plugins released:
-
dustjs
version 0.2. Supports server-side compilation of .dust template files to their .js counterparts
-
platform-core
version 1.0.M1. Provides functionality for plugins to use to achieve greater integration with each other and with applications
-
xsd-reverse-engineer
version 0.2.1. Convert XSD document to GORM objects
-
events-si
version 1.0.M1. Standard Events system for Grails implementation; it is a Spring Integration implementation and uses its artefacts to map listeners, senders and events messages
-
less-resources
version 1.3.0.2. Compile .less files into .css files
and 4 updated plugins:
-
dojo
version 1.7.2.0. Integrates the Dojo javascript toolkit
-
hibernate-search
version 0.4.1. Integrates Hibernate Search for domain classes
-
js-tree
version 0.3.1. Integrates the http://www.jstree.com/ jQuery plugin
-
qrcode
version 0.3. Create QR codes
Interesting Tweets
- @IraklisAlex: I just got an Exception at line 666, debug or exorcise? #evil #grails
- @smaldini: Spring Integration with #Grails and Platform Plugin #si http://t.co/roaJb8ik – warning: API is still subject to changes
- @kubek2k: #funnyfact: top #java language on #github is #groovy 😀
- @mgryszko: My Polyglot Grails talk video from Spring IO 2012 (Spanish) http://t.co/F5rwLWKM
- @ldaley: Tonight’s “Managing JavaScript with Gradle” talk @skillsmatter has been moved to May 22nd. Be sure to re-register » http://t.co/lCFHXbbA
- @gr8conf: Get the first peek at the #gr8conf EU agenda http://t.co/2XvwEs6o Now with the University day online. More to follow! #grails #groovy
- @devnexus: Ken Kousen’s 3 #DevNexus 2012 presentations are now posted: http://t.co/Iu4en2h8 #gradle #groovy #grails @kenkousen
- @pledbrook: Thanks to @rlovtangen for pointing me in the direction of this Groovy REST client: https://t.co/HMxJX0a7 – no dependency on HttpClient!
- @domix: Ya esta el video de la charla que di en Madrid en el #springio sobre escalabilidad con Grails #ahpm http://t.co/8wnZoMcL
- @CedricChampeau: To #groovy AST xform writers: *never* change the generics types of a cached class node! https://t.co/4J77X04N
- @mengukagan: visit @accavdar‘s new #grails startup at http://t.co/WMwnQ8jU – many more songs & artist channels are available.
- @timfox: #Groovy #vert.x api is ready for review http://t.co/UbGp6h4x Along with examples http://t.co/oJGEfQB2 Feedback much appreciated
- @winkler1: Continuous Testing for Grails slides, from Boston #grails meetup – http://t.co/HXEQYtWG
- @winkler1: Infinitest can auto-run #spock, #grails, #junit test within Eclipse/IDEA. Auto-test plugin does same, in shell. http://t.co/aLIXrkrk
Jobs
-
Dice keyword search for Grails
-
Monster keyword search for Grails
-
Careerbuilder keyword search for Grails
-
SpringSourceJob Twitter feed
-
SpringSource job search at jobs.vmware.com
-
Senior Software Engineer (JAVA, Groovy, PHP, Spring, Agile) in London at BBC Future Media
-
Software Geek: Java or Groovy, Grails or JavaScript at Lusini.de in Munich, Germany
- @glaforge: A Geneva-based B2B online travel startup is looking for #grails talents. Ping Andy Ryan for info andy@3baysover.com #jobs
-
Great Contract opportunity in Cambridge!!
-
Developer (contract) at Loxbridge Research LLP in London
-
Looking for a Java Developer with Groovy / Grails experience in Long Island, NY
-
VA: Groovy/Grails contract
- @teravintech: Open position Web App Dev and Junior Java Developer, exp in Spring Hibernate and Grails will be advantage. Submit cv to hr@teravintech.com
- @vydra: My team in Foster City is looking for an agile-friendly Grails developer.
-
Sr. Java/Grails developer at Object Partners in Minneapolis, MN
-
Grails/Java Developer in NYC
- @csterwa: An ex-colleague of mine @thvo is looking for #grails developers for jobs at Precor fitness equipment company, contact @thvo if interested
-
Webentwickler Java/Grails (m/w) – allesklar.com AG, Siegburg
-
Sviluppatore grails, Roma
-
Senior Software Engineer (contract) at Precor in Seattle, WA
- @pkralle: Looking for freelance #Groovy Java developers in Saigon HCMC Ho Chi Minh City, Vietnam or in Shanghai, China.
-
Urgent opening for web developer in Bangalore
-
Grails developer needed for London based development project
-
Looking for several developers with experience with Grails, Spring, Spring Integration and RabbitMQ
-
Contract Instructor – Groovy/Grails at Intertech
-
Java Developer with strong Spring or Grails experience in Richmond Hill, ON
-
Java Tech Lead – Grails/Groovy in Sydney
User groups and Conferences
-
GR8Conf Europe 2012
- June 6th-8th Copenhagen, Denmark
-
GR8Conf US 2012
- July 29th-31st Minneapolis, MN
-
April 3, 2012
- nlgug – Groovy and Grails User Group Netherlands
-
4C Lab on Groovy and Grails – Tuesday, April 3rd
- Nashville Java User’s Group
The problem with moving around the JARs in 2.0.2 also affects IntelliJ (though maybe Spring Source employees aren’t allowed to mention that 🙂
A fix for the issue is documented here:
http://grails.1312388.n4.nabble.com/Problem-with-Grails-2-0-2-and-IntelliJ-IDEA-10-5-4-td4516438.html
Yes, we’re strictly forbidden from mentioning competing IDEs because of the potentially significant loss of STS sales revenue 🙂
I’ve used Eclipse for almost 10 years so I use STS for Grails. I have nothing against IntelliJ, but I don’t pay much attention to it and assume IntelliJ zealots will spread the word.
Also – 2.0.3 will be out this week and will restore the previous jar file paths, so both IDEs will work fine without needing updates.