Skip to main content

Changelog

What we shipped, and when.

1.5.0

2026-10-01 Latest
  • Security

    Custom endpoints can no longer use a path under /docs, /openapi.json, /openapi-enhanced.json, /health, /alive or /metrics, start with a route parameter, or use a catch-all parameter. Existing ones answer 404; recreate them under another path such as /api/....

  • Breaking

    A write that reaches an endpoint without an authenticated role is refused with 403, unless the endpoint is configured Public.

  • Breaking

    /health and /alive answer anonymously only at exactly those paths; /health/ and /alive/ with a trailing slash or a sub-path require authentication.

  • Security

    Your API serves documentation for your own organization only, whatever host it is reached on. A documentation custom domain must be a domain you verified on the Domains page (or a subdomain of one); a refused domain is reported as 400 instead of 404.

  • Security

    Prometheus metrics are no longer reachable on any public host.

  • Improvement

    Requests that count against a rate limit carry X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset. A request over the limit answers 429 with Retry-After. Anonymous requests to a Public endpoint without its own limit are not limited and get no headers.

1.3.0

2026-06-12
  • Feature

    Added MySQL and SQL Server databases alongside PostgreSQL.

  • Improvement

    The dashboard shows a request volume chart and an error rate figure.

1.2.0

2026-05-03
  • Feature

    Audit log. Changes made through the dashboard (POST, PUT, PATCH and DELETE requests) record the user, method, path, status code and latency; requests to your API record the method, table, status code and latency.

  • Improvement

    Sign-in can find your organization's single sign-on configuration from your email address, when the email domain is a verified domain of the organization.

  • Fix

    A request with an expired API key is refused with 401 and the message "API key has expired."

1.1.0

2026-03-15
  • Feature

    Each endpoint can have its own rate limit.

  • Feature

    The OpenAPI document includes example values and the request and response examples set for each endpoint.

1.0.0

2026-01-20
  • Feature

    Initial release: CRUD endpoints generated from a PostgreSQL schema, with filtering, sorting and paging.

  • Feature

    Organizations with members, roles and invitations.

  • Feature

    API keys stored as SHA-256 hashes, with rotation and revocation.

  • Feature

    Read-only, read-write and admin roles for API keys.

  • Feature

    Per-key rate limits. The count can be shared through Redis so the limit holds across more than one instance; without Redis each instance counts for itself.

  • Feature

    OpenAPI document generated from your schema and served at /openapi.json.

Ship faster with RestWard.

RestWard generates a REST API from your database schema, with API keys, roles and rate limits.

Reconnecting to server...

Please wait while we restore your connection

Connection lost

Retrying in seconds...

Unable to reconnect

The server connection has been lost.
You may need to log in again.

Session Paused

The server has temporarily paused your session.

Session Expired

Your session could not be resumed.
Please reload the page to continue.