github coursier/coursier v1.0.0-M10

latest releases: v2.1.10, v2.1.9, v2.1.8...
pre-release8 years ago

Changes

  • Standalone launcher no more along the sources. It now has to be manually generated. (#179)
  • Fix in the generation of fully standalone bootstrap apps (those not needing downloading anything on first launch - #179)
  • Add support for packaging parameter in POM (#181)
  • Important fix in handling of Maven scopes (#181)
  • Allow to ask for specific scopes / configurations of dependencies from the CLI tools (#181)
  • Remove ammonite-terminal dependency (#186)
  • Deal with more exotic checksum formats (#171, #188, #191)
  • Add support for custom URL protocols (via java.net.URLStreamHandler, #189)
  • Cache now designated via a single directory, from the API (#189)
  • Fix update-changing cache mode (#190)
  • Report update checks in the terminal (like downloads, #190)
  • Important fix in SBT plugin - it should not mess with publish anymore (that is still handled by SBT / Ivy - #192)
  • Don't wrongly consider previous partial download as instantaneously downloaded when starting a download, for bitrate calculations (#193)
  • Add back support for partial downloads (#193)
  • Switch to scala 2.11.8, scala JS 0.6.7 (#197)
  • Change conf mapping separator in output (use semi-colon like Ivy - #197)
  • Fix verbose option of CLI tools (#197)
  • CLI tools and SBT plugin less verbose by default (#197)
  • Disable progress bars in non-interactive mode (#197)
  • Acquire cache-wide lock when creating new directories / file locks in cache (#197)
  • Add support for dependencyOverrides in SBT plugin (#197)

Non-backward compatible changes

  • Important From the API, the cache is now specified with a single directory, instead of a sequence of (prefix, directory). E.g. if you were providing as cache
Seq(
  "http://"  -> new File(cacheDir, "http"),
  "https://" -> new File(cacheDir, "https")
)

with this exact format, all you have to provide now is cacheDir. The cache module methods now create themselves sub-directories for the various protocols. This allows to support other protocols too.

  • Various minor things changed at the binary level, it is recommended to recompile your code using coursier against the 1.0.0-M10 version.

Don't miss a new coursier release

NewReleases is sending notifications on new releases.