Skip to content

Commit 28d385f

Browse files
chore(deps): Bump kotlin-gradle-plugin from 1.4.21-2 to 1.4.30 (#290)
Bumps [kotlin-gradle-plugin](https://github.com/JetBrains/kotlin) from 1.4.21-2 to 1.4.30. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/releases">kotlin-gradle-plugin's releases</a>.</em></p> <blockquote> <h2>Kotlin 1.4.30</h2> <h2>CHANGELOG</h2> <h3>Android</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-42383"><code>KT-42383</code></a> HMPP: Bad IDEA dependencies: Missing dependency from p1:jvmAndAndroid to p2:jvmAndAndroid</li> </ul> <h3>Backend. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-38772"><code>KT-38772</code></a> Native: support non-reified type parameters in typeOf</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-42234"><code>KT-42234</code></a> Move LLVM optimization parameters into konan.properties</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-42649"><code>KT-42649</code></a> IndexOutOfBoundsException during InlineClassTransformer lowering</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-42942"><code>KT-42942</code></a> Native: optimize peak backend memory by clearing BindingContext after psi2ir</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-43198"><code>KT-43198</code></a> Native: support <code>init</code> blocks inside inline classes</li> </ul> <h3>Compiler</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-28055"><code>KT-28055</code></a> Support <code>init</code> blocks inside inline classes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-28056"><code>KT-28056</code></a> Consider supporting non-public primary constructors for inline classes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-41265"><code>KT-41265</code></a> Support noarg compiler plugin for JVM IR</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-42094"><code>KT-42094</code></a> Allow open callable members in expect interfaces</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-43129"><code>KT-43129</code></a> FIR: Support OverloadResolutionByLambdaReturnType</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-43592"><code>KT-43592</code></a> Promote JVM IR compiler backend to Beta</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-43919"><code>KT-43919</code></a> Support loading Java annotations on base classes and implementing interfaces' type arguments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44021"><code>KT-44021</code></a> Enable JVM IR backend by default in 1.5</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-41352"><code>KT-41352</code></a> JVM IR: reduce bytecode size in for loops and range checks with 'until' by not using inclusive end</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-41644"><code>KT-41644</code></a> NI: Infinite compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-42791"><code>KT-42791</code></a> OutOfMemoryError on compilation using kotlin 1.4 on a class with a lot of type inference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-42920"><code>KT-42920</code></a> NI: Improve performance around adding constraints</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-11454"><code>KT-11454</code></a> Load annotations on TYPE_USE/TYPE_PARAMETER positions from Java class-files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-11732"><code>KT-11732</code></a> Verify error for generic interface method invocation with default parameters</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-14612"><code>KT-14612</code></a> &quot;ISE: Recursive call in a lazy value&quot; during processing of a (weakly) recursive type alias</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-18344"><code>KT-18344</code></a> Upper bound of a typealias type parameter is not reported correctly if it contains the typealias itself</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-18768"><code>KT-18768</code></a> <a href="https://github.com/Notnull"><code>@Notnull</code></a> annotation from Java does not work with varargs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-20548"><code>KT-20548</code></a> java.lang.IllegalStateException: Illegal class container on simple Java code parsing</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-22465"><code>KT-22465</code></a> Excessive synthetic method for private setter from superclass</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-23816"><code>KT-23816</code></a> Inline classes: constants and annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-24158"><code>KT-24158</code></a> AE: No receiver found on incomplete code with $-signs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-24392"><code>KT-24392</code></a> Nullability of Java arrays is read incorrectly if <a href="https://github.com/Nullable"><code>@Nullable</code></a> annotation has both targets TYPE_USE and VALUE_PARAMETER</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-26229"><code>KT-26229</code></a> Lambda/anonymous function argument in parentheses is not supported for callsInPlace effect</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-29735"><code>KT-29735</code></a> KNPE at <code>KtEnumEntrySuperclassReferenceExpression.getReferencedElement</code> with explicit type argument inside enum member constructor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-31389"><code>KT-31389</code></a> ClassFormatError with companion object in annotation with <a href="https://github.com/JvmStatic"><code>@JvmStatic</code></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md">kotlin-gradle-plugin's changelog</a>.</em></p> <blockquote> <h2>1.4.30</h2> <h3>Android</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-42383"><code>KT-42383</code></a> HMPP: Bad IDEA dependencies: Missing dependency from p1:jvmAndAndroid to p2:jvmAndAndroid</li> </ul> <h3>Backend. Native</h3> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-38772"><code>KT-38772</code></a> Native: support non-reified type parameters in typeOf</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-42234"><code>KT-42234</code></a> Move LLVM optimization parameters into konan.properties</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-42649"><code>KT-42649</code></a> IndexOutOfBoundsException during InlineClassTransformer lowering</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-42942"><code>KT-42942</code></a> Native: optimize peak backend memory by clearing BindingContext after psi2ir</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-43198"><code>KT-43198</code></a> Native: support <code>init</code> blocks inside inline classes</li> </ul> <h3>Compiler</h3> <h4>New Features</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-28055"><code>KT-28055</code></a> Support <code>init</code> blocks inside inline classes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-28056"><code>KT-28056</code></a> Consider supporting non-public primary constructors for inline classes</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-41265"><code>KT-41265</code></a> Support noarg compiler plugin for JVM IR</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-42094"><code>KT-42094</code></a> Allow open callable members in expect interfaces</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-43129"><code>KT-43129</code></a> FIR: Support OverloadResolutionByLambdaReturnType</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-43592"><code>KT-43592</code></a> Promote JVM IR compiler backend to Beta</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-43919"><code>KT-43919</code></a> Support loading Java annotations on base classes and implementing interfaces' type arguments</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-44021"><code>KT-44021</code></a> Enable JVM IR backend by default in 1.5</li> </ul> <h4>Performance Improvements</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-41352"><code>KT-41352</code></a> JVM IR: reduce bytecode size in for loops and range checks with 'until' by not using inclusive end</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-41644"><code>KT-41644</code></a> NI: Infinite compilation</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-42791"><code>KT-42791</code></a> OutOfMemoryError on compilation using kotlin 1.4 on a class with a lot of type inference</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-42920"><code>KT-42920</code></a> NI: Improve performance around adding constraints</li> </ul> <h4>Fixes</h4> <ul> <li><a href="https://youtrack.jetbrains.com/issue/KT-11454"><code>KT-11454</code></a> Load annotations on TYPE_USE/TYPE_PARAMETER positions from Java class-files</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-11732"><code>KT-11732</code></a> Verify error for generic interface method invocation with default parameters</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-14612"><code>KT-14612</code></a> &quot;ISE: Recursive call in a lazy value&quot; during processing of a (weakly) recursive type alias</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-18344"><code>KT-18344</code></a> Upper bound of a typealias type parameter is not reported correctly if it contains the typealias itself</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-18768"><code>KT-18768</code></a> <a href="https://github.com/Notnull"><code>@Notnull</code></a> annotation from Java does not work with varargs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-20548"><code>KT-20548</code></a> java.lang.IllegalStateException: Illegal class container on simple Java code parsing</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-22465"><code>KT-22465</code></a> Excessive synthetic method for private setter from superclass</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-23816"><code>KT-23816</code></a> Inline classes: constants and annotations</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-24158"><code>KT-24158</code></a> AE: No receiver found on incomplete code with $-signs</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-24392"><code>KT-24392</code></a> Nullability of Java arrays is read incorrectly if <a href="https://github.com/Nullable"><code>@Nullable</code></a> annotation has both targets TYPE_USE and VALUE_PARAMETER</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-26229"><code>KT-26229</code></a> Lambda/anonymous function argument in parentheses is not supported for callsInPlace effect</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-29735"><code>KT-29735</code></a> KNPE at <code>KtEnumEntrySuperclassReferenceExpression.getReferencedElement</code> with explicit type argument inside enum member constructor</li> <li><a href="https://youtrack.jetbrains.com/issue/KT-31389"><code>KT-31389</code></a> ClassFormatError with companion object in annotation with <a href="https://github.com/JvmStatic"><code>@JvmStatic</code></a></li> <li><a href="https://youtrack.jetbrains.com/issue/KT-31907"><code>KT-31907</code></a> ISE: UNIT_EXPECTED_TYPE on parsing array literal inside lambda with Unit return type</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/JetBrains/kotlin/commit/90ecf0fd4506293e3fc1775fe15a24635818f546"><code>90ecf0f</code></a> Revert &quot;[notification] add notification about new jvm ir backend&quot;</li> <li><a href="https://github.com/JetBrains/kotlin/commit/8d2706ad8f3afdbfad485cc1d7b1b93456e8f40b"><code>8d2706a</code></a> Update Kotlin/Native: 1.4.30-release-115</li> <li><a href="https://github.com/JetBrains/kotlin/commit/fd948c0d31e235b7fb9cde1faadd7bbbe6eedd5f"><code>fd948c0</code></a> Add change-notes for 1.4.30 release</li> <li><a href="https://github.com/JetBrains/kotlin/commit/2d8c18bc9b271d1e88ec2272352280a0c47b1ea7"><code>2d8c18b</code></a> Update Kotlin/Native: 1.4.30-dev-112</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f71f16292eb96308ed5a8bdeba7a064efc3af3db"><code>f71f162</code></a> Add API version 1.5 to accepted values in MPP language settings</li> <li><a href="https://github.com/JetBrains/kotlin/commit/63b35c7600d58ac54fb3eef0b2d5e00887aa8fa6"><code>63b35c7</code></a> Introduce ApiVersion.KOTLIN_1_5</li> <li><a href="https://github.com/JetBrains/kotlin/commit/4d6a1a8fb6d4ecfd21051acaabec9c5074fd511b"><code>4d6a1a8</code></a> JVM IR: Fix inline class mangling for calls to internal functions</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5a7c34517e59e6f65df59cd62c95a66af99ef994"><code>5a7c345</code></a> [notification] add notification about new jvm ir backend</li> <li><a href="https://github.com/JetBrains/kotlin/commit/f9dd87890f5de119433a8934c00a92e7a0836182"><code>f9dd878</code></a> Propagate all annotations during creating simple functional types</li> <li><a href="https://github.com/JetBrains/kotlin/commit/5a686eac9e118421798d0fbf7b89018f283fec67"><code>5a686ea</code></a> [JVM_IR] Reduce the amount of <code>super</code> suffixes on accesibility bridges.</li> <li>Additional commits viewable in <a href="https://github.com/JetBrains/kotlin/compare/v1.4.21-2...v1.4.30">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=org.jetbrains.kotlin:kotlin-gradle-plugin&package-manager=gradle&previous-version=1.4.21-2&new-version=1.4.30)](https://dependabot.com/compatibility-score/?dependency-name=org.jetbrains.kotlin:kotlin-gradle-plugin&package-manager=gradle&previous-version=1.4.21-2&new-version=1.4.30) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in the `.dependabot/config.yml` file in this repo: - Update frequency - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) </details>
1 parent 7e93272 commit 28d385f

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

build.gradle

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
buildscript {
44
ext {
5-
kotlinVersion = '1.4.21-2'
5+
kotlinVersion = '1.4.30'
66
kotlinCoroutinesVersion = '1.4.2-native-mt'
77
}
88
repositories {

0 commit comments

Comments
 (0)