Skip to content

Latest commit

 

History

History
944 lines (643 loc) · 31.8 KB

CHANGELOG.md

File metadata and controls

944 lines (643 loc) · 31.8 KB

Changelog

v3.1.0 (2024-12-15)

✨ New

  • Now only pydantic 2.10+ and python 3.9+ are supported

⬆️ Dependencies

  • Remove safety.

  • Update dependencies.

v3.0.2 (2024-12-15)

⬆️ Dependencies

  • Pin pydantic less 2.10.

v3.0.1 (2024-10-20)

🐛 Bugs

  • fix new pydantic imports fix #406 (Issues: #406)

⬆️ Dependencies

  • Update dependencies.

  • Bump ruff from 0.4.3 to 0.4.4

  • Bump ruff from 0.4.2 to 0.4.3

  • Bump coverage from 7.5.0 to 7.5.1

  • Bump pytest-cov from 4.1.0 to 5.0.0

  • Bump pytest from 7.4.4 to 8.2.0

  • Bump ruff from 0.4.1 to 0.4.2

  • Bump mypy from 1.9.0 to 1.10.0

  • Bump coverage from 7.4.4 to 7.5.0

  • Bump types-setuptools from 69.5.0.20240415 to 69.5.0.20240423

  • Bump pydantic from 2.7.0 to 2.7.1

  • Bump ruff from 0.4.0 to 0.4.1

  • Bump ruff from 0.3.7 to 0.4.0

  • Bump types-setuptools from 69.2.0.20240317 to 69.5.0.20240415

  • Bump ruff from 0.3.6 to 0.3.7

  • Bump ruff from 0.3.5 to 0.3.6

  • Bump pydantic from 2.6.4 to 2.7.0

  • Bump ruff from 0.3.4 to 0.3.5

  • Bump ruff from 0.3.3 to 0.3.4

  • Bump pytest-asyncio from 0.23.5.post1 to 0.23.6

  • Bump ruff from 0.3.2 to 0.3.3

  • Bump types-setuptools from 69.1.0.20240310 to 69.2.0.20240317

  • Bump coverage from 7.4.3 to 7.4.4

  • Bump pydantic from 2.6.3 to 2.6.4

  • Bump ruff from 0.3.1 to 0.3.2

  • Bump mypy from 1.8.0 to 1.9.0

  • Bump types-setuptools from 69.1.0.20240308 to 69.1.0.20240310

  • Bump types-toml from 0.10.8.7 to 0.10.8.20240310

  • Bump pytest-asyncio from 0.23.5 to 0.23.5.post1

  • Bump types-setuptools from 69.1.0.20240302 to 69.1.0.20240308

  • Bump ruff from 0.3.0 to 0.3.1

  • Bump types-setuptools from 69.1.0.20240301 to 69.1.0.20240302

  • Bump ruff from 0.2.2 to 0.3.0

  • Bump types-setuptools from 69.1.0.20240229 to 69.1.0.20240301

  • Bump types-setuptools from 69.1.0.20240223 to 69.1.0.20240229

  • Bump pydantic from 2.6.2 to 2.6.3

  • Bump coverage from 7.4.2 to 7.4.3

  • Bump pydantic from 2.6.1 to 2.6.2

  • Bump types-setuptools from 69.1.0.20240217 to 69.1.0.20240223

  • Bump coverage from 7.4.1 to 7.4.2

  • Bump types-setuptools from 69.1.0.20240215 to 69.1.0.20240217

  • Bump ruff from 0.2.1 to 0.2.2

  • Bump types-setuptools from 69.0.0.20240125 to 69.1.0.20240215

  • Bump pytest-asyncio from 0.23.4 to 0.23.5

  • Bump pydantic from 2.6.0 to 2.6.1

  • Bump ruff from 0.2.0 to 0.2.1

  • Bump ruff from 0.1.15 to 0.2.0

  • Bump ruff from 0.1.14 to 0.1.15

  • Bump pydantic from 2.5.3 to 2.6.0

  • Bump pytest-asyncio from 0.23.3 to 0.23.4

  • Bump coverage from 7.4.0 to 7.4.1

  • Bump types-setuptools from 69.0.0.20240115 to 69.0.0.20240125

  • Bump ruff from 0.1.13 to 0.1.14

  • Bump types-setuptools from 69.0.0.20240106 to 69.0.0.20240115

  • Bump ruff from 0.1.12 to 0.1.13

  • Bump ruff from 0.1.11 to 0.1.12

  • Bump ruff from 0.1.9 to 0.1.11

  • Bump types-setuptools from 69.0.0.0 to 69.0.0.20240106

  • Bump types-setuptools from 67.8.0.0 to 69.0.0.0

  • Bump pytest-asyncio from 0.21.1 to 0.23.3

v3.0.0 (2024-01-05)

💥 Breaking Changes

  • Pydantic V2 and new signature.

♻️ Changes

  • Old logic moved to v1 namespace.

⬆️ Dependencies

  • Upgrade dependencies.

  • Bump pytest from 7.3.2 to 7.4.0

  • Bump mypy from 1.3.0 to 1.4.0

  • Bump flake8-comprehensions from 3.12.0 to 3.13.0

  • Bump flake8-tidy-imports from 4.8.0 to 4.9.0

  • Bump pytest from 7.3.1 to 7.3.2

  • Bump pydantic from 1.10.8 to 1.10.9

  • Bump coverage from 7.2.6 to 7.2.7

  • Bump pytest-cov from 4.0.0 to 4.1.0

  • Bump pydantic from 1.10.7 to 1.10.8

  • Bump coverage from 7.2.5 to 7.2.6

  • Bump types-setuptools from 67.7.0.2 to 67.8.0.0

  • Bump types-setuptools from 67.7.0.1 to 67.7.0.2

  • Bump mypy from 1.2.0 to 1.3.0

  • Bump types-setuptools from 67.7.0.0 to 67.7.0.1

  • Bump coverage from 7.2.3 to 7.2.5

  • Bump types-setuptools from 67.6.0.8 to 67.7.0.0

  • Bump mypy from 0.991 to 1.2.0

  • Bump pre-commit from 2.20.0 to 2.21.0

  • Bump flake8-comprehensions from 3.10.1 to 3.12.0

  • Bump types-setuptools from 67.6.0.7 to 67.6.0.8

  • Bump pydantic from 1.10.2 to 1.10.7

  • Bump types-toml from 0.10.8.1 to 0.10.8.6

  • Bump pytest from 7.2.0 to 7.3.1

v2.2.1 (2023-04-14)

⬆️ Dependencies

  • Bump actions

  • Bump safety from 2.3.1 to 2.3.5

  • Bump certifi from 2021.10.8 to 2022.12.7

  • Bump setuptools from 65.3.0 to 67.6.1

  • Bump ipython from 7.32.0 to 7.34.0

  • Bump ipdb from 0.13.9 to 0.13.13

  • Bump types-setuptools from 65.5.0.3 to 67.6.0.7

  • Bump pytest-asyncio from 0.20.2 to 0.21.0

  • Bump isort from 5.10.1 to 5.11.5

  • Bump flake8-quotes from 3.3.1 to 3.3.2

  • Bump flake8-builtins from 2.0.1 to 2.1.0

  • Bump flake8-bugbear from 22.10.27 to 23.3.12

  • Bump coverage from 6.5.0 to 7.2.3

  • Bump black from 22.10.0 to 23.3.0

  • Remove dependency ipdb.

  • Bump pytest-asyncio from 0.20.1 to 0.20.2

  • Bump types-setuptools from 65.5.0.2 to 65.5.0.3

  • Bump mypy from 0.990 to 0.991

  • Bump types-toml from 0.10.8 to 0.10.8.1

  • Bump pytest-cov from 3.0.0 to 4.0.0

  • Bump mypy from 0.982 to 0.990

  • Bump flake8-builtins from 2.0.0 to 2.0.1

  • Bump flake8-comprehensions from 3.10.0 to 3.10.1

  • Bump flake8-bugbear from 22.10.25 to 22.10.27

  • Bump flake8-bugbear from 22.9.23 to 22.10.25

  • Bump pytest from 7.1.3 to 7.2.0

  • Bump types-setuptools from 65.5.0.1 to 65.5.0.2

  • Bump pytest-asyncio from 0.19.0 to 0.20.1

  • Bump flake8-builtins from 1.5.3 to 2.0.0

  • Bump types-setuptools from 65.4.0.0 to 65.5.0.1

  • Bump black from 22.8.0 to 22.10.0

  • Bump safety from 2.2.1 to 2.3.1

  • Bump safety from 2.2.0 to 2.2.1

  • Bump mypy from 0.981 to 0.982

  • Bump flake8-broken-line from 0.5.0 to 0.6.0

  • Bump types-setuptools from 65.3.0 to 65.4.0.0

  • Bump coverage from 6.4.4 to 6.5.0

  • Bump mypy from 0.971 to 0.981

  • Bump flake8-bugbear from 22.9.11 to 22.9.23

  • Bump flake8-eradicate from 1.3.0 to 1.4.0

  • Bump safety from 2.1.1 to 2.2.0

  • Bump flake8-bugbear from 22.8.23 to 22.9.11

  • Bump pydantic from 1.10.1 to 1.10.2

  • Bump black from 22.6.0 to 22.8.0

  • Bump pytest from 7.1.2 to 7.1.3

  • Bump pydantic from 1.10.0 to 1.10.1

  • Bump types-setuptools from 64.0.1 to 65.3.0

  • Bump pydantic from 1.9.2 to 1.10.0

  • Bump flake8-bugbear from 22.8.22 to 22.8.23

  • Bump flake8-bugbear from 22.7.1 to 22.8.22

  • Bump pep8-naming from 0.13.1 to 0.13.2

  • Bump coverage from 6.4.3 to 6.4.4

  • Bump flake8-broken-line from 0.4.0 to 0.5.0

  • Bump types-setuptools from 63.4.0 to 64.0.1

  • Bump pydantic from 1.9.1 to 1.9.2

  • Bump flake8-eradicate from 1.2.1 to 1.3.0

  • Bump coverage from 6.4.2 to 6.4.3

  • Bump types-setuptools from 63.2.3 to 63.4.0

  • Bump types-setuptools from 63.2.2 to 63.2.3

  • Bump types-setuptools from 63.2.1 to 63.2.2

  • Bump types-setuptools from 57.4.18 to 63.2.1

  • Bump safety from 1.10.3 to 2.1.1

  • Bump mypy from 0.961 to 0.971

  • Bump pep8-naming from 0.13.0 to 0.13.1

  • Bump coverage from 6.4.1 to 6.4.2

  • Bump pytest-asyncio from 0.18.3 to 0.19.0

  • Bump types-toml from 0.10.7 to 0.10.8

  • Bump pre-commit from 2.19.0 to 2.20.0

  • Bump flake8-bugbear from 22.6.22 to 22.7.1

  • Bump black from 22.3.0 to 22.6.0

  • Bump types-setuptools from 57.4.17 to 57.4.18

  • Bump flake8-bugbear from 22.4.25 to 22.6.22

  • Bump mypy from 0.960 to 0.961

  • Bump mypy from 0.950 to 0.960

  • Bump coverage from 6.4 to 6.4.1

  • Bump pep8-naming from 0.12.1 to 0.13.0

  • Bump types-setuptools from 57.4.16 to 57.4.17

  • Bump types-setuptools from 57.4.15 to 57.4.16

  • Bump coverage from 6.3.3 to 6.4

  • Bump types-setuptools from 57.4.14 to 57.4.15

  • Bump pydantic from 1.9.0 to 1.9.1

  • Bump flake8-comprehensions from 3.9.0 to 3.10.0

v2.2.0 (2022-05-16)

✨ New

  • Support for async.

⬆️ Dependencies

  • Add dep pytest-asyncio for async testing.

  • Bump coverage from 6.3.2 to 6.3.3

  • Bump flake8-comprehensions from 3.8.0 to 3.9.0

  • Bump flake8-tidy-imports from 4.7.0 to 4.8.0

  • Bump types-toml from 0.10.6 to 0.10.7

  • Bump pre-commit from 2.18.1 to 2.19.0

  • Bump flake8-tidy-imports from 4.6.0 to 4.7.0

  • Bump types-toml from 0.10.5 to 0.10.6

  • Bump mypy from 0.942 to 0.950

  • Bump flake8-eradicate from 1.2.0 to 1.2.1

  • Bump flake8-bugbear from 22.3.23 to 22.4.25

  • Bump pytest from 7.1.1 to 7.1.2

📝 Documentation

  • Added "Mentions" in README.md

v2.1.0 (2022-04-24)

✨ New

  • Now the parameters passed through "args" are also serialized.
```python
def func(i: int):
    return i

assert func('1') == 1
```

♻️ Changes

  • Small changes for release config

  • no need `cfg` settings in editorconfig.

⬆️ Dependencies

  • Bump types-toml from 0.10.4 to 0.10.5

  • Upgrade dependency black -> black[d]

  • Bump types-setuptools from 57.4.12 to 57.4.14

  • Bump types-setuptools from 57.4.11 to 57.4.12

  • Bump pre-commit from 2.17.0 to 2.18.1

  • Bump black from 22.1.0 to 22.3.0

  • Bump mypy from 0.941 to 0.942

  • Bump flake8-bugbear from 22.3.20 to 22.3.23

  • Bump flake8-bugbear from 22.1.11 to 22.3.20

  • Bump pytest from 7.1.0 to 7.1.1

  • Bump types-setuptools from 57.4.10 to 57.4.11

  • Bump mypy from 0.940 to 0.941

  • Bump mypy from 0.931 to 0.940

  • Bump pytest from 7.0.1 to 7.1.0

v2.0.1 (2022-03-09)

🐛 Bugs

  • Fixed a bug with working with the config of a model that does not have extra.

⬆️ Dependencies

  • Bump types-setuptools from 57.4.9 to 57.4.10

v2.0.0 (2022-03-08)

💥 Breaking Changes

  • Global refactoring. (Issues: #72)
- support for more use cases (fix #72).
- `serialize_response` and `serialize_request` and `serialize` call signature changed.
- `serialize_response` and `serialize_request` names are left for compatibility,
   it is better to use `params_serializer` and `response_serializer` instead.
- Removed unnecessary dependencies.
- Tests completely rewritten.
- Decorating will only be done if necessary, which will positively affect performance.

⬆️ Dependencies

  • Bump pycln from 1.2.0 to 1.2.4

v1.2.2 (2022-02-24)

⬆️ Dependencies

---
updated-dependencies:
- dependency-name: pytest
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
---
updated-dependencies:
- dependency-name: pre-commit
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
---
updated-dependencies:
- dependency-name: flake8-comprehensions
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
---
updated-dependencies:
- dependency-name: flake8-bugbear
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
---
updated-dependencies:
- dependency-name: isort
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>

📝 Documentation

  • Update README.md

v1.2.1 (2022-02-24)

♻️ Changes

  • fix release template

  • Improve `.gitignore`

  • Improved all dev things - Changed formater to black - Reformat code - Added checks - pre-commit autoupdate

  • commitlint is off, need research

  • Upgrading a dependency doesn't increase the version

  • Small changes due to coverage analysis

  • remove walrus operator for python 3.7 compatibility (#73) (Issues: #73)

  • Changelog generation job because now pre-commit generate changelog

📝 Documentation

  • Update CHANGELOG.md

api-client-pydantic v1.2.0 (2021-10-24)

✨ New
  • Set a new signature for function.
♻️ Changes
  • New changelog generation.
  • New configs and pre-commit.
⬆️ Dependencies
📝 Docs
  • Update README.md.

api-client-pydantic v1.1.1 (2021-10-13)

🐛 Bugs
  • Fix case with typing. def function(q: Optional[str]):
⬆️ Dependencies
🌱 Other
  • Release 1.1.1.

api-client-pydantic v1.1.0 (2021-08-09)

♻️ Changes
  • Correct recognition of functions (#46)
⬆️ Dependencies
🌱 Other
  • Release 1.1.0.
  • Upgrade to GitHub-native Dependabot (#26)

api-client-pydantic v1.0.2 (2021-01-21)

♻️ Changes
  • Refactoring use args and kwargs.
⬆️ Dependencies
🌱 Other
  • Bumping version from 1.0.0 to 1.0.1.

api-client-pydantic v1.0.0 (2021-01-17)

♻️ Changes
  • Publish job.
🌱 Other
  • Bumping version from 0.1.0 to 1.0.0.
  • Move api_client_pydantic to apiclient_pydantic. now import from apiclient_pydantic import *

api-client-pydantic v0.1.1 (2021-01-16)

♻️ Changes
  • Auto generate changelog.
  • Fix Changelog template.
📝 Docs
  • Update README.md.
  • Prepare for generate CHANGELOG.md.

api-client-pydantic v0.1.0 (2021-01-15)

New ✨
  • Basic functionality.
♻️ Changes
  • Configs.
⬆️ Dependencies
  • ➕ dependencies and pyproject.
📝 Documentation
  • Common files.
  • Init readme.
🌱 Other
  • CI Actions.
  • Add tests.
  • Initial commit.