Skip to content

Releases: microsoft/vscode-gradle

3.18.0

Choose a tag to compare

@wenytang-ms wenytang-ms released this 06 Jul 12:40
2864656

What's Changed

  • feat - Discover nested Gradle build files in #1889
  • enhancement - Migrate the Gradle task transport from gRPC to JSON-RPC over a named pipe (Windows) / Unix domain socket (macOS/Linux) in #1863, #1864, #1875
  • enhancement - Load Gradle project dependencies lazily, resolving dependency nodes on expansion in #1831
  • enhancement - Add an XML fallback for Gradle test delegation when BSP delegation is unavailable in #1810
  • fix - Reject in-flight requests when the pipe connection closes, restoring fail-fast parity in #1891
  • fix - Self-heal the JSON-RPC transport with keepalive and bounded auto-restart in #1873
  • fix - Reconnect the task transport without a JVM exit in #1879
  • fix - Prevent gradle-server crashes and add transport disconnect telemetry in #1885
  • fix - Handle JSON-RPC connection death in #1870
  • fix - Surface unexpected Gradle server exits with an actionable notification in #1826
  • fix - Surface a clear prompt when JAVA_HOME points at an invalid directory in #1888
  • fix - Recover from a spurious gRPC CANCELLED on the first Refresh in #1832
  • fix - Create a fresh terminal per task execution so terminal reuse cannot cancel a re-run in #1820
  • fix - Honor JPMS arg type when aggregating classpath attributes in #1886
  • fix - Skip non-classpath artifacts in the BSP importer in #1871
  • fix - Update protobuf-java and guava to address CVEs in #1811
  • fix - Bump brace-expansion to 5.0.6 to address CVE-2026-45149 in #1869

3.17.3

Choose a tag to compare

@wenytang-ms wenytang-ms released this 16 Apr 02:43
89ccfdd

What's Changed

  • perf - Batch BSP calls during import to reduce round-trips from ~4400 to 6 in #1791
  • perf - Skip reloadWorkspace() when compile tasks are all UP-TO-DATE in microsoft/build-server-for-gradle#222
  • fix - Suppress auto-build during BSP didChange to prevent infinite rebuild loop in #1794
  • fix - Improve server connection stability and fix resource leaks in #1796
  • fix - Fix log message taskId NPE error in #1769
  • fix - Fix Gradle project test treeview refresh after running in #1766
  • fix - Fix debug agent attaching to compilation tasks instead of target task in #1757

3.17.2

Choose a tag to compare

@wenytang-ms wenytang-ms released this 14 Jan 06:00
d8e944c

What's Changed

  • fix - IllegalResolutionException when resolving configurations in #1740

3.17.1

Choose a tag to compare

@wenytang-ms wenytang-ms released this 07 Nov 08:32
e9c5175

What's Changed

  • fix - Same project name issue by @snjeza in #1687
  • fix - upgrade gradle tooling api to version 9.0.0 in #1688
  • fix - bind gRPC server to 127.0.0.1 in #1692
  • fix - update SearchableEnvironment constructor call for JDT Core 3.43.0 compatibility in #1685
  • fix - fix various NPEs caused by dynamically computed method calls by @ljfa-ag in #1704
  • fix - fic schema links to use schemastore.org by @hyperupcall in #1674
  • fix - fix gradle local installation invoke and execute correct gradle script by @cnaples79 in #1709

3.16.4

Choose a tag to compare

@jdneo jdneo released this 13 Aug 11:28
53e856c

What's Changed

  • fix - closeConnection will fail if pipe server hasn't been started by @Jiaaming in #1579
  • build - Update Gradle task to v3 by @jdneo in #1580
  • build - Compilation error in test code by @jdneo in #1571

3.16.3

Choose a tag to compare

@jdneo jdneo released this 12 Aug 06:19
fd29348

What's Changed

  • enhancement - Activate the extension when gradle files are in sub-folders of the workspace by @Jiaaming in #1570
  • enhancement - Notify user to install jdk when GradleServerEnv not found by @Jiaaming in #1569
  • fix - Language server generatePipepath error by @Jiaaming in #1557
  • fix - Add bspProxy connectors error listeners by @Jiaaming in #1558
  • fix - Fallback to BuildShip when importer connect hit max attempts by @Jiaaming in #1560
  • fix - Improve bspProxy start sequence by @Jiaaming in #1563
  • fix - Deduplicate the project dependency by @jdneo in #1568
  • fix - Refine waitForImporterPipePath event & listener sequence by @Jiaaming in #1573
  • fix - Fallback to Buildship when multiple gradle projects in same level by @jdneo in #1574
  • fix - Create linked folder for resource if it's placed out of the project by @jdneo in #1575
  • fix - Fallback to Buildship when failed to generate named pipe by @Jiaaming in #1576
  • docs - Refine doc & Remove redundant file by @Jiaaming in #1561
  • docs - Add comments for taskServerClient handleConnectError by @Jiaaming in #1565
  • build - Bump @grpc/grpc-js from 1.8.14 to 1.8.22 in /extension by @dependabot in #1494
  • build - Bump node version to 18.20.4 by @Jiaaming in #1567

3.16.2

Choose a tag to compare

@jdneo jdneo released this 05 Aug 05:19
e692c0c

What's Changed

  • fix - Stop start build server when getRandomPipepath return empty by @Jiaaming in #1545
  • fix - Use 'java.import.gradle.java.home' when it's specified by @jdneo in #1552
  • fix - Inform that JDK 17 is required by @jdneo in #1549
  • fix - Refine findValidJavaHome logic by @Jiaaming in #1554

Full Changelog: 3.16.1...3.16.2

3.16.1

Choose a tag to compare

@jdneo jdneo released this 01 Aug 09:35
2a631cb

What's Changed

  • enhancement - Support debug test delegation by @jdneo in #1536
  • fix - Gradle build server cannot be started when path has spaces by @Jiaaming in #1542
  • fix - Fail to start if import.gradle.java.home jdk version lower than 17 by @Jiaaming in #1547

Full Changelog: 3.16.0...3.16.1

3.16.0

Choose a tag to compare

@jdneo jdneo released this 31 Jul 08:30
131f4cd

What's Changed

  • performance - Merge Task Server & Build Server by @Jiaaming in #1512
  • performance - Merge Language Server to Gradle Server by @Jiaaming in #1525
  • fix - Catch the error when running Gradle tests by @jdneo in #1524
  • fix - Wrong status code returned for test completion by @jdneo in #1532
  • fix - Override LanguageServer setTrace to avoid default Exception throw by @Jiaaming in #1533
  • fix - Get daemon status handle project folder name include empty space by @Jiaaming in #1537
  • documentation - Update architecture.md for merge server by @Jiaaming in #1520
  • documentation - Update doc after merge language server by @Jiaaming in #1528

Full Changelog: 3.15.0...3.16.0

3.15.0

Choose a tag to compare

@jdneo jdneo released this 19 Jul 04:57
a7584c3

What's Changed

  • feat - Support delegate tests to Gradle build Server by @jdneo in #1510
  • fix - Only send request after initialization by @jdneo in #1503
  • fix - Add java 22 to compatibility matrix by @jdneo in #1505
  • fix - Slice the build target list to 1 when running gradle tests by @jdneo in #1518
  • refactor - Introduce gson to simplify the object parsing by @jdneo in #1509

Full Changelog: 3.14.0...3.15.0