Skip to content

Releases: coursier/coursier

v2.1.25-M1

07 Feb 18:14
38467c2
Compare
Choose a tag to compare
v2.1.25-M1 Pre-release
Pre-release

What's Changed

Updates / maintenance

New Contributors

Full Changelog: v2.1.24...v2.1.25-M1

v2.1.24

09 Jan 20:59
Compare
Choose a tag to compare

What's Changed

Fixes

Updates / maintenance

Full Changelog: v2.1.23...v2.1.24

v2.1.23

27 Dec 08:44
495075a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.1.22...v2.1.23

v2.1.22

17 Dec 14:53
Compare
Choose a tag to compare

What's Changed

Documentation changes

Updates / maintenance

New Contributors

Full Changelog: v2.1.21...v2.1.22

v2.1.21

11 Dec 12:28
Compare
Choose a tag to compare

What's Changed

Updates / maintenance

Full Changelog: v2.1.20...v2.1.21

v2.1.20

05 Dec 12:56
979942d
Compare
Choose a tag to compare

What's Changed

Updates / maintenance

New Contributors

Full Changelog: v2.1.19...v2.1.20

v2.1.19

27 Nov 18:49
Compare
Choose a tag to compare

What's Changed

Maintenance / updates

Full Changelog: v2.1.18...v2.1.19

v2.1.18

19 Nov 16:41
166eff9
Compare
Choose a tag to compare

What's Changed

Updates / maintenance

Full Changelog: v2.1.17...v2.1.18

v2.1.17

08 Nov 12:51
8a91d87
Compare
Choose a tag to compare

This release changes the way "BOMs" or "dependency management" are handled during resolution, and allows users to add BOMs to a resolution. This changes the way versions are picked when BOMs or dependency management are involved, which has an impact on the resolution of libraries from many JVM ecosystems, such as Apache Spark, Springboot, Quarkus, etc. These changes were added in #3097 and #3143, mainly motivated by Mill's needs.

Given these change the way versions are picked and the impact on speed / performance of these changes is unclear, projects offering dependency resolution features via coursier might want to allow their users to disable this. This can be done via ResolutionParams in the API, like

Resolve()
  .mapResolutionParams(_.withEnableDependencyOverrides(Some(false)))
// or
Fetch()
  .mapResolutionParams(_.withEnableDependencyOverrides(Some(false)))

On the command line, passing --enable-dependency-overrides=false to the resolve or fetch sub-commands disables these changes.

What's Changed

Updates / maintenance

Full Changelog: v2.1.16...v2.1.17

v2.1.16

06 Nov 18:50
2a16e40
Compare
Choose a tag to compare

This release fixes issues with launchers generated by cs in coursier 2.1.15, that mistakenly required Java >= 17. In coursier 2.1.16, they should only need Java >= 8, like before 2.1.15.

It also introduces Mac ARM64 launchers built on coursier's own CI, rather than with a slight delay in an external repository.

What's Changed

Updates / maintenance

New Contributors

Full Changelog: v2.1.15...v2.1.16