Skip to content

Latest commit

 

History

History
124 lines (95 loc) · 3.34 KB

CHANGELOG.md

File metadata and controls

124 lines (95 loc) · 3.34 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[Unreleased]

[2.1.0] - 2018-06-01

Changed

  • Modified "api" module to comply with SDK specs.

[2.0.0] - 2018-03-01

Added

  • Added "log-level" support to runner.
  • Implemented support for the Transport API.

Changed

  • Removed the "quiet" CLI flag.
  • Logging changed to support the new Syslog based logging from KATANA.

[1.3.2] - 2018-01-22

Changed

  • Action schema entity's primary key field name is getted from the entity instead of the action.
  • Removed ActionSchema.get_primary_key().
  • Binary values are logged as base64 encoded strings.

[1.3.1] - 2017-11-03

Added

  • A configured file server must be available to make runtime calls that send file parameters.

Changed

  • Calls to Api.done() raise an exception now.

[1.3.0] - 2017-11-01

Added

  • Support for action tags defined in the configuration.
  • Request ID to logs.
  • Component and framework info was added to log prefix.

Fixed

  • Error payload handling during runtime calls

Changed

  • Runtime call default timeout to 10000.
  • Parameter schema default value getter now returns None by default.

Fixed

  • Component.log() now includes the date and [SDK] prefix.

[1.2.1] - 2017-10-01

Changed

  • Running a service with an action input payload now flushes the output right after the print.
  • File payload have a name and is now added to transport as a list of files instead of a dict.

[1.2.0] - 2017-09-01

Fixed

  • File parameters now work for service to service calls.

[1.1.1] - 2017-08-11

Changed

  • Callback for Component.set_resource() now receives the component as the first argument.
  • Header methods are now case insensitive.

Added

  • SDK process execution timeout per request support.
  • Request and response header related methods.
  • Api.has_variable() was added to check if a variable exists.
  • Request attributes support.

Fixed

  • Service schema resolution now supports services that contain "/" in their name.

[1.1.0] - 2017-06-01

Changed

  • Updated CONTRIBUTING.md and README.md.

[1.0.6] - 2017-05-24

Added

  • Added "binary" type support for parameters and return value.

[1.0.5] - 2017-05-09

Added

  • Added getter for origin duration to transport.

[1.0.4] - 2017-05-04

Added

  • Added support to get service return value in response middlewares.

[1.0.3] - 2017-04-27

Added

  • Added support to run a component server and handle a single request where the payload is send from the CLI in a JSON file (#72).

Changed

  • Logging was changed to use byte strings without encoding them first.
  • HttpActionSchema.get_method() now returns method names in lower case.

Fixed

  • Engine variables now works with request and response middlewares.

[1.0.2] - 2017-03-28

Added

  • Version wildcards support for single '*' to match all.

Changed

  • The wildcard ('*') in the last version part now matches any character.

[1.0.1] - 2017-03-07

Added

  • Transport merge support for run-time calls.

Changed

  • Updated payload argument names for "action" and "callee" to be consistent between transactions and calls in API Action class.

[1.0.0] - 2017-03-01

  • Initial release.