If you provide an SDK key that contains an invalid character such as a newline, MakeClient or MakeCustomClient will fail immediately with the error message SDK key contains invalid characters. Previously, it would try to use the invalid key in an HTTP request to LaunchDarkly, and the resulting error message (produced by the Go standard library) would be net/http: invalid header field value [xxx] for key Authorization, where [xxx] was the key you had provided; that could be undesirable if for instance it was a real key that you had accidentally added a newline to, causing the actual SDK key to be visible in the error message in your application log.
The ldfilewatch package, for using the file data source in auto-update mode, produced some unnecessary and cryptic log messages such as waitForEvents and got close. These have been removed. Instead, the file data source now logs the message Reloading flag data after detecting a change (at Info level) if a file has been updated. (#48)
[5.1.2] - 2021-01-11
Fixed:
MakeClient
orMakeCustomClient
will fail immediately with the error messageSDK key contains invalid characters
. Previously, it would try to use the invalid key in an HTTP request to LaunchDarkly, and the resulting error message (produced by the Go standard library) would benet/http: invalid header field value [xxx] for key Authorization
, where[xxx]
was the key you had provided; that could be undesirable if for instance it was a real key that you had accidentally added a newline to, causing the actual SDK key to be visible in the error message in your application log.ldfilewatch
package, for using the file data source in auto-update mode, produced some unnecessary and cryptic log messages such aswaitForEvents
andgot close
. These have been removed. Instead, the file data source now logs the messageReloading flag data after detecting a change
(at Info level) if a file has been updated. (#48)