Skip to content

v6.1.0 - #69

Open
p-zielinski wants to merge 4 commits into
masterfrom
versions/6.1.0
Open

v6.1.0#69
p-zielinski wants to merge 4 commits into
masterfrom
versions/6.1.0

Conversation

@p-zielinski

@p-zielinski p-zielinski commented Aug 10, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Minor release 6.1.0 for the no_effect fix plus the accumulated additive OpenAPI sync.
  • Fixes no_effect skipped-redeemable deserialization, which previously raised ValueError on the unknown enum value.
  • Documents the full OpenAPI sync in the README 6.1.0 changelog (new models, properties and enum values — additive only).
  • Compatibility audit against v6.0.0: no removed public methods, exports or fields, and no tightened constraints.
  • Test harness: normalized the VOUCHERIFY_HOST trailing slash.
  • README OpenAPI tag link updated to sdk-python-6.1.0.

Supersedes #68 (the earlier 6.0.1 patch attempt, now closed).
OpenAPI: voucherifyio/voucherify-openapi#1346 · tag sdk-python-6.1.0

This SDK requires no language-specific OpenAPI compatibility rewrite. Regeneration from the final prepared definition produced no additional drift.

Test plan

  • Docker suite: npm run test-python-sdk from the OpenAPI repository — 37 tests, pass
  • no_effect present on the skipped-redeemable details enum
  • README 6.1.0 changelog and OpenAPI tag link reviewed
  • Optional live smoke test deserializing a skipped redeemable with "key": "no_effect"

Known issue (deliberately out of scope)

The SDK retains four misspelled management webhook values (campaign.vouchers.aded, voucher.gift.balance_aded, voucher.loyalty_card.pending_points.aded, voucher.loyalty_card.points_aded) inherited from the source OpenAPI definition. This is not a regression: 6.0.0 shipped the same values, and they appear only as strings in a validator list, so no public symbol changes in this release.

The spelling will be aligned across SDKs in a future alignment or major release.

Bump to minor for OpenAPI sync scope; expand changelog beyond no_effect.
Strip whitespace and trailing slashes so generated resource paths do not produce invalid double-slash URLs.
The link still referenced sdk-python-6.0.0 while the changelog described 6.1.0.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant