Planet Python 日本語
フォロー
Python Bytes: #492 Codeberg 頭を砂に突っ込む
Python 3.12.14、3.11.16、および3.10.21がセキュリティ修正のみのアップデートとしてリリースされました。これらのリリースは、tarfileの強化、パス・トラバーサル回避、およびPythonの標準ライブラリに関連する複数のCVEなど、複数の重大な脆弱性に対処しています。これらのバージョンを使用しているユーザー、特に信頼できないtarballを扱うユーザーは、アップデートを強く推奨します。Codebergによる、主にAIによって生成されたプロジェクトの最近の禁止措置は、GitHubの代替としての影響について検討されています。このポリシーは、コードホスティングプラットフォームがソフトウェアの作成プロセスを規制すべきか、それともその動作と影響に焦点を当てるべきかという疑問を提起します。このアプローチには、「ほとんど生成された」コードを定義し、施行することの難しさが大きな課題となっています。Brett Cannonは、PyPIでの再現可能なビルドを実現するための欠けているコンポーネントを強調しました。現在、ディストリビューションが由来する正確なソースコードや使用された特定のビルドツールを記録するための標準化された方法はありません。これらのギャップに対するソリューションの実装には、sdistメタデータの変更や、sdistバージョン2の導入が含まれる可能性があります。再現可能なビルドにおける主要な焦点は、ソフトウェアサプライチェーンの整合性を確保することです。目標は、作成者にとって再現をシームレスなプロセスにし、ビルドバックエンドとインストーラーに必要な情報を提供することです。これにより、PyPIが独立して再現されたビルドを表示できるようになり、ユーザーに強化された信頼が提供される可能性があります。Pydantic Logfireは、AIアプリケーションのオブザーバビリティを提供するエピソードをスポンサーしています。これは、エージェント、LLM、API、およびデータベース全体にわたる統合されたトレーシングを、インフラストラクチャレベルまで提供します。LogfireはOpenTelemetryを利用し、Postgres互換のSQLですべてのデータをクエリできます。スポンサーは、AIアプリケーションでさえも、基本的にエンジニアリングの取り組みであることを強調しています。彼らは無料ティアと、開発者がLogfireをアプリケーションに統合するための簡単なオンボーディングプロセスを提供しています。その他のニュースとして、uvはセキュリティ強化のためにポスト量子鍵交換を優先するように移行しました。このアップデートは、将来性のある暗号化手法を取り入れるという増加傾向を反映しています。その他の「追加」項目には、MCPサーバーのアップグレード、postgres経由のagentsviewの同期、Talk Pythonコースの新しい提供、および「Lean TDD」オーディオブックのリリースが含まれます。エピソードは、犬に関する短いジョークで締めくくられます。