Jun 17, 2016 by David Nolen on Google Groups

This release brings cljs.spec to parity with Clojure 1.9.0-alpha7. It addresses an issue with Transit analysis caching, includes fixes for cljs.spec support under bootstrapped, bumps the Closure library dependency, and includes other minor fixes and enhancements.

As always feedback welcome!


  • CLJS-1648: Getting Source Info into ex-info data for Analysis Errors
  • cljs.spec updated to Clojure 1.9.0-alpha7 changes


  • bump Google Closure Library dep
  • AOT cljs.spec nses


  • CLJS-1679: Self-host: Incorporate spec tests
  • CLJS-1680: Self-host: Don't require items no longer provided by Closure
  • CLJS-1654: cljs.spec: var name in s/fdef non-conformance
  • CLJS-1655: cljs.spec: conformer docstring indicates :clojure.spec/invalid
  • CLJS-1656: Self-host: cljs.spec: speced-vars* fn not resolving
  • CLJS-1661: cljs.spec: non-spec'ed fn var printing
  • compute read/write opts for transit if possible, handle JSValue
  • CLJS-1660: cljs.spec: Always return var from instrument / unstrument
  • CLJS-1671: Bad cljs.spec interactive instrumentation session
  • CLJS-1664: The filename aux.cljs is a problem on windows.
  • CLJS-1667: bad describe* for and-spec-impl
  • CLJS-1699: Self-host: s/fdef ns-qualify ns name field access