After a sustained period of API stability and minimal bugs reports,
I'm happy to announce the release of Clojure 1.0!
Numbered releases will enable people to consume a stable version of
Clojure and move to bugfix-only incremental versions while preserving
API stability, and to consume libraries designed to work with specific
versions. Providing the bugfix-only revisions depends upon the
community to submit patches for the release branch as well as the
Clojure represents several years of effort on my part, but has also
been shaped profoundly by the community in the 18 months since its
release to the public. I can't thank everyone enough for your
contributions of ideas, bug reports, suggestions, tests, tools,
documentation and code - patches and enhancements. Clojure wouldn't be
where it is today without its community and all of your efforts.
Of course, there is more to do. Many good ideas have been suggested in
the discussions preceding this release that were best put off for 1.1.
Now with the release we can pursue them, and many others:
I want to give special thanks to those who have made donations - they
really help! I did the core work on Clojure during a self-funded
sabbatical that has run its course (i.e. through my savings :) -
donations help fund the future.
Clojure 1.0 is a milestone of achievement, but it also represents a
beginning. With 1.0, Stuart's book, the burgeoning set of libraries in
and outside of contrib, and the large, friendly community, Clojure is
poised to enter a period of increased adoption and application in many
Here's to the future!