4.3.0-20201013
This version is based on 4.3.0-20200824 with additional improvements to the API design experience.
Anypoint Studio 7.7.0 Release Notes
October 29, 2020
Build ID: 202010222232
What’s New
Studio 7.7.0 introduces core infrastructure upgrades as well as enhancements to the API development lifecycle, including API and integration development, and platform development collaboration.
This version also features support for MuleSoft Government Cloud integration, and several improvements for the Dataweave editor usage experience, including smart auto-generated examples and an enhanced data-driven transformation experience.
-
Core infrastructure upgrades:
-
Upgrade to Eclipse 4.16.
-
Support for Mule 4.3.0 September 2020 patch.
Studio embeds a version of the Mule runtime engine based on the September 2020 patch (4.3.0-20200824) with additional improvements to the API design experience. -
NPS survey in the welcome dialog.
-
-
Enhancements to the API development lifecycle, and platform collaboration:
-
Create API specifications in Studio using a new API Design perspective, and synchronize it with Design Center.
-
Mock API specifications using the new API console.
-
-
MuleSoft Government Cloud Support.
-
Import and publish your assets to MuleSoft Government Cloud Exchange.
-
Reuse domain projects in your Mule project built in conjunction with a non-MuleSoft Government Cloud Anypoint Platform organization saved on your local file system.
-
Deploy your Mule project from Studio to MuleSoft Government Cloud.
-
Leverage the full API development lifecycle supported by Studio.
See API Development in Studio for the full list of available tasks.
-
-
Improvements to the Dataweave editor:
-
Better auto-generated sample data based on your input metadata.
-
You can now see sample data and transformation results in the Data Structure view which provides a more data-driven experience.
-
You can upgrade to this version using the Studio update site.
If you are upgrading from Studio 7.4.x or earlier versions, you must download a fresh installation of Studio. See Download and Install Studio for instructions.
Components Bundled With This Release
Product | Version |
---|---|
Mule runtime engine |
|
Apache Maven |
3.6.3 |
DataWeave |
2.3.2 |
MUnit |
2.3.1 |
MUnit Studio Plugin |
2.7.0 |
Eclipse |
4.16 |
Maven |
3.3.9 |
AdoptOpenJDK |
JDK 8 (jdk8u265) |
MuleSoft Government Cloud Support
Studio now supports Single Sign-On (SSO) to configure and use any identity provider (IdP) to authenticate to Anypoint Platform. Studio can now leverage the same SSO support for MuleSoft Government Cloud setups. See Access MuleSoft Government Cloud from Studio for more information.
API Development Changes
- Create API Specifications
-
Studio 7.7.0 and later enables you to create a RAML 1.0, OAS 2.0 or 3.0 API specification, or an API fragment in Studio and automatically synchronize it with Design Center. See Create an API Spec in Studio for more information.
See the following table for the available API development tasks supported by specification type:
Task | RAML | OAS 2.0 | OAS 3.0 |
---|---|---|---|
Create API specifications from scratch |
Yes |
Yes |
Yes |
Create API implementations by importing API specifications |
Yes |
Yes |
Yes |
Import API specifications from API implementations |
Yes |
Yes |
Yes |
Edit API specifications or fragments in Studio |
Yes |
Yes |
Yes |
Retrieve changes from Design Center to an API specification imported into Studio |
Yes |
Yes |
Yes |
Push changes from Studio to an API specification imported and synchronized with Design Center |
Yes |
Yes |
Yes |
Publish an API specification as an asset to Exchange |
Yes |
Yes |
Yes |
Compatibility
Mule Runtime Engine Compatibility
Applications developed in Studio 7.5 are compatible with the following Mule runtime engine versions:
Mule Runtime Engine Version | Compatible |
---|---|
Mule runtime engine 3.8.x |
No |
Mule runtime engine 3.9.x |
No |
Mule runtime engine 4.1.x |
Yes |
Mule runtime engine 4.2.x |
Yes |
Mule runtime engine 4.3.x |
Yes (Bundled) |
UI Compatibility With Application Deployment Targets
Studio 7.6 offers a graphical interface to deploy Mule 4 applications to the following application deployment targets:
Application Deployment Target | Compatible |
---|---|
CloudHub |
Yes |
On-premises Mule runtime engine instances |
Yes |
Runtime Fabric |
No |
Compatibility With Anypoint Platform Installation Options
Studio 7.5 can integrate with the components of the following platform options:
Anypoint Platform Installation | Compatible |
---|---|
US Cloud |
Yes |
EU Cloud |
Yes |
MuleSoft Government Cloud |
Yes |
Anypoint Platform Private Cloud Edition (Anypoint Platform PCE) |
Yes |
Workspace Upgrade Requirements
Anypoint Studio creates workspaces in which you can create and group your projects. By default, the first time you open Studio, it creates a default workspace and holds all your projects in it. Your Mule application projects might not be fully compatible with workspaces created by a different version of Studio.
Projects created using Studio 6.x.x are not compatible with Studio 7 because they are Mule 3 projects.
See Update Workspaces for more information.
Hardware Requirements
-
8GB of memory.
MuleSoft recommends a minimum of 4GB of free RAM available on a developer workstation. As applications become complex, consider adding more RAM. -
2GHz CPU.
-
10GB free hard drive space.
Software Requirements
-
Java Environments:
AdoptOpenJDK 8.This version of Studio is not compatible with Java 9 or Java 10.
Studio no longer requires Java 8 to launch and run properly. Studio comes bundled with AdoptOpenJDK 8.
You can configure Studio to start up using your preferred JDK version by following the instructions here.The only compatibility introduced for Java 11 is when using Mule runtime engine 4.2.0 or later.
If you have projects running on Mule runtime engine 4.2.0 or later, and you want to run them using Java 11, see Select a Different JRE to Run the Embedded Mule Runtime Engine. -
Operating Systems
-
macOS 10.12.0 through 10.15
-
Windows 10 (64-bit)
-
RHEL 7.0
-
Ubuntu 15.04 or later
-
Running real-time antivirus protection software on your operating system might have a negative impact on Anypoint Studio performance. Although this issue is prominent on Windows, it also occurs on Linux and macOS. Although the steps to solve these performance issues vary depending on your antivirus software, a typical solution is to either allow or exclude the Anypoint Studio and java executables, the Studio install and workspace filesystem locations, or some combination of both. See examples of solutions for McAfee Viruscan, Windows Defender, and Symantec Endpoint Protection. |
Known Issues
-
Before attempting to connect to Anypoint Platform by using multi-factor authentication (MFA), change the Browser setting from Built-in to Native.
See Configure Studio’s Browser Settings. -
Users must do a fresh install to upgrade from Studio 7.4.x to Studio 7.6.x.
-
Mule runtime engine crashes after consecutive redeployments in debug mode.
-
XML flow files fail to render if
pom.xml
file is invalid. -
Issues on mocking service when renaming an API Project.
-
Misalignment of labels on the
exchange.json
editor. -
Confusing error message when using a non-semantic version number for API version when publishing to Exchange.
-
Dataweave function button (Fx) does not switch to Expression mode on Salesforce connector.
-
Metadata is not propagated on sub-flows.
-
The Evaluate DataWeave expression view shows an error when launching the debug perspective.
-
In the API Console view, the scrollbar overlaps the header.
-
NoSuchFieldException
after cleanup of JDBC resources (MySQL) while redeploying an app. -
Unstaged changes are not shown after renaming API until focus is restored.
-
exchange.json
file can’t be saved after renaming an API specification project. -
exchange.json
editor is damaged after reopening an API specification project. -
No action for the Powered by Mulesoft link in the API Console view.
-
Munit test fails if a recorded flow makes an HTTP request to another flow.
-
Configuring a Spy processor in an MUnit test case creates a copy of the same attribute multiple times.
-
The API Console view is not updated after an OAS 3.0 specification is updated.
Fixed Issues
Issue | Description |
---|---|
SE-16066 |
Metadata was not generated correctly when |
SE-16449 |
Updating a field in the graphical user interface results in malformed XML. |
SE-16555 |
Changes made in the Properties editor do not get saved in the XML configuration. |
SE-16626 |
Faulty configuration XML may be generated when an HTTP Request component is cloned using |
SE-16657 |
Missing |
SE-16671 |
Studio stops responding when a leading space is entered in the Exchange search bar. |
SE-16693 |
Studio displays errors in DataWeave scripts generated by the Mule migration assistant. |
SE-16752 |
Transform Message Component showing error in DataWeave. |
SE-16836 |
Go To Node option is missing in the XML source of MUnit files. |
SE-16930 |
Studio stopped allowing new components to be added from the Mule palette to the message flow canvas. |
SE-17103 |
Required attribute name is not defined in the |
SE-17137 |
Editing DataWeave causes Studio to stop responding and results in high CPU and memory utilization. |
SE-17231 / SE-17541 |
Fixed an issue that caused Studio to fail to build a newly imported project because it was unable to resolve Spring modules. |
SE-17260 |
When doing an update on a scaffolded API from Exchange and a previous API is deployed, the new version failed to be applied with a Scaffolding Error message. |
SE-17512 |
Fixed an issue in which Studio was not correctly recognizing the presence of SAP connector library dependencies in transitive dependencies. |
SE-17513 |
Clicking the Error Handling section of a Try scope and then clicking outside of it caused the Studio editor to treat the file as modified. |
SE-17744 |
Fixed an issue in which Studio was not responding when any change was made to the DataWeave transform message component. |
SE-18058 |
Fixed Studio metadata warnings with EDI X12 Connector. |
SE-18081 |
Fixed an issue in which Studio was unable to download parent POM file when loading child project. |
SE-16280 |
Fixed an issue that caused Studio to stop responding while reading FFD with composite referencing undefined element ID. |
SE-14074 |
Fixed an issue in which sample data was not created for user-defined metadata in DataWeave for Mule 4. |
SE-14271 |
Fixed an issue that caused Studio to fail to import a project when having a dependency on an artifact defined in the parent’s |