Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency ch.epfl.scala:sbt-bloop to v1.5.3-40-0bd25506 #5

Merged
merged 1 commit into from
Oct 28, 2022

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jun 27, 2022

Mend Renovate

This PR contains the following updates:

Package Type Update Change
ch.epfl.scala:sbt-bloop plugin minor 1.4.0-RC1 -> 1.5.3-40-0bd25506

Release Notes

scalacenter/bloop

v1.5.3

bloop v1.5.3

Bloop v1.5.3 is a bugfix release.

Installing Bloop

For more details about installing Bloop, please see
Bloop's Installation Guide)

Merged pull requests

Here's a list of pull requests that were merged:

  • Add sbt-vspp for publishing the BLOOP SBT plug-in in a Maven-consistent format
    #​1766
  • Fix: limit the amount of logs that launcher keeps in memory #​1764
  • Stop shading stuff in sbt-bloop plugins #​1754
  • Cache ScalaJS linkers for incremental linking #​1761
  • Don't give a local compiler when disallowed #​1762
  • Bump dependency submission #​1760
  • Bump debug adapter library to 2.2.0 #​1758
  • Correctly pick up test-jar dependency sources #​1756
  • Sbt-bloop and buildpress don't depend on launcher #​1751
  • Fix resolution of test-jar artifacts #​1747

Contributors

According to git shortlog -sn --no-merges v1.5.2..v1.5.3, the following people
have contributed to this v1.5.3 release: Adrien Piquerez, Alexandre
Archambault, Anton Sviridov, Lorenzo Gabriele, Martin Duhem, ScalaWilliam,
Tomasz Godzik, Vadim Chelyshov.

v1.5.2

Compare Source

bloop v1.5.2

Bloop v1.5.2 is a bugfix release, a follow up for 1.5.1, which fixes an issue of
running applications in a Java only projects.

Installing Bloop

For more details about installing Bloop, please see
Bloop's Installation Guide)

Merged pull requests

Here's a list of pull requests that were merged:

  • Bugfix: Allow to run using DAP in Java only projects #​1745

Contributors

According to git shortlog -sn --no-merges v1.5.1..v1.5.2, the following people
have contributed to this v1.5.2 release: Tomasz Godzik.

v1.5.1

bloop v1.5.1

Bloop v1.5.1 is a bugfix release.

Installing Bloop

For more details about installing Bloop, please see
Bloop's Installation Guide)

Merged pull requests

Here's a list of pull requests that were merged:

  • Chore: Update scala-debug to newest milestone with fixes for Scala 3 #​1743
  • Bump scala-debug-adapter with fixes for Scala 3 #​1741
  • Remove class directories in clean #​1740
  • Use Maven for downloading Gradle test kit #​1738
  • Build(deps): bump actions/cache from 3.0.2 to 3.0.3 #​1735
  • Build(deps): bump eventsource from 1.0.7 to 1.1.1 in /website #​1734
  • Update debug adapter version to 2.1.0-M1 #​1733
  • Build(deps): bump actions/upload-artifact from 2 to 3 #​1732
  • Build(deps): bump actions/cache from 3.0.1 to 3.0.2 #​1731
  • Fix scoop install script #​1729
  • Build(deps): bump async from 2.6.3 to 2.6.4 in /website #​1730
  • Check for test-jar dependencies #​1727
  • Chore: clean some of unused warnings #​1719
  • Fix typo in release notes #​1726
  • Add release notes for Bloop 1.5.0 #​1725

Contributors

According to git shortlog -sn --no-merges v1.5.0..v1.5.1, the following people
have contributed to this v1.5.1 release: dependabot[bot], Tomasz Godzik, Mark
Dixon, Martin Duhem, tgodzik, Arthur McGibbon, Kamil Podsiadło.

v1.5.0

bloop v1.5.0

Bloop v1.5.0 is out! The main change in this release is migration to the newest
version of the Zinc incremental compiler. We also discontinued using
~/.bloop/.jvmopts to specify Bloop jvm opts, instead users should use
~/.bloop/bloop.json as explained in
the documentation

Installing Bloop

For more details about installing Bloop, please see
Bloop's Installation Guide)

Merged pull requests

Here's a list of pull requests that were merged:

  • Switch to dev.dirs org for directories and update to newest one #​1723
  • Update directories dependency to 12 #​1722
  • Ci: break CI actions into smaller pieces #​1706
  • Fix duplicate compiler classpath and bootclasspath options #​1721
  • Feat: publish Gradle plugin for 2.13 #​1717
  • Fix: prevent ignorance of initial changes #​1720
  • Fix: stabilize test project resources generation #​1715
  • Build(deps): bump actions/cache from 2 to 3.0.1 #​1711
  • Fix: sbt-bloop - add cause to error log if bloopGenerate fails #​1714
  • Build(deps): bump minimist from 1.2.5 to 1.2.6 in /website #​1712
  • Build(deps): bump actions/download-artifact from 2.1.0 to 3 #​1709
  • Fix: move resource generation out from onLoad #​1708
  • Build(deps): bump actions/checkout from 2.4.0 to 3 #​1710
  • Remove the possibility to read proeprties from.jvmopts #​1707
  • Chore: add scalafix #​1700
  • Implement buildTarget/inverseSources BSP endpoint #​1704
  • Fix: update BloopBspServices.scala #​1703
  • Fixing typo in README.md #​1702
  • Fix copying tasty files on incremental compilation #​1701
  • Feat: adjust scala test classes bsp endpoint #​1695
  • Chore: adjust scala test suites to sbt's implementation. #​1699
  • Build(deps): bump actions/setup-node from 2.5.1 to 3 #​1698
  • Chore: bump sbt version #​1679
  • Build(deps): bump url-parse from 1.5.7 to 1.5.10 in /website #​1697
  • Build(deps): bump prismjs from 1.25.0 to 1.27.0 in /website #​1696
  • Add proper output option for the forked Java compiler #​1694
  • Fix: remove benchmark step from CI #​1692
  • Rename terms according to the Scala language guide #​1688
  • Fix upload artifacts version #​1690
  • Switch primary branch to main #​1687
  • Fix timeouts on Windows tests #​1686
  • Update Zinc to 1.6.0 and drop the fork #​1662
  • Build(deps): bump url-parse from 1.5.3 to 1.5.7 in /website #​1684

Contributors

According to git shortlog -sn --no-merges v1.4.13..v1.5.0, the following
people have contributed to this v1.5.0 release: Kamil Podsiadlo, Tomasz
Godzik, dependabot[bot], Vadim Chelyshov, James Yoo, Martin
Duhem.

v1.4.13

bloop v1.4.13

Bloop v1.4.13 is a bugfix release. This is the last release in the 1.4.x series.
From 1.5.x we will be migrating to new Zinc version and dropping pipelining
for a while until we manage to reimplement it with the new Zinc version.

Installing Bloop

For more details about installing Bloop, please see
Bloop's Installation Guide)

Merged pull requests

Here's a list of pull requests that were merged:

  • Feat: implement more fine-grained debug request #​1661
  • Build, fix: bump mdoc plugin because of
    java.lang.NoClassDefFoundError: scala/tools/nsc/reporters/AbstractReporter
    #​1678
  • Ci, build: fix release command #​1677
  • Use JAVE_HOME for server #​1671
  • Fix, ci: windows native image #​1676
  • Ci: fix hardcoded path to the native image #​1675
  • Feat: publish launcher_2.13 artifacts #​1672
  • Bump ajv from 6.12.2 to 6.12.6 in /website #​1674
  • Chore: bump scala 2.12 and 2.13 minor versions #​1670
  • Bump debug adapter to 2.0.13 #​1673
  • Update coursier-interface to 1.0.6 #​1668
  • Force newest log4j version #​1667
  • Support Scala Native 0.4.3+ #​1664
  • Continue if bloopGenerate fails for a project #​1663
  • Bump shelljs from 0.8.4 to 0.8.5 in /website #​1659
  • Fix a few broken links #​1658
  • Allow Java versions with a suffix #​1657
  • Increase timeout for debug tests #​1655

Contributors

According to git shortlog -sn --no-merges v1.4.12..v1.4.13, the following
people have contributed to this v1.4.13 release: Kamil Podsiadlo, Lorenzo
Gabriele, Tomasz Godzik, dependabot[bot], Adrien Piquerez, Alexandre
Archambault, Vadim Chelyshov, Vitalii Lysov, Øyvind Raddum Berg.

v1.4.12

bloop v1.4.12

Bloop v1.4.12 is a bugfix release.

Installing Bloop

For more details about installing Bloop, please see Bloop's Installation Guide)

Merged pull requests

Here's a list of pull requests that were merged:

  • CompierCache - fix patmat #​1653
  • Add tests for Scala version 2.13.8 #​1629
  • Fork JavaCompiler in case if there are -J flags #​1652
  • Launcher 213 #​1646
  • Fix gradle211 compilation errors #​1645
  • [Java] Don't pass --add-export semanticdb flags to jdk8 #​1647
  • Bump actions/download-artifact from 2.0.10 to 2.1.0 #​1640
  • Bump actions/setup-node from 2.5.0 to 2.5.1 #​1639
  • Fix JS compilation errors #​1638
  • [Maven] Make sure correct classifier is used when downloading artifacts. #​1634
  • Fix fish completions error #​1633
  • Fix typo in discord URL #​1628
  • Update sbt to 1.4.9 and remove offloading #​1623
  • Handle gradle project-sourceset name clashes #​1625
  • Add exports for Semanticdb plugin on Java 17 #​1622
  • Send TestResult to Debugee Listener #​1607
  • Ignore hydra tests #​1619
  • Fix regex used for HydraCompileSpec #​1618
  • Ignore Hydra license output in tests #​1617
  • Bump actions/checkout from 2.3.5 to 2.4.0 #​1616
  • Bump actions/setup-node from 2.4.1 to 2.5.0 #​1615
  • Clean-up #​1610
  • Use coursier-interface rather than coursier #​1612

Contributors

According to git shortlog -sn --no-merges v1.4.11..v1.4.12, the following people have contributed to
this v1.4.12 release: Kamil Podsiadlo, Tomasz Godzik, dependabot[bot], Vadim Chelyshov, Alexander Anohin, Alexandre Archambault, Arthur McGibbon.

v1.4.11

bloop v1.4.11

Bloop v1.4.11 is a bugfix release.

Installing Bloop

For more details about installing Bloop, please see Bloop's Installation
Guide

Merged pull requests

Here's a list of pull requests that were merged:

  • Bump scala-debug-adapter to 2.0.11 #​1601
  • Update zinc fork with the newest fixes #​1600
  • Bump actions/checkout from 2.3.4 to 2.3.5 #​1597
  • Fix flag bash/zsh/fish completions #​1596
  • Avoid warning about unneeded bottle with latest homebrew #​1595
  • Update bash completions to use ones for Bash 4.2+ #​1594
  • Bump debug adapter to 2.0.8 #​1592
  • Use current version for specifying the tag to use #​1591
  • Forker: fix env processing #​1590
  • Update release notes' link to install guide and remove blog part of website
    #​1589

Contributors

According to git shortlog -sn --no-merges v1.4.10..v1.4.11, the following
people have contributed to this v1.4.11 release: Tomasz Godzik, Adrien
Piquerez, Jurjen Vorhauer, Vadim Chelyshov, dependabot[bot].

v1.4.10

bloop v1.4.10

Bloop v1.4.10 is a bugfix release.

Installing Bloop

For more details about installing Bloop, please see Bloop's Installation
Guide

Merged pull requests

Here's a list of pull requests that were merged:

  • Bump debug adapter #​1587
  • Bump scala-debug-adapter to 2.0.6 #​1583
  • Bump scala-debug-adapter to 2.0.5 #​1580
  • Fix debugging a test suite #​1579
  • Gradle improvements #​1577
  • Bump actions/setup-node from 2.4.0 to 2.4.1 #​1576
  • Update Maven and Coursier documentation #​1575
  • Bump scala-debug-adapter #​1574
  • Bump scala-debug-adapter to add support for Java 17 #​1572
  • Add expression evaluation for Scala 2.12 and 2.13 #​1567
  • Bump prismjs from 1.24.0 to 1.25.0 in /website #​1571
  • Fix issues with last tag not being detected properly #​1570
  • Replace all references to the Bloop gitter channel #​1568
  • Support Java semanticDB plugin #​1534

Contributors

According to git shortlog -sn --no-merges v1.4.9..v1.4.10, the following
people have contributed to this v1.4.10 release: Adrien Piquerez, Arthur
McGibbon, Tomasz Godzik, dependabot[bot].

v1.4.9

bloop v1.4.9

Bloop v1.4.9 is a bugfix release.

Installing Bloop

For more details about installing Bloop, please see [Bloop's Installation
Guide][install-guide]

Merged pull requests

Here's a list of pull requests that were merged:

  • Automatically add Scala library if it's not added explicitly #​1564
  • Update JGit #​1563
  • Update discord channel to main scala and remove gitter #​1561
  • Set correct Scala version when multiple scala libraries are on Gradle
    classpath #​1560
  • Download only external dependencies in multi module Maven projects #​1557
  • Cache Gradle API to avoid download issues #​1555
  • Don't unnecessarily parse server handle as URI #​1559
  • Use sbt extras script under sbtx alias #​1558
  • Take into account --verbose flag when creating a logger #​1556
  • Bump olafurpg/setup-scala from 12 to 13 #​1553
  • Bump actions/setup-node from 2.3.0 to 2.4.0 #​1554
  • Increase timeout for starting debug server #​1552
  • Fix support for Scala 3.1 #​1550
  • Support sbt Optional scope in bloopInstall #​1540
  • Initial Gradle Scala 3 support #​1548
  • Bump url-parse from 1.5.1 to 1.5.3 in /website #​1547
  • Bump path-parse from 1.0.6 to 1.0.7 in /website #​1546
  • Do attempt to write Scala configuration for Java only modules #​1541
  • Update mill.md #​1545
  • Recognize the community contributions #​1542
  • Gradle: handle --release and multi-threaded dir create #​1539
  • Bump actions/setup-node from 2.2.0 to 2.3.0 #​1538
  • Do not log debug output on info level #​1536
  • Bump scala-debug-adapter #​1535
  • Replace nuprocess by java process API #​1531
  • Add Gradle Android plugin support #​1464
  • [SbtBloop] Fix source dependencies for meta-build #​1533
  • Bump actions/setup-node from 2.1.5 to 2.2.0 #​1528
  • Bump actions/download-artifact from 2.0.9 to 2.0.10 #​1529
  • Bump olafurpg/setup-scala from 11 to 12 #​1530
  • Revert nuprocess to 2.0.1 #​1527
  • Bump prismjs from 1.23.0 to 1.24.0 in /website #​1525
  • Fix Maven Scala 3 integration and add tests #​1512
  • Remove unused bsp submodule #​1521
  • Bump color-string from 1.5.3 to 1.5.5 in /website #​1523
  • Bump set-getter from 0.1.0 to 0.1.1 in /website #​1522
  • Try to fix flaky fin test classes test #​1517
  • Remove all trace of bintray #​1520
  • Gradle duplicate project name fix and tests for v7.0 #​1518
  • Separate build integration tests and remove unused bash scripts #​1516
  • Update Scalafmt to 3.0.0-RC5 #​1514
  • Remove unused dependencies #​1515
  • Separate scalafmt step and run using boostraped jar #​1513
  • Bump postcss from 7.0.29 to 7.0.36 in /website #​1511
  • Bump olafurpg/setup-scala from 10 to 11 #​1506
  • Update nuprocess to 2.0.2 to support Apple M1 #​1507
  • Use scala-debug-adapter as a dependency #​1454
  • Gradle improvements #​1497
  • Fix error on Apple M1 #​1501
  • Remove 'code' property of bsp.Diagnostic #​1135
  • Bump hosted-git-info from 2.8.8 to 2.8.9 in /website #​1500
  • Bump lodash from 4.17.19 to 4.17.21 in /website #​1499
  • Bump url-parse from 1.4.7 to 1.5.1 in /website #​1498
  • Bump actions/download-artifact from v2.0.8 to v2.0.9 #​1496
  • Update to mainline case-app 2.x #​1492
  • Update coursier to 2.0.16 #​1485
  • Bump snailgun to 0.4.0 #​1483
  • Implement javacOptions endpoint #​1397
  • Gradle fixes #​1476
  • Integrations: Gradle: Fix: Ignore non bloop capable projects when getting all
    projects #​1471
  • Bump prismjs from 1.21.0 to 1.23.0 in /website #​1473
  • Fix issues with scala-collection-compat missing in bloopgun #​1468
  • Bump actions/setup-node from v2.1.4 to v2.1.5 #​1469
  • Remove old mill-bloop. #​1465

Contributors

According to git shortlog -sn --no-merges v1.4.8..v1.4.9, the following people
have contributed to this v1.4.9 release: Tomasz Godzik, dependabot[bot],
Arthur McGibbon, Alexandre Archambault, changvvb, tgodzik, Adrien Piquerez,
Vadim Chelyshov, Gabriele Petronella, Kamil Podsiadlo, Paul Bryan, Shajahan
Palayil, Tomasz Pasternak, ckipp.

v1.4.8

bloop v1.4.8

Bloop v1.4.8 is a bugfix release.

Installing Bloop

For more details about installing Bloop, please see [Bloop's Installation
Guide][install-guide]

Merged pull requests

Here's a list of pull requests that were merged:

  • Fix issue when unknown SHELL was defined #​1461

Contributors

According to git shortlog -sn --no-merges v1.4.7..v1.4.8, the following people
have contributed to this v1.4.8 release: Tomasz Godzik.

v1.4.7

bloop v1.4.7

Bloop v1.4.7 is a bugfix release.

Installing Bloop

For more details about installing Bloop, please see [Bloop's Installation
Guide][install-guide]

Merged pull requests

Here's a list of pull requests that were merged:

  • Handle jvmOptions without -J prefix in debugSession/start request #​1455
  • Fix for autocompletion carriage-return problem in Windows #​1443
  • Fix issues when starting console within workspaces that include a space
    #​1451
  • Bump actions/download-artifact from v2.0.7 to v2.0.8 #​1449
  • Update coursier to 2.0.9 #​1446
  • Update Scala Native to 0.4.0 #​1445
  • Gradle enhancements #​1442
  • Add ScalaInstance top class loader #​1439
  • Don't show message about unsupported Scala version for Scala 3 #​1438
  • Bump actions/setup-node from v1 to v2.1.4 #​1435
  • Bump actions/download-artifact from v2.0.6 to v2.0.7 #​1436
  • Fix issues with meta builds not resolving sbt artifacts #​1433
  • Change the semanticdb flag to -Xsemanticdb starting from 3.0.0-M3 #​1432
  • Bump ini from 1.3.5 to 1.3.7 in /website #​1431
  • Remove outdated comment #​1429
  • Support Scala.js 1.x where x > 0 #​1423
  • Remove wrong user settings and an unsupported dependency for homebrew #​1428
  • Update brew formula to fix a warning #​1422

Contributors

According to git shortlog -sn --no-merges v1.4.6..v1.4.7, the following people
have contributed to this v1.4.7 release: Tomasz Godzik, Arthur McGibbon,
Lorenzo Gabriele, dependabot[bot], Adrien Piquerez, Jakub Kozłowski, philwalk.

v1.4.6

bloop v1.4.6

Bloop v1.4.6 is a bugfix release.

Installing Bloop

For more details about installing Bloop, please see Bloop's Installation
Guide

Merged pull requests

Here's a list of pull requests that were merged:

  • Fix issues config issues on sbt 0.13 #​1398
  • Fix broken URL in $id of bloop-schema.json #​1399
  • Update maven plugin version number in documentation #​1400
  • Update setup-scala action to v10 and setup dependabot #​1406
  • Fix incompatibility for actions/download-artifact #​1413
  • Fix brew formula for future releases #​1414
  • Add ESModule to Scala.js #​1415
  • Bump to latest Zinc #​1416
  • Go back to sbt test-agent artifact #​1418

Contributors

According to git shortlog -sn --no-merges v1.4.5..v1.4.6, the following people
have contributed to this v1.4.6 release: Tomasz Godzik, Martin Duhem, Dmitry Sabanin, Jan Ouwens
and Lorenzo Gabriele.

Thank you!

v1.4.5

bloop v1.4.5

Bloop v1.4.5 is a bugfix release.

Installing Bloop

For more details about installing Bloop, please see Bloop's Installation
Guide

Merged pull requests

Here's a list of pull requests that were merged:

  • Add 3.0 to scalaVersionBlacklist for compiler plugin classloading #​1396
  • Support runtime JDK config #​1387
  • Update Dotty to Scala 3 #​1393
  • Fix AUR installation docs #​1392
  • Reuse Zipkin reporter between tasks #​1386
  • Support remote debugging #​1378
  • Start debug session with user-provided environment variables #​1268
  • Handle Gradle jvm args and mainClass #​1379
  • Print logs in case of bsp connection issues #​1374
  • Bump prismjs from 1.20.0 to 1.21.0 in /website #​1352
  • Handle issues in Gradle artifact resolution #​1369
  • Support for Java Modules #​1370
  • Select last user.dir when inferring cwd #​1368

Contributors

According to git shortlog -sn --no-merges v1.4.4..v1.4.5, the following people
have contributed to this v1.4.5 release: Arthur McGibbon, Pavol Vidlicka,
Martin Duhem, Tomasz Godzik, Aleksei Alefirov, Guillaume Raffin and Mark Dixon.

v1.4.4

bloop v.1.4.4

Bloop v1.4.4 is a bugfix release.

Installing Bloop

For more details about installing Bloop, please see Bloop's Installation Guide

Merged pull requests

Here's a list of pull requests that were merged:

  • Export sbt meta builds via BSP #​1219
  • Improve installation instructions #​1336
  • Add main dependency to a test project for Maven Bloop plugin #​1337
  • Recognise Gradle integration tests as test projects #​1343
  • Change use of localhost by 127.0.0.1 #​1345
  • Add sourceDir mojo parameter to maven plugin #​1346
  • Ignore empty directory layout in external classes dir #​1348
  • Strip ANSI color escapes when colors are disabled #​1349
  • Run test classes only once #​1359
  • Add trailing slash only when necessary in manifest #​1361
  • Use forked test agent #​1364

Contributors

According to git shortlog -sn --no-merges v1.4.3..v1.4.4, the following people have contributed to
this v1.4.4 release: Jorge Vicente Cantero, Martin Duhem, Noam Shaish, Vadim Chelyshov, Arthur
McGibbon, Tomasz Godzik, Bradley Spaulding, Samuel SAYAG

v1.4.3

bloop v.1.4.3

Bloop v1.4.3 is a bugfix release that adds support for Scala 2.13.3.

Installing Bloop

For more details about installing Bloop, please see Bloop's Installation Guide

Merged pull requests

Here's a list of pull requests that were merged:

  • Add support for Scala 2.13.3 #​1331
  • Drop coursier '--scala-version' when launching bloop console #​1329
  • Carry underlying error in GlobalError #​1327
  • Ensure we don't hash directory when using globs #​1328

Contributors

According to git shortlog -sn --no-merges v1.4.0-RC1..v1.4.0, the following
people have contributed to this v1.4.0 release: Jorge Vicente Cantero, Martin Duhem, Bradley Spaulding, Jeff Simpson and Michael Genereux. Thank you all!

v1.4.2

bloop v.1.4.2

Bloop v1.4.2 is a bugfix release, addressing some issues of previous Bloop versions.

Installing Bloop

Bloop can be installed using Coursier:

$ coursier install bloop --only-prebuilt=true

For more details on installing Bloop, please see Bloop's Installation Guide

Upgrading

Upgrading can be done from Coursier:

$ coursier update bloop --only-prebuilt=true

Merged pull requests

Here's a list of pull requests that were merged:

  • Invoke done on sbt test runners #​1282
  • Fix ArchLinux package for v1.4+ #​1284
  • Fix local brew auto-completions installation #​1285
  • Fixes resolution errors with gradle-bloop #​1300
  • Update Maven Bloop Scala version to 2.12 [#​1303]
  • Bump websocket-extensions from 0.1.3 to 0.1.4 in /website #​1305
  • Add Scala Native environment setup guide to contributing guide #​1302
  • Fix binaries release on Windows #​1306
  • Make sure we try to revert to JAVA_HOME if java is not on PATH #​1310
  • Keep compiledState in Interpreter.compileAnd #​1307
  • Port bloop-config to Scala.js #​1299
  • Don't expand resource directory entries in BSP server #​1314
  • Fix bloopInstall in Maven when dirs don't exist #​1317
  • Workaround Windows publishing issue #​1316
  • Improve gradle dependency detection #​1313
  • Bump Zinc version #​1318

v1.4.1

bloop v1.4.0

Bloop v1.4.1 is identical to v1.4.0 but makes Bloop work on machines that use
Java 8 as their default Java version.

Merged pull requests

Here's a list of all of the PRs merged:

  • Release artifacts with Java 8, not Java 11 #​1278

v1.4.0

Compare Source

bloop v1.4.0

This release only works for Java 11 users (see this ticket). This bug is fixed in 1.4.1, so upgrade!

Bloop v1.4.0 is the culmination of a lot of work during the past months. While
some users have been benefiting from these features and bug fixes for a while
because Metals has been updating its Bloop version often, these release notes
offer an exhaustive description of all of the changes since v1.3.5.

It is strongly recommended to upgrade to bloop v1.4.0!

Features

New installation, bloopgun and dropping Python support

Our previous CLI was written in Python, based on the Nailgun python CLI. This
CLI required the user to install Python in the machine and had some issues such
as reliability problems and lack of a way of starting the bloop server
automatically in the background.

bloopgun is a new Scala-based CLI that replaces the previous Python CLI.
Bloopgun is built on [snailgun] and compiles to GraalVM in supported
architectures (Windows support is not there yet).

This release also changes the installation methods that Bloop provides to
clients. From now on, the recommended way to install bloop is through coursier install, only available in the latest coursier versions. It's recommended you
upgrade to the latest.

Additional installation resources such as Systemd files or brew services are
no longer installed by Bloop. More details about this can be found in this
ticket
.

Shaded launcher and bloopgun

To avoid problems downstream, bloopgun and the launchers responsible for
starting bloop in the background are shaded to avoid causing dependency issues.

Fixed numerous problems with compile invalidations

This release fixes some important compile invalidations issue that have popped
up over the course of this past months. These issues could cause
ClassNotFoundExceptions or failed compilations in some corner cases. v1.4.0
fixes all known issues in this area, providing a better experience to those
users that have run into these problems.

Support for Hydra, a parallel Scala compiler

Mirco Dotta has added support for Hydra in Bloop v1.4.0. Hydra is a parallel
Scala compiler, it's created and maintained by [Triplequote]. Triplequote
customers should now be able to use Bloop in their development workflows,
bringing the best of parallel Scala compilation and incremental, fast compilers
by Bloop.

Experimental support in sbt-bloop to offload compilation to Bloop.

Bloop and sbt-bloop support offloading compilation from build tools. This
support added sbt-bloop with the capability of offloading compilation to Bloop,
so that compilations triggered from sbt or build clients such as IntelliJ or
Metals would be shared.

This feature is still experimental because there are some bugs that need to be
addressed. Only people willing to report bugs and help iron out this feature
are welcome to try it out now.

Improved tracing support via workspace settings

Bloop v1.4.0 has support for configuring tracing settings at a workspace
level thanks to Win Wang. You can add these new settings under
.bloop/bloop.settings.json. The default tracing settings are:

{
  "traceSettings": {
    "serverUrl": "",
    "debugTracing": false,
    "verbose": false,
    "localServiceName": "",
    "traceStartAnnotation": "",
    "traceEndAnnotation": ""
  }
}
Debugging support via DAP

Bloop supports the Debug Adapter protocol and exposes it to clients such
as Metals, so that build clients can debug tests or main applications in your
build. Implementation of this feature was a joint effort of many people, lead
by Marek Żarnowski.

Source glob support and changes to the bloop configuration format

Bloop now supports source globs in the bloop configuration file so that build
tools such as Pants or Bazel can represent their targets in terms of Bloop
configuration files. Check the following file for an up-to-date JSON Schema of
the bloop configuration file
.

Runtime performance improvements

Bloop has been tested in large 1M+ codebases over the past months and we have
landed several changes to improve the runtime performance of Bloop in several
key parts of the developer experience. Bloop v.1.4.0 is faster and more
reliable after these changes.

Support for concurrent CLI sessions

Despite the fact that Bloop has had support for concurrent BSP and CLI sessions
for a while, Bloop didn't support concurrent CLI sessions until recently (e.g.
bloop run foo-web in one terminal, and bloop test foo-web -o mytest.Bar in
another one).

Support for Scala.js 1.0

Bloop v1.4.0 supports the latest Scala.js 1.0 release thanks to Tim
Nieradzik
. This release also includes some linking improvements.

Export improvements in build tools such as Gradle and sbt

We have landed several changes to improve build tool export in both Gradle
and sbt. To just name a few highlights, gradle-bloop supports now Gradle
6.0+ and sbt supports running a project from its project working directory
instead of the sbt build working directory.

Improved IntelliJ integration

Latest IntelliJ 2020.1.1 has significantly improved BSP and Bloop support, so
using Bloop with IntelliJ becomes easier and more reliable than before.

Support for global Bloop options

Users can now configure the options that the JVM options the bloop server
should use when starting up in $HOME/.bloop/bloop.json. See the online
documentation here.

Merged pull requests

Here's a list of all of the PRs merged:

  • Support globs in file watching #​1269
  • Don't consider CLI classes directory an orphan directory #​1266
  • Upgrade Zinc version #​1265
  • Add workpace settings for Zipkin traces #​1262
  • Force source generation for cached 'sbt bloopGenerate' #​1261
  • Support links in path to javac #​1258
  • Register Scala generated class files before compiling Java #​1254
  • Make sure we use all the settings that already exist in the project #​1253
  • Make bloop about and bloop help always succeed #​1252
  • Use runtime classpaths in Gradle #​1250
  • Swap classpath and resources arguments #​1248
  • Use coursier install bloop in installation methods #​1246
  • Fixed providing jvm options in DAP #​1245
  • Support runtime classpath for JVM projects #​1244
  • Change zipkin URL in docs #​1241
  • Implement jvmRunEnvironment endpoint #​1239
  • Update various typos and metals docs #​1238
  • Increase default stack size to 4m #​1236
  • Fix a couple typos in the sbt section #​1235
  • Add Scala.js 1.0 support #​1234
  • Make jvmTestEnvironment's classpath URI-formatted #​1232
  • Add additional system properties for customizing zipkin traces #​1231
  • Report test projects without test frameworks #​1230
  • Fix build export installation step #​1227
  • Don't parse --help from Bloopgun #​1225
  • Remove unnecessary TraceContext creation for root span [#​1223]
  • Add dotty support to gradle plugin [#​1222]
  • Update documentation for IntelliJ BSP integration [#​1221]
  • Use correct working directory in BSP buildTarget/jvmTestEnvironment [#​1216]
  • Report error when refreshProjectsCommand fails [#​1215]
  • Add buildTargets/jvmEnvironment endpoint [#​1214]
  • Bump Hydra version for tests to 2.2.2 [#​1213]
  • Add tags to Bloop configuration [#​1212]
  • Hide fine-grained Zipkin traces behind system property [#​1211]
  • Improve docs and landing page [#​1209]
  • Add sbt scripted test for hydra sbt integration [#​1208]
  • Don't create the hydra.license file for PRs external to the repo [#​1207]
  • Fix bugs with non-stable CLI classes directories [#​1206]
  • Respect global configuration in $HOME/.bloop/bloop.json [#​1203]
  • Don't match on hidden source files [#​1202]
  • Fixes resource loading issue [#​1199]
  • Add missing scala-xml dependency in shaded launcher [#​1198]
  • Fallback to java home if it was not available on PATH [#​1196]
  • Allow regenerating bloop project data with external tool [#​1195]
  • Add debug sampling flag option for Zipkin traces [#​1191]
  • Fix hydra integration and make tests succeed [#​1190]
  • Include jvmTestEnvironmentProvider in build server capabilities [#​1185]
  • Add support for packagePrefix [#​1183]
  • Add new "sourcesGlobs" field to Bloop JSON configuration [#​1176]
  • Use right working directory to run app or tests from sbt [#​1175]
  • Add default -Xss1m compiler option [#​1174]
  • Fix error checking blacklisted versions [#​1173]
  • Add munit framework to default frameworks [#​1172]
  • Use dynverSeparator as recommended in sbt-dynver readme [#​1171]
  • Replace plus sign + with minus - in version number [#​1170]
  • Add BSP endpoint to query jvm test environment [#​1166]
  • Add options for Dotty to create semanticDB when Metals is present [#​1165]
  • URL-encode file paths for manifest jars [#​1161]
  • Make working directory configurable for bloopgun-cli [#​1160]
  • Fix an issue with non existing compileIncremental key [#​1159]
  • Report better errors if project loading fails [#​1157]
  • Create parents of invalidated symbolic links [#​1156]
  • Infer working directory from JVM -Duser.dir system property [#​1154]
  • Reduce noise in bloop-launcher console output [#​1153]
  • Pass arguments in to ammonite [#​1152]
  • Fix Windows drive letter handling in jar manifest [#​1151]
  • Silence error from _arguments:comparguments in completions [#​1145]
  • Ignore invalid proxy URIs on settings [#​1141]
  • Update minimum Gradle version to 4.3 and some fixes [#​1137]
  • Quote the full path for bloop in the generated bat file [#​1131]
  • Guard expensive log statements against logger.isVerbose [#​1127]
  • Require collection field types in jsoniter codecs [#​1125]
  • Sync up with Zinc to get Dotty rendered problems [#​1124]
  • Disable shared sbt-bloop classes dirs when not offloading [#​1123]
  • Fix spurious ClassNotFoundExceptions [#​1122]
  • Respect --no-color flag [#​1120]
  • Use MANIFEST jar to run commands that exceed OS limits [#​1118]
  • Don't evaluate toString when handling variables request [#​1115]
  • Allow bloopExportJarClassifiers to be configured via environment [#​1113]
  • Don't re-add duplicate resolution artifacts in sbt-bloop [#​1112]
  • Don't use blp-server from local installation in bloopgun and launcher [#​1111]
  • Add missing dependency on scala-xml in shaded bloopgun [#​1110]
  • Drop dependency between release and test jobs [#​1108]
  • Increase the timeout during the launcher to 30s [#​1106]
  • Avoid classpath separator in classes output directory [#​1102]
  • Finish up Hydra compiler support [#​1100]
  • Resolve correct linker versions in non-JVM builds [#​1097]
  • Use platform.config settings to compile Java code [#​1083]
  • Strip -J prefix of JVM arguments before forking [#​1085]
  • Fix class file invalidation issue when moving sources [#​1086]
  • Make build and shading changes [#​1081]
  • Improve file watching corner cases [#​1052]

Contributors 👥

According to git shortlog -sn --no-merges v1.4.0-RC1..v1.4.0, the following
people have contributed to this v1.4.0 release: Jorge Vicente Cantero, Ólafur
Páll Geirsson, Josh Soref, Tomasz Pasternak, Mirco Dotta, Łukasz Wawrzyk, Marek
Żarnowski, Martin Duhem, Win Wang, Arthur McGibbon, Tomasz Godzik, Michał
Gutowski, Changwoo Park, Tim Nieradzik, Aleksei Alefirov, Chris Kipp, Piotr
Kołaczkowski, Henri Cook, Guillaume Raffin, Jon Pretty, Guillaume R, Eugene
Apollonsky, Justin Kaeser, LLCampos, Adrien Piquerez, Matthew Tovbin, Max
Streese, Eric Peters.

Special thank you to Martin Duhem, with whom I started the Bloop
project and who has joined again the Bloop development team.


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from cf48ea5 to cbc1df1 Compare June 27, 2022 17:38
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.0-24-d65d9761 Update dependency ch.epfl.scala:sbt-bloop to v1.5.0-28-2c4ea387 Jun 27, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from cbc1df1 to 00c8d44 Compare June 28, 2022 16:34
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.0-28-2c4ea387 Update dependency ch.epfl.scala:sbt-bloop to v1.5.0-30-571d4c74 Jun 28, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from 00c8d44 to 93fdd1f Compare June 29, 2022 15:22
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.0-30-571d4c74 Update dependency ch.epfl.scala:sbt-bloop to v1.5.1 Jun 29, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from 93fdd1f to f4b4709 Compare June 30, 2022 18:27
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.1 Update dependency ch.epfl.scala:sbt-bloop to v1.5.2 Jun 30, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from f4b4709 to b5998e2 Compare July 1, 2022 14:16
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.2 Update dependency ch.epfl.scala:sbt-bloop to v1.5.2-2-6197f550 Jul 1, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from b5998e2 to 04ef5c8 Compare July 5, 2022 11:58
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.2-2-6197f550 Update dependency ch.epfl.scala:sbt-bloop to v1.5.2-4-68105d96 Jul 5, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from 04ef5c8 to 4b298ab Compare July 6, 2022 16:48
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.2-4-68105d96 Update dependency ch.epfl.scala:sbt-bloop to v1.5.2-5-f309e463 Jul 6, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from 4b298ab to 40fd79b Compare July 13, 2022 15:59
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.2-5-f309e463 Update dependency ch.epfl.scala:sbt-bloop to v1.5.2-7-12f8faac Jul 13, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from 40fd79b to ed960f5 Compare July 20, 2022 12:16
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.2-7-12f8faac Update dependency ch.epfl.scala:sbt-bloop to v1.5.2-10-02877e3b Jul 20, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from ed960f5 to 235fac4 Compare July 20, 2022 15:08
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.2-10-02877e3b Update dependency ch.epfl.scala:sbt-bloop to v1.5.2-11-c1fd321b Jul 20, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from 235fac4 to 6578779 Compare July 26, 2022 12:14
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.2-11-c1fd321b Update dependency ch.epfl.scala:sbt-bloop to v1.5.2-13-15ded987 Jul 26, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from 6578779 to adc9972 Compare July 28, 2022 17:01
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.2-13-15ded987 Update dependency ch.epfl.scala:sbt-bloop to v1.5.2-14-4fb685f2 Jul 28, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from adc9972 to 23ec1d6 Compare July 29, 2022 14:29
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.2-14-4fb685f2 Update dependency ch.epfl.scala:sbt-bloop to v1.5.2-15-554bc607 Jul 29, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from 23ec1d6 to 9c96739 Compare July 29, 2022 17:02
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.2-15-554bc607 Update dependency ch.epfl.scala:sbt-bloop to v1.5.3 Jul 29, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from 9c96739 to 9dccf18 Compare August 3, 2022 13:13
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.3 Update dependency ch.epfl.scala:sbt-bloop to v1.5.3-6-13310fda Aug 3, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from 9dccf18 to 4a0b5cc Compare August 4, 2022 11:12
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.3-6-13310fda Update dependency ch.epfl.scala:sbt-bloop to v1.5.3-8-c47dcb02 Aug 4, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from 4a0b5cc to 47c0081 Compare August 10, 2022 16:27
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.3-8-c47dcb02 Update dependency ch.epfl.scala:sbt-bloop to v1.5.3-10-7ff53684 Aug 10, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from 47c0081 to 5b20bfc Compare August 17, 2022 14:38
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.3-10-7ff53684 Update dependency ch.epfl.scala:sbt-bloop to v1.5.3-16-8f18368b Aug 17, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from 5b20bfc to 80c6108 Compare August 25, 2022 12:22
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.3-16-8f18368b Update dependency ch.epfl.scala:sbt-bloop to v1.5.3-35-c51f8d96 Aug 25, 2022
@renovate renovate bot force-pushed the renovate/ch.epfl.scala-sbt-bloop-1.x branch from 80c6108 to a06465c Compare September 25, 2022 21:04
@renovate renovate bot changed the title Update dependency ch.epfl.scala:sbt-bloop to v1.5.3-35-c51f8d96 Update dependency ch.epfl.scala:sbt-bloop to v1.5.3-40-0bd25506 Sep 25, 2022
@rohinp rohinp merged commit 5a587a3 into main Oct 28, 2022
@rohinp rohinp deleted the renovate/ch.epfl.scala-sbt-bloop-1.x branch October 28, 2022 13:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant