Skip to content

Commit 6bffbc0

Browse files
committed
Merge branch 'release'
2 parents 07479f1 + b5a0f21 commit 6bffbc0

File tree

162 files changed

+4481
-4804
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

162 files changed

+4481
-4804
lines changed

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
All notable changes to "Azure Toolkit for IntelliJ IDEA" will be documented in this file.
44

55
- [Change Log](#change-log)
6+
- [3.50.0](#3500)
67
- [3.49.0](#3490)
78
- [3.48.0](#3480)
89
- [3.47.0](#3470)
@@ -64,6 +65,14 @@ All notable changes to "Azure Toolkit for IntelliJ IDEA" will be documented in t
6465
- [3.0.7](#307)
6566
- [3.0.6](#306)
6667

68+
## 3.50.0
69+
70+
### Added
71+
- Development workflow for Azure Database for MySQL
72+
- Connect Azure Database for MySQL Server to local project from Azure Explorer or application.properties file
73+
- Automatically inject datasource connection properties into runtime environment for local run
74+
- Publish Azure Web App with datasource connection properties in application settings
75+
6776
## 3.49.0
6877

6978
### Changed

PluginsAndFeatures/AddLibrary/AzureLibraries/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
<parent>
2929
<groupId>com.microsoft.azuretools</groupId>
3030
<artifactId>utils</artifactId>
31-
<version>3.49.0</version>
31+
<version>3.50.0</version>
3232
</parent>
3333
<groupId>com.microsoft.azuretools</groupId>
3434
<artifactId>com.microsoft.azuretools.sdk.lib</artifactId>
@@ -38,7 +38,7 @@
3838
<organization><name>Microsoft Corp.</name></organization>
3939

4040
<properties>
41-
<azuretool.version>3.49.0</azuretool.version>
41+
<azuretool.version>3.50.0</azuretool.version>
4242
<azuretool.sdk.version>3.25.0.qualifier</azuretool.sdk.version>
4343
</properties>
4444
<dependencies>

PluginsAndFeatures/azure-toolkit-for-intellij/build.gradle

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ repositories {
8989
configurations {
9090
compile.exclude module:'slf4j-api'
9191
compile.exclude module:'log4j'
92+
compile.exclude module:'stax-api'
9293
cucumberRuntime {
9394
extendsFrom testRuntime
9495
}
@@ -104,18 +105,19 @@ dependencies {
104105
compile 'net.minidev:json-smart:2.3'
105106
compile 'com.microsoft.azure:azure-client-runtime:1.7.5', { force = true }
106107
compile 'com.microsoft.azure:azure-client-authentication:1.7.5', { force = true }
107-
aspect "com.microsoft.azuretools:azuretools-core:3.49.0"
108-
compile 'com.microsoft.azuretools:azuretools-core:3.49.0', {
108+
compile 'com.microsoft.azure:azure-toolkit-springcloud-lib:0.3.0', { force = true }
109+
aspect "com.microsoft.azure:azure-toolkit-common-lib:0.3.0"
110+
compile 'com.microsoft.azuretools:azuretools-core:3.50.0', {
109111
exclude group: "com.microsoft.azure", module: "azure-client-authentication"
110112
exclude group: "com.microsoft.azure", module: "azure-client-runtime"
111113
exclude group: "javax.xml.bind", module: "jaxb-api"
112114
}
113-
compile 'com.microsoft.azuretools:azure-explorer-common:3.49.0', {
115+
compile 'com.microsoft.azuretools:azure-explorer-common:3.50.0', {
114116
exclude group: "com.microsoft.azure", module: "azure-client-authentication"
115117
exclude group: "com.microsoft.azure", module: "azure-client-runtime"
116118
exclude group: "javax.xml.bind", module: "jaxb-api"
117119
}
118-
compile 'com.microsoft.azuretools:hdinsight-node-common:3.49.0', {
120+
compile 'com.microsoft.azuretools:hdinsight-node-common:3.50.0', {
119121
exclude group: "com.microsoft.azure", module: "azure-client-authentication"
120122
exclude group: "com.microsoft.azure", module: "azure-client-runtime"
121123
exclude group: "javax.xml.bind", module: "jaxb-api"
@@ -138,6 +140,7 @@ dependencies {
138140

139141
compile group: 'com.jcraft', name: 'jsch', version: '0.1.55'
140142
compile group: 'com.neovisionaries', name: 'nv-websocket-client', version: '2.9'
143+
compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.23'
141144

142145
testCompile 'junit:junit:4.13'
143146
testCompile 'info.cukes:cucumber-junit:1.2.6'

PluginsAndFeatures/azure-toolkit-for-intellij/resources/META-INF/plugin.xml

Lines changed: 23 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<idea-plugin url="https://github.com/Microsoft/azure-tools-for-java">
22
<id>com.microsoft.tooling.msservices.intellij.azure</id>
33
<name>Azure Toolkit for IntelliJ</name>
4-
<version>3.49.0</version>
4+
<version>3.50.0</version>
55
<vendor email="[email protected]" url="http://www.microsoft.com">Microsoft</vendor>
66

77
<description><![CDATA[
@@ -24,12 +24,16 @@
2424
<change-notes>
2525
<![CDATA[
2626
<html>
27-
<h3>3.49.0</h3>
28-
<h4>Changed</h4>
27+
<h3>3.50.0</h3>
28+
<h4>Added</h4>
2929
<ul>
30-
<li>Collect performance metrics data via telemetry for future performance tuning.</li>
31-
<li>Update the status text on progress indicator.</li>
32-
<li>Update context menu icons in Azure Explorer.</li>
30+
<li>Development workflow for Azure Database for MySQL
31+
<ul>
32+
<li>Connect Azure Database for MySQL Server to local project from Azure Explorer or application.properties file</li>
33+
<li>Automatically inject datasource connection properties into runtime environment for local run</li>
34+
<li>Publish Azure Web App with datasource connection properties in application settings</li>
35+
</ul>
36+
</li>
3337
</ul>
3438
<p>You may get the full change log <a
3539
href="https://github.com/Microsoft/azure-tools-for-java/blob/develop/CHANGELOG.md">here</a></p>
@@ -68,6 +72,8 @@
6872
dynamic="true"/>
6973
<projectService serviceInterface="com.microsoft.intellij.AzureSettings"
7074
serviceImplementation="com.microsoft.intellij.AzureSettings"/>
75+
<projectService serviceImplementation="com.microsoft.intellij.AzureLinkStorage$Prj"/>
76+
<applicationService serviceImplementation="com.microsoft.intellij.AzureMySQLStorage$App"/>
7177
<applicationService serviceInterface="com.microsoft.intellij.ApplicationSettings"
7278
serviceImplementation="com.microsoft.intellij.ApplicationSettings"/>
7379
<fileEditorProvider implementation="com.microsoft.azure.hdinsight.jobs.framework.JobViewEditorProvider" />
@@ -82,7 +88,7 @@
8288
<fileEditorProvider implementation="com.microsoft.azure.toolkit.intellij.webapp.DeploymentSlotPropertyViewProvider"/>
8389
<fileEditorProvider implementation="com.microsoft.azure.toolkit.intellij.arm.DeploymentPropertyViewProvider"/>
8490
<fileEditorProvider implementation="com.microsoft.azure.toolkit.intellij.arm.ResourceTemplateViewProvider"/>
85-
<fileEditorProvider implementation="com.microsoft.azure.toolkit.intellij.springcloud.SpringCloudAppPropertyViewProvider"/>
91+
<fileEditorProvider implementation="com.microsoft.azure.toolkit.intellij.springcloud.properties.SpringCloudAppPropertiesEditorProvider"/>
8692
<fileEditorProvider implementation="com.microsoft.azure.toolkit.intellij.mysql.MySQLPropertyViewProvider"/>
8793
<toolWindow
8894
anchor="left"
@@ -114,7 +120,7 @@
114120
<configurationType implementation="com.microsoft.azure.hdinsight.spark.run.configuration.ArisSparkConfigurationType"/>
115121
<configurationType implementation="com.microsoft.azure.hdinsight.spark.run.configuration.ArcadiaSparkConfigurationType"/>
116122
<configurationType implementation="com.microsoft.azure.toolkit.intellij.function.runner.AzureFunctionSupportConfigurationType"/>
117-
<configurationType implementation="com.microsoft.azure.toolkit.intellij.springcloud.runner.SpringCloudConfigurationType"/>
123+
<configurationType implementation="com.microsoft.azure.toolkit.intellij.springcloud.deplolyment.SpringCloudDeploymentConfigurationType"/>
118124
<configurationType implementation="com.microsoft.azure.hdinsight.spark.run.configuration.SparkFailureTaskDebugConfigurationType"/>
119125
<actionPromoter implementation="com.microsoft.azure.hdinsight.spark.console.SparkExecuteInConsoleActionPromoter"/>
120126
<runConfigurationProducer implementation="com.microsoft.azure.hdinsight.spark.run.LivySparkRunConfigurationProducer"/>
@@ -125,7 +131,7 @@
125131
<programRunner implementation="com.microsoft.azure.toolkit.intellij.function.runner.localrun.FunctionLocalRunner"/>
126132
<runConfigurationProducer implementation="com.microsoft.azure.hdinsight.spark.run.ArcadiaSparkRunConfigurationProducer"/>
127133
<programRunner implementation="com.microsoft.azure.toolkit.intellij.webapp.runner.webappconfig.WebAppRunner"/>
128-
<programRunner implementation="com.microsoft.azure.toolkit.intellij.springcloud.runner.deploy.SpringCloudDeploymentRunner"/>
134+
<programRunner implementation="com.microsoft.azure.toolkit.intellij.springcloud.deplolyment.SpringCloudDeploymentRunner"/>
129135
<programRunner implementation="com.microsoft.azure.hdinsight.spark.run.SparkBatchJobRunner" />
130136
<programRunner implementation="com.microsoft.azure.hdinsight.spark.run.CosmosSparkBatchRunner" />
131137
<programRunner implementation="com.microsoft.azure.hdinsight.spark.run.SparkBatchJobDebuggerRunner" />
@@ -148,6 +154,11 @@
148154
<runConfigurationProducer implementation="com.microsoft.azure.toolkit.intellij.function.runner.FunctionRunConfigurationProducer"/>
149155
<runLineMarkerContributor language="JAVA" id="functionRunLineMarkerProvider"
150156
implementationClass="com.microsoft.azure.toolkit.intellij.function.runner.FunctionRunLineMarkerProvider"/>
157+
158+
<stepsBeforeRunProvider implementation="com.microsoft.intellij.runner.LinkAzureServiceBeforeRunProvider" id="LinkAzureServiceBeforeRunProviderId"/>
159+
<runConfigurationExtension implementation="com.microsoft.intellij.runner.LinkAzureServiceRunConfigurationExtension"/>
160+
<completion.contributor language="Properties" implementationClass="com.microsoft.intellij.runner.SpringDatasourceCompletionContributor"/>
161+
<codeInsight.lineMarkerProvider language="Properties" implementationClass="com.microsoft.intellij.runner.SpringDatasourceLineMarkerProvider"/>
151162
</extensions>
152163

153164
<applicationListeners>
@@ -225,7 +236,7 @@
225236
</action>
226237
<!-- Functions End -->
227238

228-
<action id="Actions.DeploySpringCloud" class="com.microsoft.azure.toolkit.intellij.springcloud.action.DeploySpringCloudAction"
239+
<action id="Actions.DeploySpringCloud" class="com.microsoft.azure.toolkit.intellij.springcloud.deplolyment.DeployAppAction"
229240
text="Deploy to Azure Spring Cloud" description="Deploy Spring Cloud app to Azure"
230241
icon="/icons/azure-springcloud-small.png">
231242
</action>
@@ -274,9 +285,9 @@
274285
text="SparkJobRun"/>
275286
<action id="SparkJobDebug" class="com.microsoft.azure.hdinsight.spark.run.action.SparkJobDebugAction"
276287
text="SparkJobDebug"/>
277-
<action id="Actions.AddAzureDependencyAction" class="com.microsoft.azure.toolkit.intellij.springcloud.action.AddAzureDependencyAction" text="Add Azure Spring Cloud dependency" icon="/icons/azure-springcloud-app-dependency.png">
288+
<action id="Actions.AddAzureDependencyAction" class="com.microsoft.azure.toolkit.intellij.springcloud.dependency.AddDependencyAction" text="Add Azure Spring Cloud dependency" icon="/icons/azure-springcloud-app-dependency.png">
278289
</action>
279-
<action id="Actions.AddAzureDependencyContextAction" class="com.microsoft.azure.toolkit.intellij.springcloud.action.AddAzureDependencyContextAction" text="Add Azure Spring Cloud dependency" icon="/icons/azure-springcloud-app-dependency.png">
290+
<action id="Actions.AddAzureDependencyContextAction" class="com.microsoft.azure.toolkit.intellij.springcloud.dependency.AddDependencyContextAction" text="Add Azure Spring Cloud dependency" icon="/icons/azure-springcloud-app-dependency.png">
280291
<add-to-group group-id="RunContextPopupGroup" anchor="last"/>
281292
</action>
282293

0 commit comments

Comments
 (0)