Skip to content

Latest commit

 

History

History
450 lines (224 loc) · 27.3 KB

CHANGELOG.md

File metadata and controls

450 lines (224 loc) · 27.3 KB

Changelog

0.13.8 (2024-11-15)

Bug Fixes

  • deps: update rust crate serenity to v0.12.4 (#276) (977a081)

0.13.7 (2024-11-13)

Bug Fixes

  • deps: update rust crate serenity to v0.12.3 (#274) (85ea2db)

0.13.6 (2024-11-11)

Bug Fixes

  • deps: update rust crate serde to v1.0.215 (#273) (74d8984)
  • deps: update rust crate thiserror to v2.0.2 (#269) (e7065bf)
  • deps: update rust crate thiserror to v2.0.3 (#271) (16aa0b3)

0.13.5 (2024-11-08)

Bug Fixes

  • deps: update rust crate thiserror to v2.0.1 (#268) (5bec66e)
  • deps: update rust crate tokio to v1.41.1 (#265) (0435338)
  • Fix babyrite-config initialization error message (#267) (78f7ee7)

0.13.4 (2024-11-07)

Bug Fixes

0.13.3 (2024-11-06)

Bug Fixes

  • deps: update rust crate anyhow to v1.0.93 (#261) (336d8a6)
  • deps: update rust crate thiserror to v1.0.68 (#260) (b6a10ca)
  • deps: update rust crate url to v2.5.3 (#258) (f42d342)

0.13.2 (2024-11-03)

Bug Fixes

  • deps: update rust crate anyhow to v1.0.92 (#256) (4fe415b)
  • deps: update rust crate thiserror to v1.0.66 (#254) (cc8a85a)
  • deps: update rust crate thiserror to v1.0.67 (#257) (fab0b3b)

0.13.1 (2024-10-30)

Bug Fixes

  • deps: update rust crate regex to v1.11.1 (#247) (7205f4c)
  • deps: update rust crate serde to v1.0.214 (#252) (bfeac3a)

0.13.0 (2024-10-23)

Features

  • Use config default when path is not specified (#236) (477c6d4)

Bug Fixes

  • deps: update rust crate anyhow to v1.0.90 (#238) (be0fc7a)
  • deps: update rust crate anyhow to v1.0.91 (#241) (f0441c8)
  • deps: update rust crate serde to v1.0.211 (#239) (62544c7)
  • deps: update rust crate serde to v1.0.213 (#242) (e7ccd1b)
  • deps: update rust crate thiserror to v1.0.65 (#243) (8363c8a)
  • deps: update rust crate tokio to v1.41.0 (#240) (d802808)

Performance Improvements

0.12.1 (2024-10-16)

Bug Fixes

  • Citation fails if text is included in the URL (#228) (442a079)

0.12.0 (2024-10-09)

Breaking Changes

Bug Fixes

  • deps: update rust crate once_cell to v1.20.2 (#223) (3a9c06f)

0.11.1 (2024-10-04)

Bug Fixes

  • can quote the same in your private channel (#221) (eec52cf)

0.11.0 (2024-10-04)

Features

  • アカウントカラーを埋め込みに (#219) (308c61a)

Bug Fixes

  • deps: update rust crate once_cell to v1.20.1 (#215) (4dc125a)
  • deps: update rust crate regex to v1.11.0 (#216) (b988438)

Performance Improvements

  • メッセージ取得部分の改善 (#218) (201b83d)

0.10.1 (2024-09-16)

Bug Fixes

  • deps: update rust crate anyhow to v1.0.89 (#210) (b9c944c)
  • deps: update rust crate once_cell to v1.20.0 (#212) (3c7ac9e)
  • deps: update rust crate serde to v1.0.210 (#211) (a1409af)
  • deps: update rust crate tokio to v1.40.0 (#213) (be6f398)

0.10.0 (2024-09-06)

Features

  • JSON 方式でログを出力できるように (#207) (565a7ec)
  • 引用メッセージのメンションを切り替えられるように (#205) (10c8c85)

Bug Fixes

  • ci: release-please の巻き戻しを修正 (#203) (97fc7c7)
  • 埋め込みが存在しないのにメッセージ内容が空のメッセージを引用しない不具合の修正 (#206) (3f4fcca)

0.9.2 (2024-09-02)

Bug Fixes

  • 開発環境で起動できない問題の修正 (#198) (e7b5d14)
    • CONFIG_FILE_PATH に設定ファイルへのパスを相対で指定することが必須になりました

0.9.1 (2024-08-29)

Bug Fixes

  • deps: update rust crate serde to v1.0.209 (#195) (63620ca)
  • deps: update rust crate typed-builder to 0.20.0 (#192) (0b28ec8)

0.9.0 (2024-08-22)

Features

Bug Fixes

  • deps: update rust crate serde to v1.0.207 (#182) (45cf1bd)
  • deps: update rust crate serde to v1.0.208 (#188) (27a6fc2)
  • deps: update rust crate tokio to v1.39.3 (#189) (7d75876)

0.8.9 (2024-08-11)

Bug Fixes

  • deps: update rust crate serde to v1.0.206 (#180) (fc142e5)

0.8.8 (2024-08-08)

Bug Fixes

  • deps: update rust crate serde to v1.0.205 (#176) (73291a9)

0.8.7 (2024-08-03)

Bug Fixes

0.8.6 (2024-07-23)

Bug Fixes

  • deps: update rust crate tokio to v1.39.1 (#159) (69dbed0)

0.8.5 (2024-07-16)

Bug Fixes

  • deps: update rust crate tokio to v1.38.1 (#156) (09a2686)

0.8.4 (2024-07-14)

Bug Fixes

  • deps: update rust crate typed-builder to 0.19.0 (#154) (5de5624)

0.8.3 (2024-07-08)

Bug Fixes

  • deps: update rust crate moka to v0.12.8 (#150) (a77ddc0)

0.8.2 (2024-07-07)

Bug Fixes

  • deps: update rust crate serde to v1.0.204 (#148) (bfb0400)

0.8.1 (2024-06-13)

Bug Fixes

babyrite が使用している Discord API ライブラリ Serenity v0.12.2 で非推奨になったメソッドを削除・置き換えを行いました.

  • 非推奨メソッド is_nsfw()nsfw() に置き換え (#143) (6bd4047)
  • 非推奨メソッド is_private() を削除し, DM かの判定を ID チェックのみに (#141) (6b26a52)
    • この変更により, babyrite は ID 取り出し処理による判定のみで DM かどうかを判断します.

0.8.0 (2024-05-19)

Breaking Changes

  • Sentry のサポートを削除 (#134)
  • v0.8.0 から Sentry が利用できなくなります. Sentry を使用したエラー監視を行いたい場合は自前でのビルドを推奨します.

Features

  • ベースイメージを Debian 12 (bookworm) に更新 (#131)

0.7.6 (2024-05-14)

Bug Fixes

  • release-please-action のワークフローポイントを修正 (#125) (70afcce)

0.7.5 (2024-04-20)

Bug Fixes

  • deps: bump rustls from 0.21.6 to 0.21.11 (#118) (d3e16ba)

0.7.4 (2024-04-05)

Bug Fixes

0.7.3 (2024-03-06)

Bug Fixes

  • 埋め込みありのメッセージを引用できるように (#100) (4ab5a2b)

0.7.2 (2024-02-22)

Bug Fixes

  • 埋め込みの Author 欄がリクエスト送信者になる問題の修正 (#95) (23c4e55)

0.7.1 (2024-02-21)

Bug Fixes

  • Moka のキャッシュ戦略の修正 (#92) (589ea1f)

0.7.0 (2024-02-20)

Features

  • sentry のサポート (#84) (614fc0f)
    • Babyrite に Sentry を導入できるようになりました. SENTRY_DSN 環境変数を設定することで, エラーが発生した際に Sentry に通知されます.

Performance Improvements

  • 引用機能の再実装 (#83) (cd81400)
    • 引用機能を再実装し, コード全体のリファクタリングを行いました.
    • キャッシュのシステムを変更しました. TTL の設定を削除し, キャッシュのサイズを制限するようにしました.

0.6.2 (2024-02-17)

Bug Fixes

  • bot: 通常メッセージ以外のメッセージを引用してしまう不具合の修正 (#81) (7e34746)

0.6.1 (2024-01-19)

Bug Fixes

  • deps: bump h2 from 0.3.21 to 0.3.24 (#75) (1651003)

0.6.0 (2024-01-03)

Features

Bug Fixes

  • 一部の埋め込みメッセージが引用できない不具合を修正 (#71) (eb6ff62)

0.5.0 (2023-12-10)

Features

  • メッセージ引用時の計測時間を表示するように (#65) (c324926)
    • メッセージ取得〜埋め込み返信までの計測時間がコンソールに表示されるようになりました. これにより, メッセージ引用時のパフォーマンスを測定できます.
  • ロギングシステムの実装 (#61) (c303560)
    • ロギングシステムを実装しました. RUST_LOG の設定状況により, ログレベルを変更できます. 詳しくは ドキュメント を参照してください.
    • この変更により, デフォルトでは Serenity など babyrite 内部クレートのログは表示されなくなりました.

Performance Improvements

  • 自動でキャッシュをアイドル・解放するように (#66) (71c7313)
    • Time to live (TTL): 最初のキャッシュ保存 (挿入) から1時間経過したキャッシュは自動で解放されます.
    • Time to idle (TTI): キャッシュされたエントリーが30分間アクセスされなかった場合, キャッシュは自動で解放されます. ただし, アクセスがあっても TTL により最大1時間で解放されます.
    • この変更によりキャッシュの最大サイズ(キャパシティ)を調整しています. 最大キャパシティに達した場合, 古いキャッシュから自動で解放されます. この場合 TTL, TTI の設定は無視されます.
  • Docker Image のサイズを最適化 (#159) (17a36e5)
    • 不必要な apt パッケージを削除し, Docker Image のサイズを最適化しました.
Image Size
m1sk9/babyrite:v0.5.0 98.93MB
m1sk9/babyrite:v0.4.0 132MB

0.4.0 (2023-12-02)

Features

  • Support Serenity v0.12.0 (#45) (4a0b95d)
    • Serenity v0.12.0 では、すべての ID タイプの内部表現が非公開になりました。提供される新しい表現に置き換えられました。
    • Serenity v0.12.0 では,Activity が削除され、新しく ActivityData が実装されました。ステータス更新ロジックが置き換えられました。
    • Serenity v0.12.0 では、埋め込みとメッセージのロジックに破壊的変更が加えられました。これにより、babyrite ビルドインの埋め込み添付ファイルの実装が壊れたため, Serenity 独自の Builder に置き換えられました。
      • これにより、アバターのないユーザーのメッセージを引用する際の動作が変更されました:アバターのないユーザーを引用する場合、アバターフィールドはデフォルトアバターの画像になります。

0.3.1 (2023-10-28)

Performance Improvements

  • チャンネルキャッシュのロジックを改善 (#37) (1c229f1)

0.3.0 (2023-10-28)

Features

  • Bot のメッセージ引用時埋め込みにフラグを表示するように (#32) (36d7524)
  • チャンネルリストのキャッシュを実装 (#34) (37cc6c6)

0.2.1 (2023-09-14)

Performance Improvements

  • 埋め込み生成時のエラーパフォーマンスを改善 (#22) (d893ca3)

0.2.0 (2023-09-09)

Features

  • 添付ファイルのサポート (#13) (453931d)

Bug Fixes

  • スレッド内のメッセージを引用できない問題の修正 (#17) (316217a)
  • 埋め込みメッセージをメッセージ文字列なしで引用してしまう不具合を修正 (#16) (8cac699)

Performance Improvements

  • エラーハンドリングの改善 (#15) (ed79084)

0.1.1 (2023-08-30)

Bug Fixes

  • ビルドエラーの修正 (9f88c10)

0.1.0 (2023-08-30)

Features

  • Discord API のログインロジックを追加 (#2) (7e455fb)
  • Docker のサポート (#4) (84ebfc1)
  • 引用機能の追加 (#7) (5651ef5)

Bug Fixes

  • サーバーが一致しなかった際引用しないように (#8) (631414e)