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
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
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.