-
Notifications
You must be signed in to change notification settings - Fork 0
Commit 28d385f
authored
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> "ISE: Recursive call in a lazy value" 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> "ISE: Recursive call in a lazy value" 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 "[notification] add notification about new jvm ir backend"</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 />
[](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 28d385fCopy full SHA for 28d385f
1 file changed
+1
-1
lines changed+1-1
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2 | 2 |
| |
3 | 3 |
| |
4 | 4 |
| |
5 |
| - | |
| 5 | + | |
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
|
0 commit comments