-
Add support for additional maven repositories. Fixes #98.
-
Refactor CLI, now we use babashka.cli to parse the command line arguments (see #54 and #63, thanks to @bendlas to help with this one)
-
Added new flags to
deps-lock
command:--deps-include
,--deps-exclude
,--alias-include
and--alias-exclude
-
deps-lock
command now supports babashkabb.edn
files, with the--bb
flag- To be able to run babashka in a Nix build, I upstreamed some changes to the babashka derivation on nixpkgs
-
deps-lock
command checks ifdeps-lock.json
is tracked by git. If not, runsgit add --intent-to-add
-
Add
extraJdkModules
option tocustomJdk
-
Add
wrap
option tomkBabashka
-
Check that the
main-ns
has a:gen-class
inmkCljBin
(see #39, thanks @slimslenderslacks)
- Fix
mkCljCli
helper function - Add support for Leiningen projects
- Add
lockfile
option tomkCljBin
- Add
mkBabashka
- Add
bbTasksFromFile
- Add
multiRelease
option tocustomJdk
- Add option to preload deps to the nix store
- Add overlays(#19). Thanks to @kenranunderscore and @Sohalt
- Accept sha for annotated tags in deps.edn. For details see https://clojurians.slack.com/archives/C6QH853H8/p1636404490163500
- Better support for maven snapshots.
- Added support for
:local/root
dependecies - Added support for deps.edn aliases
- New deps-lock.json format
- Reduce network requests to generate the lock file, making generation faster
- Now the classpath is computed at build time
- Updated arguments for
mkCljBin
,mkGraalBin
andcustomJdk
, check documentation for details - Added
mkCljLib
nix function
- Initial release