Greetings fellow humans. I'm happy to announce the release of Leiningen 2.2.0. Notable new features include support for -javaagent, (used for certain VM-level instrumentation tools) and the ability to deploy arbitrary files from the filesystem rather than just project artifacts.
There are a couple changes to watch out for. Firstly, the repl task no longer bundles the clojuredocs client. You can add it back in with the :dev profile, but keeping it out by default sidesteps a number of confusing dependency conflicts (in particular Jackson and the Apache HTTP Client) which only manifest in the repl task. The "target" directory is now scoped by profile sets, which means that things like class files produced by one set of profiles won't be visible to task runs with different profiles. This should mean fewer cases in which you need to run `lein clean` to fix things. The `uberjar` task now applies its own profile, so if you have something like a `:main` entry which is only needed for uberjars you can put it there in order to avoid having AOT in your regular development cycle. More changes: https://github.com/technomancy/leiningen/blob/e4b66b2/NEWS.md As usual, running `lein upgrade` should get you to the latest, though there's a bug in older versions where you might have to run it twice to get 2.2.0. Enjoy! -Phil
pgph6wR9P920c.pgp
Description: PGP signature