Skip to content

Update dependency io.zipkin.brave:brave to v6 (release/4.0.x)#321

Merged
joschi merged 1 commit intorelease/4.0.xfrom
renovate/release/4.0.x-major-6-brave-monorepo
Feb 13, 2024
Merged

Update dependency io.zipkin.brave:brave to v6 (release/4.0.x)#321
joschi merged 1 commit intorelease/4.0.xfrom
renovate/release/4.0.x-major-6-brave-monorepo

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Jan 9, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
io.zipkin.brave:brave 5.18.1 -> 6.0.1 age adoption passing confidence

Release Notes

openzipkin/brave (io.zipkin.brave:brave)

v6.0.1: Brave 6.0.1

Compare Source

Brave 6.0.1 simplifies internals of the json encoder and kafka-streams instrumentation. It also fixes a bug where a Tag<Throwable> passed to MutableSpanBytesEncoder.zipkinJsonV2 always used the key "error" even when set to something else. Finally @​reta fixed a flakey JMS integration test which was plaguing our CI builds!

Full Changelog: https://github.com/openzipkin/brave/compare/6.0.0..6.0.1

v6.0.0: Brave 6

Compare Source

Brave 6 removes all modules and functions deprecated in Brave 5.x. It no longer has any dependency on io.zipkin.zipkin2:zipkin. Special thanks to @​reta and @​anuraaga for a lot of review support leading to this release!

No more deprecated functions

The final release of Brave 5 with deprecated functions was 5.18.1. Removing these functions was the only way to decouple Brave from zipkin's core library (io.zipkin.zipkin2:zipkin). However, this does not change Brave's floor Java 6 support. We still integration test this via the brave-example repository.

Here's an example of a working Java 6 and Spring 2.5 application, which is 280KB smaller due to use of the lean combination of Brave 6 and Zipkin Reporter 3.x:

##### brave 5.18.1
3860    target/brave-example-webmvc25-1.0-SNAPSHOT.war
##### brave 6.0.0
3580    target/brave-example-webmvc25-1.0-SNAPSHOT.war
No more io.zipkin.reporter2:zipkin-reporter or io.zipkin.zipkin2:zipkin dependencies

io.zipkin.brave:brave-bom used to manage zipkin-reporter dependencies. Since Brave no longer has dependencies on zipkin, it no longer manages them.

This impact is that users will need to manage their own versions for zipkin-reporter, likely via io.zipkin.reporter2:zipkin-reporter-bom described in the zipkin-reporter README.

To fully remove a zipkin core library dependency from your traced applications, use io.zipkin.reporter2:zipkin-reporter-brave 3.x AsyncZipkinSpanHandler. This is described in the zipkin-reporter README. You can expect currently maintained frameworks to do this on your behalf.

Thanks for your patience with the major upgrade. Things like this allow easier maintenance and a longer life for Brave, particularly as zipkin-server moves ahead with later Java versions.

Full Changelog: https://github.com/openzipkin/brave/compare/5.17.1..5.18.1


Configuration

📅 Schedule: Branch creation - "before 4am" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label Jan 9, 2024
@renovate renovate Bot requested a review from a team January 9, 2024 03:32
@renovate renovate Bot force-pushed the renovate/release/4.0.x-major-6-brave-monorepo branch from 4e79c77 to 31eeea8 Compare January 12, 2024 04:40
@sonarqubecloud
Copy link
Copy Markdown

Quality Gate Passed Quality Gate passed

Kudos, no new issues were introduced!

0 New issues
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarCloud

@renovate renovate Bot force-pushed the renovate/release/4.0.x-major-6-brave-monorepo branch from 31eeea8 to e796812 Compare February 13, 2024 13:16
@sonarqubecloud
Copy link
Copy Markdown

Quality Gate Passed Quality Gate passed

Issues
0 New issues

Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarCloud

@joschi joschi merged commit 48b806d into release/4.0.x Feb 13, 2024
@joschi joschi deleted the renovate/release/4.0.x-major-6-brave-monorepo branch February 13, 2024 20:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant