Skip to content

Releases: configcat/configcat-proxy

v3.0.1

09 Apr 12:26
65b7e19

Choose a tag to compare

Changed

  • Updated vulnerable dependencies.

v3.0.0

30 Jan 14:13
f35e8a5

Choose a tag to compare

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_seconds
    • configcat_grpc_rpc_duration_seconds -> configcat_rpc_server_duration_milliseconds
    • configcat_sdk_http_request_duration_seconds -> configcat_http_client_request_duration_seconds

v2.0.1

28 Aug 14:44
64e8421

Choose a tag to compare

Changed

  • Restructured how the HTTP transport / user agent overriding is used.
  • Updated dependencies.

Fixed

  • Format errors.

v2.0.0

22 Aug 14:31
40450c8

Choose a tag to compare

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 httprouter with http.ServeMux.

v1.1.3

10 Apr 09:46
fbc5c3a

Choose a tag to compare

Changed

  • Updated dependencies due to 2025/04 security vulnerability reports.

v1.1.2

04 Mar 00:14
24234cd

Choose a tag to compare

Changed

  • Updated dependencies due to security vulnerability reports.

v1.1.1

29 Jan 14:05
ac69a7a

Choose a tag to compare

Changed

  • Updated dependencies due to security vulnerability reports.

v1.1.0

29 Jan 00:12
91c41c0

Choose a tag to compare

Added

  • Multi-platform Docker image with linux/arm64 and linux/amd64 arch.

v1.0.1

08 Aug 11:54

Choose a tag to compare

Changed

  • Updated dependencies due to 2024-08 security check.

v1.0.0

11 Apr 13:25
39c1f26

Choose a tag to compare

Changed

  • Marking the current state as the first stable version. 🎉
  • Dependency updates due to vulnerability reports.