Gemcook Tech Blog
🗞️

週刊Cloudflare - 2024/10/06週

2024/10/17に公開

こんにちは、あさひです 🙋‍♂️
バースデーウィークの反動なのかあまりアップデートはなさそう。さっといきましょう 🙌

この記事の主旨

この記事では、Cloudflare のサービスにどんな変更があったかをざっくりと理解してもらい、サービスに興味を持ってもらうことを目的としています。そのため、変更点を網羅することを優先します。

2024/10/06 ~ 2024/10/12 の変更

Wrangler

Wrangler で以下アップデートが入っています。基本的に現行のバージョンを追従するように紹介しようと思います。

3.80.4

パッチアップデート

  • wrangler kvコマンドがパラメータなしで実行された場合にヘルプメッセージを表示するように修正

3.80.3

パッチアップデート

  • wrangler pages projectコマンドが環境変数CLOUDFLARE_ACCOUNT_IDを正しく参照するよう修正。
  • バンドル時のビルドエラーメッセージを改善。
  • unenv依存バージョンの更新。
  • unenvでエイリアスされたパッケージをrequireとする際のエラーが修正。

3.80.2

パッチアップデート

  • TypeScript の空のインターフェースを使用する際に、警告が多発する問題を修正。

3.80.1

パッチアップデート

  • --x-dev-envオプションでアセットの変更が発生した際にデバウンス(遅延)を適用し、ビルドが不要に繰り返される問題を修正。
  • wrangler のビルドにおいて、esbuild のオプションであるkeepNames: trueを有効にすることで、関数やクラスの.nameプロパティが保持されるよう修正。
  • --x-dev-envのロギングを改善し、開発環境でのコンソール出力が適切に表示されるように修正。
  • --x-dev-envを使用する際に、エイリアス設定がバンドルに渡されるように修正。
  • 依存関係の更新。
    • miniflare@3.20240925.1

Durable Objects

ベータ版の SQLite バックエンドを使用する Durable Objects クラスで発生していたアラームの問題が解決され、アラーム機能が再び有効になりました。これにより、Durable Objects 内でのスケジュールタスクが正常に動作します。

Tunnel

--grace-periodトンネル実行パラメータに関連するバグが修正されました。これにより、cloudflaredコネクタは、Cloudflare のネットワークへの接続を強制的に閉じる前に、指定された待機時間を遵守するようになります。

Gateway

Gateway にTime-based policy durationが追加されました。これにより、特定のポリシーが有効になる期間を設定したり、特定の日付と時刻にポリシーを無効にする設定が可能です。

https://developers.cloudflare.com/cloudflare-one/policies/gateway/dns-policies/timed-policies/#time-based-policy-duration

WAF

WAF に以下の更新が入っています。New Detectionが多めですね。変更自体は 2024/10/7 に反映済みです 🤔

https://developers.cloudflare.com/waf/change-log/2024-10-07/

筆者の感想

皆さん Workers Logs は使ってみましたか?Workers のログを永続化できるサービスです。
ただいくつか課題もあってログの保存期間とアラートはみんな悩みどころだったのではないでしょうか?
@chimame_rtさんが Cloudflare の Discord で質問を投げていて今後、ログの保存期間を伸ばすのとアラートをサービス側で実装してくれるみたいです。
直近でも Cloudflare の開発者の方が言及していたので近いうちに来るといいなぁ

Workers Logs がそもそも何?って方は以下の記事も読んでみてください。

https://zenn.dev/gemcook/articles/cloudflare-workers_logs

Gemcook Tech Blog
Gemcook Tech Blog

Discussion