ChuckerTeam / chucker

🔎 An HTTP inspector for Android & OkHTTP (like Charles but on device)
Apache License 2.0
3.97k stars 351 forks source link

Bump com.squareup.wire:wire-gradle-plugin from 4.9.3 to 4.9.5 #1167

Closed dependabot[bot] closed 9 months ago

dependabot[bot] commented 9 months ago

Bumps com.squareup.wire:wire-gradle-plugin from 4.9.3 to 4.9.5.

Changelog

Sourced from com.squareup.wire:wire-gradle-plugin's changelog.

Version 4.9.5

2024-01-27

Common

  • Fix over pruning imports when only option types are being extended in a file (#2800 by [Michael Peyper][mpeyper])

Version 4.9.4

2024-01-26

Common

  • Added linuxArm64 target to wire-runtime module (#2733 by [Shay Oinif][ShayOinif])
  • Add ProtoReader API for length-delimited stream reads (#2747 by [Jake Wharton][JakeWharton])
    • You can now call ProtoReader#nextLengthDelimited to read and return the length of the next message in a length-delimited stream.
  • Ensure ConsoleWireLogger does not print anything if in quiet mode (#2754 by [Dimitris Koutsogiorgas][dnkoutso])
  • Provide a built in public EmptyWireLoggerFactory class (#2776 by [Dimitris Koutsogiorgas][dnkoutso])
  • Stop logging includes and excludes (#2777)
  • Implement equals/hash for Duration and Instant on native and JS (#2781)
  • Prune imports no longer used by retained entities in the schema (#2797 by [Michael Peyper][mpeyper])

Kotlin

  • Generate Grpc SERVICE_NAME as const (#2773 by [Marius Volkhart][MariusVolkhart])
  • Use %N in KotlinGenerator to ensure names are escaped (#2784 by [Egor Andreevich][Egorand])
  • Add escapeKotlinKeywords parameter to Kotlin target (#2785 by [Egor Andreevich][Egorand])
    • You can now set escapeKotlinKeywords = true within our kotlin {} targets to escape Kotlin keywords with backticks rather than having them suffixed with an _.
  • Don't retransmit a PipeDuplexRequestBody (#2791)
    • We had crashes that occurred when OkHttp attempted to retry sending the request body of a gRPC streaming connection.

Swift

  • Remove deprecated cruft (#2721 by [Adam Lickel][lickel])
  • Always qualify names for types that conflict with common Swift types (#2764 by [Dimitris Koutsogiorgas][dnkoutso])
  • Fix edge case for heap based messages using a redacted description field (#2772 by [Dimitris Koutsogiorgas][dnkoutso])
  • Change unknownFields type to [UInt32: Data] from just Data. (#2789 by [Dimitris Koutsogiorgas][dnkoutso])
  • Introduce a ProtoExtensible protocol that all messages that have been extended conform to. (#2790 by [Dimitris Koutsogiorgas][dnkoutso])

Announcement

Wire 5.0 is happening soon. This will happen:

  • SchemaHander.Factory#create() will be removed. Override its counterpart for painless migration SchemaHander.Factory#create(includes: List<String>, excludes: List<String>, exclusive: Boolean, outDirectory: String, options: Map<String, String>).
  • The module wire-grpc-server will be extracted into its own repository: https://github.com/square/wire-grpc-server/
    • Here is how one should migrate: // TODO
Commits
  • 3a78e83 Prepare for release 4.9.5.
  • 6547a94 Fix over pruning imports when only option types are being extended in a file ...
  • d920b8d Merge pull request #2799 from square/jwilson.0126.document_more_stuff
  • 06ceac0 Document more options
  • d4f6754 Prepare next development version.
  • 8ff200b Prepare for release 4.9.4.
  • dc0c8e1 Merge pull request #2797 from square/mpeyper/improve-import-pruning
  • 602d3c7 Applied spotless
  • 1c664eb Fix typos in import pruning tests
  • b0b192f Fix import public pruning with test
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)