Skip to content

Releases: ndsev/zswag

Version 1.4.0

25 Nov 18:04
4d71bbc
Compare
Choose a tag to compare

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 set Accept-Encoding header [#89]
  • Output full request URIs, including query params, in debug log mode.

Version 1.3.0

19 Sep 10:01
b3d18c8
Compare
Choose a tag to compare

Maintenance release with various C++ usability improvements:

  • Compatibility with zserio >= 2.6.0
  • Added ZSWAG_BUILD_WHEELS and ZSWAG_KEYCHAIN_SUPPORT compile switches
  • Upgraded to latest zserio-cmake-helper

Version 1.2.1

15 Mar 16:01
9028642
Compare
Choose a tag to compare

Release dedicated to turn the log message for a missing HTTP_SETTINGS_FILE from error to debug-level.

Version 1.2.0

04 Feb 14:37
0d1007b
Compare
Choose a tag to compare

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 values HTTP_LOG_LEVEL=debug for detailed output, and HTTP_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

20 Jul 14:48
e7aea80
Compare
Choose a tag to compare

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

21 Jun 13:09
796fd28
Compare
Choose a tag to compare

This patch release improves the dependency requirements to allow future versions of zserio and disallow older versions of pyzswagcl.

Version 1.0.6

07 Jun 10:33
9552662
Compare
Choose a tag to compare

This release fixes a CI issue for Windows, building artifacts in Release mode instead of the default Debug mode.

Version 1.0.5

19 May 09:43
97387b8
Compare
Choose a tag to compare

This release fixes additional-headers parameter passing to httplib for both the Python and C++ client.

Version 1.0.4

17 May 09:41
2c10a23
Compare
Choose a tag to compare

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

27 Apr 09:20
f53b767
Compare
Choose a tag to compare

Bugfix for zswag.gen to emit compliant nested parameter names.