Skip to content

v1.0.0

Choose a tag to compare

@webhookx-x webhookx-x released this 06 Feb 09:42
· 18 commits to main since this release
50940b5

Breaking Changes

  • Proxy server is now listening on 0.0.0.0:9600 by default.
  • Admin server is now listening on 127.0.0.1:9601 by default.
  • Status server is now listening on 127.0.0.1:9602 by default.
  • CLI command migrations is deleted. (use db).
  • The object source's path, methods, response are renamed to config.http.path, config.http.methods, config.http.response.
  • Configuration tracing.enabled is replaced by tracing.instrumentations.

Features

Core

  • Enterprise features are only available when a license is provided. #282
  • Secret Management(EE): resolve secrets from external providers (AWS SecretsManager provider, HashiCorp Vault). #263 #290
  • The plugin executes according to its own priority. #289
  • Application graceful shutdown. #307
  • Add trace_id to access log JSON when tracing is available. #307

Plugins

  • basic-auth: validates incoming requests using username and password authentication. #264
  • key-auth: validates incoming requests using API key authentication. #264
  • hmac-auth: validates incoming requests using HMAC Signature authentication. #264
  • connect-auth(EE): enforces platform validation against incoming requests. #288
  • event-validation: validates event data against JSON Schema. #286 (Thanks @cchenggit)

Worker

  • Access Control List (ACL): defines rules to control outbound network access. #253
  • Proxy Server: supports HTTP, HTTPS, and mTLS proxies. #254

Fixes

  • Fix an issue where an invalid foreign key during object creation could cause an unexpected HTTP response. #285
  • Fix an issue where DB transactions aborted abnormally due to the event's unique_id already existing. #302

Performance

  • Use BatchQueue to save logs in batches. #122
  • Use msgpack to improve marshal/unmarshal performance. #270 #310

Dependencies

  • Upgrade Go version to 1.25.5 #296
  • Upgrade Alpine version from 3.15 to 3.22 #267
  • Bump dependencies

Full Changelog: v0.9.0...v1.0.0