Open jack-berg opened 2 days ago
Thanks for the feedback!
Yes, this was intentional - the make Protobuf optional part of https://github.com/prometheus/client_java/releases/tag/v1.3.4
We want to avoid breaking changes whenever possible, but there's no automated check for this. Can you point out what you had to change?
We had a test that was inadvertently using the prometheus-metrics-exposition-formats
transitive dependency. This broke when the scope was reduced to runtime until, and was fixed by addingprometheus-metrics-exposition-formats
as a dependency.
https://github.com/open-telemetry/opentelemetry-java/pull/6907/files
Transitive dependencies and their scope changed in a patch release. Was this intentional?
prometheus-metrics-exporter-common-1.3.3.pom included:
/prometheus-metrics-exporter-common-1.3.4.pom included:
Changes:
prometheus-metrics-exposition-formats
was reduced to scoperuntime
.prometheus-metrics-exposition-textformats
was addedThis required me to intervene when updating. Not a big deal, but wanted to let you all know in case you have a policy to avoid this type of thing.