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

Attachment: pgph6wR9P920c.pgp
Description: PGP signature

Reply via email to