跳到内容

发布说明

最新更改

内部

0.0.29

修复

0.0.28

修复

  • 🐛 修复 sqlmodel_update()RuntimeError: dictionary changed size during iteration 错误。PR #997 by @BartSchuurmans

文档

内部

0.0.27

升级

0.0.26

修复

  • 🐛 修复 model_dump 中的属性处理,以兼容最新的 Pydantic 版本。PR #1595 by @spazm

文档

  • 📝 修复 docs/tutorial/fastapi/simple-hero-api.md 中的拼写错误。PR #1583 by @kofi-kusi

内部

0.0.25

功能

  • ✨ 添加 exec 方法的重载,以支持 insertupdatedelete 语句。PR #1342 by @seriaati

升级

  • ⬆️ 放弃对 Python 3.7 的支持,要求 Python 3.8 或更高版本。PR #1316 by @svlandeg

文档

  • ✏️ 修复 docs/tutorial/relationship-attributes/cascade-delete-relationships.md 中的拼写错误。PR #1543 by @YuriiMotov
  • 🍱 更新 SVG 文件,每个图一个文件,使用 sans-serif 字体。PR #1373 by @tiangolo
  • 📝 修正 docs/tutorial/insert.md 中的语法。PR #1368 by @brettcannon
  • 📝 更新 docs/tutorial/fastapi/relationships.md。PR #1365 by @Foxerine
  • ✏️ 调整 docs/learn/index.md 中的语法。PR #1363 by @brettcannon
  • 📝 更新所有文档中对 Optional 的引用,使用 Python 3.10 中的新语法,例如 int | None。PR #1351 by @tiangolo
  • 📝 更新 FastAPI 教程中的安装和 FastAPI CLI 使用说明。PR #1350 by @tiangolo
  • 📝 更新 FastAPI 教程文档,使用新的 model.sqlmodel_update() 而不是旧的 setattr()。PR #1117 by @jpizquierdo
  • ✏️ 更新 docs/virtual-environments.md。PR #1321 by @sylvainHellin

内部

0.0.24

升级

内部

0.0.23

修复

  • 🐛 修复 Field 构造函数中的类型注释。PR #1304 by @AlanBogarin
  • 🐛 修复 Pydantic 2.10.x 及更高版本的 Pydantic 版本检查。PR #1255 by @asiunov

重构

文档

内部

0.0.22

修复

  • 🐛 修复对带有 Optional[Annotated[x, f()]] 的类型的支持,例如 id: Optional[pydantic.UUID4]。PR #1093 by @tiangolo

文档

  • ✏️ 修复 docs/virtual-environments.md 中的拼写错误。PR #1085 by @tiangolo
  • 📝 添加关于虚拟环境和环境变量的文档,更新贡献指南。PR #1082 by @tiangolo
  • 📝 添加关于仓库管理和团队的文档。PR #1059 by @tiangolo
  • ✏️ 修复 cascade_delete 文档中的拼写错误。PR #1030 by @tiangolo

内部

  • ✅ 重构 test_enums 使其独立于之前的导入。PR #1095 by @tiangolo
  • 👷 更新 latest-changes GitHub Action。PR #1087 by @tiangolo
  • ⬆ [pre-commit.ci] pre-commit 自动更新。PR #1028 by @pre-commit-ci[bot]
  • ⬆ 将 ruff 从 0.4.7 提升到 0.6.2。PR #1081 by @dependabot[bot]
  • 🔧 更新 lint 脚本。PR #1084 by @tiangolo
  • 👷 更新 Python 版本以进行覆盖率测试。PR #1083 by @tiangolo
  • 🔧 更新覆盖率配置文件。PR #1077 by @tiangolo
  • 🔧 将 URL 添加到 pyproject.toml,显示在 PyPI 中。PR #1074 by @tiangolo
  • 👷 不同步标签,因为它会覆盖手动添加的标签。PR #1073 by @tiangolo
  • 👷 更新 GitHub Action labeler 的配置,只添加一个标签。PR #1072 by @tiangolo
  • 👷 更新 labeler GitHub Actions 权限和依赖项。PR #1071 by @tiangolo
  • 👷 添加 GitHub Action label-checker。PR #1069 by @tiangolo
  • 👷 添加 GitHub Action labeler。PR #1068 by @tiangolo
  • 👷 更新 GitHub Action add-to-project。PR #1067 by @tiangolo
  • 👷 添加 GitHub Action add-to-project。PR #1066 by @tiangolo
  • 📝 更新注释中的警示框。PR #1065 by @tiangolo
  • 📝 更新从 github.com/tiangolo/sqlmodel 到 github.com/fastapi/sqlmodel 的链接。PR #1064 by @tiangolo
  • 🔧 更新成员。PR #1063 by @tiangolo
  • 💄 添加深色模式 Logo。PR #1061 by @tiangolo
  • 🔨 更新 docs.py 脚本,有条件地启用脏重新加载。PR #1060 by @tiangolo
  • 🔧 更新 MkDocs 预览。PR #1058 by @tiangolo
  • 💄 更新 Termynal 行高。PR #1057 by @tiangolo
  • 👷 升级构建文档配置。PR #1047 by @tiangolo
  • 👷 为 test-redistribute 添加 alls-green。PR #1055 by @tiangolo
  • 👷 更新 docs-previews 以处理没有文档更改的情况。PR #1056 by @tiangolo
  • 👷🏻 在评论中显示文档部署状态和预览 URL。PR #1054 by @tiangolo
  • 🔧 启用自动深色模式。PR #1046 by @tiangolo
  • 👷 更新问题管理器。PR #1045 by @tiangolo
  • 👷 更新 issue-manager.yml GitHub Action 权限。PR #1040 by @tiangolo
  • ♻️ 重构 Deploy Docs GitHub Action 为脚本,并更新 token 为组织做准备。PR #1039 by @tiangolo

0.0.21

功能

文档

内部

0.0.20

功能

文档

  • ✏️ 修复 docs/tutorial/create-db-and-table.md 中的内部链接。PR #911 by @tfpgh
  • ✏️ 在 create-db-and-table-with-db-browser.md 中添加缺失的步骤。PR #976 by @alejsdev
  • ✏️ 修复 docs/tutorial 中的拼写错误。PR #943 by @luco17
  • ✏️ 修复 sqlmodel/_compat.py 中的拼写错误。PR #950 by @Highfire1
  • ✏️ 更新教程中的 pip 安装命令。PR #975 by @alejsdev
  • ✏️ 修复 docs/tutorial/relationship-attributes/index.md 中的拼写错误。PR #880 by @UncleGoogle

内部

0.0.19

修复

  • 🐛 修复 pydantic EmailStr 支持以及多个 String 子类中的 max_length 问题。PR #966 by @estebanx64
  • 🐛 修复在使用 Pydantic v2 的 Pydantic 模型上设置 max_length 时,设置 varchar 限制的问题。PR #963 by @estebanx64

重构

  • ♻️ 重构生成 select 模板,将模板代码隔离到最小。PR #967 by @tiangolo

升级

  • ⬆️ 将 SQLAlchemy 最低版本更新到 2.0.14,因为该版本包含了内部使用的 TryCast。PR #964 by @tiangolo

文档

  • ✏️ 修复 docs/features.md 中指向 @dataclass_transform(现在是 PEP 681)的断开链接。PR #753 by @soof-golan

内部

  • ⬆️ 升级 Ruff 和 Black。PR #968 by @tiangolo
  • ⬆ 将 tiangolo/issue-manager 从 0.4.1 提升到 0.5.0。PR #922 by @dependabot[bot]
  • 📌 在测试中固定 typing-extensions,以兼容 Python 3.8、dirty-equals、Pydantic。PR #965 by @tiangolo
  • 👷 更新 GitHub Actions 以下载和上传 artifacts。PR #936 by @tiangolo
  • 👷 调整 CI 以进行 test-redistribute,为 slim 添加所需的环境变量。PR #929 by @tiangolo

0.0.18

内部

未来 SQLModel 将包含标准的默认推荐包,而 sqlmodel-slim 将不包含这些推荐的标准包,并包含一组可选依赖项 sqlmodel-slim[standard],等同于 sqlmodel,适用于那些希望选择不使用这些包的用户。

  • 🔧 重新启用 MkDocs Material Social 插件。PR #915 by @tiangolo

0.0.17

重构

  • ♻️ 重构类型以正确支持 Pydantic 2.7。PR #913 by @tiangolo

文档

  • 📝 更新 ModelRead 到 ModelPublic 的文档和示例。PR #885 by @estebanx64
  • ✨ 添加 Python 3.10 和 3.9 的源示例,使用更新的语法。PR #842 by @tiangolo and @estebanx64

内部

  • ⬆ 将 actions/setup-python 从 4 提升到 5。PR #733 by @dependabot[bot]
  • 🔨 更新内部脚本并移除未使用的脚本。PR #914 by @tiangolo
  • 🔧 从 Poetry 迁移到 PDM 作为内部构建配置。PR #912 by @tiangolo
  • 🔧 更新 MkDocs,禁用卡片,同时我可以升级到最新的 MkDocs Material,它修复了社交卡片的问题。PR #888 by @tiangolo
  • 👷 添加 cron,每周一运行一次测试。PR #869 by @estebanx64
  • ⬆️ 升级 Ruff 版本和配置。PR #859 by @tiangolo
  • 🔥 移除 Jina QA Bot,因为它已停止服务。PR #840 by @tiangolo

0.0.16

功能

0.0.15

修复

  • 🐛 修复类初始化与 Pydantic 和 SQLModel 的兼容性,修复最新 Pydantic 揭示的错误。PR #807 by @tiangolo

内部

  • ⬆ 将 tiangolo/issue-manager 从 0.4.0 提升到 0.4.1。PR #775 by @dependabot[bot]
  • 👷 修复 GitHub Actions 构建 docs 过滤器路径以适应 GitHub 工作流。PR #738 by @tiangolo

0.0.14

功能

  • ✨ 添加对 Pydantic v2 的支持(同时在没有 v2 的情况下保留对 v1 的支持)。PR #722 by @tiangolo,包括 PR #699 by @AntonDeMeester 的初始工作。

0.0.13

修复

  • ♻️ 重构 selects 的类型生成重新排序,以优先处理模型以优化编辑器支持。PR #718 by @tiangolo

重构

  • 🔇 不对 execute 抛出废弃警告,因为它在内部自动使用。PR #716 by @tiangolo
  • ✅ 移动 OpenAPI 测试到内联以简化后续与 Pydantic v2 的更新。PR #709 by @tiangolo

升级

  • ⬆️ 添加对 Python 3.11 和 Python 3.12 的支持。PR #710 by @tiangolo

文档

  • ✏️ 修复拼写错误,简化文档中所有“Sister Margaret's”中的单引号/撇号字符。PR #721 by @tiangolo
  • 📝 更新 Decimal 的文档,使用正确的类型。PR #719 by @tiangolo
  • 📝 添加 Python 3.9 和 3.10 的源示例。PR #715 by @tiangolo

内部

  • 🙈 更新 gitignore,包含所有覆盖率文件。PR #711 by @tiangolo
  • 🔧 使用新的 pymdown 扩展更新配置。PR #712 by @tiangolo
  • 🔧 更新文档构建设置,添加赞助商支持,添加赞助商 GOVCERT.LU。PR #720 by @tiangolo
  • ⬆ [pre-commit.ci] pre-commit 自动更新。PR #697 by @pre-commit-ci[bot]
  • 🔧 在本地开发期间显示文档中的行号。PR #714 by @tiangolo
  • 📝 更新详细信息语法,使用新的 pymdown 扩展格式。PR #713 by @tiangolo

0.0.12

功能

内部

0.0.11

功能

  • ✨ 添加了使用 sa_type 将自定义 SQLAlchemy 类型传递给 Field() 的支持。PR #505 by @maru0123-2004
    • 如果您使用的是不兼容的参数组合,这些参数以前不会生效,现在您将会收到类型错误和运行时错误提示,因此您可能会认为这是一个重大更改。
  • ✨ 不允许列和关系的字段参数使用无效组合,sa_column 排除 sa_column_argsprimary_keynullable 等。PR #681 by @tiangolo

文档

  • 🎨 更新内联源示例,隐藏注释中的 #(来自 MkDocs Material)。PR #677 by @Matthieu-LAURENT39

内部

0.0.10

功能

  • ✨ 添加对 Pydantic 1.9.0 及以上版本的所有 Field 参数的支持,并将 Pydantic 1.9.0 设为最低要求版本。PR #440 by @daniil-berg

内部

0.0.9

重大变更

  • 🗑️ 废弃 Python 3.6 并升级 Poetry 和 Poetry Version Plugin。PR #627 by @tiangolo

功能

  • ✨ 当类型无效时抛出更清晰的错误。PR #425 by @ddanier

修复

  • 🐛 修复 AsyncSessionexec() 类型注释。PR #58 by @Bobronium
  • 🐛 修复允许直接使用 ForeignKey 的问题,移除 SQLModelMetaclass.__init__ 中重复的列构造,并将 SQLAlchemy 最低版本升级到 >=1.4.36。PR #443 by @daniil-berg
  • 🐛 修复 get_sqlalchemy_type 中枚举类型检查的顺序。PR #669 by @tiangolo
  • 🐛 修复 SQLAlchemy 1.4.36 版本破坏 SQLModel 关系的问题 (#315)。PR #461 by @byrman

升级

  • ⬆️ 升级对 SQLAlchemy 1.4.49 的支持,更新测试。PR #519 by @sandrotosi
  • ⬆ 将 SQLAlchemy 版本要求提高到至少 1.4.29(与 #434 相关)。PR #439 by @daniil-berg

文档

  • 📝 澄清 docs/tutorial/create-db-and-table.md 中内存 SQLite 数据库的描述。PR #601 by @SimonCW
  • 📝 调整 docs/tutorial/fastapi/multiple-models.md 中的措辞。PR #674 by @tiangolo
  • ✏️ 修复贡献说明中运行测试的错误,更新脚本名称。PR #634 by @PookieBuns
  • 📝 更新指向数据库介绍文档的链接。PR #593 by @abenezerBelachew
  • 📝 更新文档,在示例中使用 offsetlimitwhere。PR #273 by @jbmchuck
  • 📝 修复 Pydantic 字段使用 le 的文档(lte 无效,请使用 le)。PR #207 by @jrycw
  • 📝 更新 docs/db-to-code.md 中过时的链接。PR #649 by @MatveyF
  • ✏️ 修复代码拼写检查发现的拼写错误。PR #520 by @kianmeng
  • 📝 修复主页中的拼写错误(重复)。PR #631 by @Mr-DRP
  • 📝 更新发布说明,为 PR 添加第二个作者。PR #429 by @br-follow
  • 📝 更新 docs/tutorial/relationship-attributes/define-relationships-attributes.md 中关于如何使外键变为必填项的说明。PR #474 by @jalvaradosegura
  • 📝 更新帮助 SQLModel 文档。PR #548 by @tiangolo
  • ✏️ 修复内部函数名 get_sqlachemy_type() 中的拼写错误。PR #496 by @cmarqu
  • ✏️ 修复文档中的拼写错误。PR #446 by @davidbrochart
  • ✏️ 修复 docs/tutorial/create-db-and-table.md 中的拼写错误。PR #477 by @FluffyDietEngine
  • ✏️ 修复文档中的小拼写错误。PR #481 by @micuffaro

内部

0.0.8

修复

  • 🐛 修复自动检测和设置 nullable,允许在字段中覆盖。PR #423,作者 @JonasKs@br-follow
  • ♻️ 更新 expresion.py,从 Jinja2 模板同步,实现 inherit_cache 以解决诸如 SAWarning: Class SelectOfScalar will not make use of SQL compilation caching 等错误。PR #422,作者 @tiangolo

文档

  • 📝 调整和澄清 docs/tutorial/create-db-and-table.md 的文档。PR #426,作者 @tiangolo
  • ✏ 修复 docs/tutorial/connect/remove-data-connections.md 中的拼写错误。PR #421,作者 @VerdantFox

0.0.7

特性

  • ✨ 允许在列的 Field() 中设置 unique。PR #83,作者 @raphaelgibson
  • ✨ 更新 GUID 处理,使用 stdlib UUID.hex 而不是 int。PR #26,作者 @andrewbolster
  • ✨ 当使用没有匹配 SQLAlchemy 类型的 Pydantic 字段类型时,抛出异常。PR #18,作者 @elben10
  • ⬆ 升级 SQLAlchemy 的约束条件为 ">=1.4.17,<=1.4.41"。PR #371,作者 @RobertRosca
  • ✨ 添加新的 Session.get() 参数 execution_options。PR #302,作者 @tiangolo

修复

  • 🐛 修复 Model.parse_obj()Model.validate() 的类型注解。PR #321,作者 @phi-friday
  • 🐛 修复 SelectSelectOfScalar 继承缓存以避免警告:SAWarning: Class SelectOfScalar will not make use of SQL compilation caching。PR #234,作者 @rabinadk1
  • 🐛 修复非默认值的验证器处理。PR #253,作者 @byrman
  • 🐛 修复模型中标记为“已设置”的字段。PR #117,作者 @statt8900
  • 🐛 修复 SQLAlchemy 中的枚举处理。PR #165,作者 @chriswhite199
  • 🐛 修复不接受 None 的字段的 nullable 属性设置。PR #79,作者 @van51
  • 🐛 修复 SQLAlchemy 版本 1.4.36 破坏 SQLModel 关系 (#315)。PR #322,作者 @byrman

文档

  • 📝 更新模型更新文档,id 不应可更新。PR #335,作者 @kurtportelli
  • ✏ 修复阅读关系文档中损坏的变量/拼写错误,hero_spider_boy.id => hero_spider_boy.team_id。PR #106,作者 @yoannmos
  • 🎨 删除文档中不需要的高亮。PR #233,作者 @jalvaradosegura
  • ✏ 修复 docs/databases.mddocs/tutorial/index.md 中的拼写错误。PR #35,作者 @prrao87
  • ✏ 修复 docs/tutorial/relationship-attributes/define-relationships-attributes.md 中的拼写错误。PR #239,作者 @jalvaradosegura
  • ✏ 修复 docs/tutorial/fastapi/simple-hero-api.md 中的拼写错误。PR #80,作者 @joemudryk
  • ✏ 修复文档中多个文件的拼写错误。PR #400,作者 @VictorGambarini
  • ✏ 修复 docs/tutorial/code-structure.md 中的拼写错误。PR #344,作者 @marciomazza
  • ✏ 修复 docs/db-to-code.md 中的拼写错误。PR #155,作者 @gr8jam
  • ✏ 修复 docs/contributing.md 中的拼写错误。PR #323,作者 @Fardad13
  • ✏ 修复 docs/tutorial/fastapi/tests.md 中的拼写错误。PR #265,作者 @johnhoman
  • ✏ 修复 docs/tutorial/where.md 中的拼写错误。PR #286,作者 @jalvaradosegura
  • ✏ 修复 docs/tutorial/fastapi/update.md 中的拼写错误。PR #268,作者 @cirrusj
  • ✏ 修复 docs/tutorial/fastapi/simple-hero-api.md 中的拼写错误。PR #247,作者 @hao-wang
  • ✏ 修复 docs/tutorial/automatic-id-none-refresh.mddocs/tutorial/fastapi/update.mddocs/tutorial/select.md 中的拼写错误。PR #185,作者 @rootux
  • ✏ 修复 docs/databases.md 中的拼写错误。PR #177,作者 @seandlg
  • ✏ 修复 docs/tutorial/fastapi/update.md 中的拼写错误。PR #162,作者 @wmcgee3
  • ✏ 修复 docs/tutorial/code-structure.mddocs/tutorial/fastapi/multiple-models.mddocs/tutorial/fastapi/simple-hero-api.mddocs/tutorial/many-to-many/index.md 中的拼写错误。PR #116,作者 @moonso
  • ✏ 修复 docs/tutorial/fastapi/teams.md 中的拼写错误。PR #154,作者 @chrisgoddard
  • ✏ 修复关于关系和 back_populates 示例中的拼写错误变量,始终使用 hero 而不是 owner。PR #120,作者 @onionj
  • ✏ 修复 docs/tutorial/fastapi/tests.md 中的拼写错误。PR #113,作者 @feanil
  • ✏ 修复 docs/tutorial/where.md 中的拼写错误。PR #72,作者 @ZettZet
  • ✏ 修复 docs/tutorial/code-structure.md 中的拼写错误。PR #91,作者 @dhiraj
  • ✏ 修复 docs/help.md 中指向新闻通讯订阅的断开链接。PR #84,作者 @mborus
  • ✏ 修复 docs/tutorial/many-to-many/create-models-with-link.md 中的拼写错误。PR #45,作者 @xginn8
  • ✏ 修复 docs/tutorial/index.md 中的拼写错误。PR #398,作者 @ryangrose

内部

  • ♻ 重构内部语句以简化代码。PR #53,作者 @yezz123
  • ♻ 重构内部导入以减少冗余。PR #272,作者 @aminalaee
  • ⬆ 更新 FastAPI 的开发要求从 ^0.68.0^0.68.1。PR #48,作者 @alucarddelta
  • ⏪ 回滚 Poetry 升级,以便首先发布支持 Python 3.6 的版本。PR #417,作者 @tiangolo
  • 👷 为 GitHub Actions 添加 Dependabot。PR #410,作者 @tiangolo
  • ⬆️ 将 Poetry 升级到版本 ==1.2.0b1。PR #303,作者 @tiangolo
  • 👷 为 Python 3.10 添加 CI。PR #305,作者 @tiangolo
  • 📝 将 Jina 的 QA Bot 添加到文档中,以帮助人们快速提问。PR #263,作者 @tiangolo
  • 👷 升级 Codecov GitHub Action。PR #304,作者 @tiangolo
  • 💚 仅在 master 分支上推送时运行 CI,以避免在 PR 上重复运行。PR #244,作者 @tiangolo
  • 🔧 升级 MkDocs Material 并更新配置。PR #217,作者 @tiangolo
  • ⬆ 升级 mypy,修复类型注解。PR #218,作者 @tiangolo

0.0.6

重大变更

SQLModel 不再默认为每个列创建索引,现在索引是可选的。您可以在 PR #205 中了解更多信息。

在此更改之前,如果您有以下模型:

from typing import Optional

from sqlmodel import Field, SQLModel


class Hero(SQLModel, table=True):
    id: Optional[int] = Field(default=None, primary_key=True)
    name: str
    secret_name: str
    age: Optional[int] = None

...在创建表时,SQLModel 0.0.5 及以下版本还会为 namesecret_nameage 创建索引(id 是主键,因此不需要额外索引)。

如果您依赖于为这些列中的每一个都设置索引,现在您可以(并且必须)明确定义它们

class Hero(SQLModel, table=True):
    id: Optional[int] = Field(default=None, primary_key=True)
    name: str = Field(index=True)
    secret_name: str = Field(index=True)
    age: Optional[int] = Field(default=None, index=True)

您很有可能不需要为所有列建立索引。例如,您可能只需要为 nameage 建立索引,而不需要为 secret_name 建立索引。在这种情况下,您可以将模型定义为

class Hero(SQLModel, table=True):
    id: Optional[int] = Field(default=None, primary_key=True)
    name: str = Field(index=True)
    secret_name: str
    age: Optional[int] = Field(default=None, index=True)

如果您已经使用 SQLModel 版本 0.0.5 或更早版本创建了数据库表,那么它也会在数据库中创建这些索引。在这种情况下,您可能需要手动删除(移除)一些不必要的索引,以避免额外的性能和空间开销。

根据您使用的数据库,查找可用索引的方法会不同。

例如,假设您不再需要 secret_name 的索引。您可以检查数据库中的当前索引并找到 secret_name 的索引,它可能被命名为 ix_hero_secret_name。然后您可以使用 SQL 删除它

DROP INDEX ix_hero_secret_name

或者

DROP INDEX ix_hero_secret_name ON hero;

这是解释索引及其使用方法的全新、详尽的文档:索引 - 优化查询

文档

  • ✨ 记录索引并使其可选。这是新文档:索引 - 优化查询。这与上面“重大变更”中描述的更改相同。PR #205,作者 @tiangolo
  • ✏ 修复 FastAPI 教程中的拼写错误。PR #192,作者 @yaquelinehoyos
  • 📝 添加许可证文件的链接。PR #29,作者 @sobolevn
  • ✏ 修复文档标题中的拼写错误。PR #28,作者 @Batalex
  • ✏ 修复多处拼写错误和一些措辞。PR #22,作者 @egrim
  • ✏ 修复 docs/tutorial/automatic-id-none-refresh.md 中的拼写错误。PR #14,作者 @leynier
  • ✏ 修复 docs/tutorial/index.mddocs/databases.md 中的拼写错误。PR #5,作者 @sebastianmarines

0.0.5

特性

文档

  • ✏ 为保持一致性更新十进制教程源。PR #188,作者 @tiangolo

内部

  • 🔧 在 CI 中分离 MkDocs 内部版本,以支持从 PR 构建。PR #186,作者 @tiangolo
  • 🎨 格式化 expression.py 和表达式模板,目前 CI 需要。PR #187,作者 @tiangolo
  • 🐛 修复文档亮/暗主题切换器。PR #1,作者 @Lehoczky
  • 🔧 添加 MkDocs Material 社交卡片。PR #90,作者 @tiangolo
  • ✨ 更新类型注解并升级 mypy。PR #173,作者 @tiangolo

0.0.4

  • 🎨 修复 PyCharm 中选择结果的类型检测。PR #15,作者 @tiangolo

0.0.3

  • ⬆️ 更新并放宽 sqlalchemy-stubs 的规范范围。PR #4,作者 @tiangolo

0.0.2

  • 这包括在首次 CI 运行期间检测到的一些小错误修复。
  • 💚 修复 CI 安装和测试。PR #2,作者 @tiangolo

0.0.1

  • 首次发布。🎉