shadow-cljs 2025-09-02

Hello, wondering why if I target :esm doing shadow-cljs release app --config-merge '{:release-version \"v1\"}' won't append the version but if I target :browser it does?

:release-version is currently only implemented for the browser target. I generally do not recommend using it anymore. IMHO it is better to have a dedicated full output-dir instead. shadow-cljs release app --config-merge '{:output-dir \"public/js/v1\"}' or so

that means all files are always in the same folder and never in possible conflict with "older" files

✅ 1