Skip to content

3.0.0

Compare
Choose a tag to compare
@abrams27 abrams27 released this 10 Aug 07:54
· 293 commits to master since this release

Release 3.0.0 (10.08.2023)

BREAKING CHANGES 🚨

  • The server no longer builds the project on initial sync - in order to generate and collect generated sources build + resync is required. | ba44564
  • Project view targets has its default value changed from all targets (//...) to no targets. | 779fade.
  • Bloop support has been dropped. | 3d23205
  • Project view file is obligatory now! Server requires path to the file in argv in .bsp/bazelbsp.json. Debugger address (debugger_address), java path (java_path) and flag for trace log (produce_trace_log) are no longer fields in project view files! They can be set only using installer flags (check README). | f2423bb
  • Project view bazel_path has been renamed to bazel_binary (now it's compatible with https://ij.bazel.build/docs/project-views.html#bazel_binary). | 5bd2a06

Features 🎉

  • Support for Python targets, including buildTarget/pythonOptions endpoint (a big thank you to the students of the University of Warsaw!). | 8152cc2
  • Enhance support for Kotlin by providing Kotlin target's specific info. | c06acc6
  • Experimental workspace/libraries endpoint that returns list of external libraries. | 3360353

Fixes 🛠️

  • Now we report the failure of the whole test target and binaries are reporting stdout. | 224c1ec
  • Aspects don't throw an exception for kotlin rules if an attr doesn't exist. | f08fe8b
  • Fix 'this.bepLogger is null' error on project sync. | 956bc00

Other changes 🔁

  • Aspects now are more structured - each rule support has been extracted to separate files. | b11e3a1

In order to install the server run:

cs launch org.jetbrains.bsp:bazel-bsp:3.0.0 -M org.jetbrains.bsp.bazel.install.Install

You can find this release on maven.