Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build: 2.5.0 #55

Merged
merged 13 commits into from
Apr 22, 2024
48 changes: 48 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,53 @@
# Changelog

## 2.5.0+jre17
published to:
- [JetBrains marketplace](https://plugins.jetbrains.com/plugin/15673-asyncapi/versions/stable/520779)
- [GitHub](https://github.com/asyncapi/jasyncapi-idea-plugin/releases/tag/2.5.0%2Bjre17)

### Added

- IDEA 2024.1

### Fixed

- Incorrect validation of Multi Format Schema and bindings

### Changed
- 2.0.0 schema validation and completion:
- Updated allowed extension name: `^x-[\w\d\-\_]+$` was changed to `^x-[\w\d\.\x2d_]+$`
- OpenAPI schema v3
- Added `schemaFormat` to messages to recognize properly non AsyncAPI Schemas
- Was updated `JsonSchema` Draft 07
- 2.1.0 schema validation and completion:
- OpenAPI schema v3
- Added `schemaFormat` to messages to recognize properly non AsyncAPI Schemas
- Was updated `JsonSchema` Draft 07
- 2.2.0 schema validation and completion:
- OpenAPI schema v3
- Added `schemaFormat` to messages to recognize properly non AsyncAPI Schemas
- Was updated `JsonSchema` Draft 07
- 2.3.0 schema validation and completion:
- OpenAPI schema v3
- Added `schemaFormat` to messages to recognize properly non AsyncAPI Schemas
- Was updated `JsonSchema` Draft 07
- 2.4.0 schema validation and completion:
- OpenAPI schema v3
- Added `schemaFormat` to messages to recognize properly non AsyncAPI Schemas
- Was updated `JsonSchema` Draft 07
- 2.5.0 schema validation and completion:
- OpenAPI schema v3
- Added `schemaFormat` to messages to recognize properly non AsyncAPI Schemas
- Was updated `JsonSchema` Draft 07
- 3.0.0 schema validation and completion:
- Bindings:
- Solace:
- server binding 0.4.0
- operation binding 0.4.0
- HTTP:
- message binding 0.3.0
- operation binding 0.3.0

## 2.4.0+jre17
published to:
- [JetBrains marketplace](https://plugins.jetbrains.com/plugin/15673-asyncapi/versions/stable/454611)
Expand Down
84 changes: 76 additions & 8 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
plugins {
id("org.jetbrains.intellij") version "1.16.1"
id("org.jetbrains.intellij") version "1.17.3"
java
kotlin("jvm") version "1.8.10"
kotlin("jvm") version "1.9.23"
}

group = "com.asyncapi.plugin.idea"
version = "2.4.0+jre17"
version = "2.5.0+jre17"

repositories {
mavenCentral()
Expand All @@ -23,15 +23,77 @@ dependencies {

// See https://github.com/JetBrains/gradle-intellij-plugin/
intellij {
version.set("2023.3.1")
version.set("2024.1")
plugins.set(listOf("yaml"))
}
tasks.getByName<org.jetbrains.intellij.tasks.PatchPluginXmlTask>("patchPluginXml") {
sinceBuild.set("223")
untilBuild.set("233.*")
untilBuild.set("241.*")
changeNotes.set("""
<p>AsyncAPI 3.0.0</p>
<p>IDEA 2023.3</p>
<h3>Added</h3>
<ul>
<li>IDEA 2024.1</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Incorrect validation of Multi Format Schema and bindings</li>
</ul>
<h3>Changed</h3>
<ul>
<li>2.0.0 schema validation and completion:<ul>
<li>Updated allowed extension name: <code>^x-[\w\d\-\_]+${'$'}</code> was changed to <code>^x-[\w\d\.\x2d_]+${'$'}</code></li>
<li>OpenAPI schema v3</li>
<li>Added <code>schemaFormat</code> to messages to recognize properly non AsyncAPI Schemas</li>
<li>Was updated <code>JsonSchema</code> Draft 07</li>
</ul>
</li>
<li>2.1.0 schema validation and completion:<ul>
<li>OpenAPI schema v3</li>
<li>Added <code>schemaFormat</code> to messages to recognize properly non AsyncAPI Schemas</li>
<li>Was updated <code>JsonSchema</code> Draft 07</li>
</ul>
</li>
<li>2.2.0 schema validation and completion:<ul>
<li>OpenAPI schema v3</li>
<li>Added <code>schemaFormat</code> to messages to recognize properly non AsyncAPI Schemas</li>
<li>Was updated <code>JsonSchema</code> Draft 07</li>
</ul>
</li>
<li>2.3.0 schema validation and completion:<ul>
<li>OpenAPI schema v3</li>
<li>Added <code>schemaFormat</code> to messages to recognize properly non AsyncAPI Schemas</li>
<li>Was updated <code>JsonSchema</code> Draft 07</li>
</ul>
</li>
<li>2.4.0 schema validation and completion:<ul>
<li>OpenAPI schema v3</li>
<li>Added <code>schemaFormat</code> to messages to recognize properly non AsyncAPI Schemas</li>
<li>Was updated <code>JsonSchema</code> Draft 07</li>
</ul>
</li>
<li>2.5.0 schema validation and completion:<ul>
<li>OpenAPI schema v3</li>
<li>Added <code>schemaFormat</code> to messages to recognize properly non AsyncAPI Schemas</li>
<li>Was updated <code>JsonSchema</code> Draft 07</li>
</ul>
</li>
<li>3.0.0 schema validation and completion:<ul>
<li>Bindings:<ul>
<li>Solace:<ul>
<li>server binding 0.4.0</li>
<li>operation binding 0.4.0</li>
</ul>
</li>
<li>HTTP:<ul>
<li>message binding 0.3.0</li>
<li>operation binding 0.3.0</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
""".trimIndent())
}

Expand All @@ -55,8 +117,14 @@ tasks.getByName<org.jetbrains.intellij.tasks.RunPluginVerifierTask>("runPluginVe
"2023.2.5",
"2023.3",
"2023.3.1",
"2023.3.2",
"2023.3.3",
"2023.3.4",
"2023.3.5",
"2023.3.6",
"2024.1"
))
verifierVersion.set("1.307")
verifierVersion.set("1.365")
}

tasks {
Expand Down
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip
philCryoport marked this conversation as resolved.
Show resolved Hide resolved
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Loading
Loading