Releases: signalfx/golib
v3.4.4
What's Changed
- O11YPC-881: add support for yaml-based arrays and objects to be read in from config.yaml files by @jackmorgansplunk in #272
Full Changelog: v3.4.3...v3.4.4
v3.4.3
Breaking Changes
Dimension Key Filtering - Dot Character Now Allowed
BREAKING CHANGE: The runeFilterMap function in sfxclient/httpsink.go has been updated to allow the dot (.) character in dimension keys.
What Changed
Previously, dimension keys containing the dot character (.) would have those dots automatically replaced with underscores (_). For example:
"service.endpoint"would become"service_endpoint"
With this change, the dot character is now preserved in dimension keys:
"service.endpoint"remains"service.endpoint"
Impact
If you are currently sending dimensions with dot characters (.), those dimensions will now be sent to SignalFx with the dots preserved instead of being converted to underscores.
This could affect:
- Existing metrics and dashboards: If your dashboards or alerts reference dimension keys with underscores that were originally sent with dots, they may stop matching after upgrading.
- Historical data: You may see a split in your data where older data uses underscores and newer data uses dots.
- Queries and filters: Any queries that rely on the underscore-replaced dimension keys will need to be updated.
Allowed Characters
After this change, the following characters are allowed in dimension keys:
- Letters (a-z, A-Z)
- Digits (0-9)
- Underscore (
_) - Hyphen/Dash (
-) - Dot (
.) ← NEW
All other characters will still be replaced with underscores.
What's Changed
- Allow dot () character in dimensions name (Breaking Change) by @dloucasfx in #271
Full Changelog: v3.4.2...v3.4.3
v3.4.2
What's Changed
- O11YPC-765: fix issue with yaml file watcher not reloading values properly + add method for publishing component mapping info to zk by @jackmorgansplunk in #270
Full Changelog: v3.4.1...v3.4.2
v3.4.1
What's Changed
- O11YPC-382: add support for yaml config files in o11y go services by @jackmorgansplunk in #267
- Upgrade go minimal version to 1.23 by @dmitryax in #269
- Migrate from github.com/jaegertracing/jaeger dependancy by @dmitryax in #268
New Contributors
- @jackmorgansplunk made their first contribution in #267
- @dmitryax made their first contribution in #269
Full Changelog: v3.3.55...v3.4.1
v3.3.55
v3.3.54
What's Changed
- Bump golang.org/x/net from 0.7.0 to 0.17.0 by @dependabot in #257
Full Changelog: v3.3.53...v3.3.54
v3.3.50
What's Changed
- remove ketama lib by @jgheewala in #205
- move to go 1.19, latest github actions, and golangci-lint by @atoulme in #249
- Bump golang.org/x/net from 0.0.0-20220520000938-2e3eb7b945c2 to 0.7.0 by @dependabot in #247
- Remove juju/errors dependency by @atoulme in #248
Full Changelog: v3.3.49...v3.3.50
v3.3.47: Merge pull request #240 from atoulme/support_ppc
- Changes
Adds a CI job to check compilation works on supported platforms.
Make changes to support ppc platform.
v3.3.46: Merge pull request #236 from bogdandrutu/upgradejaeger
Upgrade jaeger dependency, unblock collector contrib upgrades
v3.3.45: Merge pull request #234 from signalfx/reportsha
Add optional dockerTag to commit metric