FujiSSL-GO 変更履歴
=====================

0.0.7 (2026-10-02)
------------------
【不具合修正】
- 自動更新(autorenew)で、証明書の有効期限が「当日」の場合に
  「Could not renew because it has expired.（期限切れのため更新不可）」と
  誤判定して更新を止めていた問題を修正しました。
  期限当日はまだ有効なため、更新を実行するようにしました。
  （src/Application.php：期限判定を <= から < に変更）

【堅牢化】
- キャッシュ(.lock)ファイルの expire 値読み取りを厳格化しました。
  値の前後の空白や改行(CRLF)が混入していても正しく期限を読み取れるよう、
  trim したうえで YYYY-MM-DD 形式のみを採用するようにしました。
  （これまでは文字数が10桁かどうかだけで判定していたため、
    空白等が混じると期限を誤読し「有効なのに更新されない」誤検知の
    原因になり得ました）
  （lib/Cache.php）

【その他】
- バージョン定数 FUJISSL_GO_VERSION を追加し、help コマンドの先頭に
  バージョンを表示するようにしました。
  確認方法： php ./bin/fujissl-go help

※本バージョンは難読化していません。内容をそのまま確認・修正できます。
  本ツールに秘密鍵・APIシークレット等の機密情報は含まれません
  （認証は設定ファイルの appid / ordid で行います）。

トラブル時の復旧
----------------
更新がうまくいかない／途中で止まった場合は、対象FQDNのキャッシュを
クリアしてから再実行してください。
  php ./bin/fujissl-go clear
  php ./bin/fujissl-go autorenew -c [FQDN] -f [CONF]
