Easyrest 0.8: New Rest-Service Launch

EasyRest 0.8 has been released, expanding the functionality of the REST service for handling crud operations and aggregated requests to relational databases. The project, written in GO, utilizes a plugin system to connect to different database management systems such as SQLite, MySQL, PostgreSQL, and REDIS. The code is distributed under the Apache 2.0 license. Users can easily launch the service by compiling or downloading the executable file and specifying the plugins in the Yaml configuration or environment variables.

Key capabilities of the EasyRest project include:

  • Support for multiple DBMSs through plugins (SQLite, MySQL, PostgreSQL, REDIS).
  • Support for HTTP Caching via ETAG.
  • Server-level access control through the “Scope” check and JWT (optional for anonymous users).

The latest release includes several improvements and additions:

  • Added the ability for anonymous access without JWT-TOKEN and configuring “Claims” for anonymous users.
  • Configuration for exclusion of access to specific resources, tables, and functionalities via the API.
  • Fixed an issue where a request with IF-None-Match could return a 304 code before authorization verification.
  • Improved serialization speed of the Swagger schema for API description.
  • Critical dependencies have been updated to enhance safety and stability with the latest versions.
/Reports, release notes, official announcements.