リリースノート
バージョンごとの変更履歴です。最新が上に来ます。
この文書は人が読むための文書です
ボックスの実際のバージョンは、画面右上のバッジまたは GET /api/v1/system/version で確認してください。
バージョン判定の唯一の基準は META-INF/VERSION.JSON であり、この文書をバージョン確認の用途には使用しないでください。
同じ内容はインストール前にも参照できます — product.kopens.io/plantpulse-edge/RELEASE-NOTES.md
2026.08
セキュリティ
- 認証なしで PLC に値を書き込めた経路を遮断しました。 リモート書き込み要求は必ず認証を 経るようになりました。あわせて、ログインのブルートフォース(パスワードの反復試行)遮断と、 ログイン時のセッション再発行を追加しました。
- REST 認証設定が空の場合、遮断がデフォルトになりました。 以前は設定がないと認証なしで 開放される動作でした。
- 連携キー(API キー)が平文でブロードキャストされることはなくなりました。 キーをタグのように 載せて MQTT・OPC UA・時系列ストアへ流していた経路を撤去し、Platform 登録の過程でのみ 受け渡します。
- インストールイメージに開発ボックスの識別情報(エッジ ID)が混入する問題を修正しました。 以前のイメージでは、インストールしたすべてのボックスが同じ ID で報告する可能性がありました。 現在はイメージから識別設定を除外し、ビルドがこれを検査して混入時には失敗します。 インストールファイルにも開発用設定は含めません。
収集・保存
- 保存失敗が黙って見過ごされていた箇所を解消しました。 複数件をまとめて保存する際、一部が 失敗しても報告されず、データが静かに失われる可能性がありました。現在は失敗した件のみを 分離して記録します。
- 大きな整数値が変形する問題を修正しました。 64ビット整数タグの値が保存過程で精度を 失っていた点を是正しました。
- 値が空文字列に変わる瞬間を取りこぼしません。 以前の値があってから空値になった変化が 失われていました。
- 削除した OPC 接続が復活する、または所有者のない収集器が残り続ける現象を整理しました。 収集周期がゴーストのように重複実行されるケースもあわせて解消しました。
安定性
- 照会量が多くてもメモリが枯渇しません。 期間制限なしで時系列を照会すると、サーバーメモリを すべて消費する可能性がありました。OPC UA 参照が蓄積し続ける問題と通信リソースのリークも あわせて修正しました。
- 起動中に一度失敗すると復旧できなくなる問題を修正しました。 ログ記録器が停止したまま 固まる、あるいは実際には準備できていないのに正常と報告する状態が解消されました。
- 設定フォルダがない場合に黙ってデフォルト値で起動しません。 誤った設定での運用を防ぐため、 明確に失敗して通知します。
Platform 接続
- ボックスが起動時に Platform へ自ら登録します。 Platform が一時的に停止していても、接続が 回復すれば自動的に再登録を試行し、現在の登録状態を画面で確認できます。以前は起動時に一度だけ 試行するため、その時点で Platform が停止していると、ボックスが一覧に表示されないまま 残っていました。
- Platform が接続してくるアドレス(コールバックアドレス)を設定画面で指定できます。 空欄に すればボックスが自動選択します — 自動選択基準を 1 番 LAN(LAN1)に是正し、外部と通信できない ポートが誤って選択される問題を解消しました。
- 冗長化(HA)状態にペアボックスの情報が併せて報告されます。 障害検知のデフォルト時間は 2 秒に統一しました。
リリース構成物
- リリースに開発版ライブラリが混入する問題を修正しました。 以前のリリースでは、ドライバ・ 数式・PLC プロトコルのライブラリを確定版ではなく開発版(SNAPSHOT)で同梱していました。 開発版は同じ名前で内容が変わり続けるため、同じバージョンをインストールしてもボックスごとに 異なるコードが入る可能性がありました。現在はリリースビルドが確定版のみを含み、齟齬があれば ビルドが失敗します。
- 同梱ライブラリがすべて当月の確定版に統一されました。 古い 2026.06 のライブラリが 29 個中 7 個混在していた状態を整理しました。未使用のライブラリもあわせて撤去し、インストール容量が 削減されました。
画面
- AI アシスタントの回答内の表が正しく表示されます。 表が縦線(
|)がそのまま露出した 段落として崩れて表示されていた問題を修正しました。 - モバイルホーム上部にエッジ ID バッジが表示されます。 複数のボックスを行き来する際、今 表示しているのがどのボックスかを一目で区別できます。
パフォーマンス・安定性
- メモリ整理(GC)方式を世代別に変更し、停止時間が減少しました。 データベースの最大停止時間が 630ms から 212ms へ、Web サーバーの全体整理回数は 144 回から 0 回へ減少し、メモリ使用量も 9.9GB から 4.1GB に低下しました。
- 時系列保存時刻の精度欠落を完全に解消しました。
配布・ダウンロード
- 製品ダウンロードアドレスが
product.kopens.ioに変更されました。 既存のdownload.kopens.ioは 発行を停止します。オフライン(エアギャップ)インストール用イメージも同じアドレスから取得します。
2026.07
収集・保存
- 配列タグが時系列に保存されます。
DInt[4]、Word[300]のような配列型は、これまで収集は されるものの時系列への格納段階で丸ごと破棄されていました。現在は要素ごとに展開され、TAG_NAME[0]…TAG_NAME[n-1]の独立したメトリックとして保存されるため、要素ごとの推移グラフと集計が可能です。 - 不明なデータ型も破棄しなくなりました。 サポート一覧にない型が入力された場合、値を テキストとして保存し、警告のみを残します。以前は黙って消失していました。
- タグ名規則が強制されます — 大文字・数字・アンダースコア(
_)のみ許可します。 バックアップ復元時に旧形式の名前は自動変換され、何がどの名前に変わったかが復元結果画面に 表示されます。
安定性
- サービスが停止する問題を解決しました。 ブラウザタブを閉じてもサーバーが検知できず接続が 蓄積し続け、累積すると Web 要求全体が無応答になっていました。プロセスとポートは生きている ため、監視ツールからは正常に見える状態でした。現在は有限タイムアウトと定期確認により、 切断された接続を即座に整理します。
- 接続バックアップの復元が高速化しました。 OPC 43 件基準で 120 秒を超えて失敗していたのが 3 秒台に短縮されました。復元は設定保存までのみを待機し、収集器の起動は後続で処理します。
- クライアントが先に接続を切断するのは正常な状況であるため、エラーとして記録しなくなりました。
画面
- 接続復元結果画面を新規作成しました。 適用件数のみを表示していたものを、スキップされた項目と その理由、自動変換されたタグ名まで表で表示します。以前は一部が失敗しても「復元完了」と しか表示されませんでした。
- バックアップ・復元の進行中にローディング表示を追加しました(数秒間反応がなく重複クリックを 誘発していた問題)。
- モバイル画面を整理しました — 検索結果なしの案内、ログレベルの色(ERROR 赤 / WARN オレンジ)、 ボタンアイコン、SUIT フォントの適用。
- 画面遷移 13 箇所で発生していたアクセス拒否エラーと、ログダウンロードリンクのエラーを修正しました。
その他
- AI チャットを公式 SDK ベースに置き換えました(応答失敗時は従来方式へ自動切り替え)。
- API ドキュメント(Swagger)のエラーを修正しました。
- 未使用のライブラリを削除し、インストール容量が若干削減されました。
運用者向け注意事項
配列タグは要素数だけメトリックを生成します
Word[300] タグ 1 つで 300 個のメトリックが生成されます。大型の配列タグを複数登録する際は、
ストレージ負荷もあわせて確認してください。
タグ名規則の変更
このリリースからタグ名に小文字・空白・特殊文字は使用できません。既存のタグは自動変換されますが、 外部システムが旧タグ名を参照している場合は確認が必要です。