24 January 2024
We’re happy to announce a new release of ClojureScript. If you’re an existing user of ClojureScript please read over the following release notes carefully.
This is primarily a bugfix release.
For a complete list of fixes, changes, and enhancements to ClojureScript see here
This will probably be the last ClojureScript release to support Java 8 as Google Closure Compiler now requires Java 11.
Google is not going to remove Google Closure Library (GCL), remove the API docs, or doing anything that would be detrimental to ClojureScript. Note that Google stopped providing regular releases many years ago - ClojureScript uses an artifact that we release ourselves. Even if Google did remove GCL from the Internet, we could still continue to provide the artifact and docs ourselves.
The standard library,
cljs.core, uses GCL in relatively simple ways, most of
which could be replaced easily. This will likely happen over time and community
contributions are welcome in this effort.
The various built-in REPLs (Browser, Node) use a bit more GCL functionality and could also be evolved gradually over time.
As always, we do not believe in creating meaningless churn for users. You can continue
to rely on GCL in its current form for years. You can expect various base
GCL namespaces (
goog.object, etc.) to be available as before.