This repository has been archived by the owner on Aug 5, 2024. It is now read-only.
2.0.0
Release 2.0.0 (25.04.2022)
Features 🎉
- New installer with project view generator - now it is possible to create a project view using installer. | #227
- New implementation of diagnostics extraction. It collects both warnings and errors, doesn't show irrelevant errors in BUILD files, shows line and character position and does not run bazel query before each build anymore. | #225
build_flags
support in project view. | #194- New installer - it is possible to specify installation directory and project view file using flags. | #201
- Server now keeps the state of the project between runs. | #205
- Improved bazel runner. The BSP Client now receives invoked bazel command, its output, duration and exit code. | #198
- Scala diagnostics work without a fork (technically it worked already for a while). | #170
Fixes 🛠️
- Parsing of project view file fails if the file doesn't exist. | #215
- Project view path is mapped to the absolute path in the installer. | #213
- Kotlin targets don't break import. | #211
- Now sources of thrift dependencies are included as dependencies. | #202
- Handle the case when there is no JDK in the project. | #200
- Fixed extraction of java version and java home for bazel
5.0.0
. | #165 - Log messages are no longer trimmed. | #157
- Memoize BazelProcess output so that it doesn't get lost. | #154
Changes 🔄
bazel info
call caching mechanism. | #228- Logging level has been set to info and doesn't include events. | #223
- Deletion of semantic version class. | #216
- Duplicate bazel output lines are not shown in bsp-client. | #209
- Project uses bazel
5.1.0
. | #208 - Parse bazel query output from stream rather than from all bytes. | #210
- JUnit5! | #206
- Do not throw on aborted event from BEP. Show warning instead. | #205
- Readable
toString
for allProject
related classes. | #205 - Measure and report time of longer operations during sync. | #205
- Support for excluded targets in the sync mechanism. | #196
- Introduction of installation context. | #184
- Project uses (mostly)
io.vavr.Option
andio.vavr.List
. | #192 - Introducing execution context and workspace context. | #172
- Changed the structure of the README and other documents and added contribution guide. | #181
- Project view parser has more logging, targets section is optional and sections are using specific types instead of raw strings. | #166
- Improve the
install.sh
script. | #167 - Now the project is using the latest bazel version -
5.0.0
. Installer skips bazelisk cache binaries during bazel binary discovery mechanism. | #160 - Rewrite of all endpoints to rely on single bazel aspect to extract all necessary data. It improves performance and correctness as wel as extensibility of the server. With this change also c++ support is temporarily dropped. | #147
You can find this release on maven.