Releases: ExpediaGroup/expediagroup-python-sdk
Releases · ExpediaGroup/expediagroup-python-sdk
v20240222
v20240208
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
to2.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
to1.26.15
tillrequests
supportsurllib3>=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
20231128
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
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
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 to1.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'ssetup.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
torequirements-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
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
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
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
to1.26.15
tillrequests
supportsurllib3>=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
- @osama-salman99 made their first contribution in #107
Full Changelog: 0.6.2...0.7.0
0.6.2
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
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