Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerSupport Category: Select
The REST Connect connector generator converts an API specification (RAML 1.0, OAS2, or OAS3) to a connector that you can use in a Mule application. For more information, see 『Convert an API specification to a Connector Using REST Connect』.
January 23, 2025
Issue Resolution | ID |
---|---|
The |
W-17432465, W-17071678 |
The AMF parser is updated to version 5.0.8. |
W-17432465 |
Nov 13, 2024
The mule-oauth-module dependency is upgraded to the latest version (1.1.21) when generating Mule 4 connectors.
Issue Resolution | ID |
---|---|
Mule 4 generated connectors are now correctly tagged as Java 17 compatible when adding OAuth security to an API spec. |
W-17235949 |
February 6, 2024
The REST Connect connector generator can generate Java 17-compatible connectors. See 「Upgrading a REST Connect Generated Connector」.
Mule 4 connectors generated with REST Connect now support Transport Layer Security (TLS). See 「Generating Connectors With TLS Support」.
Nov 6, 2020
Moved to the latest version (3.9.12) of Devkit for generating Mule 3 connectors.
Fixed an issue in which defining the body of a request as an enum type provoked a failure to generate the Mule 3 version of the connector. (SE-17053)
Fixed an annotated parameter name bug. (SE-15190)
Oct 22, 2020
Moved to the latest version (4.3.1) of AMF (AML Modeling Framework).
Operations now expose the attributes metadata.
Aug 19, 2020
Changed the metadata resolution mechanism.
Aug 13, 2020
Fixed the XXE vulnerability. (RESTC-935)
Jul 23, 2020
The HTTP dependency for smart connectors is updated to the latest version.
June 28, 2020
Added support for OAS3 specifications.
May 4, 2020
Moved to the latest AMF version (4.1.0-0)
Fixed annotated parameter name bug.
Fixed pluralization/singularization issues.
Apr 16, 2020
Upgraded outdated dependencies and solved vulnerabilities.
Apr 7, 2020
Upgraded outdated dependencies and solved vulnerabilities.
Apr 1, 2020
Allow users of the generated connector to define a custom response timeout.
Mar 19, 2020
Moved to the latest AMF version and adapted to its API changes that supports OAS3 API specs.
Support cases where an OAS specification does not define media type for a payload.(SE-14691)
Feb 28, 2020
Moved to the latest AMF version.
Now using AMF’s compact JSON Schema generation to avoid generating huge schema in some cases.
Feb 17, 2020
Fixed 'Billion Laughs' vulnerability.
Feb 12, 2020
Fixed a vulnerability in resource loaders.
Jan 31, 2020
Fixed XXE vulnerability (RESTC-857).
Dec 30, 2019
Added a parameter that allows customizing the DW expression used to renew the OAuth tokens (SE-14290)
Moved request streaming mode parameter to advanced tab (RESTC-833)
Fixed security scheme flow naming issue.
Dec 12, 2019
Moved to AMF latest version (4.0.3).
Optimized primitive type source generation.
Reduced JSONSchema generation.
Added support for base64 strings as primitive types.
Added support for all primitive types.
Oct 17, 2019
Removed legacy Java SDK code.
Log connector GAV when metadata fails to load.
Oct 17, 2019
Update AMF to its latest version.
Update RAML Parser to its latest version.
Changed all wire logging log level to debug (SE-13197).
Updated refresh token only for certain status codes (SE-13224).
Avoid generating huge JSON schemas that can break the extension model generation or make it take too long.
Sep 17, 2019
Allow user to decide which logs to show in the Mule app when using a DevKit connector (SE-13197).
Sanitize user input when generating DevKit connectors to avoid security risks (RESTC-770 & RESTC-771).
Fixed several errors that would not allow the user to generate a connector from a valid API spec (SE-12563, SE-13114, SE-12870 & SE-12852).
Aug 26, 2019
Update RAML Parser to its latest version.
Update AMF to its latest version.
Update generated smart connectors HTTP and OAUTH dependencies to its latest versions.
Aug 8, 2019
Sanitized DevKit connectors display names (SE-12525). OAuth tokens are not being refreshed in generated Smart Connectors (RESTC-714).
Jul 31, 2019
Skip parsing of RAML 0.8 specs when using RAMLParser because the format is not supported.
Default values should not get quotation marks (RESTC-682).
Fixed error with RAML specs that use singularize (RESTC-679).
Fixed XXE vulnerability (RESTC-734).
Jul 4, 2019
Trim Project Description in POM file to 250 characters (SE-12309).
Generate all declared UriParms for OAS specs (RESTC-707).
Jun 19, 2019
Use API displayName in operations for smart connectors (SE-11996).
Sanitize reserved parameter names for smart connectors (SE-11578).
Jun 7, 2019
This release fixes a bug.
Jun 6, 2019
This release fixes several bugs.
Feb 12, 2019
This release fixes a bug where the connector artifact was not being generated.
Feb 12, 2019
Using the latest AMF release (3.1.6)
Fixed maven-install-plugin compiling (RESTC-521).
Reduced generated elements as they are no longer needed (RESTC-521).
Fixed error messages for invalid specs/parsers.
Jan 28, 2019
This release solves performance issues of the generated Mule 4 connectors.
Jan 28, 2019
This release fixes several bugs.
Jan 17, 2019
Added support for sending arrays as query params (SE-10282).
Pass through security schemes are now generated properly for Smart Connectors (SE-10324).
Jan 17, 2019
This release fixes several bugs.
Nov 20, 2018
Added request streaming mode config for Mule 4 Connectors (RESTC-501).
Enhanced multipart support for Mule 3 and Mule 4 Connectors by annotations (RESTC-502).
Added default value support for enums (RESTC-504).
Enhanced sanitization for Java Strings (RESTC-376).
Added a better way of generating temporal JSON schema names.
Added supportability docs.
Added parallel testing for the CI environment in order to speed up builds.
Added a test case for this issue (SE-9268)
Fixed errors in multipart requests for Mule 3 (RESTC-502).
RAML 0.8 exception format is now the same for RAMLParser and AMF.
Oct 17, 2018
Specify a default mediaType annotation (RESTC-20).
Handle RAMLs that have parameters with similar names on the generation of Mule 3 connectors (RESTC-280).
Generate pojos correctly when using RAML Parser (RESTC-455 & RESTC-459).
Added support for ApiKey security schemes for OAS (RESTC-479).
Generate nicer and shorter operation names for OData specs (RESTC-480).
Sanitize GAV and string that could break the generated POM.
Added a POM check in order for Rest connect to fail when an invalid POM is generated.
Error generating connector: Multiple entries with same key (RESTC-298).
StackOverflowError with Square API in Mule 3 (RESTC-314).
Error generating Mule 3 Connector for New Relic API (RESTC-345).
Error validating examples for OData OAS spec (RESTC-421).
Default value for Enums causes Dev Kit Connector generation to fail (RESTC-458).
Avoid failing when generating schemas for operations that have long names (RESTC-480).
Rest Connect does not support assets with names with non-latin characters (RESTC-495).
OAuth grants not working when proxy is null (RESTC-507).
Escape paths (SE-9084).
August 24, 2018
This release incorporates the following improvements:
Uses the latest version of AMF (1.8.0)
Adds an annotation that lets users select which security scheme to use for an operation when creating a flow for Smart Connectors
Fixes DevKit connectors signature to work properly
Improves error messages when Rest Connect fails generating Mule 4 connectors
Exchange improvements: Moves error email management to the Rest Connect Service
Parameters defined for pass through or custom authentication schemes are now sent correctly
Fixed error that caused some generated smart connectors to not be able to be included in a project
Fixed some string sanitization issues
August 6, 2018
Types defined using XML Schemas work properly for Mule 4 Connectors
July 27, 2018
Types defined using XML Schemas work properly for Mule 4 Connectors
July 26, 2018
This release incorporates the following improvements:
Implemented conversion for OAS 2.0.
Updated to AMF Parser v1.7.1.
Supporting external files references for JSON and XSD schemas.
Supporting inner references for JSON and XSD schemas.
Set default base path when the RAML does not provide one.
Failing to generate a connector when the API defines a JSON schema using AMF.
Failing to resolve a type defined using a trait when using.
Failing with duplicated parameters.
Failing with elements with the same name within XSD Schemas.
Failing when using two security schemes of the same type.
June 28, 2018
This release adds support for OData Specs, Proxies, and Enums.
Fixed string sanitization issues.
May 29, 2018
This is a HotFix release.
Pass-through security scheme header did not work under certain conditions. (RESTC-410)
May 24, 2018
This release includes support for complex multipart requests containing parts with different types. Additionally, it now supports multilevel objects for sending form URL encoded requests.
Added new Resource Loader for AMF parser to support Exchange Modules.
Added support for array of arrays in DevKit connectors. (RESTC-405)
Added support for invalid base URIs. (RESTC-356)
Created JAR files correctly on Windows. (RESTC-330)
Encapsulated POJO generation errors.
Fixed error generating POJOs on Windows. (RESTC-392)
Fixed illegal argument exception. (RESTC-365)
Fixed StringOutOfRange exception.
Moved to AMF parser 1.3.3.
Moved to latest version of Java RAML parser. (RESTC-381)
Removed unused Manifest from Smart Connectors JAR.
Updated Extensions Maven Plugin version to fix packaging in Windows. (RESTC-393)
April 27, 2018
This is a HotFix release.
Fixed "scopes" parameter in Smart Connectors for OAuth2 Schemes without defined scopes.
April 17, 2018
This is a HotFix release.
Fixed Mule 3 Connectors with several security schemas not being generated.
April 17, 2018
This is a HotFix release.
Fix bug occurring when an OAuth2 scheme had scopes defined.
Performance improvement: Building Smart Connector merged security schema only once.
April 13, 2018
This release includes support for custom security schemes. Connectors will be generated based on security schemes defined in an API specification.
Fixed support for securedBy nodes.
Fixed several issues of Mule 3 connector generation with a proper string sanitization.
March 1, 2018
This release fixes a bug.
Fixed Pass-through authentication for Mule 3 connectors.
February 29, 2018
This release fixes a bug.
Fixed an issue to use the correct parameter name to make requests.
February 23, 2018
This release fixes a bug.
Avoid NPE when display name is not present in RAML.
February 23, 2018
This release fixes a bug.
Added support for Mule 4 Connectors to have a default output type.
February 6, 2018
This release fixes a bug.
REST Connect v1.2.7 now supports use with the Windows file system.
February 1, 2018
This release fixes a bug.
Using URL-encoded only inside Smart Connectors.
February 1, 2018
This release provides a bug fix.
Fixed the media type for a form URL-encoded use case.
January 30, 2018
This release provides a bug fix.
Removed unsupported modes for Basic Auth and Passthrough.
January 25, 2018
REST Connect v1.2.3 provides the following features:
Added Friendly Name support for operations and parameters by using the operationName and parameterName annotations on the rest-connect library.
Added support for OPTIONS and HEAD HTTP verbs.
Support for placeholders in the baseUri.
Improved error messages for duplicated operations or parameters.
Fixed outOfMemoryError when generating certain Mule 3 connectors.
Fixed error generating Mule3 connector when the RAML included a dot in its title.
Sanitized some property names that could break the build of Mule 3 connectors.
December 16, 2017
This release provides a bug fix.
REST Connect v1.2.2 now supports the PATCH method and properly sends the payload as a JSON rather than as a String.
December 16, 2017
Version 1.2.1 supports Java RAML Parser 1.0.16.
November 18, 2017
Version 1.2.0 supports the following security schemes defined in RAML v1.0:
OAuth2 - Authorization code
Digest authentication
Pass through
October 2, 2017
Version 1.1.0 supports creating Mule 3 connectors. When an API specification publishes to Exchange, REST Connect generates two connectors: one for Mule 4 and the other for Mule 3.
REST Connect v1.1.0 now generates a connector properly whether a description is present or not. In REST Connect v1.0.0, if a description was not provided, REST Connector was unable to generate a connector properly.
July 28, 2017
Version 1.0.0 provides the following features:
Transforms a RAML 1.0 specification into a connector in Design Center.
Support for unauthorized requests, basic authentication, and OAuth2 (Client Credentials).
Support for query parameters, URI parameters, and headers as input attributes.
Support for metadata defined as RAML datatypes, XML schemas, or JSON schemas.
Inference of operation names given their parameters.
A RAML with the following type definition is not supported:
types: RecursiveType: type: object properties: aString: type: RecursiveType description: This modifies the reference and causes a stack overflow error.
text
No support for connectivity testing in the configuration for Design Center.
REST Connect doesn’t generate friendly names for input attributes.
Connector for Mule 3.x is not supported.
Custom SSL certificates are not supported.