Releases: tdiary/tdiary-core
tDiary 5.3.0
tDiary 5.3.0 をリリースします。1年4ヶ月ぶりのリリースです。本体に大きな変更・修正はありませんが、関連する重要ライブラリのアップデートが含まれています。
本体(tdiary-core)の変更点
- Rack 3 サポート
- Ruby 2.7 のサポート終了
- Ruby 3.2 と 3.3 のサポート
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
- とくになし
tDiary 5.2.4
tDiary 5.2.4 をリリースします。本体に大きな変更・修正はありませんが、関連する重要ライブラリのアップデートが含まれています。現在、複数の問題が指摘されているので、環境によっては動作しない可能性があり、今後のリリースで修正していく予定になっています。動作しない場合はむりをせず、 5.2.2ないし5.2.3を利用してください。
本体(tdiary-core)の変更点
- Rack 3.0へのアップデート
- Herokuでの動作が確認できていません
- Twitter等でのログインができません
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
- とくになし
また、Heroku free dynoの終了にともない、https://tdiary.org のホスト先がGitHub pagesに変更になりました。移転先はtDiaryベースではないので、サイトの移植が完全でなく、まだリンク切れなどが多数残っていますが、徐々に解消していく予定です(プルリクエストお待ちしております)。また、Heroku社には長らくの無償サービス提供に感謝を。
tDiary 5.2.3
tDiary 5.2.3 をリリースします。本体に大きな変更・修正はありませんが、関連ライブラリの脆弱性修正等にかかわるアップデートがあるので、更新を推奨します。
本体(tdiary-core)の変更点
- README から Heroku button を削除
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
- とくになし
tDiary 5.2.2
tDiary 5.2.2 をリリースします。Ruby 2.6のサポートを終了しました (現在のサポート対象は 2.7、3.0、3.1 です)。本体に大きな変更・修正はありませんが、関連ライブラリの脆弱性修正等にかかわるアップデートがあるので、更新を推奨します。
本体(tdiary-core)の変更点
- Ruby 2.6のサポートを終了
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
- とくになし
tDiary 5.2.1
tDiary 5.2.1 をリリースします。2021年12月にリリースされたRuby 3.1に対応しています。本体に大きな変更・修正はありませんが、関連ライブラリの脆弱性修正等にかかわるアップデートがあるので、更新を推奨します。
本体(tdiary-core)の変更点
- Ruby 3.1をサポート開始
- amazonプラグイン: エラー発生時、商品へのリンクを生成
- imageプラグイン: 更新画面で画像をクリックしても本文に挿入されていなかったバグを修正
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
- とくになし
tDiary 5.2.0
tDiary 5.2.0 をリリースします。本体に大きな変更・修正はありませんが、プラグインにいくつか動作に影響のない非互換があります。
本体(tdiary-core)の変更点
- comment_mail-smtpプラグイン: メールのエンコーディングをISO-2022-JPからUTF-8に変更
- comment_mail-* プラグイン: ruby 3.0で動くように修正
- Dockerイメージをruby 3.0をベースに変更
- vscodeでデバッガが使えるように修正
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
- google_analyticsプラグイン: analytics.jsをgtags.jsへ変更
- profileプラグイン: ruby 3.0で動くように修正
tDiary 5.1.7
tDiary 5.1.7 をリリースします。本体に大きな変更・修正はありませんが、関連するライブラリのセキュリティ修正に対応しているので、Rack環境やDocker環境で動かしている方はアップデートを推奨します。
本体(tdiary-core)の変更点
- Herokuボタンが動作していなかったのを修正
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
- openidプラグインにLaunchpadを追加
- tatzu-zineプラグインが動作していなかったのを修正
tDiary 5.1.6
tDiary 5.1.6 をリリースします。本体に大きな変更・修正はありませんが、関連するライブラリのセキュリティ修正に対応しているので、Rack環境やDocker環境で動かしている方はアップデートを推奨します。
また、このバージョンからRuby 3.0を正式サポートします。一方、公式サポートの切れたRuby 2.5を動作対象から外しました。
本体(tdiary-core)の変更点
- Ruby 3.0サポート開始、Ruby 2.5のサポートを停止
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
- Ruby 3.0サポート開始、Ruby 2.5のサポートを停止
tDiary 5.1.5
tDiary 5.1.5 をリリースします。本体に大きな変更・修正はありませんが、関連するライブラリのセキュリティ修正に対応しているので、Rack環境やDocker環境で動かしている方はアップデートを推奨します。
なお、当初の予定ではこのバージョンからRuby 3.0を正式サポートする予定でしたが、関連パッケージや依存ライブラリの十分なテストができておらず、今回は見送ります。ただし、テストは一応通っており、動作実績もあるので、Ruby 3.0での運用を強く止めるものではありません。
本体(tdiary-core)の変更点
- フッターにRubyのJIT機能が有効な場合の表記を追加
- (開発者向け) devcontainerアップデート
- (開発者向け) CIをGitHub Actionsへ移行
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
- ogpプラグイン: imageプラグインとの協調動作がおかしかったのを修正
- jholidayプラグイン: 【非互換】サポートの切れた依存ライブラリを差し替え
- holiday_japan gemが必須になりました。Rack環境ではbundle updateで入ります
- (開発者向け) devcontainerアップデート
- (開発者向け) CIをGitHub Actionsへ移行
tDiary 5.1.4
tDiary 5.1.4 をリリースします。本体の変更・修正はありませんが、関連するライブラリのセキュリティ修正に対応しているので、Rack環境やDocker環境で動かしている方はアップデートを推奨します。おまけでtdiary-io-mongodbのリリースについて触れておきます。
本体(tdiary-core)の変更点
- とくになし
theme (tdiary-theme)の変更点
- とくになし
blogkit (tdiary-blogkit)の変更点
- とくになし
contrib (tdiary-contrib)の変更点
- とくになし
io-mongodb (tdiary-io-mongodb)
(通常のリリースではioやstyleのリリースはアナウンスしませんが、影響が大きいので補足します)
Heroku上でmLab add-onを使ってtDiaryを運用している方は、mLabのサービス停止にともない、MongoDB Atlasへ移行していると思います。ただ、mLabに比べてAtlasはリソースの制約が大きく、従来のtdiary-io-mongodbの実装ではtimeoutになる等の影響がありました。
tdiary-io-mongodbの本リリース(5.1.0)では、クエリの最適化によってこのあたりの制約を緩和しました。使い方に非互換はありません。