Skip to content

Releases: scalacenter/bloop

v2.0.0

15 Aug 10:41
46b864b
Compare
Choose a tag to compare

bloop v2.0.0

Bloop v2.0.0 is a new major release, which changes a number of release artifacts
and the way Bloop clients should connect to the server.

Specifically:

  • launcher, bloopgun, sockets modules have been removed
  • bloop-rifle module has been added, which is responsible for starting the Bloop
    server and connecting to it
  • cli module has been added, which produces the native image binary so that
    Bloop can be used from command line
  • Bloop will now use named sockets added in JDK 16 as the primary way of
    communicating with clients. This means Bloop itself will only run with JDK 16
    or higher now, however all the needed flags have been added previously, so
    that code compiles with the correct version of JDK in mind.

If you use Bloop in your tools, do let us know and we can help you integrate
with the new changes.

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:

  • Build(deps): Update munit from 1.0.0 to 1.0.1 #2397
  • Build(deps): Update sbt-ci-release from 1.5.12 to 1.6.0 #2396
  • Build(deps): Update utest from 0.8.3 to 0.8.4 #2393
  • Build(deps): Update bloop-config from 2.0.2 to 2.0.3 #2392
  • Chore: Rename cli to bloop-cli #2391
  • Improvement: Generate static fallback map if can't use complete deps … #2388
  • Docs: Add release notes for 2.0.0-RC1 #2387
  • Build(deps): Update sbt-native-packager from 1.10.0 to 1.10.4 #2390
  • Build(deps): Update scalafmt-core from 3.8.2 to 3.8.3 #2385
  • Build(deps): Update os-lib from 0.10.2 to 0.10.3 #2384
  • Improvement: Rename server class so that it's easier to recognize if … #2382
  • Build(deps): Update svm from 24.0.1 to 24.0.2 #2383
  • Refactor: Keep daemon socket used by Scala Cli #2370
  • Build(deps): Update commons-codec from 1.17.0 to 1.17.1 #2380
  • Build(deps): Update svm from 22.3.5 to 24.0.1 #2381
  • Build(deps): Update svm from 22.3.0 to 22.3.5 #2377
  • Build(deps): Update munit from 0.7.29 to 1.0.0 #2379
  • Build(deps): Update scala-collection-compat from 2.11.0 to 2.12.0 #2378
  • Build(deps): Update os-lib from 0.9.3 to 0.10.2 #2376
  • Build(deps): Update dependency from 0.2.2 to 0.2.3 #2375
  • Build(deps): Update coursier, coursier-jvm from 2.1.0-M6-53-gb4f448130 to
    2.1.10 #2374
  • Build(deps): Update os-lib from 0.9.0 to 0.9.3 #2373
  • Build(deps): Update expecty from 0.15.4 to 0.16.0 #2371
  • Chore: Update Java version for releases #2369
  • Feature: Switch to using Bloop Rifle and backport all improvements #2355
  • Build(deps): Update sbt-mdoc from 2.5.3 to 2.5.4 #2368

Contributors

According to git shortlog -sn --no-merges v1.6.0..v2.0.0, the following people
have contributed to this v2.0.0 release: scala-center-steward[bot], Tomasz
Godzik.

v2.0.0-RC1

31 Jul 12:48
46c233f
Compare
Choose a tag to compare
v2.0.0-RC1 Pre-release
Pre-release

bloop v2.0.0-RC1

Bloop v2.0.0-RC1 is a new major release, which changes a number release
artifacts and the way Bloop clients should connect to the server.

Specifically:

  • launcher, bloopgun, sockets modules have been removed
  • bloop-rifle module has been added, which is responsible for starting the Bloop
    server and connecting to it
  • cli module has been added, which produces the native image binary so that
    Bloop can be used from command line
  • Bloop will now use named sockets added in JDK 16 as the primary way of
    communicating with clients. This means Bloop itself will only run with JDK 16
    or higher now, however all needed flags have been added previously, so that
    code compiles with the correct version of JDK in mind.

If you use Bloop in your tools, do let us know and we can help you integrate
with the new changes.

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:

  • Build(deps): Update scalafmt-core from 3.8.2 to 3.8.3 #2385
  • Build(deps): Update os-lib from 0.10.2 to 0.10.3 #2384
  • Improvement: Rename server class so that it's easier to recognize if … #2382
  • Build(deps): Update svm from 24.0.1 to 24.0.2 #2383
  • Refactor: Keep daemon socket used by Scala Cli #2370
  • Build(deps): Update commons-codec from 1.17.0 to 1.17.1 #2380
  • Build(deps): Update svm from 22.3.5 to 24.0.1 #2381
  • Build(deps): Update svm from 22.3.0 to 22.3.5 #2377
  • Build(deps): Update munit from 0.7.29 to 1.0.0 #2379
  • Build(deps): Update scala-collection-compat from 2.11.0 to 2.12.0 #2378
  • Build(deps): Update os-lib from 0.9.3 to 0.10.2 #2376
  • Build(deps): Update dependency from 0.2.2 to 0.2.3 #2375
  • Build(deps): Update coursier, coursier-jvm from 2.1.0-M6-53-gb4f448130 to
    2.1.10 #2374
  • Build(deps): Update os-lib from 0.9.0 to 0.9.3 #2373
  • Build(deps): Update expecty from 0.15.4 to 0.16.0 #2371
  • Chore: Update Java version for releases #2369
  • Feature: Switch to using Bloop Rifle and backport all improvements #2355
  • Build(deps): Update sbt-mdoc from 2.5.3 to 2.5.4 #2368

Contributors

According to git shortlog -sn --no-merges v1.6.0..v2.0.0-RC1, the following
people have contributed to this v2.0.0-RC1 release: scala-center-steward[bot],
Tomasz Godzik.

v1.6.0

09 Jul 15:43
6a32d20
Compare
Choose a tag to compare

bloop v1.6.0

Bloop v1.6.0 introduces support for best effort compilation in Scala 3, which
can be used by build servers to provide better feedback when code is not
compiling. It will create separate artifacts in that case, which only the
compiler understands and can use to type check your code that depends on the
broken code.

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: Bump debug adapter #2365
  • Build(deps): Update librarymanagement-ivy, sbt, ... from 1.10.0 to 1.10.1
    #2364
  • Fix recent regressions not allowing Metals to pass its tests #2363
  • Build(deps): Update github-api from 1.322 to 1.323 #2362
  • Add support for BSP TestParamsData kinds #2360
  • Support Scala 3's Best Effort compilation #2049
  • Updated js-bridge with newest configuration #2359
  • Bugfix: Fix wrong comparison as reproted by the compiler #2357
  • Build(deps): Update tools from 0.5.3 to 0.5.4 #2358
  • Build(deps): Update bloop-config from 2.0.0 to 2.0.2 #2356
  • Build(deps): Update github-api from 1.321 to 1.322 #2354
  • Build(deps): Update sbt-mdoc from 2.5.2 to 2.5.3 #2353
  • Fix: Only consider scala source files when lifting fatal errors #2346
  • Build(deps): Update scalafmt-core from 3.8.1 to 3.8.2 #2351
  • Build(deps): Update tools from 0.5.2 to 0.5.3 #2347
  • Chore(deps): bump scalacenter/sbt-dependency-submission from 2 to 3 #2345
  • Bugfix: Don't add -release flag if target is already present #2343
  • Build(deps): Update tools from 0.5.1 to 0.5.2 #2342
  • Build(deps): Update sourcecode from 0.4.1 to 0.4.2 #2340
  • Fix reporting after deduplicating compilations #2339

Contributors

According to git shortlog -sn --no-merges v1.5.18..v1.6.0, the following
people have contributed to this v1.6.0 release: scala-center-steward[bot], Jan
Chyb, Tomasz Godzik, Kristian Nedrevold-Hansen, Mason Edmison, Mason Lazalier
Edmison, dependabot[bot].

v1.5.18

23 May 12:49
be00748
Compare
Choose a tag to compare

bloop v1.5.18

Bloop v1.5.18 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: Bump Scala debug adapter to 4.1.1 #2336
  • Build(deps): Update scala-debug-adapter from 4.0.4 to 4.1.0 #2334
  • Build(deps): Update zinc from 1.9.6 to 1.10.0 #2332
  • Build(deps): Update sbt, test-agent from 1.9.9 to 1.10.0 #2333
  • Build(deps): Update librarymanagement-ivy from 1.9.3 to 1.10.0 #2331
  • Build(deps): Update scala-library from 2.13.13 to 2.13.14 #2330
  • Build(deps): Update sbt-scalafix from 0.12.0 to 0.12.1 #2329
  • Build(deps): Update commons-codec from 1.16.1 to 1.17.0 #2328
  • Take into account build tool-supplied bridge JARs #1990
  • Build(deps): Update tools from 0.5.0 to 0.5.1 #2325
  • Build(deps): Update sourcecode from 0.4.0 to 0.4.1 #2324
  • Implement BSP buildTarget/outputPaths #2323
  • Build(deps): Update utest from 0.8.2 to 0.8.3 #2322
  • Build(deps): Update sourcecode from 0.3.1 to 0.4.0 #2321
  • Build(deps): Update pprint from 0.8.1 to 0.9.0 #2320
  • Build(deps): Update sbt-native-packager from 1.9.16 to 1.10.0 #2318
  • Build(deps): Update tools from 0.5.0-RC3 to 0.5.0 #2316
  • Fix: correctly decode project name from build target uri #2313
  • Chore: Fix link to setup #2314
  • Fix: allow for spaces in project name #2311
  • Build(deps): Update tools from 0.5.0-RC2 to 0.5.0-RC3 #2308

Contributors

According to git shortlog -sn --no-merges v1.5.17..v1.5.18, the following people have contributed to
this v1.5.18 release: scala-center-steward[bot], Tomasz Godzik, tgodzik, Jocelyn Turcotte, Katarzyna Marek, Alexandre Archambault.

v1.5.17

04 Apr 10:20
00beddb
Compare
Choose a tag to compare

bloop v1.5.17

Bloop v1.5.17 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:

  • Bugfix: Don't show error message if nothing needs to be send, but end was processed #2306
  • Build(deps): Update scalafmt-core from 3.8.0 to 3.8.1 #2305

Contributors

According to git shortlog -sn --no-merges v1.5.16..v1.5.17, the following people have contributed to
this v1.5.17 release: Tomasz Godzik, scala-center-steward[bot].

v1.5.16

27 Mar 08:54
3292c8b
Compare
Choose a tag to compare

bloop v1.5.16

Main changes involve adding support for Scala Native 0.5, adding support for
hot-code reload and limiting amount of compile notifications being sent when
noop compilation is done.

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:

  • Build(deps): Update sbt-buildinfo from 0.11.0 to 0.12.0 #2299
  • Build(deps): Update sbt-scalajs, scalajs-linker, ... from 1.15.0 to 1.16.0
    #2298
  • Build(deps): Update tools from 0.5.0-RC1 to 0.5.0-RC2 #2297
  • Chore: Add support for Scala Native 0.5.0 #2293
  • Build(deps): Update scala-debug-adapter from 4.0.3 to 4.0.4 #2296
  • Fix: correctly parse java version #2291
  • Build(deps): Update sbt-scalafix from 0.11.1 to 0.12.0 #2287
  • Build(deps): Update scala-debug-adapter from 4.0.2 to 4.0.3 #2290
  • Build(deps): Update scala-debug-adapter from 4.0.1 to 4.0.2 #2285
  • Chore: Update Scala versions #2283
  • Build(deps): Update sbt, test-agent from 1.9.8 to 1.9.9 #2280
  • Build(deps): Update log4j-core from 2.22.1 to 2.23.0 #2278
  • Build(deps): Update scalafmt-core from 3.7.17 to 3.8.0 #2277
  • Update scala-debug-adpater to 4.x and add support for hot code replace #2276
  • Refactor: don't send task start/end for no-op compilations #2274
  • Fix classpath options #2269
  • Fix: erase scrollback when clearing the screen #2267
  • Build(deps): Update commons-codec from 1.16.0 to 1.16.1 #2266

Contributors

According to git shortlog -sn --no-merges v1.5.15..v1.5.16, the following
people have contributed to this v1.5.16 release: scala-center-steward[bot],
Adrien Piquerez, Tomasz Godzik, Chris Kipp, Kamil Podsiadło, Katarzyna Marek,
Lucas Nouguier.

v1.5.15

06 Feb 10:40
fb2eb4e
Compare
Choose a tag to compare

bloop v1.5.15

Bloop v1.5.15 is a bugfix release intended to fix a regression introduced in
v1.5.14 that made it impossible to run Bloop on JDK 8.

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: revert logback to one still supporting JDK 8 #2262
  • Bugfix: Fix the location of downloaded artifacts #2261

Contributors

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

v1.5.14

31 Jan 18:31
2d03cc5
Compare
Choose a tag to compare

bloop v1.5.14

Bloop v1.5.14 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:

  • Build(deps): Update zt-zip from 1.16 to 1.17 #2256
  • Fix: incorrect directory in debug tests for scala-cli #2254
  • Build(deps): Update scala-debug-adapter from 3.1.5 to 3.1.6 #2255
  • Build(deps): Update bsp4s from 2.1.0-M7 to 2.1.1 #2253
  • Build(deps): Update tools from 0.4.16 to 0.4.17 #2252
  • Fixes misspelling runing -> running #2247
  • Build(deps): Update org.eclipse.jgit, ... from 5.13.2.202306221912-r to 5.13.3.202401111512-r #2246
  • Build(deps): Update brave from 5.17.1 to 5.18.1 #2241
  • Build(deps): Update sbt-mdoc from 2.5.1 to 2.5.2 #2240
  • Build(deps): Update brave from 5.17.0 to 5.17.1 #2236
  • Build(deps): Update zipkin-sender-urlconnection from 2.17.1 to 2.17.2 #2237
  • Build(deps): Update zinc from 1.9.5 to 1.9.6 #2238
  • Refactor: Further backports from bloop-core #2233
  • Bugfix: Print copying error together with stacktrace #2232
  • Build(deps): Update scalajs-linker, ... from 1.14.0 to 1.15.0 #2234
  • Refactor: Backport changes from bloop-core #2224
  • Build(deps): Update sbt-scalajs, scalajs-linker, ... from 1.14.0 to 1.15.0 #2226
  • Refactor: Remove Bloop4j as it seems not to be used at all #2223
  • Refactor: Remove forked parts of scala js envs #2221
  • Chore(deps): bump actions/download-artifact from 3 to 4 #2229
  • Chore(deps): bump actions/upload-artifact from 3 to 4 #2228
  • Build(deps): Update log4j-core from 2.22.0 to 2.22.1 #2222
  • Build(deps): Update zipkin-sender-urlconnection from 2.17.0 to 2.17.1 #2220
  • Build(deps): Update brave from 5.16.0 to 5.17.0 #2219
  • Don't show warning when using the correct version of JDK #2218
  • Build(deps): Update zipkin-sender-urlconnection from 2.16.5 to 2.17.0 #2216
  • Build(deps): Update sbt, test-agent from 1.9.7 to 1.9.8 #2217
  • Improvement: Change information about test framework to warn #2214
  • Build(deps): Update zipkin-sender-urlconnection from 2.16.4 to 2.16.5 #2213
  • Build(deps): Update jna, jna-platform from 5.13.0 to 5.14.0 #2212
  • Build(deps): Update log4j-core from 2.21.1 to 2.22.0 #2208
  • Build(deps): Update scalafmt-core from 3.7.15 to 3.7.17 #2210
  • Chore: Use the default download location for download action #2207

Contributors

According to git shortlog -sn --no-merges v1.5.13..v1.5.14, the following people have contributed to
this v1.5.14 release: scala-center-steward[bot], Tomasz Godzik, dependabot[bot], Katarzyna Marek, Marcus Rosti.

v1.5.13

07 Dec 15:17
fa8f48d
Compare
Choose a tag to compare

bloop v1.5.13

Bloop v1.5.13 is a bugfix release. It fixes the issue with sbt plugin always fully recompiling the workspace.

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-adapter to newest #2204
  • Chore(deps): bump actions/setup-java from 3 to 4 #2203
  • Docs: Add release notes for 1.5.13 #2202
  • Chore: Print better errors when bloopInstall failed #2200
  • Bugfix: Don't use fullclasspath in sbt plugin #2199

Contributors

According to git shortlog -sn --no-merges v1.5.12..v1.5.13, the following
people have contributed to this v1.5.13 release: Tomasz Godzik,
dependabot[bot].

v1.5.12

22 Nov 13:40
fa87d42
Compare
Choose a tag to compare

bloop v1.5.12

Bloop v1.5.12 is mostly a bugfix release, however some improvements were added,
which includes:

  • Support for BSP's buildTargetDependencyModules by
    Arthurm1.
  • Always show full stack traces coming from the compiler.
  • Automatically add -release option when needed, which will make sure that the
    right JDK is used to compile your project by the Scala compiler.

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: Export runtime jars correctly from sbt #2195
  • Implement BSP buildTargetDependencyModules #2197
  • Bugfix: Make sure proper runtime classpath is used when debugging #2196
  • Chore: Add full error stack trace #2193
  • Bugfix: checkout all submodules on website release #2194
  • Chore: Update mdoc and move website release to a separate job #2191
  • Bugfix: Fix sbt integration tests #2190
  • Build(deps): Update scalaz-core from 7.3.7 to 7.3.8 #2189
  • Build(deps): Update utest from 0.8.1 to 0.8.2 #2184
  • Update sbt bloopGenerate docs to use Value(None) #2185
  • Chore: don't use javadoc classifier as default for bloopInstall #2182
  • Chore(deps): bump actions/setup-node from 3 to 4 #2183
  • Build(deps): Update log4j-core from 2.21.0 to 2.21.1 #2179
  • Build(deps): Update scalafmt-core from 3.7.14 to 3.7.15 #2180
  • Build(deps): Update sbt, test-agent from 1.9.6 to 1.9.7 #2178
  • Build(deps): Update sbt-mdoc from 2.3.8 to 2.4.0 #2177
  • Build(deps): Update log4j-core from 2.20.0 to 2.21.0 #2176
  • Chore(deps): bump @babel/traverse from 7.9.6 to 7.23.2 in /website #2175
  • Build(deps): Update tools from 0.4.15 to 0.4.16 #2174
  • Feature: Automatically add -release option when needed #2172
  • Build(deps): Update sbt-mdoc from 2.3.7 to 2.3.8 #2173
  • Improvement: trim spaces when filtering the only tests that should be run
    #2171
  • Build(deps): Update bsp4s from 2.1.0-M6 to 2.1.0-M7 #2169
  • Chore(deps): bump actions/checkout from 3 to 4 #2168
  • Build(deps): Update asm, asm-util from 9.5 to 9.6 #2167
  • Build(deps): Update bsp4s from 2.1.0-M5 to 2.1.0-M6 #2159
  • Improvement: Disable tracing by default #2165
  • Build(deps): Update scalajs-linker, ... from 1.13.2 to 1.14.0 #2166
  • Add support for absolute paths in Bloopgun error handling #2132
  • Build(deps): Update interface, interface-svm-subs from 1.0.18 to 1.0.19
    #2163
  • Build(deps): Update sbt-scalajs, scalajs-linker, ... from 1.13.2 to 1.14.0
    #2164
  • Build(deps): Update sourcecode from 0.3.0 to 0.3.1 #2162
  • Build(deps): Update zinc from 1.9.3 to 1.9.5 #2158
  • Bugfix: Never set empty Scala JS version from sbt #2161
  • Build(deps): Update librarymanagement-ivy from 1.9.2 to 1.9.3 #2154
  • Chore: Increase test maximum duration for ScalaJsToolchainSpec for 0.6 #2160
  • Build(deps): Update sbt, test-agent from 1.9.4 to 1.9.6 #2157
  • Chore: Change frameworks not supported message to warn #2153
  • Build(deps): Update scala-library from 2.13.11 to 2.13.12 #2152
  • Build(deps): Update sbt-scalafix from 0.11.0 to 0.11.1 #2151
  • Build(deps): Update tools from 0.4.14 to 0.4.15 #2149
  • Build(deps): Update slf4j-nop from 2.0.7 to 2.0.9 #2148
  • Build(deps): Update scalafmt-core from 3.7.13 to 3.7.14 #2145

Contributors

According to git shortlog -sn --no-merges v1.5.11..v1.5.12, the following
people have contributed to this v1.5.12 release: Tomasz Godzik, ​Andrzej
Ressel, Arthur McGibbon, Jihoon Kim, Kamil Podsiadlo, Shajahan Palayil.