v1.0.0
Breaking Changes
- Proxy server is now listening on
0.0.0.0:9600by default. - Admin server is now listening on
127.0.0.1:9601by default. - Status server is now listening on
127.0.0.1:9602by default. - CLI command
migrationsis deleted. (usedb). - The object source's
path,methods,responseare renamed toconfig.http.path,config.http.methods,config.http.response. - Configuration
tracing.enabledis replaced bytracing.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_idto access log JSON when tracing is available. #307
Plugins
basic-auth: validates incoming requests using username and password authentication. #264key-auth: validates incoming requests using API key authentication. #264hmac-auth: validates incoming requests using HMAC Signature authentication. #264connect-auth(EE): enforces platform validation against incoming requests. #288event-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
Full Changelog: v0.9.0...v1.0.0