Unsupported Operation 16
It’s been a few weeks since the last Unsupported Operation, but we’re back with another set of news and views (mp3).
Java
- Async HTTP Client 1.2.0 Released.
- Google files to have Oracle’s suit dismissed and Oracle to pay costs back
- IBM abandons Harmony and joins OpenJDK
- Oracle release Java 6u22 - LOTS of security fixes
- Oracle or Microsoft in talks to maybe buy EMC? With VMWare/Spring under the EMC wing, either outcome will be an interesting shift in the landscape.
Other
- Scala releases 2.8.1 RC3 (14 Oct)
- GWT starts to showcase features of 2.1
- Scala Solutions founded - Martin goes commercial
- Lift 2.1 Released
- Jetbrains release PyCharm 1.0 - Python IDE based on IntelliJ
- Hibernate 3.6 released, moved to git, github,and gradle.
- PostgreSQL 9 released! 9.0 includes more major features than any release before it, including:
- Hot standby
- Streaming replication
- In-place upgrades
- 64-bit Windows builds
- Easy mass permissions management
- Anonymous blocks and named parameter calls for stored procedures <- PG gets closures before Java :-)
- New windowing functions and ordered aggregates
Groovy
- HTTP Builder 0.5.1 released - adds OAUTH support
- Big war erupts on Groovy bug list over whether “true”.toBoolean() should return true or false. Makes for hilarious read
- GWTQuery is being worked on again. Still no 1.0 release
Clojure
- Crane is a new clojure based deployment tool - similar in space as puppet, chef, ish.
Tools
- AquaFold 9 - new Open APIs
- Eclipse Virgo Milestone 5 - Milestone 5 of Eclipse Virgo 2.1.0 is available from the download page. We plan to ship the 2.1.0 release by the end of October. Highlights of this milestone:
- Upgrade Equinox to 3.6.1
- Remove unnecessary bundles from kernel and shrink the classpath
- Distinguish more clearly between kernel and web server in documentation
- Bug 325334: Import-Bundle of fragment that does not specify bundle version range
- Rename service scoping control property
- Various diagnostic improvements
- Improve permission handling in Windows startup scripts and document a workaround
- Add empty pickup directory to kernel zip
- Various minor improvements
- Netbeans 6.10 renamed to Netbeans 7.0
Apache
- Maven 3
- Maven Release Plugin 2.1
- Maven Assembly Plugin 2.2
- Maven Antrun Plugin 1.6
- Maven Common Artifact Filters 1.3
- Maven Java EE 6 archetypes 1.2 released
- Maven Checkstyle Plugin 2.6
- Maven Linkcheck Plugin 1.0.1
- Apache Wicket 1.4.12 released, this release brings a fix to a critical bug which prevented ajax form submits in FireFox.
- Apache Wicket 1.5-M2.1 - This is the second milestone of the new 1.5.x Wicket series. The focus of 1.5.x is to provide our users with a more powerful and flexible request processing pipeline. This release is NOT production-ready, it is more of a technology demo that should facilitate user-feedback we can fold into the next milestone. New and noteworthy items in this milestone include Inter-component event mechanism which allows components to communicate in a decoupled fashion, and improved resource caching.
- Apache Buildr 1.4.3 released, addressed a critical fault where zip/jars could be corrupted, but a whole lot of other changes as well. Buildr is a cross between Ant and Maven, like Gradle, but written in Ruby
- Apache Derby 10.6.2.1 released
- Derby is a slow as buggery Java RDBMS that is included in JDK6
- This release addresses a data corruption issue for unique index corruption. Existing unique nullable constraints may need to be repaired [1].
Users may also want to consider the recently found upgrade issue regarding triggers[2]. - Adds in localization for new messages created in 10.6
- Derby is used in Glassfish
- Apache CXF 2.3.0 finally released - Lots in this release, probably biggest for me is @WSDLDocumentation. What’s new in CXF 2.3.0:
- JAX-WS 2.2 Compliant (passes TCK)
- JAX-RS 1.1 Compliant (passes TCK)
- New annotations for Java first use cases to reduce the need for external configuration and provide more control over the runtime and generated WSDL
- @WSDLDocumentation annotation to add documentation nodes to generated wsdl
- @SchemaValidation annotation to turn on schema validation
- @DataBinding to set the databinding used (if other than JAXB)
- @GZIP to turn on GZIP compression
- @FastInfoset to turn on FastInfoset support
- @Logging to turn on and control various Logging functionality
- @EndpointProperty to configure endpoint properties
- @Policy to associate WS-Policy documents with the service
- SOAP/JMS spec implementation. While CXF has supported SOAP over JMS since 2.0, there wasn’t a standard specification to describe how it
should be done so different vendors did things differently and
interoperability was impossible. The new SOAP/JMS specification
support implements the new SOAP/JMS spec to achieve a higher
degree of interoperability. - SDO databinding
- Schema Validation support for Aegis Databinding if Woodstox 4 is used for the Stax parser