Release of REST service EasyREST 0.8

The release of EasyREST 0.8 has taken place, a lightweight, extensible REST service for performing CRUD and aggregated queries against relational databases. The project is written in Go and uses a plugin system to connect to various DBMS (SQLite, MySQL, PostgreSQL, Redis). The code is distributed under the Apache 2.0 license. To run it, simply compile or download the executable file and specify the plugins in the configuration YAML file or through environment variables.

Key features of the project:

  • Support for multiple types of DBMS through plugins (SQLite, MySQL, PostgreSQL, Redis).
  • Support for HTTP caching via ETag.
  • Access control at the level server through verification of 'scope' and JWT (optionally for anonymous users).

Key Changes:

  • A feature for anonymous access (without a JWT token) has been added, along with 'claims' configuration for anonymous users.
  • Configuration for excluding access to certain views, tables, and functions through the API has been implemented.
  • An error has been fixed that caused requests with If-None-Match to return a 304 status code before authorization checks.
  • The speed of Swagger schema serialization for API description has been increased.
  • To enhance security and stability, critical dependencies have been updated to the latest versions.

Source: opennet.ru

Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster