All notable changes to the LaunchDarkly Apex server-side SDK will be documented in this file. This project adheres to Semantic Versioning.
- Fixed name collision between internal Event type and Salesforce Event type. The SDK Event type is now named LDEvent.
- Updated scratch-org definition for CircleCI unit tests.
- Updated some error message strings to be more specific.
- Fixed nil pointer crash when invalid PEM is used as private key (
OAUTH_JWT_KEY
).
- The SDK now supports the ability to control the proportion of traffic allocation to an experiment. This works in conjunction with a new platform feature now available to early access customers.
- Fixed the OAUTH_URI environment variable not being respected by the bridge.
- Fixed rollout bucketing behavior when targeting a user attribute that does not exist.
- Added the
alias
method. This can be used to associate two user objects for analytics purposes by generating an alias event.
- Added support for JWT based authentication in the bridge daemon with the
OAUTH_JWT_KEY
environment variable - Added support for HTTP timeout configuration in the bridge daemon with the
HTTP_TIMEOUT
environment variable
- Fixed OAuth token expiration handling in the bridge daemon
This is the first public release of the LaunchDarkly Apex server-side SDK. The SDK is considered to be in beta until release 1.0.0. Do not use this SDK version in production environments.