Releases: configcat/configcat-proxy
Releases · configcat/configcat-proxy
v3.0.1
v3.0.0
Added
- Ability to use SDK keys in addition to SDK IDs on all HTTP endpoints and RPCs for identifying a certain SDK within the Proxy.
- In addition to the current Prometheus format, metrics and traces can be sent over OTLP to a compatible collector.
Changed
- OFREP endpoints are enabled by default.
Breaking changes
- The current Prometheus-only observability solution was replaced with OpenTelemetry. Some metric keys have been changed as official packages replaced most custom meters:
configcat_http_request_duration_seconds->configcat_http_server_request_duration_secondsconfigcat_grpc_rpc_duration_seconds->configcat_rpc_server_duration_millisecondsconfigcat_sdk_http_request_duration_seconds->configcat_http_client_request_duration_seconds
v2.0.1
v2.0.0
Added
- Auto configuration with Proxy profiles. The Proxy now has the ability to use Proxy profiles to determine which SDK keys to download and distribute. It periodically checks for profile changes, allowing it to pick up the changes on the fly, without needing a restart. For more details, see the documentation.
- The CDN proxy endpoint now accepts SDK keys. This allows the usage of SDK keys at the ConfigCat SDK initialization. (Before, only the SDK identifier was accepted with the
configcat-proxy/prefix)import * as configcat from "@configcat/sdk"; var configCatClient = configcat.getClient( "#YOUR-SDK-KEY#", configcat.PollingMode.AutoPoll, { baseUrl: "http://localhost:8050" } // Proxy URL );
- Endpoints for conforming OpenFeature Remote Evaluation Protocol (OFREP).
import { OFREPWebProvider } from '@openfeature/ofrep-web-provider'; OpenFeature.setProvider( new OFREPWebProvider({ baseUrl: 'http://localhost:8050', // Proxy URL headers: [ ['X-ConfigCat-SdkId', '#SDK-IDENTIFIER#'], ], }), );
Changed
- Replaced
httprouterwithhttp.ServeMux.