EasyREST 0.8 RESTサービスリリース

リレーショナル データベースに対して CRUD および集計クエリを実行するための軽量で拡張可能な REST サービスである EasyREST 0.8 がリリースされました。このプロジェクトは Go で記述されており、プラグイン システムを使用してさまざまな DBMS (SQLite、MySQL、PostgreSQL、Redis) に接続します。コードは Apache 2.0 ライセンスに基づいて配布されます。実行するには、実行可能ファイルをビルドまたはダウンロードし、YAML 構成ファイルまたは環境変数でプラグインを指定するだけです。

プロジェクトの主な特徴:

  • プラグインを介してさまざまな種類の DBMS (SQLite、MySQL、PostgreSQL、Redis) をサポートします。
  • ETag 経由の HTTP キャッシュのサポート。
  • レベルでのアクセス制御 サーバー スコープとJWTチェックによる(匿名ユーザーの場合はオプション)。

主な変更点:

  • 匿名アクセス (JWT トークンなし) と匿名ユーザー向けの「クレーム」設定を追加しました。
  • API 経由で特定のビュー、テーブル、関数へのアクセスを除外する構成を実装しました。
  • 承認が確認される前に、If-None-Match を含むリクエストが 304 コードを返す可能性があるバグを修正しました。
  • API 記述用の Swagger スキーマのシリアル化速度が向上しました。
  • セキュリティと安定性を向上させるために、重要な依存関係が最新バージョンに更新されました。

出所: オープンネット.ru

コメントを追加します