Contact Us 1-800-596-4880

APIkit 3.8.7 Release Notes

May 29, 2018

There are no new features in this version. There are just a few enhancements and bug fixes.

APIkit now includes the latest API Console 3.0.27.

Compatibility

  • Mule Runtime 3.8.x

  • Anypoint Studio 6.4.x

  • Java Parser RAML 1.0 v1.0.22

  • Java Parser RAML 0.8 v0.8.24

  • API Console 3.0.27

Fixed in this Release

  • API error when receiving "Accept" Request-header - '*'. (APIKIT-1230)

  • APIkit changed behavior for HTTP payloads. (APIKIT-1157)

  • APIkit Console not handling RAML includes with spaces in a filename. (APIKIT-1183)

  • APIkit RAML Validation is failing to invalidate a body with only a blank node. (APIKIT-1232)

  • APIkit router fails when converting text/xml to application/xml. (APIKIT-1159)

  • APIkit router won’t work if HTTP listener has BaseUriParameter. (APIKIT-1233)

  • APIkit unable to parse and validate JSON against schema referenced using $ref at design time. (APIKIT-1225)

  • Arrays not working in headers. (APIKIT-1086)

  • date-only accepts values outside of RAML specification. (APIKIT-1193)

  • ErrorNode cannot be cast to KeyValueNode. (APIKIT-1185)

  • Issue with APIKit console and array query param. (APIKIT-1180)

  • java.lang.ClassCastException: org.mule.transport.NullPayload cannot be cast to java.util.Map. (APIKIT-1223)

  • NPE in ApikitResponseTransformer. (APIKIT-1145)

  • Performance issue: APIKit introduces about 33% TPS degradation. (APIKIT-1184)

  • Performance overhead using APIkit router. (APIKIT-1146)

  • The body doesn’t get validated if the body is empty. (APIKIT-1235)

  • The patch does not honor the encoding set. (APIKIT-1195)

  • Unable to generate flows with API Designer when the library is applied using "uses" in fragment type of DataType. (APIKIT-1132)

  • Update console to the last version in 3.x. (APIKIT-1187)

  • Upgrade Jackson library to 2.9.5. (APIKIT-1238)

  • When validating JSON against RAML, there is no obvious way to identify the failing element. (APIKIT-1222)

  • Wrong Date Only Validation. (APIKIT-1186)

  • Datetime with RFC-3339 validated invalid examples. #470

  • Disabling Default Typing in ObjectMappers. #473

  • Error merging media types from resourceType. #501

  • Global context is not taken into account when parsing libraries. #457

  • Improve error message when validation fails due to maxLength. #476

  • Incorrect merging of properties when extending from a type. #488

  • Invalid reference when using a resourceType fragment that implements a trait which uses a type defined in the root. #454

  • JSON schema validation error is not precise when using a not normalized URI in a $ref. #474

  • NPE when parsing RAML files containing included fragments that reference types defined in the root raml. #453

  • RAML parser validates additionalProperties before explicit ones. #468

  • StackOverflowError parsing RAML with recursion. #460

  • Unexpected key error when having global mediaType. #498

  • Upgrade Jackson to 2.9.5. #484

  • Validate method in ExampleValidationPhase returns no error when validating a blank or empty String against an object. #491

  • validate() in TypeDeclaration doesn’t work as expected when validating a blank space. #485

  • Validation fails when using "uses" inside a DataType fragment. #444