Skip to content

Releases: ExpediaGroup/expediagroup-python-sdk

v20240222

22 Feb 14:48
5acb98f
Compare
Choose a tag to compare

v20240222 (2024-02-22)

Features

  • remove transaction-id from method signatures (#338) (473a279)
  • update request headers (#334)
  • upgrade core dependency (#341)

Bug Fixes

  • clean release tags and release notes (#324) (f746261)

v20240208

08 Feb 10:57
56c1757
Compare
Choose a tag to compare

v20240208 (2024-02-08)

⚠ BREAKING CHANGES

  • core: Migrate from dataclasses_json to pydantic models. (#41)
  • generator: Migrate openapi-generator to pydantic models. (#42)

Features

  • github: add contrib-lint.yaml workflow (#299) (7fc8520)
  • Quality: Add Quality Tools: Black (#5) (f121310)
  • Quality: Add Quality Tools: EditorConfig (#6) (5b6e240)
  • Quality: Add Quality Tools: Flake8 & BugBear (#3) (e2d5740)
  • Quality: Add Quality Tools: flake8-pep585 (#7) (4e9777b)
  • Quality: Add Quality Tools: iSort (#4) (a48a6d1)
  • generator: Add Support for Multi-Level Inheritance. (#96) (204e0de)
  • core: Add Support for Rapid's Signature Authentication. (#66) (e2bcafc)
  • core: Adds per logging-level logs masking. (#265) (b95c1a0)
  • docs-generator: Docs generator new release. (#236) (7cad2d9)
  • github: fix not latest commit only validated (#300) (2a9785e)
  • git: Implement Python Executor. (#149) (c7947ff)
  • workflows: Publish Generated Docs (#249) (6efa2e0)
  • deps: pydantic 1.x.x to 2.x.x migration (#292) (47b73bf)

Bug Fixes

  • (#147) (c8033b3)
  • downgrade @commitlint/config-conventional version (#320) (bd72308)
  • github: Fix lint issues on publish-sources action. (#288) (f3062e4)
  • generator: Fix non-needed imports being added. (#23) (6711faa)
  • generation: Fix Repository URL in setup.jinja2 (#250) (0ced914)
  • generator: Fix version ignorance in generated SDK. (#19) (5b378cd)
  • docs-generator: Optional templates path parameter issue. (#243) (a111213)
  • deps-dev: Remove mdformat-frontmatter dependency. (#267) (a898fc4)
  • generator: Remove Pydantic Model Config Params from Enum Models. (#128) (d369afe)
  • docs-generator: Set attribute datatype to typing.Any if missing. (#270) (bcdc116)
  • generator: Set version of urllib3 to 1.26.15 till requests supports urllib3>=2.0.0. (#129) (bbbc077)
  • generator: Spaces in API name. (#173) (5ca3478)
  • git: Update publish-sources to meet new dependency management. (#231) (dff6082)
  • generator: User-Agent invalid parse. (#48) (6f81c80)

Build System

  • core: Migrate from dataclasses_json to pydantic models. (#41) (0e74739)
  • generator: Migrate openapi-generator to pydantic models. (#42) (8c94a15)

20231128

14 Dec 13:49
e8b448c
Compare
Choose a tag to compare

What's Changed

  • chore(generator): Improve spacing of imports in templates. by @OmarAlJarrah in #274
  • chore: Publish fraudPreventionV2 [3.2.0] SDK by @github-actions in #277
  • build(deps-dev): Update setuptools requirement from ~=68.2.2 to ~=69.0.1 by @dependabot in #276
  • refactor(releases): Run linters on release dir. by @OmarAlJarrah in #283
  • chore(workflows): Improve released code formatting. by @OmarAlJarrah in #282
  • chore(quality): Add lint run script. by @OmarAlJarrah in #284
  • build(deps-dev): Update setuptools requirement from ~=69.0.1 to ~=69.0.2 by @dependabot in #281
  • build(deps-dev): Update virtualenv requirement from ~=20.24.6 to ~=20.24.7 by @dependabot in #280
  • chore(generator): Clean up old openapi generator. by @OmarAlJarrah in #279

Full Changelog: 2023111...2023112

20231114

14 Nov 15:15
fa02dcb
Compare
Choose a tag to compare

What's Changed

  • chore: Publish fraudPreventionV2 [3.0.0] SDK by @github-actions in #261
  • chore(docs-generator): Add gfm formatters. by @OmarAlJarrah in #257
  • Fraud prevention v2 3.0.0 by @osama-salman99 in #263
  • build(deps-dev): Update virtualenv requirement from ~=20.24.5 to ~=20.24.6 by @dependabot in #260
  • build(deps): Update email-validator requirement from ~=2.0.0.post2 to ~=2.1.0.post1 by @dependabot in #256
  • build(deps): Bump urllib3 from 2.0.6 to 2.0.7 by @dependabot in #254
  • build(deps-dev): Update flake8-isort requirement from ~=6.1.0 to ~=6.1.1 by @dependabot in #264
  • build(deps): Update mdformat-frontmatter requirement from ~=2.0.1 to ~=2.0.8 by @dependabot in #266
  • feat(core): Adds per logging-level logs masking. by @OmarAlJarrah in #265
  • fix(deps-dev): Remove mdformat-frontmatter dependency. by @OmarAlJarrah in #267
  • fix(docs-generator): Set attribute datatype to typing.Any if missing. by @OmarAlJarrah in #270
  • chore(deps): Bump up SDK core version to 3.1.0. by @OmarAlJarrah in #271
  • chore: Publish fraudPreventionV2 [3.1.0] SDK by @github-actions in #272
  • chore(generator): Fix lint issues in generated SDKs. by @OmarAlJarrah in #273
  • build(deps): Bump urllib3 from 2.0.7 to 2.1.0 by @dependabot in #269

Full Changelog: 3.0.0...2023111

3.0.0

22 Oct 11:58
e5491ac
Compare
Choose a tag to compare

What's Changed

  • fix(generator): Spaces in API name. by @OmarAlJarrah in #173
  • chore(quality): Fix lint issues in generated SDKs by @OmarAlJarrah in #172
  • chore(quality): Fix linting issues in generated SDKs by @OmarAlJarrah in #177
  • build(deps): Update setuptools requirement from ~=68.0.0 to ~=68.1.0 by @dependabot in #188
  • build(deps): Update coverage requirement from ~=7.2.7 to ~=7.3.0 by @dependabot in #187
  • build(deps): Update virtualenv requirement from ~=20.23.1 to ~=20.24.3 by @dependabot in #186
  • build(deps): Update setuptools requirement from ~=68.1.0 to ~=68.1.2 by @dependabot in #191
  • chore(github): Rename Executor Input Field "product_endpoint" to "end… by @osama-salman99 in #195
  • chore(deps): Bump up pydantic version to 1.10.12 by @OmarAlJarrah in #198
  • refactor: Rebrand OpenWorld to ExpediaGroup by @OmarAlJarrah in #193
  • chore(generator): Update license header for files copied from fastapi-code-generator. by @OmarAlJarrah in #200
  • build(deps): Update virtualenv requirement from ~=20.24.3 to ~=20.24.4 by @dependabot in #207
  • chore(core, generator): Raise exceptions instead of returning them. by @OmarAlJarrah in #206
  • build(deps): Bump actions/checkout from 3 to 4 by @dependabot in #210
  • chore(deps): Set pydantic version in core's setup.py. by @OmarAlJarrah in #211
  • chore(core): release 30 august 2023 by @OmarAlJarrah in #203
  • build(deps): Update build requirement from ~=0.10.0 to ~=1.0.0 by @dependabot in #209
  • chore(deps): Bump up core version. by @OmarAlJarrah in #212
  • build(deps): Update setuptools requirement from ~=68.1.2 to ~=68.2.0 by @dependabot in #214
  • build(deps): Update coverage requirement from ~=7.3.0 to ~=7.3.1 by @dependabot in #215
  • build(deps): Update build requirement from ~=1.0.0 to ~=1.0.3 by @dependabot in #216
  • chore(core): Include unset variables in requests. by @OmarAlJarrah in #217
  • build(deps-dev): Update build requirement from ~=1.0.0 to ~=1.0.3 by @dependabot in #223
  • build(deps): Update requests requirement from ~=2.28.1 to ~=2.31.0 by @dependabot in #222
  • build(deps-dev): Update setuptools requirement from ~=68.1.2 to ~=68.2.0 by @dependabot in #221
  • build(deps-dev): Update coverage requirement from ~=7.3.0 to ~=7.3.1 by @dependabot in #220
  • chore(git): Update version input description in core releasing workflow. by @OmarAlJarrah in #225
  • build(deps): Bump urllib3 from 1.26.15 to 2.0.4 by @dependabot in #224
  • build(deps-dev): Bump fastapi-code-generator from 0.4.1 to 0.4.4 by @dependabot in #219
  • build(deps-dev): Update virtualenv requirement from ~=20.24.4 to ~=20.24.5 by @dependabot in #226
  • build(deps-dev): Update setuptools requirement from ~=68.2.0 to ~=68.2.1 by @dependabot in #228
  • build(deps-dev): Update prettytable requirement from ~=3.8.0 to ~=3.9.0 by @dependabot in #227
  • chore(git): Bump up core version. by @OmarAlJarrah in #229
  • chore(deps-dev): Add autoflake-2.2.1 to requirements-dev.txt dependency file. by @OmarAlJarrah in #230
  • fix(git): Update publish-sources to meet new dependency management. by @OmarAlJarrah in #231
  • build(deps-dev): Update setuptools requirement from ~=68.2.1 to ~=68.2.2 by @dependabot in #232
  • build(deps-dev): Update flake8-bugbear requirement from ~=23.7.10 to ~=23.9.16 by @dependabot in #233
  • build(deps-dev): Update flake8-isort requirement from ~=6.0.0 to ~=6.1.0 by @dependabot in #234
  • build(deps): Bump urllib3 from 2.0.4 to 2.0.5 by @dependabot in #235
  • feat(docs-generator): Docs generator new release. by @OmarAlJarrah in #236
  • build(deps): Update pydoc-markdown requirement from ~=4.8.1 to ~=4.8.2 by @dependabot in #237
  • fix(docs-generator): Optional templates path parameter issue. by @OmarAlJarrah in #243
  • build(deps): Bump urllib3 from 2.0.5 to 2.0.6 by @dependabot in #240
  • build(deps-dev): Update coverage requirement from ~=7.3.1 to ~=7.3.2 by @dependabot in #241
  • fix(generation): Fix Repository URL in setup.jinja2 by @osama-salman99 in #250
  • chore(generator): Omit critical fields from logs. by @OmarAlJarrah in #251

Full Changelog: 0.10.0...3.0.0

0.10.0

25 Jul 11:11
0231cf9
Compare
Choose a tag to compare

What's Changed

  • (chore) Update core version to 0.8.0 by @dtayeh in #141
  • build(deps): Update setuptools requirement from ~=67.8.0 to ~=68.0.0 by @dependabot in #145
  • build(deps): Bump pydantic from 1.10.8 to 1.10.9 by @dependabot in #139
  • build(deps): Update virtualenv requirement from ~=20.23.0 to ~=20.23.1 by @dependabot in #144
  • build(deps): Bump guava from 31.0.1-jre to 32.0.0-jre in /generator/openapi/module by @dependabot in #143
  • fix: generate sdk workflow, allow versions in namespace input by @dtayeh in #147
  • feat(git): Implement Python Executor. by @OmarAlJarrah in #149
  • build(deps): Update flake8-bugbear requirement from ~=23.6.5 to ~=23.7.10 by @dependabot in #158
  • chore: release-july-4-2023 by @OmarAlJarrah in #154
  • fix(git): Fix namespace and api name building. by @OmarAlJarrah in #159
  • chore: Publish fraudPreventionV2 [1.3.0] SDK by @github-actions in #164
  • chore: Publish fraudPreventionV2 [1.4.0] SDK by @github-actions in #168

Full Changelog: 0.8.0...0.10.0

Core 0.8.0

13 Jun 13:41
363aff8
Compare
Choose a tag to compare

What's Changed

  • build(deps): Update coverage requirement from ~=7.2.5 to ~=7.2.6 by @dependabot in #134
  • build(deps): Bump pydantic from 1.10.7 to 1.10.8 by @dependabot in #133
  • build(deps): Update coverage requirement from ~=7.2.6 to ~=7.2.7 by @dependabot in #135
  • feat(generator): Support discriminator objects on single/multi level inheritance. by @OmarAlJarrah in #124
  • build(deps): Update flake8-bugbear requirement from ~=23.5.9 to ~=23.6.5 by @dependabot in #138
  • build(deps): Update prettytable requirement from ~=3.7.0 to ~=3.8.0 by @dependabot in #140

Full Changelog: 0.7.0...0.8.0

0.7.0

23 May 17:31
40dac00
Compare
Choose a tag to compare

What's Changed

  • chore(core): Bump Up Core Version by @osama-salman99 in #107
  • build(deps): Update requests requirement from ~=2.28.2 to ~=2.29.0 by @dependabot in #103
  • chore(generator): Use Classname Literal for Type Attributes in Inheritance Instead of Enums. by @OmarAlJarrah in #115
  • build(deps): Update requests requirement from ~=2.29.0 to ~=2.30.0 by @dependabot in #118
  • build(deps): Update flake8-bugbear requirement from ~=23.3.23 to ~=23.5.9 by @dependabot in #119
  • test(core): Add Tests for Pydantic Custom Use Cases. by @OmarAlJarrah in #120
  • chore(core, generator): Bump Up Pydantic Version. by @OmarAlJarrah in #125
  • build(deps): Bump pydantic from 1.10.4 to 1.10.7 by @dependabot in #116
  • chore(generator): Prevent Extra Fields in Models Creation. by @OmarAlJarrah in #121
  • refactor(generator): Remove Uneeded Templates. by @OmarAlJarrah in #123
  • build(deps): Update requests requirement from ~=2.30.0 to ~=2.31.0 by @dependabot in #130
  • build(deps): Update setuptools requirement from ~=67.7.2 to ~=67.8.0 by @dependabot in #126
  • fix(generator): Set version of urllib3 to 1.26.15 till requests supports urllib3>=2.0.0. by @OmarAlJarrah in #129
  • fix(generator): Remove Pydantic Model Config Params from Enum Models. by @OmarAlJarrah in #128
  • chore: Upgrade Core to 0.7.0 by @mohnoor94 in #131

New Contributors

Full Changelog: 0.6.2...0.7.0

0.6.2

04 May 09:21
8218bb8
Compare
Choose a tag to compare

What's Changed

  • build(deps): Update pydantic requirement from ~=1.10.6 to ~=1.10.7 by @dependabot in #81
  • build(deps): Update flake8-bugbear requirement from ~=23.3.12 to ~=23.3.23 by @dependabot in #82
  • release-2023-03-21 by @OmarAlJarrah in #84
  • build(generator): Add empty init file to generated code. by @OmarAlJarrah in #78
  • chore(generator): Add description and docstrings to generated operations. by @OmarAlJarrah in #87
  • chore(generator): Add default header value to each request when missing. by @OmarAlJarrah in #88
  • chore(generator): Add transactionId to request headers. by @OmarAlJarrah in #89
  • build(deps): Update setuptools requirement from ~=67.6.0 to ~=67.6.1 by @dependabot in #90
  • refactor(generator): Use Raw-Strings Format for Generated Docstrings. by @OmarAlJarrah in #91
  • build(deps): Update coverage requirement from ~=7.2.2 to ~=7.2.3 by @dependabot in #92
  • chore(generator): Remove unwanted headers from operations. by @OmarAlJarrah in #86
  • build(deps): Update virtualenv requirement from ~=20.21.0 to ~=20.22.0 by @dependabot in #99
  • feat(generator): Add Support for Multi-Level Inheritance. by @OmarAlJarrah in #96
  • build(deps): Update coverage requirement from ~=7.2.3 to ~=7.2.5 by @dependabot in #106
  • build(deps): Update setuptools requirement from ~=67.6.1 to ~=67.7.2 by @dependabot in #101
  • build(deps): Update virtualenv requirement from ~=20.22.0 to ~=20.23.0 by @dependabot in #105
  • chore(git): Delete Old Workflows, Add Publish to Test for Core. by @OmarAlJarrah in #111
  • chore(quality): Improve coverage report output. by @OmarAlJarrah in #102

Full Changelog: 0.5.0...0.6.2

0.5.0

21 Mar 18:02
Compare
Choose a tag to compare

What's Changed

  • build(deps): Update setuptools requirement from ~=67.3.3 to ~=67.4.0 by @dependabot in #58
  • build(deps): Update coverage requirement from ~=7.1.0 to ~=7.2.0 by @dependabot in #59
  • build(deps): Update flake8-pep585 requirement from ~=0.1.6 to ~=0.1.7 by @dependabot in #61
  • build(deps): Update coverage requirement from ~=7.2.0 to ~=7.2.1 by @dependabot in #62
  • chore(generator): Adds docstrings to generated clients. by @OmarAlJarrah in #63
  • build(deps): Update virtualenv requirement from ~=20.19.0 to ~=20.20.0 by @dependabot in #64
  • chore(core): Add configurable request timeout capability. by @OmarAlJarrah in #65
  • feat(core): Add Support for Rapid's Signature Authentication. by @OmarAlJarrah in #66
  • chore(generator): Add docstrings to generated enum models. by @OmarAlJarrah in #67
  • build(deps): Update setuptools requirement from ~=67.4.0 to ~=67.5.0 by @dependabot in #68
  • build(deps): Update setuptools requirement from ~=67.5.0 to ~=67.5.1 by @dependabot in #69
  • build(deps): Update setuptools requirement from ~=67.5.1 to ~=67.6.0 by @dependabot in #70
  • chore(core): Add support for pydantic root models. by @OmarAlJarrah in #71
  • build(deps): Update pydantic requirement from ~=1.10.5 to ~=1.10.6 by @dependabot in #72
  • build(deps): Update flake8-bugbear requirement from ~=23.2.13 to ~=23.3.12 by @dependabot in #73
  • build(deps): Update virtualenv requirement from ~=20.20.0 to ~=20.21.0 by @dependabot in #74
  • Add support for Polymorphic Serialization/Deserialization. by @OmarAlJarrah in #75
  • build(deps): Update coverage requirement from ~=7.2.1 to ~=7.2.2 by @dependabot in #76
  • chore(generator): Update usage of field validators to new pydantic annotations. by @dependabot in #77

Full Changelog: 0.4.0...0.5.0