github coursier/coursier v2.0.10

latest releases: v2.1.10, v2.1.9, v2.1.8...
3 years ago

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 for io.get-coursier:jvm-index (rather than an alias for a GitHub URL)

Fixes

  • Fix handling of aarch64 architecture in cs install command (it should now install actual aarch64 binaries, rather than x86_64 ones)

Don't miss a new coursier release

NewReleases is sending notifications on new releases.