|
1 | 1 | Change Log
|
2 | 2 | ==========
|
3 | 3 |
|
| 4 | +# Version 4.1.1 |
| 5 | + |
| 6 | +_2025-01-24_ |
| 7 | + |
| 8 | +## Kotlin 2.1.0 (#6291) |
| 9 | + |
| 10 | +The artifacts are now compiled with [Kotlin 2.1.0](https://kotlinlang.org/docs/whatsnew21.html). This change should be transparent for JVM and Android users thanks to [`languageVersion`](https://kotlinlang.org/docs/compatibility-modes.html) but [requires klib consumers (native + JS) to update their KGP version to 2.1.0](https://github.com/JetBrains/kotlin/blob/8add2e3b98904f34ce5db575e9543cb3d3c9ec0b/compiler/util-klib/KotlinAbiVersionBumpHistory.md?plain=1#L3-L5). |
| 11 | + |
| 12 | +## Rover LSP support in the IntelliJ plugin (#6274) |
| 13 | + |
| 14 | +The IntelliJ plugin now has a dedicated mode for backend developers that uses [Rover](https://github.com/apollographql/rover) LSP ([Language Server Protocol](https://en.wikipedia.org/wiki/Language_Server_Protocol)) to parse federation and connectors directives. This mode is only available when using IntelliJ Ultimate and other IDEs with LSP support. It is recommended for subgraphs authors. |
| 15 | + |
| 16 | +## Gradle isolated projects support (#6351) |
| 17 | + |
| 18 | +This release supports [Gradle isolated projects](https://docs.gradle.org/current/userguide/isolated_projects.html) for shorter configuration times. |
| 19 | + |
| 20 | +## Contributors 💙💙 |
| 21 | + |
| 22 | +Many thanks to @jvanderwee, @varahash, @whyoleg, @StylianosGakis and @scana for all the contributions and help in this release 💙! |
| 23 | + |
| 24 | +## 👷♂️ All changes |
| 25 | + |
| 26 | +* [all] Do not set the license URL in the POMs (#6247) |
| 27 | +* [all] Bump Kotlin to 2.1.0 (#6291) |
| 28 | +* [all] Bump atomicfu (#6245) |
| 29 | +* [intellij-plugin] Play nice with IDEs without Kotlin/Gradle (#6358) |
| 30 | +* [intellij-plugin] Reduce usage of GradleExecutionHelper (#6355) |
| 31 | +* [intellij-plugin] Use our own executeOnPooledThread instead of Android Plugin's (#6310) |
| 32 | +* [intellij-plugin] Make Java and Kotlin dependencies optional (#6304) |
| 33 | +* [intellij-plugin] Pass arguments to rover (#6303) |
| 34 | +* [intellij-plugin] Move Rover settings to own section and add note about needing v0.27.0+ (#6278) |
| 35 | +* [intellij-plugin] Remove untilBuild (#6279) |
| 36 | +* [intellij-plugin] Add support for the Apollo LSP via Rover (#6274) |
| 37 | +* [intellij-plugin] Don't reference AdbShellCommandsUtil.executeCommandBlocking that's been removed (#6268) |
| 38 | +* [intellij-plugin] Make verifyPlugin fail on certain problems (#6256) |
| 39 | +* [intellij-plugin] Do not use internal symbol (#6255) |
| 40 | +* [intellij-plugin] Add explicit dependency to com.intellij.modules.json (#6254) |
| 41 | +* [gradle-plugin] Add a fail-safe mode to disable 2-step introspection and use minimal introspection query (#6360) |
| 42 | +* [gradle-plugin] Isolated Projects support (#6351) |
| 43 | +* [gradle-plugin] expose the outgoing variants (#6329) |
| 44 | +* [gradle-plugin] Better Gradle error message (#6326) |
| 45 | +* [gradle-plugin] Fix classloader caching. Many thanks @scana for catching this (#6309) |
| 46 | +* [gradle-plugin] Manage our classloaders manually (#6305) |
| 47 | +* [gradle-plugin] Only call `onSchema()` once in multi-module scenrios (#6252) |
| 48 | +* [runtime] Copy executionContext inside HttpRequest.newBuilder (#6350) |
| 49 | +* [runtime] Apple HttpEngine: lock the handlers map (#6348) |
| 50 | +* [runtime] Allow to initialize WebSocketEngine lazily (#6290) |
| 51 | +* [runtime] Remove CloseableBackgroundDispatcher (#6286) |
| 52 | +* [runtime] Override JsonNumber.toString() (#6273) |
| 53 | +* [runtime] Implement ApolloWebSocketClosedException on darwin targets and update docs (#6275) |
| 54 | +* [ast] Make deprecation.reason non-nullable (#6311) |
| 55 | +* [ast] Allow multiple @link schema extensions (#6284) |
| 56 | +* [normalized-cache] Add ApolloStore.ALL_KEYS to notify all watchers (#6337) |
| 57 | +* [http-cache] HTTP cache: do not remove cached entries on transport errors (#6314) |
| 58 | +* [execution] Add apollo-execution (#6356) |
| 59 | + |
4 | 60 | # Version 4.1.0
|
5 | 61 |
|
6 | 62 | _2024-11-04_
|
|
0 commit comments