Release Notes for REST plugin

2.0.1.0

12 Oct 2023

  • Fix bug: Multiple concurrent connections cause the REST endpoint to be unresponsive

2.0.0.0

3 May 2023

Breaking change:

Please see Breaking changes for REST plugin

  • SimpleRESTHost does not drop event functions anymore when renaming operations
  • Fix bug: Body format: Stream of CallRESTEndpoint did not work as expected
  • Fix bug: Multipart form did not receive binary file contents
  • Fix bug: Base64 format option did not work in a multi-part form

1.9.0.0

15 Oct 2021

  • Add option to allow untrusted certificates to CallRESTEndpoint function

1.8.3.0

11 Oct 2023

  • Fix bug: Multiple concurrent connections cause the REST endpoint to be unresponsive

1.8.2.0

22 Aug 2021

  • Fix bug: Auth config values are discarded when refreshing API definition in RESTHost service

1.8.1.0

28 Jun 2021

  • Support URL encoded body in RESTHost and SimpleRESTHost services
  • Update third-party libraries
  • Fix bug: "Unsupported media type" error in RESTHost and SimpleRESTHost services
  • Fix bug: "Not Acceptable" response code when calling RESTHost service with form data

1.8.0.0

10 Mar 2021

  • Expose raw request body on input
  • Sort operation names in SimpleRESTHost service
  • Fix bug: DateTime input parameters not converted correctly in RESTHost and SimpleRESTHost services
  • Fix bug: XML input not supported
  • Fix bug: Custom types used in SimpleRESTHost service does not display correct name in Swagger UI documentation

1.7.0.0

5 Nov 2020

  • Add property to specify CORS origins on RESTHost and SimpleRESTHost services
  • Fix bug: Endpoint configured to return octet-stream throws error when trying to return null in RESTHost service

1.6.1.0

7 Oct 2020

  • Fix bug: Operation id with spaces causes compilation error in RESTHost service

1.6.0.0

29 Sep 2020

  • Add API documentation endpoints (Redocly and Swagger UI) to RESTHost and SimpleRESTHost services
  • Add OAuth2 authentication to RESTHost service
  • Improve loading speed of big definitions in RESTHost service
  • Refactor security on SimpleRESTHost service
  • Allow dynamic names on query string and header values in CallRESTEndpoint function
  • Add status code to CallRESTEndpoint function output
  • Add option to handle all status codes in CallRESTEndpoint function
  • Log headers as part of error response in CallRESTEndpoint function
  • Increase the max response content size in CallRESTEndpoint function
  • Update third-party libraries
  • Fix bug: Response body type does not refresh when changed in SimpleRESTHost service
  • Fix bug: Operation path validation must be case-insensitive in SimpleRESTHost service
  • Fix bug: Unhandled exception in SimpleRESTHost service when selecting security scheme with no operations
  • Fix bug: Invalid references compilation error for unused properties in SimpleRESTHost service
  • Fix bug: Security scheme validation does not update after adding a scheme in SimpleRESTHost service
  • Fix bug: Special characters in query string, headers and output not working in RESTHost service
  • Fix bug: Cannot return an empty 401 request in RESTHost service
  • Fix bug: Inconsistent output paths (based on response body) in RESTHost and SimpleRESTHost services
  • Fix bug: Remove unexpected input context values in RESTHost and SimpleRESTHost services
  • Fix bug: Using reserved words in SimpleRESTHost service output throws an exception
  • Fix bug: Duplicate header and query string parameters caused an error in SimpleRESTHost service
  • Fix bug: Recursive output threw a StackOverflowException in SimpleRESTHost service
  • Fix bug: No validation errors when deleting a custom type used in the SimpleRESTHost service
  • Fix bug: Unhandled error when changing the query string or header text in SimpleRESTHost service
  • Numerous other small fixes and GUI enhancements

1.5.1.0

1 Sep 2020

  • Fix bug: "Cannot create instance of an interface" error on RESTHost service

1.5.0.0

16 Apr 2020

  • Add SimpleRESTHost service
  • Fix bug: RESTService not picking up all changes in dynamic parameters on server

1.4.1.0

12 Mar 2020

  • Move SSL certificate validation logic to request in CallRESTEndpoint function

1.4.0.0

  • Rename CallRESTWebService function to CallRESTEndpoint
  • Rename RESTWebService service to RESTHost
  • Update third-party libraries
  • Remove dragdrop logic from item editors where order is not important

1.3.0.0

  • Allow custom Windows credentials in CallRESTWebService function

1.2.0.0

  • Allow dynamic header and query string values in CallRESTWebService function

1.1.16.0

  • Fix bug: Service call fails when host header does not specify port in RESTWebService

1.1.15.0

  • Add additional designer logging in CallRESTWebService
  • Add connection info to request HTTP context in RESTWebService
  • Add IFormFile style file uploads in RESTWebService
  • Add octet-stream file uploads in RESTWebService
  • Add form-url-encoded file uploads in RESTWebService
  • Add multipart/form-data file uploads in RESTWebService
  • Add multipart/mixed file uploads in RESTWebService
  • Fix bug: Error when schema definition name matched property name in RESTWebService
  • Fix bug: CallRESTWebService function with invalid hidden references cannot compile
  • Fix bug: Show descriptive error for parameter definition without schema in RESTWebService

1.1.13.0

  • Update external libraries
  • Add application/x-www-form-urlencoded request content type in RESTWebService
  • Add multipart/form-data request content type in RESTWebService
  • Add text/plain request content type in RESTWebService
  • Fix bug: Retain character case in JSON serialization in RESTWebService

1.1.12.0

  • Fix bug: Support nullable input and output parameters in RESTWebService
  • Fix bug: Support enum input and output parameters in RESTWebService

1.1.11.0

  • Fix bug: Handle output object types in RESTWebService
  • Fix bug: Support binary request body for json content type in RESTWebService

1.1.10.0

  • Support additional string format types in RESTWebService
  • Fix bug: Handle input object types in RESTWebService
  • Fix bug: Handle conversions between DateTime and DateTimeOffset in RESTWebService

1.1.9.0

  • Update 3rd-party libraries
  • Fix bug: Case-sensitive string comparison on wildcard URI caused service not found errors

1.1.8.0

  • Release new plugin