Metals v1.0.0 - Silver
We're happy to announce the release of of Metals v1.0.0, which was a long time in the making. This release is a culmination of a lot of work from the community and the core Metals team. As it stands, Metals supports most of the important LSP features and beyond, which makes it equivalent to many IDEs, but in your favorite editor.
Bringing in version 1.0.0 doesn't mean that we don't have anything else to improve, but it means that we are confident that Metals is ready for production use in business and personal projects. We will continue to improve Metals and add new features, but we will also fully focus on making Metals the most productive and stable environment for all Scala developers. For that goal we are providing a number of reporting improvements that can help identify any problems you might have. There are more of these type of features coming your way.
Note for plugin authors: Starting from this release, any changes in minor version will mean that there are changes to the Metals behavior or json APIs that need to be accounted for.
Commits since last release | 211 |
Merged PRs | 181 |
Contributors | 17 |
Closed issues | 67 |
New features | 5 |
For full details: [https://github.com/scalameta/metals/milestone/num?closed=1] (https://github.com/scalameta/metals/milestone/_num_?closed=1)
Metals is a language server for Scala that works with VS Code, Vim, Emacs and Sublime Text. Metals is developed at the Scala Center and VirtusLab with the help from Lunatech along with contributors from the community.
TL;DR
Check out https://scalameta.org/metals/, and give Metals a try!
- Add multi-root projects support
- Hover support in Java files
- Command for running specified scalafix rules
- Add clean-all command
- Better support for Scala CLI
- Support new Scala versions
- Miscellaneous
Add multi-root projects support
Up until this release, Metals could only be used in workspaces with a single
root. This means that if for example you used the Add folder to Workspace
option in Visual Studio Code to add a new folder to your workspace, Metals would
not work in that folder. This is no longer the case and Metals will work in all
folders in your workspace.
The work included making sure that all existing features work reliably and sensibly within multi root workspaces. For instance users will properly be shown a single Metals doctor (or a single HTTP server for editors that do not support the doctor interface). Test explorer will also show all tests from all folders clearly marked with the folder name. Most other commands will be invoked in the currently active folder in order not to create large cascading computations such as multiple folders compiling everything.
This tremendously useful improvement was authored by kasiaMarek. Take a look at the blogpost for more details!
Hover support in Java files
Another improvement for a better experience in Java files was contributed by VankaTaganai. Starting from this release you will be able to hover on names in Java files to see more information about them. This feature is primarily aimed at Scala developers that need to from time to time look into Java source and figure out what's going on there. This will not provide an experience of a full Java language server, but it will provide some basic functionality that will make it easier to work with Java sources.
Please let us know about any issues! This is a new feature and we expect that it might take some time to get it ironed out.
Command for running specified scalafix rules
Users will now be able to run a single Scalafix rule on a file in their project. This might be particularly useful if you don't want to run everything at once and see exactly what is being done by each Scalafix rule.
This great usability improvement was done by LaurenceWarne.
Add clean-all command
This new feature has been demanded by users for a long while. Thanks to work
done by jkciesluk, you will be able to run the
metals.reset-workspace
command to remove all the possible caches and
compilation artifacts that might be causing issues in your workspace.
This should be seen as a last resort and used in as an alternative to the
somewhat popular practice of blowing away your .metals/
and .bloop/
directories. Please do keep in mind that if you're finding that you need this
often, it's probably a bug and should be reported.
Better support for Scala CLI
With Scala CLI becoming the official runner for Scala 3, we have been working on improving the support for it in Metals. This release brings a number of improvements that aim to improve both Scala CLI experience and the overall Scala experience.
This includes the following:
- If there are no build tools present Metals will now fallback to Scala CLI, which means that even if a user creates a single file they will be able to run it and get all the proper support users would expect. If a build tool configuration appears in the workspace, Metals will suggest switching to that instead.
- Scala CLI gets the same status as the already supported build tools, which means that we will not automatically suggest importing another build tool if we have Scala CLI already configured.
- If
project.scala
is present in the workspace, Metals will suggest importing Scala CLI project, which includes automatically using thesetupIde
command to setup the .bsp configuration.
This splendid work was done by kasiaMarek
Support new Scala versions
Support for Scala 3.3.0
For more information about the release take a look at https://www.scala-lang.org/blog/2023/05/30/scala-3.3.0-released.html
Here we only show a short summary of the main feature from the release notes.
Linting
Scala 3.3.0 brings back linting to the Scala compiler. Right now, you can enable checking for unused symbols and discarded values. More linting options will come soon in the following Scala 3.3.x releases.
Fewer braces
Braces around method parameters can now be replaced with a colon. This can lead to cleaner, shorter, and often more readable code in places like configuration DSLs or test case definitions.
Boundary and break
Two new methods were added to the standard library: boundary and break. They are safer and more expressive replacements for non-local returns, which were deprecated recently.
break allows for a type-safe early escape from anywhere inside the block delimited by boundary to its end, returning the passed value from the entire block.
The new default implementation of lazy vals
Last but not least, we have changed the default implementation of lazy vals. The new implementation has better performance and is safer under parallel access. This may result in improvements in the performance of effect systems.
Support for Scala 2.12.18
This release improves compatibility by adding support for JDK 20 and 21 with ASM 9.5 upgrade.
It also aids migration to Scala 2.13 and Scala 3 with improvements for the -Xsource flag.
For more information about the release take a look at https://github.com/scala/scala/releases/tag/v2.12.18
Support for Scala 2.13.11
Similar to Scala 2.12.18 this release improves compatibility by adding support for JDK 20 and 21 with ASM 9.5 upgrade.
It also aids migration to Scala 3 with improvements for the -Xsource flag with even more warnings. For more information about the release take a look at https://github.com/scala/scala/releases/tag/v2.13.11
Miscellaneous
- bugfix: Show named argument completions inside constructors kasiaMarek
- bugfix: Fix semantic highlight for
@@
symbol jkciesluk - bugfix: Fix semantic highlight for multiline comments
@@
symbol jkciesluk - improvement: Add selection expansion for multiline comments doofin
- bugfix: Ignore shebang in .sc scripts tgodzik
- bugfix: Semantic hightlight for extension methods type params kasiaMarek
- bugfix: Add bloop package for mill bloop import command (fix for newer Mill versions) mehdimas
- bugfix: Fix support for Java 12 to 16 adpi2
- bugfix: Argument name completion for context function parameter kasiaMarek
- bugfix: Fix highlight and rename for unapply in for comprehensions (jkciesluk)
- bugfix: Always change the correct comment when changing to mill syntax in Scala CLI scripts tgodzik
- bugfix: Correctly index semanticdb when reconnecting to sbt BSP server tgodzik
- bugfix: Don't backtick soft keywords in select position of statements jkciesluk
- bugfix: Properly backtick types when needed kasiaMarek
- bugfix: Fix semantic highlight in files starting with annotation jkciesluk
- bugfix: Show hover when cursor is right after symbol jkciesluk
- improvement: Provide extension method code completions when typing
xxx.@@
Mee-Tree - bugfix: properly index all toplevel given (kasiaMarek)
- bugfix: Argument completions for case class in apply calls (jkciesluk)
- improvement: Add semantic highlight for docstring (jkciesluk)
- bugfix: Improve indexing of regions based on indentation (jkciesluk)
- bugfix: Fix issues with worksheets using outdated dependencies kasiaMarek
- bugfix: Use relative uri for interactive java TextDocument when browsing Java sources from dependencies (Arthurm1)
- bugfix: Fix reversed version order in dep completions in scala 2 jkciesluk
- improvement: Use semantic highlight for using directives (jkciesluk)
- bugfix: Fix semantic highlight for named arguments in Scala 2 (jkciesluk)
- bugfix: Shorten dependency diagnostic ranges for scala-cli (LaurenceWarne)
- bugfix: Scala 3 fix override completions starting w/ def (kasiaMarek)
- bugfix: Properly index vals in constructors (kasiaMarek)
- bugfix: Index cases for enum (kasiaMarek)
- bugfix: Don't show import completions with case class members (jkciesluk)
- improvement: Refactor type completions to provide both type symbol and object (kasiaMarek)
- bugfix: Check parent docs even when class is indexed (Arthurm1)
- improvement: Properly restart sbt server #5340 (kasiaMarek)
- improvement: Check if possible java home is a correct path (tgodzik)
- bugfix: find correctly symbols for type companion objects (kasiaMarek)
- feat: make sure we capture
.config/mill-version
for Mill builds (ckipp01) - chore: Update default Bloop to 1.5.8 tgodzik
- bugfix: Peovide
textDocument/documentSymbol
for scripts (kasiaMarek) - bugfix: backup old log files when too long (kasiaMarek)
- bugfix: Fix scala-cli dependency completions for scala-cli 1.0.1 (jkciesluk)
- improvement: Dependency version completions for scala native (jkciesluk)
- fix: Correctly sort params in markdown (jkciesluk)
- improvement: Add error reports upon compiler access error kasiaMarek
Contributors
Big thanks to everybody who contributed to this release or reported an issue!
$ git shortlog -sn --no-merges v0.11.12..v1.0.0
55 Tomasz Godzik
40 Katarzyna Marek
32 Jakub Ciesluk
5 Chris Kipp
5 doofin
4 Arthur McGibbon
3 rochala
2 Laurence Warne
2 eason du
1 Alexandre Archambault
1 Brice Jaglin
1 Dmitry Polchinsky
1 Ethan Atkins
1 Lorenzo Gabriele
1 Mehdi Massoudi
1 Panov Ivan
1 adpi2
Merged PRs
v1.0.0 (2023-07-12)
Merged pull requests:
- chore: Rename blogpost to be of correct date #5460 (tgodzik)
- chore: Update scalafmt bootstrap #5459 (tgodzik)
- chore: Small reword account for release timeline [skip ci] #5458 (tgodzik)
- docs: blog about multi-root #5215 (kasiaMarek)
- build(deps): Update scribe, scribe-file, scribe-slf4j from 3.11.7 to 3.11.8 #5454 (scalameta-bot)
- build(deps): Update scalafmt-core, scalafmt-dynamic from 3.7.9 to 3.7.10 #5455 (scalameta-bot)
- build(deps): Update cli_3, scala-cli-bsp from 1.0.1 to 1.0.2 #5457 (scalameta-bot)
- fix: Make ResetWorkspace more stable #5440 (jkciesluk)
- refactor: Change namePos to namePosition #5448 (jkciesluk)
- bugfix: Revert H2 update to avoid issues with database version bump #5449 (tgodzik)
- Improvement: compiler access error reporting #5439 (kasiaMarek)
- build(deps): Update semanticdb-java from 0.8.22 to 0.8.24 #5442 (scalameta-bot)
- build(deps): Update scala-xml from 2.1.0 to 2.2.0 #5444 (scalameta-bot)
- build(deps): Update flyway-core from 9.20.0 to 9.20.1 #5443 (scalameta-bot)
- build(deps): Update sbt, scripted-plugin from 1.9.1 to 1.9.2 #5445 (scalameta-bot)
- build(deps): Update scalafmt-core, scalafmt-dynamic from 3.7.7 to 3.7.9 #5446 (scalameta-bot)
- refactor: Reduce the level when mtags was found to debug #5436 (tgodzik)
- chore: Add support for Scala 3.3.1-RC4 and move older versions into removedScalaVersions #5430 (tgodzik)
- fix: Correctly sort params in markdown #5414 (jkciesluk)
- chore: Don't publish for Scala 3.0.2 #5429 (tgodzik)
- improvement: Dependency version completions for scala native #5373 (jkciesluk)
- improvement: detect scala cli when
project.scala
#5383 (kasiaMarek) - fix: Fix scala-cli dep completions for scala-cli 1.0.1 #5335 (jkciesluk)
- chore: Don't publish nightlies any longer since they are available in… #5428 (tgodzik)
- chore: Update lihaoyi's and scalameta dependencies #5425 (tgodzik)
- Add support for stable presentation compiler #5423 (rochala)
- bugfix: backup log files instead of truncating #5399 (kasiaMarek)
- bugfix:
textDocument/documentSymbol
for scripts #5422 (kasiaMarek) - build(deps): Update scalafmt-core, scalafmt-dynamic from 3.7.4 to 3.7.7 #5418 (scalameta-bot)
- chore: Only print debug compile queue if not empty #5410 (tgodzik)
- build(deps): Update semanticdb-java from 0.8.21 to 0.8.22 #5421 (scalameta-bot)
- build(deps): Update scribe, scribe-file, scribe-slf4j from 3.11.5 to 3.11.7 #5417 (scalameta-bot)
- build(deps): Update h2 from 2.1.214 to 2.2.220 #5416 (scalameta-bot)
- build(deps): Update protobuf-java from 3.23.3 to 3.23.4 #5415 (scalameta-bot)
- build(deps): Update scalameta, semanticdb-scalac, ... from 4.8.0 to 4.8.2 #5419 (scalameta-bot)
- chore: Bump Scala 3 RC to 3.3.1-RC3 #5413 (tgodzik)
- build(deps): Update scalameta, semanticdb-scalac, ... from 4.7.8 to 4.8.0 #5393 (scalameta-bot)
- chore: Update Bloop to 1.5.8 #5398 (tgodzik)
- get more info from mill test #5394 (kasiaMarek)
- feat: make sure we capture
.config/mill-version
for Mill builds #5404 (ckipp01) - chore: Change information about finding java home to debug #5402 (tgodzik)
- refactor: a bit more details in logs about whether the java path exists #5401 (ckipp01)
- feat: account for
ScalaDiagnostic
in diagnostic data #5338 (ckipp01) - build(deps): Update guava from 32.1.0-jre to 32.1.1-jre #5396 (scalameta-bot)
- build(deps): Update sbt, scripted-plugin from 1.8.3 to 1.9.1 #5391 (scalameta-bot)
- bugfix:[Scala 3] correctly find imports for toplevel type companion objects #5377 (kasiaMarek)
- improvement: Check if possible java home is a correct path #5240 (tgodzik)
- improvement: Show current compilation queue when debugging flag is on #5386 (tgodzik)
- build(deps): Update guava from 32.0.1-jre to 32.1.0-jre #5389 (scalameta-bot)
- chore: Add support for Scala 3.3.1-RC2 #5388 (tgodzik)
- improvement: Catch an error if thrown during tokenization #5385 (tgodzik)
- improvement: if no build tool fallback to scala-cli #5221 (kasiaMarek)
- Improvement: restart sbt server #5340 (kasiaMarek)
- implement Java folding using JDK scanner #5328 (Arthurm1)
- Check parent docs even when class is indexed #5382 (Arthurm1)
- improvement: Refactor type completions to provide both type symbol and object #5326 (kasiaMarek)
- bugfix: Make mtags-shared published with full scala version #5380 (tgodzik)
- Use public API for java hover #5375 (Arthurm1)
- improvement: Add error reports upon compiler access error #5315 (kasiaMarek)
- fix: Don't show completions with case class members #5324 (jkciesluk)
- bugfix: emit cases for enum #5372 (kasiaMarek)
- build(deps): Update mill-contrib-testng from 0.10.12 to 0.11.1 #5376 (scalameta-bot)
- Fix #5367: Support comma-separated paths in -Xplugin #5368 (lolgab)
- bugfix: emit symbols for vals in constructors #5358 (kasiaMarek)
- build(deps): Update flyway-core from 9.19.4 to 9.20.0 #5371 (scalameta-bot)
- build(deps): Update coursier from 2.1.4 to 2.1.5 #5370 (scalameta-bot)
- bugfix: Scala 3 adjust edit range for override completions starting w/ def #5365 (kasiaMarek)
- fix: Shorten Dep Diagnostic Ranges for scala-cli #5362 (LaurenceWarne)
- improvement: add scala cli as a build tool #5291 (kasiaMarek)
- bugfix: handle backticks in inverse semanticdb path #5347 (kasiaMarek)
- bugfix: Properly check symbol before invoking owner #5360 (tgodzik)
- chore: Update Ammonite supported versions #5355 (tgodzik)
- chore: Update warnings list after Scala version bump #5359 (tgodzik)
- deps: update millw to 0.4.7 #5353 (ckipp01)
- refactor: Move scalacli tests to a separate job #5351 (tgodzik)
- fix: Highlight for named arguments in Scala 2 #5350 (jkciesluk)
- build(deps): Update ammonite-util from 2.5.8 to 2.5.9 #5348 (scalameta-bot)
- improvement: Semantic highlight for using directives #5301 (jkciesluk)
- fix: Fix reversed version order in dep completions in scala 2 #5206 (jkciesluk)
- build(deps): Update protobuf-java from 3.23.2 to 3.23.3 #5343 (scalameta-bot)
- build(deps): Update semanticdb-java from 0.8.20 to 0.8.21 #5344 (scalameta-bot)
- build(deps): Update interface from 1.0.16 to 1.0.18 #5345 (scalameta-bot)
- build(deps): Update flyway-core from 9.19.1 to 9.19.4 #5331 (scalameta-bot)
- improvement: truncate
metals.log
#5311 (kasiaMarek) - fix: add in a null check after calling
stabilizedType
#5336 (ckipp01) - use relative uri for interactive java TextDocument #5325 (Arthurm1)
- bugfix: Fix issues with recent nightlies #5327 (tgodzik)
- build(deps): Update semanticdb-java from 0.8.18 to 0.8.20 #5330 (scalameta-bot)
- bugfix: keep evaluated worksheets synced with dependencies in presentation compiler #5248 (kasiaMarek)
- build(deps): Update munit from 1.0.0-M7 to 1.0.0-M8 #5332 (scalameta-bot)
- build(deps): Update gradle-bloop from 1.6.0 to 1.6.1 #5329 (scalameta-bot)
- build(deps): Update sbt-jmh from 0.4.4 to 0.4.5 #5323 (scalameta-bot)
- build(deps): Update guava from 32.0.0-jre to 32.0.1-jre #5319 (scalameta-bot)
- chore: Add support for Scala 2.13.11 #5316 (tgodzik)
- bugfix: make sure tmpl point is within source file bounds #5310 (kasiaMarek)
- fix: Regions based on indent #5260 (jkciesluk)
- Scalafix 0.11.0 #5304 (bjaglin)
- build(deps): Update scalameta, semanticdb-scalac, ... from 4.7.7 to 4.7.8 #5299 (scalameta-bot)
- build(deps): Update scalafmt-core, scalafmt-dynamic from 3.7.3 to 3.7.4 #5298 (scalameta-bot)
- chore: Add support for Scala 2.12.18 #5297 (tgodzik)
- build(deps): bump @docusaurus/preset-classic from 2.4.0 to 2.4.1 in /website #5296 (dependabot[bot])
- build(deps): bump @docusaurus/core from 2.4.0 to 2.4.1 in /website #5295 (dependabot[bot])
- build(deps): bump @docusaurus/plugin-client-redirects from 2.4.0 to 2.4.1 in /website #5294 (dependabot[bot])
- feature: create single http server and doctor result #5208 (kasiaMarek)
- chore: Fix issues with Bloop and new Java module #5290 (tgodzik)
- bugfix: handle delete file events notifications #5270 (kasiaMarek)
- build(deps): Update protobuf-java from 3.23.1 to 3.23.2 #5286 (scalameta-bot)
- build(deps): Update guava from 31.1-jre to 32.0.0-jre #5285 (scalameta-bot)
- improvement: Add semantic highlight for docstring #5153 (jkciesluk)
- refactor: Remove all warnings from the code #5282 (tgodzik)
- improvement: Make sure 'isAccessibleFrom' always succeeds #5271 (tgodzik)
- bugfix[Scala 3]: Fix issues when shortened type is used in type bounds #5281 (tgodzik)
- website : clarify Manual tests #5264 (doofin)
- feat: Add clean-all command #5060 (jkciesluk)
- refactor: Update test shards with all the new test suites #5283 (tgodzik)
- bugfix: Make sure we don't fail when restarting the compiler #5278 (tgodzik)
- build(deps): Update flyway-core from 9.18.0 to 9.19.1 #5275 (scalameta-bot)
- chore: Add support for Scala 3.3.1-RC1 #5273 (tgodzik)
- build(deps): Update scribe, scribe-file, scribe-slf4j from 3.11.3 to 3.11.5 #5274 (scalameta-bot)
- chore: Add support for Scala 3.3.0 and deprecated older 3.2.x #5261 (tgodzik)
- website fix #5263 (doofin)
- fix: Arg completions for case class in nested apply #5207 (jkciesluk)
- bugfix: skip package objects as completions & never
backtickify
package objects #5259 (kasiaMarek) - Add Command for Running Specified Scalafix Rules #5223 (LaurenceWarne)
- build(deps): Update scala-debug-adapter from 3.0.9 to 3.1.3 #5218 (scalameta-bot)
- bugfix: NoPosition on Bind in semantic tokens for scala 2 #5257 (jkciesluk)
- buigfix: given scala toplevel mtags #5247 (kasiaMarek)
- bugfix: Only log message if it's not null #5255 (tgodzik)
- build(deps): Update protobuf-java from 3.22.5 to 3.23.1 #5252 (scalameta-bot)
- build(deps): Update flyway-core from 9.17.0 to 9.18.0 #5253 (scalameta-bot)
- Java hover #5024 (VankaTaganai)
- Provide extension method code completions when typing
xxx.@@
#5235 (Mee-Tree) - fix: Show hover when cursor is right after symbol #5133 (jkciesluk)
- fix: Semantic highlight on for-comp with
=
line #5132 (jkciesluk) - fix: Fix semantic highlight in files starting with annotation #5187 (jkciesluk)
- build(deps): Update protobuf-java from 3.22.3 to 3.22.5 #5243 (scalameta-bot)
- build(deps): Update scribe, scribe-file, scribe-slf4j from 3.11.1 to 3.11.3 #5244 (scalameta-bot)
- build(deps): Update coursier from 2.1.3 to 2.1.4 #5245 (scalameta-bot)
- improvement: Log message while unexpected error happens. #5239 (tgodzik)
- improvement: Retry indexing source file #5236 (tgodzik)
- improvement: Don't fail on refreshing semantic tokens #5237 (tgodzik)
- bugfix: Check position before invoking .pos.point #5238 (tgodzik)
- Backtick types #5159 (kasiaMarek)
- fix: Don't backting soft keywords in Select #5234 (jkciesluk)
- fix: Add test for arg completions with second arg first #5211 (jkciesluk)
- improvement: move ClasspathSearch and PackageIndex to mtags-shared #5229 (rochala)
- chore: Add support for Scala 3.3.0-RC6 #5228 (tgodzik)
- bugfix: Correctly index semanticdb when reconnecting #5222 (tgodzik)
- build(deps): Update sbt, scripted-plugin from 1.8.2 to 1.8.3 #5227 (scalameta-bot)
- bugfix: Always change the correct comment when changing to mill syntax #5214 (tgodzik)
- docs: Update
architecture.md
after adding support for multi root #5209 (kasiaMarek) - fix: Fix highlight and rename for unapply in for-comp #5210 (jkciesluk)
- bugfix: argument name completion for context function parameter #5175 (kasiaMarek)
- bugfix: send folder name and uri with information about tests #5212 (kasiaMarek)
- Add support for the no-longer supported Java 12 to 16 #5213 (adpi2)
- refactor: use -release instead of -target #5177 (tgodzik)
- Keep exception cause in some mtags exceptions #5205 (alexarchambault)
- fix: Add bloop package for bloop command #5200 (mehdimas)
- build(deps): Update interface from 1.0.15 to 1.0.16 #5204 (scalameta-bot)
- build(deps): Update sbt-ci-release from 1.5.11 to 1.5.12 #5201 (scalameta-bot)
- build(deps): Update coursier from 2.1.2 to 2.1.3 #5203 (scalameta-bot)
- build(deps): Update semanticdb-java from 0.8.16 to 0.8.18 #5202 (scalameta-bot)
- build(deps): bump coursier/setup-action from 1.3.0 to 1.3.3 #5194 (dependabot[bot])
- bugfix: hightlight for extension methods type params #5166 (kasiaMarek)
- build(deps): Update jsoup from 1.15.4 to 1.16.1 #5192 (scalameta-bot)
- feature: add multi-root projects support #5033 (kasiaMarek)
- build(deps): Update flyway-core from 9.16.3 to 9.17.0 #5186 (scalameta-bot)
- build(deps): Update semanticdb-java from 0.8.15 to 0.8.16 #5185 (scalameta-bot)
- improvement: Fail the build if supported sbt version wasn't updated #5146 (tgodzik)
- bugfix: Auto comment shebang for scripts #5180 (tgodzik)
- Add support for Scala 3.3.0-RC5 #5184 (tgodzik)
- chore[skip ci]: Switch to 0.11.12_mtags_release to avoid locking issue #5183 (tgodzik)
- Bump swoval version #5181 (eatkins)
- fix:selection expansion in comments #4921 (doofin)
- fix: Fix semantic tokens for multiline comments #5178 (jkciesluk)
- fix: Fix PcCollector for
@@
symbol #5100 (jkciesluk) - bugfix: arguments name completions for constructors #5174 (kasiaMarek)
- chore: Add back locking mechanism with using jq syntax for selection #5171 (tgodzik)
- chore: Small change to run release #5170 (tgodzik)
- bugfix[skip ci] Remove lock mechanism since it stopped working #5169 (tgodzik)
- docs: release notes v0.11.12 #5148 (kasiaMarek)