API Caller - Release Notes
December, 2021 (v2.2.5)
Fixes
Log4j updated to avoid CVE-2021-44228 vulnerability
August, 2021 (v2.2.4)
Fixes
If the Mainframe sends low values or blanks for a field that serves as an optional query parameter, that field will be ignored as a query parameter when API Caller calls a REST Endpoint.
July, 2021 (v2.2.3)
Improvements
New API added for retrieving endpoints by filter (field name & value)
https://openlegacy.atlassian.net/wiki/spaces/OV45/pages/2081488940
May, 2021 (v2.2.2)
Improvements
Support for customizing Http Header size , default remains 8192 bytes.
Generated Native Batch client now supports SSL. SSL can be implemented by PAGENT (recommended) or internally in the client code.
Fixes
Generated numeric decimals are now handled correctly in the COBOL client
Better handling of Null values for query parameters
March, 2021 (v2.2.0)
New Features
Creating SOAP endpoints from WSDL
API caller is able to import WSDL files and create endpoints that can be generated as CICS client OR z/OS native client. This would allow mainframe programs to call SOAP web services in addition to RESTful APIs.
Improvements
Header propagation:
It is now possible to propagate Legacy headers to the 3rd party API. A configuration can be made, per endpoint , to choose which headers to propagate and which to ignore.REST endpoints now support base64 encoded fields
Fixes
Sometimes errors would occur when optional fields were missing in the request. This issue has been fixed.
Better handling of Null values.
November, 2020 (v2.1.11)
New Features
New Native Client generation for z/OS - Users can now generate a native client for z/OS. This enables calling external APIs from any z/OS based environment, such as IMS.
Added support for SSL configuration between all API-Caller components (IAM, Proxy design-time , front-end), so the entire connectivity can be secured end-to-end.
Fixes
Fixed Logging Level Configuration Issue
September, 2020 (v2.1.10)
Fixes:
Date Format issue corrected
August 23, 2020 (v2.1.9)
New Features
API Caller now supports the configuration of mTLS for outbound HTTP calls on the Proxy component
API Caller now features a Standard Log Format that captures:
who logged in
when and
what actions s/he performed in that session.
The actions that are logged include:
User Login
User UI interactions such as: Adding Endpoints VIA swagger spec, Export endpoints, Import endpoints, etc.
Create/Delete account
Account Authorization change
Change password
Improvements
Time offsets are now supported when generating date fields (date, date-time formats). Generated client will include fields designed for specifying time offsets from UTC, in accordance to Swagger support of RFC3339
The maximum number of connections an HTTP client will pool can now be controlled in the proxy configuration JSON file
June 14, 2020 (v2.1.8)
New Features:
Endpoints now hold a reference to the Swagger Spec they originated from in the form of a specId and specname . The specName will be derived from the Swagger Info-->title property , if this property doesn’t exist in the Swagger file, a default unique name will be provided:
The Export API now allows exporting all endpoints that refer to the same specId to a JSON file.
When importing endpoints from a JSON file, the imported endpoints will contain the specId and specName:
For existing specId - the specName will be updated and its status preserved
For non-existing specId - a new row will be created in the Specification table
For orphan endpoints - the specId will be updated to a default value
It is now possible to set the default length of a string field in the AC configuration file. This will affect string fields that had no length specification in the spec.
It is now possible to configure the default date formats for simple date and date-time fields that didn’t have a pattern specified in the spec.
Improvements:
When exporting multiple endpoints to a single JSON file, it is now possible to specify a change to the base-url in the exported endpoints. This is useful when exporting multiple endpoints from one environment and then importing them into another. Implemented on both the API and UI.
When connecting to Postgres database, the SSL mode can be set to 'Prefer' instead of OFF
Apr 20, 2020 (v2.1.7)
Improvements:
Set Endpoint name in OpenAPI based specification using info.title and operationId fields
Apr 7, 2020 (v2.1.6)
Improvements:
Add RESTful API that enables an admin to /wiki/spaces/OV45/pages/438796545 to the system
Add RESTful API that enables an admin to /wiki/spaces/OV45/pages/438796545from the system
Control response payload using the accept header instead of the payload query parameter
Mar 9, 2020 (v2.1.5)
Improvements:
Add support for REST Endpoints with x-www-form-urlencoded request body
Control response payload using the payload query parameter
Fixes:
Fix Swagger Specification date parsing issue