Releases: fastapi/sqlmodel
Releases · fastapi/sqlmodel
0.0.23
Fixes
- 🐛 Fix type annotation in
Field
constructor. PR #1304 by @AlanBogarin. - 🐛 Fix Pydantic version check for version 2.10.x onwards. PR #1255 by @asiunov.
Refactors
Docs
- 🩺 Take the GH badge only from pushes to the
main
branch. PR #1291 by @svlandeg. - 📝 Update documentation to refer to
list
instead ofList
. PR #1147 by @bubbletroubles. - ✏️ Fix typo in
databases.md
. PR #1113 by @radi-dev. - ✏️ Fix typo in
docs/tutorial/create-db-and-table.md
. PR #1252 by @ArianHamdi. - ✏️ Fix typo in
insert.md
. PR #1256 by @Noushadaliam. - 📝 Update markdown includes format. PR #1254 by @tiangolo.
- 📝 Update fenced code in Decimal docs for consistency. PR #1251 by @tiangolo.
- ✏️ Fix typo in the release notes of v0.0.22. PR #1195 by @PipeKnight.
- 📝 Update includes for
docs/advanced/uuid.md
. PR #1151 by @tiangolo. - 📝 Update includes for
docs/tutorial/create-db-and-table.md
. PR #1149 by @tiangolo. - 📝 Fix internal links in docs. PR #1148 by @tiangolo.
- ✏️ Fix typo in documentation. PR #1106 by @Solipsistmonkey.
- 📝 Remove highlights in
indexes.md
. PR #1100 by @alejsdev.
Internal
- ⬆ Bump pypa/gh-action-pypi-publish from 1.12.3 to 1.12.4. PR #1277 by @dependabot[bot].
- 💚 Fix CI test suite for Python 3.7. PR #1309 by @svlandeg.
- 👷 Revert "Add Codecov to CI, Smokeshow/Cloudflare has been flaky lately (#1303)". PR #1306 by @svlandeg.
- 👷 Add Codecov to CI, Smokeshow/Cloudflare has been flaky lately. PR #1303 by @tiangolo.
- 👷 Add retries to Smokeshow. PR #1302 by @svlandeg.
- ⬆ Bump astral-sh/setup-uv from 4 to 5. PR #1249 by @dependabot[bot].
- ⬆ Bump pillow from 10.3.0 to 11.0.0. PR #1139 by @dependabot[bot].
- ⬆ Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.12.3. PR #1240 by @dependabot[bot].
- ⬆ Bump astral-sh/setup-uv from 3 to 4. PR #1225 by @dependabot[bot].
- ⬆ Bump tiangolo/latest-changes from 0.3.1 to 0.3.2. PR #1207 by @dependabot[bot].
- 🔨 Update docs previews script. PR #1236 by @tiangolo.
- 🔧 Update build-docs filter paths. PR #1235 by @tiangolo.
- 🔧 Update team members. PR #1234 by @tiangolo.
- ⬆️ Upgrade markdown-include-variants to version 0.0.3. PR #1152 by @tiangolo.
- 👷 Update issue manager workflow. PR #1137 by @alejsdev.
- 👷 Fix smokeshow, checkout files on CI. PR #1136 by @tiangolo.
- 👷 Use uv in CI. PR #1135 by @tiangolo.
- ➕ Add docs dependency markdown-include-variants. PR #1129 by @tiangolo.
- 🔨 Update script to standardize format. PR #1130 by @tiangolo.
- 👷 Update
labeler.yml
. PR #1128 by @tiangolo. - 👷 Update worfkow deploy-docs-notify URL. PR #1126 by @tiangolo.
- 👷 Upgrade Cloudflare GitHub Action. PR #1124 by @tiangolo.
- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #1097 by @pre-commit-ci[bot].
- ⬆ Bump tiangolo/issue-manager from 0.5.0 to 0.5.1. PR #1107 by @dependabot[bot].
- 👷 Update
issue-manager.yml
. PR #1103 by @tiangolo. - 👷 Fix coverage processing in CI, one name per matrix run. PR #1104 by @tiangolo.
- 💚 Set
include-hidden-files
toTrue
when using theupload-artifact
GH action. PR #1098 by @svlandeg. - ⬆ [pre-commit.ci] pre-commit autoupdate. PR #1088 by @pre-commit-ci[bot].
0.0.22
Fixes
- 🐛 Fix support for types with
Optional[Annoated[x, f()]]
, e.g.id: Optional[pydantic.UUID4]
. PR #1093 by @tiangolo.
Docs
- ✏️ Fix a typo in
docs/virtual-environments.md
. PR #1085 by @tiangolo. - 📝 Add docs for virtual environments and environment variables, update contributing. PR #1082 by @tiangolo.
- 📝 Add docs about repo management and team. PR #1059 by @tiangolo.
- ✏️ Fix typo in
cascade_delete
docs. PR #1030 by @tiangolo.
Internal
- ✅ Refactor test_enums to make them independent of previous imports. PR #1095 by @tiangolo.
- 👷 Update
latest-changes
GitHub Action. PR #1087 by @tiangolo. - ⬆ [pre-commit.ci] pre-commit autoupdate. PR #1028 by @pre-commit-ci[bot].
- ⬆ Bump ruff from 0.4.7 to 0.6.2. PR #1081 by @dependabot[bot].
- 🔧 Update lint script. PR #1084 by @tiangolo.
- 👷 Update Python version for coverage. PR #1083 by @tiangolo.
- 🔧 Update coverage config files. PR #1077 by @tiangolo.
- 🔧 Add URLs to
pyproject.toml
, show up in PyPI. PR #1074 by @tiangolo. - 👷 Do not sync labels as it overrides manually added labels. PR #1073 by @tiangolo.
- 👷 Update configs for GitHub Action labeler, to add only one label. PR #1072 by @tiangolo.
- 👷 Update labeler GitHub Actions permissions and dependencies. PR #1071 by @tiangolo.
- 👷 Add GitHub Action label-checker. PR #1069 by @tiangolo.
- 👷 Add GitHub Action labeler. PR #1068 by @tiangolo.
- 👷 Update GitHub Action add-to-project. PR #1067 by @tiangolo.
- 👷 Add GitHub Action add-to-project. PR #1066 by @tiangolo.
- 📝 Update admonitions in annotations. PR #1065 by @tiangolo.
- 📝 Update links from github.com/tiangolo/sqlmodel to github.com/fastapi/sqlmodel. PR #1064 by @tiangolo.
- 🔧 Update members. PR #1063 by @tiangolo.
- 💄 Add dark-mode logo. PR #1061 by @tiangolo.
- 🔨 Update docs.py script to enable dirty reload conditionally. PR #1060 by @tiangolo.
- 🔧 Update MkDocs previews. PR #1058 by @tiangolo.
- 💄 Update Termynal line-height. PR #1057 by @tiangolo.
- 👷 Upgrade build docs configs. PR #1047 by @tiangolo.
- 👷 Add alls-green for test-redistribute. PR #1055 by @tiangolo.
- 👷 Update docs-previews to handle no docs changes. PR #1056 by @tiangolo.
- 👷🏻 Show docs deployment status and preview URLs in comment. PR #1054 by @tiangolo.
- 🔧 Enable auto dark mode. PR #1046 by @tiangolo.
- 👷 Update issue-manager. PR #1045 by @tiangolo.
- 👷 Update issue-manager.yml GitHub Action permissions. PR #1040 by @tiangolo.
- ♻️ Refactor Deploy Docs GitHub Action to be a script and update token preparing for org. PR #1039 by @tiangolo.
0.0.21
Features
- ✨ Add support for cascade delete relationships:
cascade_delete
,ondelete
, andpassive_deletes
. Initial PR #983 by @estebanx64.- New docs at: Cascade Delete Relationships.
Docs
Internal
- ⬆ Bump actions/cache from 3 to 4. PR #783 by @dependabot[bot].
- ⬆ Bump cairosvg from 2.7.0 to 2.7.1. PR #919 by @dependabot[bot].
- ⬆ Bump jinja2 from 3.1.3 to 3.1.4. PR #974 by @dependabot[bot].
- ⬆ Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.9.0. PR #987 by @dependabot[bot].
- ⬆ Bump mkdocstrings[python] from 0.23.0 to 0.25.1. PR #927 by @dependabot[bot].
- ⬆ Bump dorny/paths-filter from 2 to 3. PR #972 by @dependabot[bot].
0.0.20
Features
- ✨ Add official UUID support, docs and tests, internally using new SQLAlchemy 2.0 types. Initial PR #992 by @estebanx64.
- New docs in the Advanced User Guide: UUID (Universally Unique Identifiers).
Docs
- ✏️ Fix internal link in
docs/tutorial/create-db-and-table.md
. PR #911 by @tfpgh. - ✏️ Add missing step in
create-db-and-table-with-db-browser.md
. PR #976 by @alejsdev. - ✏️ Fix typo in
docs/tutorial
. PR #943 by @luco17. - ✏️ Fix typo in
sqlmodel/_compat.py
. PR #950 by @Highfire1. - ✏️ Update pip installation command in tutorial. PR #975 by @alejsdev.
- ✏️ Fix typo in
docs/tutorial/relationship-attributes/index.md
. PR #880 by @UncleGoogle.
Internal
- ⬆ [pre-commit.ci] pre-commit autoupdate. PR #979 by @pre-commit-ci[bot].
- 🔨 Update docs Termynal scripts to not include line nums for local dev. PR #1018 by @tiangolo.
0.0.19
Fixes
- 🐛 Fix pydantic
EmailStr
support andmax_length
in several String subclasses. PR #966 by @estebanx64. - 🐛 Fix set varchar limit when
max_length
is set on Pydantic models using Pydantic v2. PR #963 by @estebanx64.
Refactors
- ♻️ Refactor generate select template to isolate templated code to the minimum. PR #967 by @tiangolo.
Upgrades
- ⬆️ Update minimum SQLAlchemy version to 2.0.14 as that one includes
TryCast
used internally. PR #964 by @tiangolo.
Docs
- ✏️ Fix broken link to
@dataclass_transform
(now PEP 681) indocs/features.md
. PR #753 by @soof-golan.
Internal
- ⬆️ Upgrade Ruff and Black. PR #968 by @tiangolo.
- ⬆ Bump tiangolo/issue-manager from 0.4.1 to 0.5.0. PR #922 by @dependabot[bot].
- 📌 Pin typing-extensions in tests for compatiblity with Python 3.8, dirty-equals, Pydantic. PR #965 by @tiangolo.
- 👷 Update GitHub Actions to download and upload artifacts. PR #936 by @tiangolo.
- 👷 Tweak CI for test-redistribute, add needed env vars for slim. PR #929 by @tiangolo.
0.0.18
Internal
In the future SQLModel will include the standard default recommended packages, and sqlmodel-slim
will come without those recommended standard packages and with a group of optional dependencies sqlmodel-slim[standard]
, equivalent to sqlmodel
, for those that want to opt out of those packages.
0.0.17
Refactors
Docs
- 📝 Update ModelRead to ModelPublic documentation and examples. PR #885 by @estebanx64.
- ✨ Add source examples for Python 3.10 and 3.9 with updated syntax. PR #842 by @tiangolo and @estebanx64.
Internal
- ⬆ Bump actions/setup-python from 4 to 5. PR #733 by @dependabot[bot].
- 🔨 Update internal scripts and remove unused ones. PR #914 by @tiangolo.
- 🔧 Migrate from Poetry to PDM for the internal build config. PR #912 by @tiangolo.
- 🔧 Update MkDocs, disable cards while I can upgrade to the latest MkDocs Material, that fixes an issue with social cards. PR #888 by @tiangolo.
- 👷 Add cron to run test once a week on monday. PR #869 by @estebanx64.
- ⬆️ Upgrade Ruff version and configs. PR #859 by @tiangolo.
- 🔥 Remove Jina QA Bot as it has been discontinued. PR #840 by @tiangolo.
0.0.16
Features
- ✨ Add new method
.sqlmodel_update()
to update models in place, including anupdate
parameter for extra data. And fix implementation for the (now documented)update
parameter for.model_validate()
. PR #804 by @tiangolo.- Updated docs: Update Data with FastAPI.
- New docs: Update with Extra Data (Hashed Passwords) with FastAPI.
0.0.15
Fixes
- 🐛 Fix class initialization compatibility with Pydantic and SQLModel, fixing errors revealed by the latest Pydantic. PR #807 by @tiangolo.
Internal
- ⬆ Bump tiangolo/issue-manager from 0.4.0 to 0.4.1. PR #775 by @dependabot[bot].
- 👷 Fix GitHub Actions build docs filter paths for GitHub workflows. PR #738 by @tiangolo.