Cassandra 0.7 and Spring 2.5.2 Released
PLUS, LinkedIn open source Kafka and Lift moves beyond Scala!
Apache Cassandra Reaches 0.7
Version 0.7 of the Apache Cassandra distributed database is out now. In this release, large row support and secondary indexes have been added. The online schema now automates changes from the client API, which allows adding and modifying object definitions, without a cluster restart. Cassandra is deployed at organisations such as Digg, Facebook and Twitter.
LinkedIn Open Source New Distributed Message Queue
LinkedIn have announced they have open sourced the ‘Kafka‘ distributed message queue. This message queue allows various activity events generated on LinkedIn’s website to be tracked, for example keywords typed in a search query, or adverts presented.
“We feel that Kafka can be very useful in many places outside of LinkedIn. By open sourcing it, we hope to work with people in the community to keep improving Kafka in the future,” says Jun Rao, Principle Software Engineer at LinkedIn.
STS 2.5.2 Follows Spring Roo 1.1.1
SpringSource Tool Suite (STS) version 2.5.2 is out now with support for the recently-released Spring Roo 1.1.1. This new version features experimental agent-based reloading and integration with Spring User Agent Analysis. The graphical Spring Web Flow editor and the Spring and Groovy/Grails tooling, have also been improved.
Lift To Add JRuby Support
Lift 2.2 may have just been released, but David Pollack is already thinking ahead to the next release, and has decided that it’s time for the framework to move outside of Scala, after realising that “it’ll be 10+ years before the mainstream corporate developers (and they are the ones with money) adopt Scala.” Work is currently underway to make Lift work with JRuby. Pollack makes it clear that the move does not signal Lift abandoning Scala: “the core parts of Lift will always be written in Scala.” After JRuby support is added, Pollack intends to look at what languages Lift can support next: “Maybe it’ll be mainstream Java (if we can solve API issues like pattern matching in Ruby, maybe a better answer will come along for Java). Maybe it’ll be Clojure.” Watch this space!
OSGI Draft 3 Spec Released
The latest draft of the OSGi spec – OSGi 4.3 Draft 3 – is now available. This spec contains the final RFCs for the changes to the Core 4.3 specifications, and some draft RFCs for the releases of the Enterprise, Residential and Compendium specifications.
First GA Release in Spring Web Services 2.0 Cycle
The first GA release in the Spring Web Services 2.0 release cycle is out now! Spring Web Services 2.0.0 adds support for Spring 3.0 and Java 5+. Arbitrary parameter types can now be used in @Endpoint methods and Spring Web Services 2.0.0 features a new integration test module, ‘spring-ws-test.’ This module contains functionality to test both clients and servers.
Final Milestone for RichFaces 4.0
The RichFaces team have moved one step closer to 4.0 with the release of RichFaces 4.0.0 M5. This release features new components, including fileUpload, panelMenu and toolbar. New features have been added to existing components, such as calendar and tree. The functionality of the CDK has also been improved and the RichFaces Showcase demo has also been updated with new components. The next release will be 4.0.0.CR,1 scheduled for release in early February.
Sneak Peek at JRuby 1.6.0
The first RC of JRuby 1.6.0 has been announced. This release updates JRuby’s compatibility with Ruby 1.9.2 and makes Windows a primary supported platform by adding it as a continuous integration platform. It also includes RubyGems 1.4.2 and previews RubyGems Maven support.
Maven Central Gets Guice!
After over a year’s worth of work, Guice 3.0 RC2 is now in Maven Central. Guice 3.0 RC2 consists of Guice itself, alongside the standard Guice extensions available in Maven Central.