Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.9.x #4076

Closed
wants to merge 10 commits into from
Closed

1.9.x #4076

Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/ci.yml
Expand Up @@ -4,6 +4,8 @@ on:
push:
branches:
- master
- 1.9.X-fixes
- pydantic-v2-blog
tags:
- '**'
pull_request: {}
Expand Down Expand Up @@ -100,7 +102,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ['3.7', '3.8', '3.9', '3.10']
python-version: ['3.6', '3.7', '3.8', '3.9', '3.10']
env:
PYTHON: ${{ matrix.python-version }}
OS: ubuntu
Expand Down Expand Up @@ -155,9 +157,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu, macos, windows]
python-version: ['3.7', '3.8', '3.9', '3.10']
include:
- os: ubuntu
python-version: ['3.6', '3.7', '3.8', '3.9', '3.10']

env:
PYTHON: ${{ matrix.python-version }}
Expand Down Expand Up @@ -310,7 +310,7 @@ jobs:
fail-fast: false
matrix:
os: [ubuntu , macos , windows]
python-version: ['7', '8', '9', '10']
python-version: ['6', '7', '8', '9', '10']
include:
- os: ubuntu
platform: linux
Expand Down
39 changes: 39 additions & 0 deletions HISTORY.md
@@ -1,3 +1,42 @@
## v1.9.2 (2022-08-11)

**Revert Breaking Change**: _v1.9.1_ introduced a breaking change where model fields were
deep copied by default, this release reverts the default behaviour to match _v1.9.0_ and before,
while also allow deep-copy behaviour via `copy_on_model_validation = 'deep'`. See #4092 for more information.

* Allow for shallow copies of model fields, `Config.copy_on_model_validation` is now a str which must be
`'none'`, `'deep'`, or `'shallow'` corresponding to not copying, deep copy & shallow copy; default `'shallow'`,
#4093 by @timkpaine

## v1.9.1 (2022-05-19)

Thank you to pydantic's sponsors:
@tiangolo, @stellargraph, @JonasKs, @grillazz, @Mazyod, @kevinalh, @chdsbd, @povilasb, @povilasb, @jina-ai,
@mainframeindustries, @robusta-dev, @SendCloud, @rszamszur, @jodal, @hardbyte, @corleyma, @daddycocoaman,
@Rehket, @jokull, @reillysiemens, @westonsteimel, @primer-io, @koxudaxi, @browniebroke, @stradivari96,
@adriangb, @kamalgill, @jqueguiner, @dev-zero, @datarootsio, @RedCarpetUp
for their kind support.

* Limit the size of `generics._generic_types_cache` and `generics._assigned_parameters`
to avoid unlimited increase in memory usage, #4083 by @samuelcolvin
* Add Jupyverse and FPS as Jupyter projects using pydantic, #4082 by @davidbrochart
* Speedup `__isinstancecheck__` on pydantic models when the type is not a model, may also avoid memory "leaks", #4081 by @samuelcolvin
* Fix in-place modification of `FieldInfo` that caused problems with PEP 593 type aliases, #4067 by @adriangb
* Add support for autocomplete in VS Code via `__dataclass_transform__` when using `pydantic.dataclasses.dataclass`, #4006 by @giuliano-oliveira
* Remove benchmarks from codebase and docs, #3973 by @samuelcolvin
* Typing checking with pyright in CI, improve docs on vscode/pylance/pyright, #3972 by @samuelcolvin
* Fix nested Python dataclass schema regression, #3819 by @himbeles
* Update documentation about lazy evaluation of sources for Settings, #3806 by @garyd203
* Prevent subclasses of bytes being converted to bytes, #3706 by @samuelcolvin
* Fixed "error checking inheritance of" when using PEP585 and PEP604 type hints, #3681 by @aleksul
* Allow self referencing `ClassVar`s in models, #3679 by @samuelcolvin
* Fix issue with self-referencing dataclass, #3675 by @uriyyo
* Include non-standard port numbers in rendered URLs, #3652 by @dolfinus
* `Config.copy_on_model_validation` does a deep copy and not a shallow one, #3641 by @PrettyWood
* fix: clarify that discriminated unions do not support singletons, #3636 by @tommilligan
* Add `read_text(encoding='utf-8')` for `setup.py`, #3625 by @hswong3i
* Fix JSON Schema generation for Discriminated Unions within lists, #3608 by @samuelcolvin

## v1.9.0 (2021-12-31)

Thank you to pydantic's sponsors:
Expand Down
2 changes: 1 addition & 1 deletion README.md
Expand Up @@ -11,7 +11,7 @@
Data validation and settings management using Python type hints.

Fast and extensible, *pydantic* plays nicely with your linters/IDE/brain.
Define how data should be in pure, canonical Python 3.7+; validate it with *pydantic*.
Define how data should be in pure, canonical Python 3.6+; validate it with *pydantic*.

## Help

Expand Down
1 change: 0 additions & 1 deletion changes/3605-samuelcolvin.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3608-samuelcolvin.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3625-hswong3i.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3636-tommilligan.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3641-PrettyWood.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3652-dolfinus.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3675-uriyyo.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3679-samuelcolvin.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3681-aleksul.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3706-samuelcolvin.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3806-garyd203.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3819-himbeles.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3972-samuelcolvin.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/3973-samuelcolvin.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/4006-giuliano-oliveira.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/4067-adriangb.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/4081-samuelcolvin.md

This file was deleted.

1 change: 0 additions & 1 deletion changes/4082-davidbrochart.md

This file was deleted.

2 changes: 0 additions & 2 deletions changes/4083-samuelcolvin.md

This file was deleted.