Skip to content

Latest commit

 

History

History
990 lines (739 loc) · 48.8 KB

CHANGELOG.md

File metadata and controls

990 lines (739 loc) · 48.8 KB

Change Log

All notable changes to "Azure Toolkit for IntelliJ IDEA" will be documented in this file.

3.58.0

Added

  • Add support for Azure AD (Preview)
    • Register Azure AD application
    • View Azure AD application templates
  • Support connect to Azure Redis for spring boot project

Changed

  • Remove outdated spring cloud dependency management

Fixed

  • #5923 Fix bug: ADLA accounts can't be listed in Spark on Cosmos subscription issue
  • #5968 Fix bug: HDInsight project wizard accessibility issue
  • #5996 Fix bug: Config not applied when starting livy interactive console

3.57.1

Fixed

  • #5888 Fix bug: Conflicting component name 'RunManager'

3.57.0

Added

  • Support connect to Azure Storage account for spring boot project

Changed

  • Redesign the creation UI of VM
  • Redesign the creation UI of Redis
  • Show supported regions only for Redis/MySql/Sql Server/Storage account in creation dialog
  • Remove JBoss 7.2 from webapp since it is deprecated
  • Show intermediate status for login restore

Fixed

  • #5857 Fix bug: fail to load plugin error
  • #5761 Fix bug: generated funciton jar cannot be started
  • #1781 Fix bug: blank Sql Server version in property view

3.56.0

Added

  • Support proxy with credential(username, password)
  • Add Samples link for SDK libs on Azure SDK reference book

Changed

  • Fix the high failure rate problem for SSH into Linux Webapp operation
  • List all local-installed function core tools for function core tools path setting
  • Synchronize status on storage account in different views
  • Synchronize status on Azure Database for MySQL in different views
  • Synchronize status on SQL Server in different views
  • Redesign the creation UI of storage account

3.55.1

Added

  • Add support for IntelliJ 2021.2

3.55.0

Added

  • New Azure Resource Connector explorer for connection management
    • List all resource connections connected to project
    • Create new connections between Azure resources and module in project
    • Edit/Delete existing connections
    • Navigate to resource properties view of an existing connection
  • Support native proxy settings in IntelliJ
  • Add unified Open In Portal support for Web App/VM/Resource Group in Azure explorer

Changed

  • Enhance toolkit setting panel with more configuration
  • Enhance resource loading performance in Azure explorer
  • Support turn off Azure SDK deprecation notification
  • Support create Azure Spring Cloud app in Azure explorer
  • Update Azure icons to new style

Fixed

  • #5439 Fix project already disposed excpetion while loading azure sdk reference book meta data
  • PR#5437 Fix exception while edit json in service principal dialog
  • PR#5476 Fix url render issue for toolkit notification
  • PR#5535 Fix evaluate effective pom will break app service/spring cloud deployment
  • PR#5563 Fix exception: type HTTP is not compatible with address null
  • PR#5579 Fix reporting error in azure explorer before sign in

3.54.0

Added

  • User would be reminded if deprecated Azure SDK libs are used in project.
  • Development workflow for SQL Server on Azure: user can now connect SQL Server to local project from Azure Explorer, project, module or application.properties file.

Changed

  • Services are grouped by category in Azure SDK reference book so that user can quickly locate the libs they want.
  • Error messages are unified.

3.53.0

Added

  • Management workflow for Azure SQL Server
  • New login ui for service principal authentication

Changed

  • Deprecated file based service principal authentication

Fixed

  • PR #5228 Fix OAuth/Device login could not be cancelled

3.52.0

Added

  • Support OAuth for authentication
  • Add support for management/client sdk in Azure SDK reference book

Changed

  • Improve UI for azure service connector

Fixed

  • #5121 Fix project disposed exception for workspace tagging
  • PR #5163 Fix enable local access may not work for Azure MySQL

3.51.0

Added

  • Add support for IntelliJ 2021.1 EAP
  • Add Azure SDK reference book for Spring

Changed

  • Improve resource list performance with cache and preload
  • Update Azure related run configuration icons
  • Continue with warning for multi-tenant issues while getting subscriptions
  • Remove preview label for function and spring cloud

Fixed

  • #5002 Failed to run Spark application with filled-in default Azure Blob storage account credential
  • #5008 IndexOutOfBoundsException while create MySQL connection
  • PR #4987 InvalidParameterException occurs when close a streaming log
  • PR #4987 Failed when select file to deploy to Azure Web App
  • PR #4998 Fix IDEA203 regression of Spark failure debug in local
  • PR #5006 Fix NPE of exploring ADLS Gen2 FS in Spark job conf
  • PR #5009 Fix bundle build JCEF issue
  • PR #5014 Failed to create MySQL instance as resource provider is not registered
  • PR #5055 Can't deploy to Azure Web App when there is "Connect Azure Resource" in before launch

3.50.0

Added

  • Development workflow for Azure Database for MySQL
    • Connect Azure Database for MySQL Server to local project from Azure Explorer or application.properties file
    • Automatically inject datasource connection properties into runtime environment for local run
    • Publish Azure Web App with datasource connection properties in application settings

3.49.0

Changed

  • Collect performance metrics data via telemetry for future performance tuning.
  • Update the status text on progress indicator.
  • Update context menu icons in Azure Explorer.

3.48.0

Changed

  • Update icons in Azure toolkits
  • Update Tomcat base images
  • Using non-blocking UI to replace blocking progress indicator
  • Remove non-functional "cancel" buttons in foreground operations

3.47.0

Added

  • Add Azure Database for MySQL support in Azure Toolkits
    • Manage Azure Database for MySQL instance (create/start/stop/restart/configure/show properties)
    • Configure Azure Database for MySQL to allow access it from azure services and local PC
    • Show sample of JDBC connection strings on Azure Database for MySQL
    • Open and connect to Azure Database for MySQL server by Intellij database tools
  • Add Stacktrace filter in Spark console
  • Enable speed search in subscription table
  • Enable speed search in Azure explorer tree

Changed

  • Upgrade Azure Blob batch SDK to 12.7.0
  • Enhance App Service file explorer in Azure explorer

Fixed

  • #4801 Spark tools library serializer potential issues
  • #4808 Fixes unable to attach function host while running functions
  • #4814 Spark livy console staring being blocked by artifacts uploading failure
  • #4823 Compiling warnings of ConfigurationFactory.getId being deprecated
  • #4827 Fix HDInsight cluster can't link non-cluster-default Azure Blob storage account issue
  • #4829 UI hang issue with changing Spark Synapse run configuration ADLS Gen2 storage key settings

3.46.0

Added

  • Support IntelliJ 2020.3 RC

Changed

  • Refactor error handling, unify the error notifications

Fixed

  • #4764 Fixes HDInsights clusters of all subscriptions(instead of the selected subscription) is listed
  • #4766 Fixes duplicate before run task for Spring Cloud deployment run configuration
  • #4784 Fixes failed to auth with Azure CLI with multi Azure environment enabled

3.45.1

Fixed

  • #4765 Fixes no before run tasks when deploy Spring Cloud app in project menu

3.45.0

Added

  • Add file explorer for Web App and Function App in Azure explorer
  • Support flight recorder for Web App

Changed

  • New creation wizard for Function App with basic and advanced mode
  • More monitoring configuration in Web App/Function App creation wizard
  • Update template for function project

Fixed

  • #4703 Fix NPE issue in Function creation/deployment
  • #4707 Enhace error handling for azure cli token expires
  • #4710 Register service provider for insights before get insights client

3.44.0

Added

  • Support new runtime JBOSS 7.2 for Linux Web App
  • Support Gradle projects for Web App and Spring Cloud
  • Support file deploy for Web App

Changed

  • New creation wizard for Web App with basic and advanced mode

Fixed

  • #2975,#4600,#4605,#4544 Enhance error handling for network issues
  • #4545,#4566 Unhandled ProcessCanceledException while start up
  • #4530 Unhandled exception in whats new document
  • #4591,#4599 Fix Spring Cloud deployment error handling
  • #4558 Unhandled exception in device login

3.43.0

Added

  • Support SSH into Linux web app

Changed

  • Update Spring Cloud dependency constraint rule for spring-cloud-starter-azure-spring-cloud-client

Fixed

  • #4555 Azure CLI authentication does not show subscriptions for all tenants
  • #4558 Unhandled exception in device login
  • #4560 Unhandled exception while create application insights
  • #4595 Unhandled exception in Docker Run/Run on Web App for Containers
  • #4601 Fixed customized configuration are wrongly cleared after blob storage is slected for Synapse batch job issue
  • #4607 Fixed regression in service principal authentication

3.42.0

Added

  • Support Custom Binding for Azure Functions

Fixed

  • #1110 Fixes XSS issue in authentication

3.41.1

Fixed

  • #4576 Can not list webapps in web app deployment panel

3.41.0

Changed

  • Changed default tomcat version for app service to tomcat 9.0
  • Scaling Spring Cloud deployment before deploy artifacts

Fixed

  • #4490 Fix plugin initialization exceptions while parsing configuration
  • #4511 Fix AuthMethodManager initialization issues
  • #4532 Fix NPE in FunctionRunState and add validation for function run time
  • #4534 Create temp folder as function run/deploy staging folder in case staging folder conflict
  • #4552 Fix thread issues while prompt tooltips for deployment slot
  • #4553 Fix deployment target selection issue after create new webapp

3.40.0

Added

  • Support IntelliJ 2020.2

Changed

  • Show non-anonymous HTTP trigger urls after function deployment

3.39.0

Added

  • Support Azure Functions with Java 11 runtime(Preview)
  • Support authentication with Azure CLI credentials

Changed

  • Show Apache Spark on Cosmos node by default no matter whether there are SoC clusters under user's subscription or not
  • Remove Docker Host in Azure Explorer

Fixed

  • Fix Spark history server link broken for Azure Synapse issue
  • #3712 Fixes NPE while refreshing Azure node
  • #4449 Fixes NPE while parsing Function bindings
  • #2226 Fixes AuthException for no subscrition account
  • #4102 Fixes Exception when app service run process is terminated
  • #4389 Fixes check box UI issue when create function project
  • #4307 Selecting wrong module automatically when adding function run configuration for gradle function project

3.38.0

Added

  • Support create application insights connection while creating new function app

Changed

  • Deprecate Docker Host(will be removed in v3.39.0)

Fixed

  • #4423 Spark local run mockfs issue with Hive support enabled
  • #4410 the context menu Submit Spark Application action regression issue at IDEA 2020.1
  • #4419 the run configuration Spark config table changes didn't take effects regression
  • #4413 the regression issue of Spark local console with Scala plugin 2020.1.36
  • #4422 Fixes ConcurrentModificationException while refreshing spring cloud clusters
  • #4438 Fixes modality state issue when open what's new document

3.37.0

Added

  • Add what's new document in Azure menu
  • Filter unsupported regions when creating new app service plan

Changed

  • Sort Spark on Cosmos Serverless jobs in descending order by job submission time

Fixed

  • Fixed Spark batch job submission skipped after uploading artifact to SQL Server big data cluster issue
  • Fixed no permission issue after submitting Spark batch job to ESP HDInsight cluster with ADLS Gen2 as default storage account type
  • #4370 Fixes NPE while loading Function deployment panel
  • #4347 Fixes NPE while getting action status
  • #4380 Fixes validation may freeze UI in spring cloud deployment panel
  • #4350 Fixes null value in spring cloud property view

3.36.0

Added

  • Support log streaming for webapp
  • Support open portal Live Metrics Stream for linux function app
  • Validate Azure dependencies version before deploying
  • Tag log line with log source(azuretool, livy, driver.stderr) for Spark batch job logs and interactive session logs

Changed

  • Remove version of Azure Spring Cloud dependencies when it is not necessary

Fixed

  • #4179 Fix NPE caused job submission failure issue
  • #4204 Deploy Azure Spring Cloud App dialog default value is apply
  • #4231 Cannot use Auth file for spring cloud authentication

3.35.0

Added

  • Add Azure Spring Cloud support in Azure Toolkits
    • Manage Azure Spring Cloud project dependencies
    • Manage Azure Spring Cloud apps in Azure Explorer
      • Create/Delete/Start/Stop/Restart
      • Assign/un-assign public endpoint
      • Update environment variables
      • Update JVM options
      • View app properties
    • Deploying apps from current project
    • Monitoring and troubleshooting apps
      • Getting public url
      • Getting test endpoint
      • Instance status(shown in app properties view)
  • Support trigger function with timer trigger
  • Support log streaming for Windows functions

Fixed

  • #4157 Can't trigger function/admin http function when click 'Trigger Function' button
  • #4160 Nothing shown in function run mark
  • #4179 Fixed NPE caused Spark job submission failure in 201EAP
  • #4213 Unhandled error when creating function app
  • #4215 App settings not loaded when openning the deploy wizard

3.34.0

Added

  • Add Azure Function support in Azure Toolkits
    • Scaffold functions project
    • Create new functions class by trigger type
    • Local run/debug functions
    • Create/deploy Function apps on Azure
    • List/view existing Function apps on Azure
    • Stop/start/restart Function apps on Azure
    • Trigger azure functions
  • Support project artifact dependencies in Spark interactive console
  • Add more debug log when creating Spark Livy interactive console

Changed

  • Enable Spark on Synapse feature by default

3.33.1

Fixed

  • #4061 The error of Spark job remote debugging
  • #4079 The regression of Spark console can not start

3.33.0

Added

  • Support upload artifact to ADLS Gen1 storage for Spark on Cosmos Spark Pool
  • Detect authentication type automatically when user types cluster name and lost focus when link an HDInsight cluster
  • Fetch more Livy logs when submit Spark job to HDInsight cluster failed
  • Add background task indicator to improve user experience
  • Support virtual file system on ADLS Gen2 storage for HDInsight Spark cluster and Synapse Spark pool

Changed

  • Seperator for multiple referenced jars and referenced files is changed from semicolon to space in Spark batch job configuration
  • "Continue Anyway" is changed to "Cancel submit" in "Change configuration settings" dialog when validation check failed for spark batch job
  • The behavior of "Rerun" button action for Spark batch job is changed from re-run with current selected configuration to re-run with previous job configuration

Fixed

  • #3935 Clean up HDInsight clusters from cache when user signs out
  • #3887, #4023 Fix uncaught StackOverflowError reported by user
  • #4045 Fix uncaught NullPointerException reported by user

3.32.0

Added

  • Support Synapse default ADLS Gen2 storage uploading artifacts
  • Support Synapse default ADLS Gen2 storage explorer for reference files/jars
  • Synapse Spark batch job detail page link after submission
  • Support HIB cluster default ADLS Gen2 storage explorer for reference files/jars
  • Support Spark Job remote debugging for HIB cluster
  • Support Authentication type detection when linking HIB cluster

Changed

  • Mute warning messages when refreshing HDInsight cluster node in Azure explorer

Fixed

  • #3899 ADLS Gen2 Virtual File System explorer special characters in path issue
  • Linked HDInsight cluster persistent issue
  • #3802 HIB linked cluster logout issue
  • #3887 Stack Overflow issue of SparkBatchJobDebugExecutor

3.31.0

Added

  • Support for IntelliJ 2019.3
  • Support link an HDInsight HIB cluster for no ARM permission users(Supported by smiles-a-lot girl Yi Zhou @lcadzy)

Changed

  • List only Synapse workspaces rather than mixed Arcadia and Synapse workspaces
  • Remove Storage Accounts explorer

Fixed

  • #3831 Fix ClassCastException when link an SQL Server big data cluster
  • #3806 Fix showing two 'scala>' when run Spark local console issue
  • #3864, #3869 Fix scala plugin version breaking change
  • #3823 Fix uncaught StackOverflowError when calling SparkBatchJobDebugExecutor.equals() issue

3.30.0

Added

  • Add shorcut ctrl+shift+alt+F2 for disconnect spark application action
  • Integrate with HDInsight Identity Broker (HIB) for HDInsight ESP cluster MFA Authentication, cluster navigation, job submission, and interactive query.

Changed

  • Rename brand name from Arcadia to Synapse
  • Deprecate Storage Accounts(will be removed in v3.31.0)
  • Upload path changes to abfs scheme for default ADLS GEN2 storage type

Fixed

  • #2891 Hidden Toolkit directory in user home
  • #3765 Fix upload path shows null for spark serverless
  • #3676,#3728 Fix job view panel show failure
  • #3700,#3710 Fix Spark configuration name shorten issue in 193EAP
  • Fix Spark job submission dialog accessibility issues of Eclipse plugin

3.29.0

Added

  • Support IntelliJ 2019.3 EAP
  • Add support for Windows Java SE web apps

Fixed

  • Improving the accessibility of IntelliJ plugin

3.28.0

Changed

  • HDInsight emulator function is removed
  • Upgrade Azure SDK dependencies to most new versions

Fixed

  • #3534 Fix errors when starting Spark interactive console
  • #3552 Fix Spark remote debugging regresion
  • #3641 Fix NPE error in customer survey dialog
  • #3642 Fix Not Found error when HDInsight refreshing
  • #3643 Fix errors when create service principals

3.27.0

Fixed

3.26.0

Added

  • Support spark 2.4 template projects
  • Introduce Spark console view message bars

Changed

  • Refine important message show in the error report
  • Provide Spark Submission panel minimum size to help form building

Fixed

  • #3308 Fix Scala plugin 2019.2.15 regression
  • #3440 Fix can't open Yarn UI for Aris cluster issue
  • #2414 Fix NPE error when open multi IntelliJ window and sign in/out.
  • #3058 Remove duplicated error notification when auth with no subscription account
  • #3454 Fix ArrayIndexOutOfBoundsException when pop up customer survey window

3.25.0

Added

  • Support IntelliJ 2019.2

Changed

  • Move customer survey to qualtrics and refactor survey ui.

Fixed

  • #3297 Fix NPE error when submit job to Spark on cosmos cluster

3.24.0

Added

  • Support EAP 2019.2
  • Support parameter file for Azure Resource Manager
  • Integrate intelliJ virtual file system with ADLS Gen2 storage on reference text field in HDI configuration
  • Show Yarn log for jobs submitted to Spark on SQL Server cluster

Changed

  • Change app service deploy method to war/zip deploy.
  • Given more cluster detail when refreshing Azure explorer encounters exceptions on report dialog
  • Better format JSON text of Spark serverless job detail

Fixed

  • #3230,#3159 Fix related issues for upload path refresh is not ready scenario
  • #3223,#3256 Fix main class and cluster info missing on Aris configuration after reopen
  • #3190,#3234 Fix Spark on Cosmos node disappear after sign in account of dogfood environment
  • #3198 Fix misclassified service exception

3.23.0

Added

  • Support Azure Resource Manager, you can deploy and manage azure resource template with toolkit
  • Support choosing remote reference jars through folder browser button for HDI cluster with ADLS Gen2 account

Changed

  • Optimize refreshing HDInsight clusters performance
  • Handle access related exceptions for linked reader role cluster

Fixed

  • #3104 Fix linked role reader cluster issue
  • #2895 Fix unnecessarily killing finalizing or ended state job for serverless job

3.22.0

Added

  • Automaticly fill in Azure Blob account name or ADLS Gen1/Gen2 root path for linked HDInsight Reader role cluster in run configuration dialog

Changed

  • Improve app service data loading performance
  • Restrict upload storage type to cluster default storage type and spark interactive session storage type for linked HDInsight Reader role cluster

Fixed

3.21.1

Fixed

  • Fix telemetry shares same installation id

3.21.0

Added

  • Support Java 11 App Service
  • Add failure task debug feature for HDInsight cluster with Spark 2.3.2
  • Support linking cluster with ADLS GEN2 storage account
  • Add default storage type for cluster with ADLS GEN2 account

Changed

  • Breaking change: Users with cluster ‘Reader’ only role can no longer submit job to the HDInsight cluster nor access to the cluster storage. Please request the cluster owner or user access administrator to upgrade your role to HDInsight Cluster Operator or Contributor in the Azure Portal. Click here for more information.
  • AadProvider.json file is no longer needed for Spark on Cosmos Serverless feature

Fixed

  • #2866 Fix uncaught exception when remote debug in HDI 4.0
  • #2958 Fix deleted cluster re-appeared issue for Spark on Cosmos cluster
  • #2988 Fix toolkit installation failure with version incompatibility issue
  • #2977 Fix "Report to Microsoft" button been disabled issue

3.20.0

Added

  • Support Failure Task Local Reproduce for Spark 2.3 on Cosmos
  • Support mock file system in Spark local console
  • Support ADLS Gen2 storage type to submit job to HDInsight cluster
  • Introduce extended properties field when provision a Spark on Cosmos cluster or submit a Spark on Cosmos Serverless job

Changed

  • Use device login as the default login method.
  • Change icons for HDInsight cluster and related configuration

Fixed

  • #2805 Save password with SecureStore.
  • #2888, #2894, #2921 Fix Spark on Cosmos Serverless job run failed related issues
  • #2912 Check invalid access key for submitting with ADLS Gen2 account
  • #2844 Refine WebHDFS and ADLS input path hints
  • #2848 Reset background color for not empty ADLS path input
  • #2749, #2936 Fix Spark run configuration cast issues and classified exception message factory NPE issues

3.19.0

Added

  • Support open browser after Web App deployment.
  • Support to link SQL Server Big Data cluster and submit Spark jobs.
  • Support WebHDFS storage type to submit job to HDInsight cluster with ADLS Gen 1 storage account.

Changed

  • Update UI of Web App creation and deployment
  • Subscription ID need to be specified for ADLS Gen 1 storage type

Fixed

3.18.0

Added

  • Supports Cosmos Serverless Spark submission and jobs list.
  • Accepts SSL certificates automatically if the bypass option is enabled.

Changed

  • Wording of HDInsight and Spark UX.
  • Enhanced Spark Run Configuration validation.

Fixed

  • #2368 Device login will write useless error log.
  • #2675 Error message pops up when refresh HDInsight.

3.17.0

Added

  • The menu option for default Spark type to create Run Configuration.
  • The menu option for bypassing SSL certificate validation for Spark Cluster.
  • The progress bar for Spark cluster refreshing.
  • The progress bar for Spark interactive consoles.

Changed

  • SQL Big Data Cluster node of Azure Explorer is changed into a first level root node.
  • Link a SQL Big Data Cluster UI is aligned with Azure Data Studio UX.
  • Spark for ADL job submission pops up Spark master UI page at the end.

Fixed

  • #2307 Spark Run Configuration storage info for artifacts deployment issues
  • #2267 Spark Run Configuration remote run/debug actions overwrite non-spark codes Line Mark actions issue
  • #2500,#2492,#2451,#2254 SQL Big Data Cluster link issues
  • #2485,#2484,#2483,#2481,#2427,#2423,#2417,#2462 Spark Run Configuration validation issues
  • #2418 Spark for ADL provision UX issues
  • #2392 Azure Explorer HDInsight Spark cluster refreshing errors
  • #2488 Spark remote debugging SSH password saving regression

3.16.0

Added

  • Support both dedicated Azure explorer node and run configuration for Aris linked clusters.
  • Support Spark local run classpath modules selection.

Changed

  • Use P1V2 as the default pricing tier for App Service.
  • Spark run configuration validate checking is moved from before saving to before running.

Fixed

  • #2468 Spark Livy interactive console regression of IDEA183 win process
  • #2424 Spark Livy interactive console blocking UI issue
  • #2318, #2283 Cosmos Spark provision dialog AU warning issue
  • #2420 Spark cluster name duplicated issue in the run configuration
  • #2478 Cosmos Spark submit action can't find the right run configuration issue
  • #2419 The user can submit Spark job to unstable Cosmos Spark cluster issue
  • #2484, #2316 The uploading storage config issues of Spark run configuration*
  • #2341 Authentication regression of InvalidAuthenticationTokenAudience

3.15.0

Added

  • Support new runtime WildFly 14 for Web App on Linux.
  • Support to connect Spark Cosmos resource pool with Spark Interactive Console.
  • Support to deploy Spark Application JAR artifacts by WebHDFS service (only support Basic authentication method).

Fixed

  • #2381 Spark local interactive console jline dependence auto-fix dialog always popped up issue.
  • #2326 The Spark Run Configuration dialog always popped up issue for correct config.
  • #2116 #2345 #2339 User feedback issues.

3.14.0

Added

  • Support to show application settings of Deployment Slot.
  • Support to delete a Deployment Slot in Azure Explorer.
  • Support to config ADLS Gen1 Storage settings for Spark Run Configuration (only for HDInsight ADLS Gen 1 clusters and the interactive sign in mode).
  • Support to auto fix Spark local REPL console related dependency.
  • Support to classify Spark remotely application running error and provide more clear error messages.
  • Support to start a Spark local console without a run configuration.

Changed

  • Change the Deployment Slot area in "Run on Web App" to be hideable.
  • Use Azul Zulu JDK in Dockerfile of Web App for Containers.
  • Spark linked cluster storage blob access key is saved to the secure store.

Fixed

3.13.0

Added

  • Support to deploy an application to Deployment Slot.
  • Support to show and operate Deployment Slots of a Web App in Azure Explorer.
  • Support to link an independent Livy server for Spark cluster.
  • Add Spark Local interactive console.
  • Add Spark HDInsight cluster interactive console (Only for 2018.2, Scala plugin is needed).

Changed

  • Change the Spark Job context menu submission dialog, to unify with IntelliJ Run Configuration Setting dialog.
  • Move the storage information of HDInsight/Livy cluster to linked into Run Configuration settings.

Fixed

  • #2143 The element "filter-mapping" is not removed when disabling telemetry with Application Insights.

3.12.0

Added

  • Support to deploy applications to Web App (Linux).
  • Support to show the Azure Data Lake Spark resource pool provision log outputs.

Changed

  • List Web Apps on both Windows and Linux in Azure Explorer.
  • List all app service plans of the selected subscription when creating a new Web App.
  • Always upload the web.config file together with the .jar artifact when deploying to Web App (Windows).

Fixed

  • #1968 Runtime information is not clear enough for Azure Web Apps
  • #1779 #1920 The issue of Azure Data Lake Spark resource pool Update dialog pop up multi times.

3.11.0

  • Added the main class hint when users choose to submit a Spark job using a local artifact file.
  • Added Spark cluster GUID for Spark cluster provision failure investigation.
  • Added the "AU not enough" warning message in Azure Data Lake Spark resource pool provision.
  • Added the job queue query to check AU consumption in Azure Data Lake Spark resource pool provision.
  • Fixed cluster total AU by using systemMaxAU instead of maxAU.
  • Refresh node automatically when node is clicked in Azure explorer.
  • Updated the Azure SDK to 1.14.0.
  • Fixed some bugs.

3.10.0

  • Supported to fix Spark job configuration in run configuration before Spark job submission.
  • Updated Application Insights library to v2.1.2.
  • Fixed some bugs.

3.9.0

  • Added Spark 2.3 support.
  • Spark in Azure Data Lake private preview refresh and bug fix.
  • Fixed some bugs.

3.8.0

  • Supported to run Spark jobs in Azure Data Lake cluster (in private preview).
  • Fixed some bugs.

3.7.0

  • Users do not need to login again in interactive login mode, if Azure refresh token is still validated.
  • Updated ApplicationInsights version to v2.1.0.
  • Fixed some bugs.

3.6.0

  • Updated ApplicationInsights version to v2.0.2.
  • Added Spark 2.2 templates for HDInsight.
  • Added SSH password expiration check.
  • Fixed some bugs.

3.5.0

  • Added open Azure Storage Explorer for exploring data in HDInsight cluster (blob or ADLS).
  • Improved Spark remote debugging.
  • Improved Spark job submission correctness check.
  • Fixed an login issue.

3.4.0

  • Users can use Ambari username/password to submit Spark job to HDInsight cluster, in additional to Azure subscription based authentication. This means users without Azure subscription permission can still use Ambari credentials to submit/debug their Spark jobs in HDInsight clusters.
  • The dependency on storage permission is removed and users do not need to provide storage credentials for Spark job submission any more (storage credential is still needed if users want to use storage explorer).

3.3.0

  • Added support of Enterprise Security Package HDInsight Spark cluster.
  • Support submitting Spark jobs using Ambari username/password instead of the Azure subscription credential.
  • Updated ApplicationInsights version to v1.0.10.
  • Fixed some bugs.

3.2.0

  • Fixed Spark job submission issue when user right click Spark project and submit Spark job in project explorer.
  • Fixed HDInsight wasbs access bug when SSL encrypted access is used.
  • Added JxBrowser support for new Spark job UI.
  • Fixed winutils.exe not setup issue and updated error message.

3.1.0

  • Fixed compatibility issue with IntelliJ IDEA 2017.3.
  • HDInsight tools UI refactoring: Added toolbar entry and right click context menu entry for Spark job submission and local/in-cluster debugging, which make users submit or debug job easier.
  • Fixed some bugs.

3.0.12

  • Support submitting the script to HDInsight cluster without modification in Spark local run.
  • Fixed some bugs.

3.0.11

  • Support view/edit properties of Azure Web App (Windows/Linux).
  • Support interactive login mode for Azure China.
  • Support running docker locally for multiple modules in current project (simultaneously).
  • Users can now use the same code for both Spark local run and cluster run, which means they can test locally and then submit to cluster without modification.
  • HDInsight tools for IntelliJ now generate run/debug configuration automatically to make Spark job run/debug easier for both local and cluster run.
  • Fixed some bugs.

3.0.10

  • Support pushing docker image of the project to Azure Container Registry.
  • Support navigating Azure Container Registry in Azure Explorer.
  • Support pulling image from Azure Container Registry in Azure Explorer.
  • Fixed some bugs.

3.0.9

  • Fixed "Unexpected token" error when using Run on Web App (Linux). (#1014)

3.0.8

  • Support Spring Boot Project: The Azure Toolkits for IntelliJ now support running your Spring Boot Project (Jar package) on Azure Web App and Azure Web App (Linux).
  • Docker Run Locally: You can now docker run your projects locally after adding docker support.
  • New Node in Azure Explorer: You can now view the property of your resources in Azure Container Registry.
  • Added validation for Spark remote debug SSH authentication.
  • Fixed some bugs.

3.0.7

  • Support Community Edition: The Azure Toolkit for IntelliJ now supports deploying your Maven projects to Azure App Service from IntelliJ IDEA, both Community and Ultimate Edition.
  • Improved Web App Workflow: You can now run your web applications on Azure Web App with One-Click experience using Azure Toolkit for IntelliJ.
  • New Container Workflow: You can now dockerize and run your web application on Azure Web App (Linux) via Azure Container Registry.
  • Spark remote debugging in IntelliJ now support debugging of both driver and executor code depending on where the breakpoint is set.
  • Fixed some bugs.

3.0.6

  • Added the Redis Cache Explorer that allows users to scan/get keys and their values.
  • Improved Spark job remote debugging support(show log in console, apply and load debugging config).
  • Fixed some bugs.