Release Notes
You will find all version as tags deployed on Dockerhub.
Older version might have been deprecated and are not published in Dockerhub anymore.
Version 1.6.0
Released on 14.10.2024
-
Configuration:
- Flexible Configuration File Setup making it possible to split up your yaml configuration files into multiple single files.
- Breaking: The placeholder syntax has been changed from
:[..]
to${..}
. - Syntax to concat text / strings and new operations to run math calculate (
+
,-
,*
,/
,%
). - Added new condition operator to validate if a text starts_with and ends_with a certain value.
- Possibility to convert values from text / string to numbers.
- Support for multiple environments using ENV variables to set your secrets.
- Breaking: Syntax for creating prepared statements have been changed to specifying
query
andparameters
withinsql
separately. - Breaking: Removed tag
body
inrequest
and moved the contained fieldsschema
&contentType
directly intorequest
. - Breaking: Rename type
restapi
toapi
. - Simplify access to requestbody by using an optional jsonpath with existing
BODY(jsonpath)
method - Making
if
inexceptions
optional.
-
Fulfillments:
- New fulfillment type
if
. - New fulfillment type
generic
. - New fulfillment type
reference
. - Introduction of
attributes
. Set and use attributes in your workflow. - A fulfillment name is no longer mandatory.
- Added option to allow the failure of a 3rd party request
allowFailure
. - Added option to ignore untrusted SSL certificates for 3rd party requests
ignoreCert
. - Added option to enforce gzip decoding for 3rd party requests
gzip
. - Introducing option to send multipart requests.
- Introducing option to send formdata requests.
- New fulfillment type
-
Dataformat:
- Introducing support to read & write
XML
schemas. - Introducing support to read & write
CSV
content. - Introducing support to read & write
plain
text.
- Introducing support to read & write
-
Datasources:
- Connect to
ftp
servers and read, write & manage files.
- Connect to
-
APICHAP Methods:
- New method
DATEFORMAT()
to convert datetime format. - New method
NOW()
to get current datetime. - New method
STATUSCODE()
to parse the HTTP-StatusCode of an outgoing 3rd party request. - Rename method
MULTIPART_FILE()
toMULTIPART_FILE_NAME()
. - Rename method
MULTIPART_FILENAME()
toMULTIPART_FILE_CONTENT()
. - New method
MULTIPART_FILE_CONTENTTYPE()
to parse the contenttype of an uploaded file. - New method
LONG()
to create a number from type long. - New method
LIST_BY_VALUES()
to build an array by text / string. - New method
ENV()
to read environment variable. - New method
LENGTH()
to get the length of a text / string. - New method
SUBSTRING()
to get a substring of a text / string. - New method
LOOPINDEX()
to get the current index. - New method
ATTRIBUTE()
to read an attribute value.
- New method
-
Advanced Settings Options:
- Added CORS configuration option in settings.
- Option to adjust your log level.
- Ability to set a global application timezone.
- The
authentications
key is now mandatory.
Version 1.5.4
Released on 09.07.2024
- Introducing functionality to configure CORS.
Version 1.5.3
Released on 03.07.2024
- Introducing Timebased Trigger
- Introducing Indexed Fulfillment Result, making it possible to index fulfillments run in a loop.
- New method LIST_TO_STRING to concat a string from an array.
- New method VALUE_BY_INDEX to read the result of an indexed fulfillment.
- Add loopbreak functionality, to abort a loop under a certain condition.
- Possibility to get the index in a loop useing the LIST(10) method.
- Possibility to concat text when building simple string values in a schema.
- Possibility to call iterations from the loops before with @@
Version 1.5.2
Released on 05.06.2024
- File upload functionality.
- New method MULTIPART_FILE to read uploaded files as multipart files.
- New method MULTIPART_FILENAME to get the filename of an incoming file.
- New method GET_JSON to get a fulfillment result as a json string.
- Trying to read an array (such as in loop or list) but having a jsonobject in the value now leads to a returned array with each variable transformed into a map. The entry can then be read with $.key and $.val.
Version 1.5.1
Released on 15.05.2024
- Possibility to run fulfillments in a Loop
Version 1.5.0
Released on 30.04.2024
Breaking Change: Major Configuration Update. Configuration File Migration necessary.
- Response Structure Change
- Introducing JSONPATCH syntax functionality.
- Introducing Method Handlers VALUE, TEXT, INTEGER, DOUBLE, BOOLEAN, SIZE, LIST, PARAM, BODY.
- REST-API Datasource: It´s now possible to request 3rd party JSON APIs as datasources.
- Official MSSQL support.
Version 1.4.2
Released on 09.10.2023
- Versioning Patches & Security Maintenance Update
Version 1.4.1
Released on 01.09.2023
- Versioning Patches & Security Maintenance Update
Version 1.4.0
Released on 07.08.2023
- Launch of public version.
Version 1.3.0
Released on 22.07.2023
- Add basic authentication support
- Add postgres SQL database
Version 1.2.2
Released on 18.07.2023
- Postgres Support
Version 1.2.1
Released on 06.07.2023
- Minor Bugfixing
Version 1.2.0
Released on 06.07.2023
- Improved Debug Mode Setting
- Ajust licencing and free version
Version 1.1.0
Released on 12.04.2023
- Add support for condition function .size()
- Add settings section in config yaml file and moved licence from base to settings section
- Added debug mode to disable/enable api documentation test interface
Version 1.0.1
Released on 04.04.2023
- Improved Configuration File Validation on Startup and included better exception handling on invalid configuration Files
- A new logging mechanism to provide better and more precious information on the instance´s state on startup.
- Removed unnecessary attribute 'name' in fulfillment exception.
- Removed unnecessary attribute 'servername'
Version 1.0.0
Released on 01.04.2023
- Initial Release