AIニュース最前線
最新ニュースAI日報Hacker日報週報動画AIツールトレンド企業

AIニュース最前線

世界中のAI最新情報を日本語で毎時更新

最新ニュース日報トレンド企業プレミアムRSS
© 2026 ainew.jp特定商取引法に基づく表記
ニュース一覧元記事を開く
Simon Willison Blog·2026年4月9日 12:54·約1分で読める

asgi-gzip 0.3 のリリース

#ASGI#Python#オープンソース#ミドルウェア#データ可視化#バグ修正
TL;DR

Simon Willison氏は、ASGIミドルウェアライブラリ「asgi-gzip」のバージョン0.3をリリースし、SSE(Server-Sent Events)レスポンスにおけるtext/event-streamの誤った圧縮問題を、Starletteからの修正の取り込みによって解決した。

AI深層分析2026年4月10日 06:41
2
参考/ 5段階
深度40%
3
関連度30%
2
実用性20%
4
革新性10%
1

キーポイント

1

問題の発見と原因

DatasetteインスタンスへのSSE機能デプロイ時に問題が発生し、原因はdatasette-gzip(asgi-gzipを使用)がevent/text-streamレスポンスを誤って圧縮していたことだった。

2

修正の経緯

asgi-gzipはStarletteから抽出されたライブラリで、Starletteの更新をチェックするGitHub Actionsワークフローが停止していたため、Starlette側で既に修正されていたこの問題の修正を取り込めていなかった。

3

解決策と結果

ワークフローを実行してStarletteの修正を統合し、asgi-gzip 0.3としてリリースした結果、datasette-gzipとasgi-gzipの両方がSSEレスポンスのtext/event-streamを正しく扱えるようになった。

4

技術的コンテキスト

この記事は、ASGI(Asynchronous Server Gateway Interface)エコシステム内でのオープンソースライブラリのメンテナンスと、親プロジェクト(Starlette)からの変更の追跡・統合の重要性を示している。

影響分析・編集コメントを表示

影響分析

このリリースの直接的影響は限定的で、特定のASGIミドルウェアユーザー、特にDatasetteとSSEを併用する環境における互換性問題を解決するものだ。しかし、より広い意味では、オープンソースエコシステムにおけるライブラリの依存関係管理と継続的インテグレーションの重要性を示す事例として参考になる。

編集コメント

オープンソースライブラリの地味だが重要なメンテナンス作業を記録した開発者ブログ記事。大規模なAIニュースではないが、実運用環境での問題解決とCI/CDプラクティスの重要性を具体的に示す良い事例。

リリース: asgi-gzip 0.3

SSE を使用した新機能のデプロイ中に、本番環境の Datasette インスタンスで問題が発生しました。そのインスタンスは datasette-gzip を使用しており、これは asgi-gzip に依存していますが、このライブラリが event/text-stream 応答を誤って圧縮していました。

asgi-gzip は Starlette から分離されたものであり、Starlette への更新でこのライブラリにポートする必要がある変更をチェックするための GitHub Actions のスケジュール済みワークフロー を持っています。しかし、そのアクションが実行を停止していたため、この問題に対する Starlette 自身の修正 が見逃されていました。

私はワークフローを実行し、新しい修正を統合しました。その結果、datasette-gzip と asgi-gzip の両方で SSE 応答における text/event-stream が正しく処理されるようになりました。

タグ: gzip, asgi, python

原文を表示

Release: asgi-gzip 0.3

I ran into trouble deploying a new feature using SSE to a production Datasette instance, and it turned out that instance was using datasette-gzip which uses asgi-gzip which was incorrectly compressing event/text-stream responses.

asgi-gzip was extracted from Starlette, and has a GitHub Actions scheduled workflow to check Starlette for updates that need to be ported to the library... but that action had stopped running and hence had missed Starlette's own fix for this issue.

I ran the workflow and integrated the new fix, and now datasette-gzip and asgi-gzip both correctly handle text/event-stream in SSE responses.

Tags: gzip, asgi, python

この記事をシェア

関連記事

Microsoft Research★42026年5月29日 01:00

Data Formulator 0.7:エンタープライズデータ分析のための AI パワー搭載システム

Microsoft Research が公開したオープンソースの「Data Formulator 0.7」は、データ接続機能やエージェントによる探索支援を統合し、企業向けデータ分析を支援する新バージョンです。

Simon Willison Blog★32026年6月6日 12:53

MicroPython と WASM を用いたサンドボックス環境での Python コード実行

Simon Willison は、コード実行のサンドボックス環境を実現する新アルファパッケージ「micropython-wasm」を公開し、Datasette Agent のプラグインとして利用を開始した。

Latent Space★42026年6月5日 15:44

[AINews] 今日は何も大きな出来事はありませんでした

Anthropic が RSI の兆候を示し、OpenAI の ChatGPT が月間アクティブユーザー数で 10 億人を突破。SpaceX AI は IPO について説明しているが、最も重要なのは AIE WF のチケット確保とイベント参加である。

ニュース一覧に戻る元記事を読む