Movatterモバイル変換


[0]ホーム

URL:


Ana içeriğe geç
Join theFastAPI Cloud waiting list 🚀
Follow@fastapi onX (Twitter) to stay updated
FollowFastAPI onLinkedIn to stay updated
Subscribe to theFastAPI and friends newsletter 🎉
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor
sponsor

FastAPI Sürümleri Hakkında

🌐 Yapay Zekâ ve İnsanlar Tarafından Çeviri

Bu çeviri, insanlar tarafından yönlendirilen bir yapay zekâ ile oluşturuldu. 🤝

Orijinal anlamın yanlış anlaşılması ya da kulağa doğal gelmeme gibi hatalar içerebilir. 🤖

Yapay zekâ LLM'ini daha iyi yönlendirmemize yardımcı olarak bu çeviriyi iyileştirebilirsiniz.

İngilizce sürüm

FastAPI hâlihazırda birçok uygulama ve sistemde production ortamında kullanılmaktadır. Ayrıca test kapsamı %100 seviyesinde tutulmaktadır. Ancak geliştirme süreci hâlâ hızlı şekilde ilerlemektedir.

Yeni özellikler sık sık eklenir, bug'lar düzenli olarak düzeltilir ve kod sürekli iyileştirilmektedir.

Bu yüzden mevcut sürümler hâlâ0.x.x şeklindedir; bu da her sürümde breaking change olma ihtimalini yansıtır. Bu yaklaşımSemantic Versioning kurallarını takip eder.

Şu andaFastAPI ile production uygulamaları geliştirebilirsiniz (muhtemelen bir süredir yapıyorsunuz da); sadece kodunuzun geri kalanıyla doğru çalışan bir sürüm kullandığınızdan emin olmanız gerekir.

fastapi sürümünü sabitleyin

İlk yapmanız gereken, kullandığınızFastAPI sürümünü uygulamanızla doğru çalıştığını bildiğiniz belirli bir güncel sürüme "sabitlemek" (pinlemek) olmalı.

Örneğin, uygulamanızda0.112.0 sürümünü kullandığınızı varsayalım.

requirements.txt dosyası kullanıyorsanız sürümü şöyle belirtebilirsiniz:

fastapi[standard]==0.112.0

Bu, tam olarak0.112.0 sürümünü kullanacağınız anlamına gelir.

Ya da şu şekilde de sabitleyebilirsiniz:

fastapi[standard]>=0.112.0,<0.113.0

Bu da0.112.0 ve üzeri, ama0.113.0 altındaki sürümleri kullanacağınız anlamına gelir; örneğin0.112.2 gibi bir sürüm de kabul edilir.

Kurulumları yönetmek içinuv, Poetry, Pipenv gibi başka bir araç (veya benzerleri) kullanıyorsanız, bunların hepsinde paketler için belirli sürümler tanımlamanın bir yolu vardır.

Mevcut sürümler

Mevcut sürümleri (ör. en güncel son sürümün hangisi olduğunu kontrol etmek için)Release Notes sayfasında görebilirsiniz.

Sürümler Hakkında

Semantic Versioning kurallarına göre,1.0.0 altındaki herhangi bir sürüm breaking change içerebilir.

FastAPI ayrıca "PATCH" sürüm değişikliklerinin bug fix'ler ve breaking olmayan değişiklikler için kullanılması kuralını da takip eder.

İpucu

"PATCH" son sayıdır. Örneğin0.2.3 içinde PATCH sürümü3'tür.

Dolayısıyla şu şekilde bir sürüme sabitleyebilmelisiniz:

fastapi>=0.45.0,<0.46.0

Breaking change'ler ve yeni özellikler "MINOR" sürümlerde eklenir.

İpucu

"MINOR" ortadaki sayıdır. Örneğin0.2.3 içinde MINOR sürümü2'dir.

FastAPI Sürümlerini Yükseltme

Uygulamanız için test'ler eklemelisiniz.

FastAPI ile bu çok kolaydır (Starlette sayesinde). Dokümantasyona bakın:Testing

Test'leriniz olduktan sonraFastAPI sürümünü daha yeni bir sürüme yükseltebilir ve test'lerinizi çalıştırarak tüm kodunuzun doğru çalıştığından emin olabilirsiniz.

Her şey çalışıyorsa (ya da gerekli değişiklikleri yaptıktan sonra) ve tüm test'leriniz geçiyorsa,fastapi sürümünü o yeni sürüme sabitleyebilirsiniz.

Starlette Hakkında

starlette sürümünü sabitlememelisiniz.

FastAPI'nin farklı sürümleri, Starlette'in belirli (daha yeni) bir sürümünü kullanır.

Bu yüzdenFastAPI'nin doğru Starlette sürümünü kullanmasına izin verebilirsiniz.

Pydantic Hakkında

Pydantic,FastAPI için olan test'leri kendi test'lerinin içine dahil eder; bu yüzden Pydantic'in yeni sürümleri (1.0.0 üzeri) her zaman FastAPI ile uyumludur.

Pydantic'i sizin için çalışan1.0.0 üzerindeki herhangi bir sürüme sabitleyebilirsiniz.

Örneğin:

pydantic>=2.7.0,<3.0.0

[8]ページ先頭

©2009-2026 Movatter.jp