コンテンツへスキップ

リリースノート

最新の変更点

  • ✏️ `docs/tutorial/relationship-attributes/index.md`のタイプミスを修正。PR #880 by @UncleGoogle.

ドキュメント

  • ✏️ `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.

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.

アップグレード

  • ⬆️ 内部で使用されている`TryCast`を含むSQLAlchemy 2.0.14に最小バージョンを更新。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].
  • 📌 Python 3.8、dirty-equals、Pydanticとの互換性のために、テストでtyping-extensionsをピン留め。PR #965 by @tiangolo.
  • 👷 アーティファクトのダウンロードとアップロードを行うGitHub Actionsを更新。PR #936 by @tiangolo.
  • 👷 test-redistributeのCIを調整し、slimに必要な環境変数を追加。PR #929 by @tiangolo.

0.0.18

内部

  • ✨ `sqlmodel-slim`セットアップを追加。PR #916 by @tiangolo.

将来、SQLModelは標準で推奨されるパッケージを含み、`sqlmodel-slim`はそれらの推奨される標準パッケージを含まず、`sqlmodel`と同等のオプション依存関係のグループ`sqlmodel-slim[standard]`を備えます。

  • 🔧 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でGitHubワークフローのドキュメントフィルターパスを修正しました。PR #738 by @tiangolo.

0.0.14

機能

  • ✨ Pydantic v2のサポートを追加しました(v2が利用できない場合はv1のサポートを維持)。PR #722 by @tiangolo including initial work in PR #699 by @AntonDeMeester.

0.0.13

修正

  • ♻️ エディタのサポートを最適化するために、selectの型生成の順序をモデルを優先するようにリファクタリング。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_columnsa_column_argsprimary_keynullableなどを除外します。PR #681 by @tiangolo

ドキュメント

  • 🎨 インラインソース例を更新し、アノテーション内の#を非表示にします(MkDocs Materialからの変更)。PR #677 by @Matthieu-LAURENT39

内部

  • ⬆ coverageの要件を^6.2から>=6.2,<8.0に更新。PR #663 by @dependabot[bot]
  • ⬆ mkdocs-materialの要件を9.1.21から9.2.7に更新。PR #675 by @dependabot[bot]
  • ⬆️ mypyを手動でアップグレード。PR #684 by @tiangolo
  • ⬆ blackの要件を^22.10.0から>=22.10,<24.0に更新。PR #664 by @dependabot[bot]
  • 👷 シークレットが利用可能な場合にのみMkDocs InsidersをビルドするようにCIを更新(Dependabot用)。PR #683 by @tiangolo

0.0.10

機能

  • ✨ Pydantic 1.9.0以降のすべてのFieldパラメータのサポートを追加し、Pydantic 1.9.0を最小必須バージョンにします。PR #440 by @daniil-berg

内部

  • 🔧 フォーマットにRuffを採用。PR #679 by @tiangolo

0.0.9

破壊的変更

  • 🗑️ Python 3.6の非推奨化とPoetryおよびPoetry Version Pluginのアップグレード。PR #627 by @tiangolo

機能

  • ✨ 型が無効な場合に、より明確なエラーを発生させる。PR #425 by @ddanier

修正

  • 🐛 exec()AsyncSession型アノテーションを修正。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
  • 📝 ドキュメントを更新し、limitおよびwhereを使用した例でoffsetを使用。PR #273 by @jbmchuck
  • 📝 le を使用したPydanticのフィールドに関するドキュメントを修正(lteは無効なのでleを使用)。PR #207 by @jrycw
  • 📝 docs/db-to-code.mdの古いリンクを更新。PR #649 by @MatveyF
  • ✏️ codespellで検出されたタイプミスを修正。PR #520 by @kianmeng
  • 📝 メインページのタイプミス(重複)を修正。PR #631 by @Mr-DRP
  • 📝 リリースノートを更新し、PRに2人目の著者を追加。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

内部

  • ⬆ [pre-commit.ci] pre-commit自動アップデート。PR #672 by @pre-commit-ci[bot]
  • ⬆ dawidd6/action-download-artifactを2.24.2から2.28.0にバンプ。PR #660 by @dependabot[bot]
  • ✅ OpenAPI FastAPIテストをリファクタリングして、後の更新を簡素化。これは変更なしで位置を変更するものです。PR #671 by @tiangolo
  • ⬆ actions/checkoutを3から4にバンプ。PR #670 by @dependabot[bot]
  • 🔧 mypyの設定を更新し、手動の設定の代わりにstrict = trueを使用。PR #428 by @michaeloliverx
  • ⬆️ MkDocs Materialをアップグレード。PR #668 by @tiangolo
  • 🎨 pre-commitとRuffを使用してドキュメントのフォーマットと参照を更新。PR #667 by @tiangolo
  • 🎨 すべてのファイルでpre-commitを実行し、自動フォーマットを実行。PR #666 by @tiangolo
  • 👷 Ruffに移行し、pre-commitを追加。PR #661 by @tiangolo
  • 🛠️ 学術的な引用のためにCITATION.cffファイルを追加。PR #13 by @sugatoray
  • 👷 ドキュメントのデプロイをCloudflareに移行。PR #630 by @tiangolo
  • 👷‍♂️ ドキュメントのCIをアップグレード。PR #628 by @tiangolo
  • 👷 Tmateを使用してCIのデバッグモードを更新。PR #629 by @tiangolo
  • 👷 latest changesトークンを更新。PR #616 by @tiangolo
  • ⬆️ 分析機能をアップグレード。PR #558 by @tiangolo
  • 🔧 新規issueセレクターをGitHubディスカッションを指すように更新。PR #546 by @tiangolo
  • 🔧 GitHubディスカッションの質問用テンプレートを追加し、issueテンプレートを更新。PR #544 by @tiangolo
  • 👷 ドキュメントプレビューのCIアーティファクトのアップロード/ダウンロードをリファクタリング。PR #514 by @tiangolo
  • ⬆ actions/cacheを2から3にバンプ。PR #497 by @dependabot[bot]
  • ⬆ dawidd6/action-download-artifactを2.24.0から2.24.2にバンプ。PR #493 by @dependabot[bot]
  • 🔧 Smokeshowカバレッジのしきい値を更新。PR #487 by @tiangolo
  • 👷 CodecovからSmokeshowに移行。PR #486 by @tiangolo
  • ⬆ actions/setup-pythonを2から4にバンプ。PR #411 by @dependabot[bot]
  • ⬆ blackの要件を^21.5-beta.1から^22.10.0に更新。PR #460 by @dependabot[bot]
  • ➕ MkDocs Material用の追加の開発依存関係を追加。PR #485 by @tiangolo
  • ⬆ mypyの要件を0.930から0.971に更新。PR #380 by @dependabot[bot]
  • ⬆ coverageの要件を^5.5から^6.2に更新。PR #171 by @dependabot[bot]
  • ⬆ codecov/codecov-actionを2から3にバンプ。PR #415 by @dependabot[bot]
  • ⬆ actions/upload-artifactを2から3にバンプ。PR #412 by @dependabot[bot]
  • ⬆ flake8の要件を^3.9.2から^5.0.4に更新。PR #396 by @dependabot[bot]
  • ⬆ pytestの要件を ^6.2.4 から ^7.0.1 に更新しました。PR #242 by @dependabot[bot].
  • ⬆ actions/checkout を 2 から 3.1.0 に更新しました。PR #458 by @dependabot[bot].
  • ⬆ dawidd6/action-download-artifact を 2.9.0 から 2.24.0 に更新しました。PR #470 by @dependabot[bot].
  • 👷 Dependabotの設定を更新しました。PR #484 by @tiangolo.

0.0.8

修正

  • 🐛 フィールドでのオーバーライドを許可し、nullableの自動検出と設定を修正しました。PR #423 by @JonasKs and @br-follow.
  • ♻️ expresion.pyを更新し、Jinja2テンプレートと同期させました。inherit_cacheを実装することで、「SAWarning: Class SelectOfScalar will not make use of SQL compilation caching」のようなエラーを解決しました。PR #422 by @tiangolo.

ドキュメント

  • 📝 docs/tutorial/create-db-and-table.mdのドキュメントを調整し、明確化しました。PR #426 by @tiangolo.
  • docs/tutorial/connect/remove-data-connections.mdのタイプミスを修正しました。PR #421 by @VerdantFox.

0.0.7

機能

  • ✨ カラムにField()uniqueを設定できるようにしました。PR #83 by @raphaelgibson.
  • ✨ GUIDの処理を、整数ではなくstdlibのUUID.hexを使用するように更新しました。PR #26 by @andrewbolster.
  • ✨ SQLAlchemyに対応する型がないPydanticフィールド型を使用する場合、例外を発生させるようにしました。PR #18 by @elben10.
  • ⬆ SQLAlchemyの制約を「>=1.4.17,<=1.4.41」にアップグレードしました。PR #371 by @RobertRosca.
  • ✨ 新しいSession.get()パラメータexecution_optionsを追加しました。PR #302 by @tiangolo.

修正

  • 🐛 Model.parse_obj()Model.validate()の型アノテーションを修正しました。PR #321 by @phi-friday.
  • 🐛 キャッシュを継承するようにSelectSelectOfScalarを修正し、「SAWarning: Class SelectOfScalar will not make use of SQL compilation caching」という警告を回避しました。PR #234 by @rabinadk1.
  • 🐛 デフォルト値以外のバリデータの処理を修正しました。PR #253 by @byrman.
  • 🐛 モデルで「set」としてマークされたフィールドの処理を修正しました。PR #117 by @statt8900.
  • 🐛 SQLAlchemyでのEnumの処理を修正しました。PR #165 by @chriswhite199.
  • 🐛 Noneを受け付けないフィールドのnullableプロパティの設定を修正しました。PR #79 by @van51.
  • 🐛 SQLAlchemyバージョン1.4.36がSQLModelのリレーションシップを壊す問題を修正しました(#315)。PR #322 by @byrman.

ドキュメント

  • 📝 更新に関するモデルのドキュメントを更新しました。idは更新可能ではありません。PR #335 by @kurtportelli.
  • ✏ 読み取り関係のドキュメントの壊れた変数/タイプミスを修正しました。hero_spider_boy.id => hero_spider_boy.team_id。PR #106 by @yoannmos.
  • 🎨 ドキュメントから不要なハイライトを削除しました。PR #233 by @jalvaradosegura.
  • docs/databases.mddocs/tutorial/index.mdのタイプミスを修正しました。PR #35 by @prrao87.
  • docs/tutorial/relationship-attributes/define-relationships-attributes.mdのタイプミスを修正しました。PR #239 by @jalvaradosegura.
  • docs/tutorial/fastapi/simple-hero-api.mdのタイプミスを修正しました。PR #80 by @joemudryk.
  • ✏ ドキュメント内の複数のファイルのタイプミスを修正しました。PR #400 by @VictorGambarini.
  • docs/tutorial/code-structure.mdのタイプミスを修正しました。PR #344 by @marciomazza.
  • docs/db-to-code.mdのタイプミスを修正しました。PR #155 by @gr8jam.
  • docs/contributing.mdのタイプミスを修正しました。PR #323 by @Fardad13.
  • docs/tutorial/fastapi/tests.mdのタイプミスを修正しました。PR #265 by @johnhoman.
  • docs/tutorial/where.mdのタイプミスを修正しました。PR #286 by @jalvaradosegura.
  • docs/tutorial/fastapi/update.mdのタイプミスを修正しました。PR #268 by @cirrusj.
  • docs/tutorial/fastapi/simple-hero-api.mdのタイプミスを修正しました。PR #247 by @hao-wang.
  • docs/tutorial/automatic-id-none-refresh.mddocs/tutorial/fastapi/update.mddocs/tutorial/select.mdのタイプミスを修正しました。PR #185 by @rootux.
  • docs/databases.mdのタイプミスを修正しました。PR #177 by @seandlg.
  • docs/tutorial/fastapi/update.mdのタイプミスを修正しました。PR #162 by @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 by @moonso.
  • docs/tutorial/fastapi/teams.mdのタイプミスを修正しました。PR #154 by @chrisgoddard.
  • ✏ 関係とback_populatesに関する例でタイプミスのある変数を修正しました。「owner」ではなく常に「hero」を使用します。PR #120 by @onionj.
  • docs/tutorial/fastapi/tests.mdのタイプミスを修正しました。PR #113 by @feanil.
  • docs/tutorial/where.mdのタイプミスを修正しました。PR #72 by @ZettZet.
  • docs/tutorial/code-structure.mdのタイプミスを修正しました。PR #91 by @dhiraj.
  • docs/help.mdのニュースレター登録への壊れたリンクを修正しました。PR #84 by @mborus.
  • docs/tutorial/many-to-many/create-models-with-link.mdのタイプミスを修正しました。PR #45 by @xginn8.
  • docs/tutorial/index.mdのタイプミスを修正しました。PR #398 by @ryangrose.

内部

  • ♻ コードを簡素化するために内部ステートメントをリファクタリングしました。PR #53 by @yezz123.
  • ♻ 冗長性を減らすために内部インポートをリファクタリングしました。PR #272 by @aminalaee.
  • ⬆ FastAPIの開発要件を^0.68.0から^0.68.1に更新しました。PR #48 by @alucarddelta.
  • ⏪ まずPython 3.6をサポートするリリースを作成するために、Poetryのアップグレードを元に戻しました。PR #417 by @tiangolo.
  • 👷 GitHub Actions用のdependabotを追加しました。PR #410 by @tiangolo.
  • ⬆️ Poetryをバージョン==1.2.0b1にアップグレードしました。PR #303 by @tiangolo.
  • 👷 Python 3.10のCIを追加しました。PR #305 by @tiangolo.
  • 📝 素早い質問をしたい人のために、ドキュメントにJinaのQA Botを追加しました。PR #263 by @tiangolo.
  • 👷 Codecov GitHub Actionをアップグレードしました。PR #304 by @tiangolo.
  • 💚 PRでの重複実行を避けるため、masterブランチでのプッシュ時のみCIを実行するようにしました。PR #244 by @tiangolo.
  • 🔧 MkDocs Materialをアップグレードし、設定を更新しました。PR #217 by @tiangolo.
  • ⬆ mypyをアップグレードし、型アノテーションを修正しました。PR #218 by @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 by @tiangolo.
  • ✏ FastAPIチュートリアルのタイプミスを修正しました。PR #192 by @yaquelinehoyos.
  • 📝 ライセンスファイルへのリンクを追加しました。PR #29 by @sobolevn.
  • ✏ ドキュメントのタイトルのタイプミスを修正しました。PR #28 by @Batalex.
  • ✏ 複数のタイプミスと一部の言い回しを修正しました。PR #22 by @egrim.
  • docs/tutorial/automatic-id-none-refresh.mdのタイプミスを修正しました。PR #14 by @leynier.
  • ✏ `docs/tutorial/index.md` と `docs/databases.md` のタイプミスを修正しました。PR #5 by @sebastianmarines.

0.0.5

機能

ドキュメント

  • ✏ 一貫性を保つために10進数のチュートリアルのソースを更新しました。PR #188 by @tiangolo.

内部

  • 🔧 PRからのビルドをサポートするために、CIでのMkDocsインサイダービルドを分割しました。PR #186 by @tiangolo.
  • 🎨 現在CIが必要としている`expression.py`とexpressionテンプレートのフォーマットを修正しました。PR #187 by @tiangolo.
  • 🐛ドキュメントの明暗テーマ切り替えを修正しました。PR #1 by @Lehoczky.
  • 🔧 MkDocs Materialソーシャルカードを追加しました。PR #90 by @tiangolo.
  • ✨ 型アノテーションを更新し、mypyをアップグレードしました。PR #173 by @tiangolo.

0.0.4

  • 🎨 PyCharmでのselect結果の型検出を修正しました。PR #15 by @tiangolo.

0.0.3

  • ⬆️ `sqlalchemy-stubs`のバージョンを更新し、指定範囲を緩和しました。PR #4 by @tiangolo.

0.0.2

  • これには、最初のCI実行中に検出されたいくつかの小さなバグ修正が含まれています。
  • 💚 CIのインストールとテストを修正しました。PR #2 by @tiangolo.

0.0.1

  • 最初のリリース。🎉