Releases: ndsev/zswag
Version 1.4.0
Minor feature release with various improvements:
- Catch is now at v3.1, zserio is at v2.8.0
- HttpConfig supports pickle protocol, so it may be passed to Python subprocesses. 🥒
- Provide API to access OpenAPI JSON/YAML content 📜 [#88]
- Ignore request MIME types other than
application/x-zserio-object
and setAccept-Encoding
header [#89] - Output full request URIs, including query params, in debug log mode.
Version 1.3.0
Maintenance release with various C++ usability improvements:
- Compatibility with zserio >= 2.6.0
- Added
ZSWAG_BUILD_WHEELS
andZSWAG_KEYCHAIN_SUPPORT
compile switches - Upgraded to latest
zserio-cmake-helper
Version 1.2.1
Release dedicated to turn the log message for a missing HTTP_SETTINGS_FILE
from error to debug-level.
Version 1.2.0
This release introduces the folllowing new features and bugfixes:
- Transition to official zserio-based C++ reflection for OpenAPI client [#71] 🪞
- Refactored log output based on
spdlog
- logging can be controlled using the environment variable valuesHTTP_LOG_LEVEL=debug
for detailed output, andHTTP_LOG_FILE=path
to log to a file. [#68] 📝 - Expanded abilities for
zswag.gen
- you can now control the OpenAPI generator output with a config file and pass detailed parameter placement instructions. No more need for hand-adjusting the generated YAML! [#69] 🦥
Version 1.1.0
This release introduces the folllowing new features and bugfixes:
- Support for OpenAPI authentication schemes (http basic/bearer, apiKey in cookie/header/query). Credentials can be passed either programatically or through the HTTP_SETTINGS_FILE. 🔐
- We added an API for HTTP settings, also covering headers and query parameters to pass credentials. 🗝️
- Fixed
application/x-zserio-object
MIME type usage. 🐛 [#52] - Much more verbose error messages in the OpenAPI parser. 📝
- Removed support for HTTP patch. 🚫
- Support for the OpenAPI
in=header
parameter location. 🤯
Version 1.0.7
This patch release improves the dependency requirements to allow future versions of zserio and disallow older versions of pyzswagcl.
Version 1.0.6
This release fixes a CI issue for Windows, building artifacts in Release mode instead of the default Debug mode.
Version 1.0.5
This release fixes additional-headers parameter passing to httplib for both the Python and C++ client.
Version 1.0.4
This release improves the usability of zswag on macOS:
- Removed absolute libpython dependency path.
- Removed libbrotli dependency.
- Now bundling OpenSSL dependency.
Version 1.0.3
Bugfix for zswag.gen
to emit compliant nested parameter names.