Features
- From the CLI, allow to drop default repositories by passing
!
to-r
, or prefixing a repository with!
, like
$ cs resolve -r !central org:name:ver
$ cs resolve -r ! -r central org:name:ver
$ cs resolve -r !,central org:name:ver
- Add
--log-changing
option logging every "changing" artifact being checked.
$ cs resolve org.scala-lang:scala-library:latest.release
Checking changing artifact file:~/.ivy2/local/org.scala-lang/scala-library/
Checking changing artifact https://repo1.maven.org/maven2/org/scala-lang/scala-library/maven-metadata.xml
org.scala-lang:scala-library:2.13.4:default
- Add
pure
cache policy, that forbids "changing" artifacts (snapshots, version listings, …)
$ cs resolve org.scala-lang:scala-library:latest.release -m pure
Resolution error: Error downloading org.scala-lang:scala-library:latest.release
changing artifact found: file:~/.ivy2/local/org.scala-lang/scala-library/
changing artifact found: https://repo1.maven.org/maven2/org/scala-lang/scala-library/maven-metadata.xml
- Accept application channels with a version, like
$ cs resolve ammonite --channel io.get-coursier:apps:1.0.6
- Add
--log-channel-version
option, like
$ cs resolve ammonite --log-channel-version
Using io.get-coursier:apps-contrib:1.0.6
Using io.get-coursier:apps:1.0.6
…
- Disable default app channels when a channel prefixed with
!
is passed, like
$ cs resolve ammonite --channel '!io.get-coursier:apps:1.0.6'
- Accept modules or dependencies as JVM channels (rather than just URLs), like
$ cs java --jvm-index io.get-coursier:jvm-index -version
…
$ cs java --jvm-index io.get-coursier:jvm-index:0.0.1 -version
…
- JVM channel
cs
is now an alias forio.get-coursier:jvm-index
(rather than an alias for a GitHub URL)
Fixes
- Fix handling of
aarch64
architecture incs install
command (it should now install actual aarch64 binaries, rather than x86_64 ones)