Releases: coursier/coursier
Releases · coursier/coursier
v2.1.25-M25
Intermediary milestone allowing coursier users to give #3649 a try
This release also contains great on-going optimization work by @retronym
What's Changed
- Fix things in MinimizedExclusions by @alexarchambault in #3622
- Fix retry stuff by @alexarchambault in #3629
- Improve performance of Overrides by @retronym in #3635
- Improve performance of XML processing by @retronym in #3636
- Use version listing less by @alexarchambault in #3649
- Ensure users can extract aar files in archive cache by @alexarchambault in #3644
- Performance micro-optimisations in resolution hot paths by @retronym in #3642
- Use cachedHashCode rather than lazy val by @retronym in #3648
- Cycle detection in DependencyTree relocation walk by @retronym in #3641
- Release memory sooner during iterations of resolution by @retronym in #3640
- Cache allConfigurations by @retronym in #3650
- Preserve
SbtMavenRepositorysemantics inMavenMirrorand normalize mirror destination URLs by @Copilot in #3632
Documentation updates
- docs: document dependency verification and SCA capabilities by @Copilot in #3582
- Update documentation for platform-specific default JVM (Java 21) by @Copilot in #3581
Updates / maintenance
- Bump coursier/cache-action from 7.0 to 8.0 by @dependabot[bot] in #3554
- Make test output more quiet by @alexarchambault in #3575
- Bump actions/attest-build-provenance from 3 to 4 by @dependabot[bot] in #3565
- Remove unused code in build file by @xuwei-k in #3585
- Add check ensuring all test modules have at least one test class by @alexarchambault in #3584
- Update / fix docker tests by @alexarchambault in #3616
- Add missing GraalVM config by @alexarchambault in #3617
- Minor refactoring by @alexarchambault in #3619
- Bump some dependencies to get their CVE fixes by @alexarchambault in #3620
- Bump lodash and globule in /doc/website by @dependabot[bot] in #3624
- Add .gitattributes to recognize .mill files as Scala by @xuwei-k in #3628
- Remove now unnecessary job by @alexarchambault in #3637
- Update coursier/setup-action to 3.x and cache-action to 8.x by @alexarchambault in #3645
- Update to versions 1.5.3 by @retronym in #3646
- Manage helper server in redirection tests from the test suite itself by @alexarchambault in #3638
- Tweaking by @alexarchambault in #3651
- Bump @babel/plugin-transform-modules-systemjs from 7.24.7 to 7.29.4 in /doc/website by @dependabot[bot] in #3653
Full Changelog: v2.1.25-M24...v2.1.25-M25
v2.1.25-M24
What's Changed
- Increase timeout when waiting for Maven Central sync during releases by @alexarchambault in #3544
- Accept "default" in COURSIER_REPOSITORIES by @alexarchambault in #3555
- Catch and retry ConnectException on downloads by @lihaoyi in #3550
- Add scalaOrganizationOverride to ResolutionParams by @mbovel in #3571
- Cache hashCode in ReverseModuleTree.Node by @nguyenyou in #3568
- fix(gmm): include sources/javadoc classifiers in coordinates by @albertocavalcante in #3547
- Use timestamp to compute snapshot version. Fixes #3416 by @Iilun in #3417
- Fix exception thrown sometimes when printing conflicts by @alexarchambault in #3577
Updates / maintenance
- Update to node 18 by @alexarchambault in #3566
- doc: surface the compat Linux launcher for CPUs without AVX2 by @Copilot in #3573
- Update node to 18 (missing job) by @alexarchambault in #3569
- Update Mill to 1.1.3 by @alexarchambault in #3574
- Add back since annotation by @alexarchambault in #3576
- Update scalajs-react:core to 2.1.3 by @scala-steward in #3495
New Contributors
- @mbovel made their first contribution in #3571
- @nguyenyou made their first contribution in #3568
- @albertocavalcante made their first contribution in #3547
- @Iilun made their first contribution in #3417
Full Changelog: v2.1.25-M23...v2.1.25-M24
v2.1.25-M23
What's Changed
- Retry SocketExceptions when performing downloads by @lihaoyi in #3540
- Fix corrupted archive detection by @alexarchambault in #3542
Updates / maintenance
- Add timeouts on some CI jobs by @alexarchambault in #3541
- Bump coursier/setup-action from 1.3 to 2.0 by @dependabot[bot] in #3531
- Update tika-core to 3.2.3 by @scala-steward in #3499
- Update jsoup to 1.21.2 by @scala-steward in #3489
- Update jsch to 2.27.0 by @scala-steward in #3406
- Update config_3 to 1.9.1 by @scala-steward in #3503
- Update pprint to 0.9.3 by @scala-steward in #3463
Full Changelog: v2.1.25-M22...v2.1.25-M23
v2.1.25-M22
What's Changed
- Use more sensible default configuration for Gradle modules by @alexarchambault in #3534
- More micro-optimizations for
entityIdxby @lihaoyi in #3532 - Fix launch command example by @mwisnicki in #3530
- Accept rejects in Gradle module version specifiers by @alexarchambault in #3539
Updates / maintenance
- Update Mill to 1.1.0-RC3 by @alexarchambault in #3535
- Bump express from 4.21.1 to 4.22.0 in /doc/website by @dependabot[bot] in #3527
New Contributors
- @mwisnicki made their first contribution in #3530
Full Changelog: v2.1.25-M21...v2.1.25-M22
v2.1.25-M21
What's Changed
- Cache ArchiveCache integrity checks by @alexarchambault in #3528
Maintenance
- Bump actions/checkout from 5 to 6 by @dependabot[bot] in #3526
- Bump js-yaml from 3.14.1 to 3.14.2 in /doc/website by @dependabot[bot] in #3518
Full Changelog: v2.1.25-M20...v2.1.25-M21
v2.1.25-M20
What's Changed
- Allow users to customize module / version rendering in trees by @alexarchambault in #3509
- Cache default coursier config file in Coursier by @lihaoyi in #3514
- Mark HTTP 500 errors as retryable in
Downloader.scalato mitigate download endpoint flakiness by @lihaoyi in #3515 - Add Repositories.centralMavenSnapshots and accept 'central:maven-snapshots' by @alexarchambault in #3504
Updates / maintenance
- Clean-up dead code by @alexarchambault in #3494
- Fix deprecation message for
coursierIndexUrlby @Gedochao in #3510 - Bump coursier/cache-action from 6.4 to 7.0 by @dependabot[bot] in #3516
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #3513
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #3512
- Bump actions/setup-node from 4 to 6 by @dependabot[bot] in #3511
- Tweak integration test ports use by @alexarchambault in #3480
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #3473
- Stop using deprecated macos-13 image by @alexarchambault in #3517
Full Changelog: v2.1.25-M19...v2.1.25-M20
v2.1.25-M19
What's Changed
- Default to jar type when adding overrides by @alexarchambault in #3493
- Fix pre-2.1.25 Versions.latest by @Gedochao in #3343
Updates / maintenance
- Update plexus-archiver to 4.10.1 by @scala-steward in #3488
- Update config_3 to 1.9.0 by @scala-steward in #3492
- Update ujson to 4.3.0 by @scala-steward in #3491
- Bump actions/attest-build-provenance from 2 to 3 by @dependabot[bot] in #3490
- Update ujson to 4.3.2 by @scala-steward in #3498
- Update to Mill 1.0 by @alexarchambault in #3457
New Contributors
Full Changelog: v2.1.25-M18...v2.1.25-M19
v2.1.25-M18
What's Changed
- Fix corrupted tar.gz detection in JVM management features by @alexarchambault in #3486
- Fix shading by @alexarchambault in #3487. Some coursier
2.1.25-M17JARs had spurious class files, originating from some of coursier's own dependencies - this fixes that.
Updates / maintenance
- Update Scala.js to 1.19.0 by @alexarchambault in #3485
- Bump utest by @alexarchambault in #3484
Full Changelog: v2.1.25-M17...v2.1.25-M18
v2.1.25-M17
What's Changed
- Try to micro-optimize
coursier.core.compatibility.substituteEntitiesandentityIdxby @lihaoyi in #3468 - Check for the integrity of archives before attempting to extract them by @alexarchambault in #3482
- Recall more not-found errors from cache by @alexarchambault in #3483
Updates / maintenance
- Update os-lib to 0.11.5 by @scala-steward in #3467
- Update scodec-core to 2.3.3 by @scala-steward in #3464
- Update svm to 21.3.15 by @scala-steward in #3458
- Update config_3 to 1.8.5 by @scala-steward in #3476
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #3472
- Update case-app to 2.1.0 by @scala-steward in #3474
- Update mill-main to 0.12.15 by @scala-steward in #3469
- Update tika-core to 3.2.2 by @scala-steward in #3475
- Fix docker tests by @alexarchambault in #3479
- Prepare build for Mill 1.0 by @alexarchambault in #3478
- Update mdoc to 2.7.2 by @scala-steward in #3450
- Update zstd-jni to 1.5.7-4 by @scala-steward in #3444
New Contributors
Full Changelog: v2.1.25-M16...v2.1.25-M17
v2.1.25-M16
What's Changed
- Shade directories library in new coursier-paths module by @alexarchambault in #3452
- Fix homebrew stuff by @alexarchambault in #3453
- Allow users to disable FFM use via a global Java property by @alexarchambault in #3456
Updates / maintenance
- Update tika-core to 3.2.1 by @scala-steward in #3454
- Update jimfs to 1.3.1 by @scala-steward in #3455
Full Changelog: v2.1.25-M15...v2.1.25-M16