Free MuleSoft CONNECT Keynote & Expo Pass Available!

Register now+
Nav

Design Center Release Notes

These release notes cover the following versions of Design Center:

1.3.5 March 24, 2018

This release includes flow design UX enhancements, new API design UX enhancements and new features for code view and visual mode, resolved issues, and known issues.

New Features and Enhancements

  • Enhancements for designing Mule apps:

    • Support for new connectors (Amazon DynamoDB, BMC Remedy).

    • Updated to support the latest DataWeave language server.

  • Enhancements for API design:

    • Improved UI. The default smoothing of Anypoint styles was removed. This affected the readability in gray backgrounds.

    • The addition of embedded examples.

    • A new Welcome splash screen and an in-product video.

    • An API Designer Walkthrough.

    • A Visual API Designer Walkthrough.

Fixed Issues and Changes

  • Supports deprecated connectors in Exchange for designing flows.

  • Fixed Try it / Live messages.

  • Fixed several Rest Connector bugs.

  • Incorporated several fixes to the transform component.

  • Decoupled flow design capabilities from the latest runtime. This allows faster fallback to a stable runtime for all new projects if needed.

  • Replaced the expired session popup for the platform login page.

  • Fixed the issue that caused Try It to disappear when resizing the browser window.

  • Fixed the issue related to deleting a Branch without a working directory associated with the user.

Known Issues

  • Some of the limitations of v1.3.0 apply to this version.

  • Rest Connect connectors show artifactId instead of the name.

  • The option to set an expression for repeated elements is temporary

  • The Select dropdown exceeds scrollable bounds.

  • There are known OOM issues using MySQL Driver 5.1.33 and later.

1.3.2 March 10, 2018

This release of Design Center includes the following improvements and resolved issues related to API design.

Enhancement

Bumped API Console to 1.0.7

Fixed Issues and Changes

  • Resolved the issue that occurred if a Business Group has existing assets published in Exchange. Renaming the asset no longer results in errors when designing API specifications or fragments.

  • When defining a Data Type in an API specification or fragment, if you name a property 'type', this property is now correctly shown.

  • Fixed an issue that prevented the display of the warning message "CONTENT_DOES_NOT_MATCH_THE_SCHEMA".

1.3.1 February 24, 2018

This release includes includes enhancements and fixed issues in API design in Design Center 1.3.

Enhancements

  • Bumped JS RAML Parser to 1.1.40.

  • Bumped OAS RAML Converter to 1.1.27.

  • Bumped VISUAL API Designer to 0.1.49.

  • Improved UI for visual design mode. When the RAML panel collapses and expands, the UI now correctly displays DateTime and DateTime-Only data types.

Fixed Issues

  • Showing examples for the status code even if they are defined.

  • Selecting an extension fragment files as a main file for publication that caused a problem.

  • Creating a data type as a fragment with different indentations to define the properties now displays an error message.

  • Creating an example for a data type having a null value and the required property set to false, now displays an error message.

1.3 January 27, 2018

This release includes flow design UX enhancements, known limitations, issues, and fixes in Design Center 1.3.

New Features and Enhancements

  • Highlighted operation name, as well as Delete and Refresh options, on opened and unopened component improves usability.

  • Helper tooltips appear for fields in components of a flow.

  • MySQL Connector limits the picker to JAR file types when uploading a new database driver.

  • The function expression editor is improved.

  • The top navbar and app promotion modals have been completely redesigned to enhance the user experience.

  • Top level elements are partially supported to facilitate the configuration of the connectors.

  • Displays default values for required config parameters in SOAP-based connectors.

  • While loading, if the configuration is opened, displays a better message than Unknown.

  • Filters external libraries by tag.

  • In the search component card, displays the asset name of APIs published in Exchange instead of the RAML specification title.

  • Access control for expired accounts.

  • Binary message in Transform to guide the user.

Fixed Issues and Changes

  • Stops showing errors in live tab from nonexistent card.

  • Set data types tooltip is fixed to avoid displaying duplicates.

  • Fixes the search filter for APIs.

  • Fixes the dots visualization in Map transformation.

  • Adds missing red lines in required fields for the file picker in the Web Service Consumer.

  • Fixes output metadata load in embedded Transformer when it has metadata keys.

  • Card refresh when changing the version of an extension.

Known Limitations

  • Some of the limitations of v1.2.1 apply to this version.

  • The option to set an expression for repeated elements is temporary disabled since it is not currently supported by the DataWave API.

  • The Select dropdown goes outside of scrollable bounds.

  • There are OOM issues using MySQL Driver 5.1.33 and later versions.

  • Live View: there are some scenarios where the live view may not work. You may need to rerun you application in order to see live view showing data.

  • The relogin popup fails to close. To workaround this issue, you will need to close it manually and refresh the current page you are viewing.

  • The user experience for writing sample data in a transformation of Web Service Consumer output needs to be improved. You need to use a workaround to write this sample data.

Workaround

Format the output of sample data in a transformation of Web Service Consumer output as follows:


          
       
1
2
3
4
5
output application/java
---
{
    "body": read('put web service consumer body sample here on a single line', 'application/xml')
}

Place the Web Service consumer body sample on a single line.

Example


          
       
1
2
3
4
5
output application/java
---
{
    "body": read('<ns2:listAllFlightsResponse  xmlns:ns2="http://soap.training.mulesoft.com/"><return><airlineName>Delta</airlineName><code>A1B2C3</code><departureDate>2015/03/20</departureDate><destination>SFO</destination><emptySeats>40</emptySeats><origin>MUA</origin><planeType>Boing 737</planeType><price>400.0</price></return><return><airlineName>Delta</airlineName><code>SIL</code><departureDate>2015/03/20</departureDate><destination>SFO</destination><emptySeats>40</emptySeats><origin>MUA</origin><planeType>Boeing 737</planeType><price>400.0</price></return></ns2:listAllFlightsResponse>', 'application/xml')
}

1.2.1.2 January 13, 2018

This release of Design Center includes the following improvements and resolved issues related to API design.

New Features and Enhancements

  • Improved UI for API console.

  • API Console and mocking server integrated to visual design mode.

  • New design for Create button in visual design mode, so there is a more visible and identifiable asset to create new resources.

  • Improved UI for the property list in visual design mode:

  • When a property, body, parameter, or header is created, it expands by default.

  • Improved UI for visual design mode inherited examples field:

    • Changes in format and behavior for the Edit button.

    • URI parameters in visual design.

    • Color degradations for indentations.

    • Matching text is highlighted when doing a search for a data types or resource.

Fixed Issues and Changes

  • Fixed an issue related to Try It, which was not working as expected with fields and data types in an API design that are marked as required: true.

  • Import now adds only accessible dependencies to an API design.

  • An API design is fixed to provide progress feedback after clicking on an Export action.

  • Incorrect font color of resource methods is fixed.

  • The name of a deprecated fragment is now shown in strikethrough text when you add it as a dependency.

  • IE 11.0.9 is now supported for API visual design.

  • API Console now supports IE 11.0.9

  • In visual design, properties are preserved when switching between Object and Array.

  • Fixed an issue with using data types with names starting with the same string.

  • Fixed an issue related to creating an empty response.

  • The Export action no longer generates an invalid JSON file.

  • Fixed an issue that broke data types when the Raml panel collapses and expands.

  • Fixed a UI radio button issue.

1.2.1.1 December 16, 2017

This release of Design Center includes the following updates and resolved issues related to API design.

Updates

  • Bumped JS RAML Parser to 1.1.39.

  • Bumped OAS RAML Converter to 1.1.23.

Resolved Issues

  • An error is no longer present when using an Array as the body type and item type is changed.

  • In visual editing mode, examples defined in custom type properties are inherited.

  • The mocking service now recognizes type NULL and URI-parameter in RAML.

  • File types are now displayed correctly when selecting multiple options.

  • When adding a body, the details are expanded for better visibility.

  • Publishing to Exchange now uses the updated project name.

  • UI fixes related to the properties list:

    • Indentations are differentiated using color changes.

    • Indentation at the next line coincides with indentation of the last line.

    • You cannot open more than one body or property at a time.

1.2.1 November 30, 2017

This release of Design Center includes following flow design fixes and improvements:

  • You can now add new custom, JSON data types to the output tree in the Transform card.

  • Improved error handling for Try it.

  • Reduced the number of failing calls not triggering the consume of the Live View when packaging failed.

  • Relogin after session expired.

  • Fixes to support last changes on smart connector migration.

  • Fixes to the migration process for projects created before Design Center 1.0.0 that have not been migrated until Design Center 1.2.

  • Stop displaying Catalyst APIs.

1.2 November 18, 2017

This release of Design Center includes new flow design features at the runtime level, DataWeave enhancements, and many flow design UX improvements. This release also introduces API visual editing capabilities. Bug fixes are also included in this release.

Features and Changes

  • Handles FTP/SFTP as two different connectors.

  • Shows more feedback to the user about the project when loading/leaving canvas.

  • Simplifies the create project process: does not ask the user to select an environment when only one is available for the Organization.

  • Adds helper tooltips for fields in cards.

  • Adds tooltips in Undo/Redo menu options.

  • Displays warning message when invalid characters are used in flow names.

  • Includes the capability to clear the Logs panel.

  • Allows you to change output target transformation name/type without having to remove the entire data type setting.

  • Shows Payload as a default value view when no error occurs in Live View.

  • Improves access to data type actions (create/edit/set/detach) in Transform.

  • Includes code hinting in Function.

  • Improves visibility of the Search option in Transform.

  • Improves the Target Mapping message.

  • Improves the http path and url field.

  • Makes Test Connectivity button unavailable for Email or Web Service Consumer.

  • Supports pagination of the project list.

  • Improves code editing view and IE browser stability.

  • Adds a new visual editor for APIs that supports describing HTTP characteristics of an API including:

    • Resources

    • Methods

    • Parameters

    • Headers

    • Status codes

    • Payloads (Data Types)

    • BaseUri

    • Protocols

    • Response/Request body

  • Provides root level API definition and documentation.

  • Supports examples at attribute and payload levels.

  • Groups resources and data types.

  • Adds a read only RAML viewer.

  • Displays live RAML errors in both visual editing UI and in code preview.

Resolved Issues

A number of issues were resolved, including:

  • Fixed visual editing preview in Firefox browser.

Known Issues

  • Some of the limitations of v1.0.2 apply to this release.

  • To use Object Store v2, you need certain entitlements. Otherwise, Object Store V1 is used.

  • Re-login popup and some other issues exist with Safari version 10.1.2 and 11.0.0.

  • Adding a Data Type from the Live View for a WSC is not be possible.

  • OOM issues using MySQL Driver 5.1.42 and later versions. Recommend using version 5.1.33

  • Dependency Manager: Use current connector version (1.0.0) or later. Not supporting the change to old versions

  • Flow Designer is not supporting Object Store name other than the default one for this current version.

  • Live view for FTP List is not showing attributes.

  • Live view for Rest Connectors is not displaying anything.

  • Transform: Function editor not supported for fields having a name that is a reserved word, such as “type”.

  • Workday Configuration: Transport field is required however it is not highlighted when value not provided.

For Existing Applications in Flow Designer earlier than version 1.2.0:

Flows using FTP with SFTP configuration need to change to the new SFTP connector.

1.1.1 October 21, 2017

This release introduces the following API design improvements and bug fixes:

Improvements

  • Updated JS RAML parser to version 1.1.32.

  • Added an enhancement that expands child folders automatically if the folder is the only child of the parent folder.

  • Simplified how you add a new file. You now select a file name field value to replace a default file name.

  • Improved the UI. The add dependencies dialog no longer truncates dependency names.

Resolved Issues

  • Fixed an issue that prevented correct references to json schemas from being resolved, which displayed warnings in the right panel during API design.

  • Fixed an issue that caused the failure of discriminators to identify existing subtypes even though subtypes were defined in an external file.

1.1 - September 30, 2017

This release incorporates new features, changes, and bug fixes.

Summary of enhancements

  • New flow design features at the runtime level

  • DataWeave and UX improvements

  • Capability to open a project in a new tab

  • Warnings of an API design file or directory deletion

Features and Changes

  • To simplify DataWeave scripts, the variable keyword is replaced by vars.

  • A new targetValue attribute simplifies enrichment: this parameter defaults to #[payload] but is only considered if the target attribute is provided.

  • Email connector: #[payload.body] is now available to access the body with or without attachments.

  • WebServiceConsumer and SC based extensions: Soap Headers have been moved from attributes to the payload. For accessing the body with or without attachments #[payload.body] is now available.

  • Reconnection and connectivity testing: when connectivity is tested at start time but fails, the default behavior now is to log a warning message and continue with the deployment. Also, operations can now have a reconnection strategy different from the one in the connector configuration.

  • DataWeave improvements: now arrays of binary data are supported and data type names or type aliases are displayed as labels in the input/output view.

  • You can now right-click a project name and choose Open in a new tab.

Resolved Issues and Improvements

Flow design

  • Support for Internet Explorer 11 and Edge on Windows 7 and 10.

  • New messages to inform the lack of resources when creating, deploying and cloning projects.

  • Capability to remove applications that are associated with non-existing Design environments.

  • Dependency manager improvements: unknown dependency removal messages.

  • New Fix It messages in the transform when applicable.

  • Dictionary editor input expression in the value is fixed.

  • Improvement in the mapping messages for cardinality issues.

  • Drag and drop cards into a Try scope.

  • New confirmation popup for the Clear Data Type and the Keep Transformation operations.

  • Allow adding capital characters in the project list search.

  • Session expired relogin improvement popup now redirects to Design Center.

  • New custom types support in flows.

  • Improved workspace restart experience.

  • Fixed project unlock when closing the browser.

  • Improved Datasense/Dataweave performance.

  • Target Variable is now working for Foreach.

API design

  • Fixed an issue that randomly caused lost files.

  • Scrolling left no longer causes an unexpected back function to occur in the browser.

  • After importing a large zip file, the project lock is no longer lost.

  • Fixed an issue causing inaccuracies in the Business Group drop-down in the Consume Fragment dialog.

  • Fixed the issue that caused failure to import a file to replace a file inside a folder.

  • Fixed an issue preventing decompression of .zip files generated by exporting a project on Windows OS.

  • Fixed an issue causing file autocomplete to fail when used with files inside folders.

Known Issues

  • Some of the limitations of v1.0.2 apply to this version.

  • Literal arrays cannot be edited from the function editor in the transform.

  • To use Object Store v2, the user needs certain entitlements. Otherwise, Object Store V1 is used.

  • Web Service Consumer XML validation error leaves application in a failed state.

  • Re-login popup and some other issues with Safari version 10.1.2 and 11.0.0.

  • Adding another connector next to the WSC requires the use of a transformation between them .

  • Adding a Data Type from the Live View for a WSC is not possible.

Known Issues — Applies to Mule Applications Created in Design Center 1.0 - 1.0.3

  • Flows using Email without attachments trying to access the body. To access the body, you need to use payload.body instead of payload.

  • Flows using Web Service Consumer having transformations or expressions using attributes.headers need to be updated to payload.headers.

  • Flows using cards that enable Reconnection Strategy need to be re-setup to start using the runtime functionality changes.

  • The output for Web Service Consumer and Email is now changed from a MultipartPayload to an object; therefore, some applications may stop working until the output mapping is fixed.

API

1.0.3 - August 26, 2017

API designer bug improvements and bug fixes are included in this release:

Improvements

  • Added filtering by business group when searching for Exchange dependencies.

Resolved Issues

  • Fixed a random connection issue with an underlying service (VCS).

  • Fixed an issue with the deletion of special characters from resources that included uriParameters.

  • The autocomplete option is no longer hidden by other components from the UI.

1.0.2 - August 12, 2017

This release includes in-app links to documentation, it also includes bug fixes in several components such as the Choice, Try, and Transform components.

Resolved Issues

  • For the Choice component, the Default option isn’t shown by default unless the user adds it initially.

  • A parser error occurs when adding a Try card. This is because it’s not made clear that the Type field is required.

  • Missing tooltips on the top (right) toolbar - the following were added: "Download Mule Application" and "Support".

  • Auto completion doesn’t work in the DataWeave function editor.

  • DataWeave unnecessarily underlines the script as having an error.

  • Improve transformer inline function editor error handling in DataWeave. Errors aren’t shown in the DataWeave inline Function Editor because the provided model caused false errors during scoping.

  • The Transform Message component forces you to select a mapping when you shouldn’t have to.

  • Suggestions get cut off in the Choice card.

  • When restarting a workspace, an error is shown before the workspace is created.

  • File leak issue in the Execution Service.

  • Improve Transform component`s performance.

  • Null File-Name error issue in Runtime Manager.

Known Issues

  • The Same limitations from version 1.0.0 apply to this version.

  • Live View for Transform Card is not working when placed before a DataBase card.

  • Dictionary Editor is not working in Windows chrome.

  • Literal arrays can not be edited from function editor in the transform.

  • Web Service Consumer xml validation error leaves application in a failed state.

  • Target Variable is not working for Foreach.

1.0.1 - August 4, 2017

This release included the following improvements:

  • Fix around the Get Started button: it’s hidden when a user has no API Designer entitlement

  • Segment.io integration fixes

  • 3 minor UI fixes

1.0 - July 29, 2017

This release includes the new web-based Design Center that enables you to easily create web-based integration flows, design API specifications, and create reusable API fragments.

Flow designer

With release you can:

  • Create and manage Mule application projects.

  • Design flows using a simple step-by-step process with the ability to quickly navigate to Exchange to see more information.

  • Connect to systems and protocols using different connectors, including databases, FTP, HTTP, SOAP web services, Salesforce, Workday, and others.

  • Support for REST connect, which provides a connector in the component selector for every API that is published in Exchange. This enables you to discover APIs as part of your design process and consume them without having to know the details of how the API works.

  • Perform complex data transformations using DataWeave with a visual drag-and-drop editor.

  • View live data, so you can easily debug your flows.

  • Create and manage data types for XML, JSON, CSV, and objects.

  • Control the flow of data:

    • Choice Router enables you to make logical decisions and route to specific event processors or other flows.

    • For Each Scope enables you to loop over payload content.

    • Try Scope enables you to incorporate error-handling logic into your flows. Using error handlers, you can select specific error types that could occur, and define a behavior to deal with each.

    • Flow Refs enable you to call out to other flows from your main flow.

  • Store and retrieve information from the Mule Object Store.

  • Use design environments, which enable you to develop applications using flow designer, without consuming your Sandbox VCores.

  • Manage dependencies, so you can control the versions of your connectors and modules, to upgrade or downgrade at any time.

Underpinning this release is the initial release of Mule 4.0 Runtime. This release is currently only available to Design Center users. More details on what’s new in Mule 4 can be found in the Mule Runtime section.

API designer

This release of Design Center enables you to:

  • Edit RAML API specifications and fragments.

  • Publish and consume reusable API fragments, so that common best practices, data types, or security schemes can be reused across APIs.

  • Mock and test APIs.

  • Import and export Open API Specification (OAS) 2.0.

  • Create and delete branches for your API specification or fragment.

  • View projects in edit and read-only mode to avoid conflicts in collaboration.

  • See suggestions and discover RAML syntax via a “shelf” built.

  • Preview your API with the new RAML console.

Browser Compatibility

Browser Version

Chrome

54.0.x or later

FireFox

50.0.x or later

Safari

10.1.x or later

Edge

Version 40.12 or later

Known Issues (Flow designer)

  • Currently the flow fesigner is not supported on IE Browser

  • Exporting to Studio, some DataWeave expressions on fields aren’t exported. Specifically those that reference nested elements using selectors.

  • Metadata: While creating the application, no metadata is resolved until the worker is finally created. Once the application is running, the metadata will be refreshed for existing cards in the flow.

  • Live View does not properly show list of message objects for FTP List operations.

  • Live View - sometimes Consume is not retrieving anything, therefore live view does not show anything

  • Publishing assets to exchange or uploading Drivers. User will need to have exchange permissions. Also a more accurate error is required to be retrieved when not having enough permissions

  • Currently Datasense is not supported for Flow Ref

  • Transform presents some mapping simple types issues

  • Cloning Projects is only available for Mule Applications type projects

  • The validation all operation is not available

  • Project management view does not show correct dates in the project list and in the detail panel

  • Unlock takes 5 min to unlock a project

  • Test connectivity failure causes deployment failure

  • Uploading files for every connector other than HTTP, like keystores or private keys, is not currently supported

Known Issues (API designer)

  • In a Try scope, selecting errors of Type CORE in the error handler doesn’t work.

  • The For Each scope doesn’t support using a target variable as an output.

  • Users cannot move files to a folder via drag and drop in Firefox

  • API Designer does not delete baseUri parameter if header of file is changed to a fragment and mocking server is running