-
Add a
--version
(and-V
) flag to the executable. -
jbi repl
now takes an optional--repl-opts
which is passed through to the underlying REPL (e.g.ghci
).- No longer supply
-ferror-spans
by default.
- No longer supply
-
A
--debug
argument prints out all commands run.This results in many API changes; as a sample:
GlobalEnv
has been renamed toToolEnv
- A
Config
type is now provided for run-time configuration. This is now taken by most of the running commands. Env
wraps the above two types and is an argument to mostBuildTool
commands.
-
Try and support benchmarking with
cabal+nix
where possible.API change: the
NixSupport
type now contains information aboutnix-instantiate
. -
Better support for getting targets from stack.
-
If a build tool needs the version to check validity it has to explicitly obtain it.
API Changes:
- Change in
canUseCommand
inBuildTool
class - Change in
command
field inValid
data structure - Change in
canUseMode
inCabalMode
class - Addition of
needsMinCabal
toCabalMode
class
- Change in
-
Other small tweaks to reduce the overhead of using jbi over the build tool itself (parallel validity checking, etc.).
- First version. Released on an semi-suspecting world.