合同会社ビューレガシー
合同会社ビューレガシー

TEL: 050-3706-3955

平日 9:00〜18:00

Onprest v1.2.2 を公開しました


リリース

Onprest v1.2.2 をリリースしました。

Onprest は、オンプレミス環境のレガシーデータベースを REST API / MCP から安全に利用するための OSS です。データベースそのものや SQL を外部公開するのではなく、オンプレ側で定義した capability だけを gateway 経由で呼び出せる構成にしています。

v1.2.2 は、明示的に許可された更新系(DML)capability の追加と、agent / gateway の品質境界の強化を中心としたリリースです。

  • policy.readonly: false を明示した capability で、INSERT / UPDATE / DELETE の実行に対応(readonly を省略または true にした場合は従来どおり SELECT のみ)
  • 更新系はトランザクション内で実行し、コミット完了を確認したうえで更新件数(count)を返却
  • タイムアウト・キャンセル時は明示的なロールバックの結果を待ち、確定できない場合は AGENT_TRANSACTION_OUTCOME_UNKNOWN として通知。更新処理の自動リトライは行わない設計
  • 既存の REST / MCP エンドポイントのまま更新系を利用可能にし、OpenAPI のレスポンススキーマを操作種別(SELECT / DML)に応じて生成
  • WebSocket の書き込み制御、SQL パース時の引用・コメント領域の解釈(PostgreSQL / MySQL / SQL Server / Oracle)、agent 起動時のバリデーションを強化
  • 更新系の REST / MCP 利用例、最小権限での設定例をドキュメントに追加
  • 依存パッケージの更新とセキュリティ監査(本番依存に moderate 以上の脆弱性なし)

readonly の既定値は true のままで、既存の SELECT capability や REST / MCP の認証の挙動、gateway / agent を独立してデプロイできる構成に変更はありません。今回のリリースにより、参照だけでなく、必要な更新操作についても capability 単位で明示的に許可した範囲だけを安全に外部へ提供できるようになりました。

GitHub: https://github.com/viewlegacy/onprest

Documentation: https://docs.onprest.viewlegacy.com/

Contact

お問い合わせ

サービスに関するご質問・ご相談など、お気軽にお問い合わせください。

050-3706-3955

平日 9:00〜18:00

お問い合わせフォーム