Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented May 18, 2025

This PR contains the following updates:

Package Change Age Confidence
github.com/linkedin/goavro/v2 v2.9.8 -> v2.14.1 age confidence

Release Notes

linkedin/goavro (github.com/linkedin/goavro/v2)

v2.14.1

Compare Source

What's Changed

New Contributors

Full Changelog: linkedin/goavro@v2.14.0...v2.14.1

v2.14.0

Compare Source

What's Changed

New Contributors

Full Changelog: linkedin/goavro@v2.13.1...v2.14.0

v2.13.1

Compare Source

What's Changed

New Contributors

Full Changelog: linkedin/goavro@v2.13.0...v2.13.1

v2.13.0: Release to expose underlying TypeName in Codec

Compare Source

This release updates the Codec type to surface the underlying typeName via a public API

  • Adds the TypeName method to Codec to expose the underlying type name outside the goavro package scope
  • Adds the ShortName method to Name to expose the short name (i.e. record name excluding classpath) as a public method

Ref. PR: #​285 by @​mittal-aashay

v2.12.0: Release to fix Version Number

Compare Source

The version number should be the full v2.12.0 to be fully semver compatible. There's no new content in this release. Its just the fix to the version number.

Thanks

Here are the release notes copied from v2.12:

This release includes full support for sending regular internet JSON into avro and getting regular JSON back out again, and a large number of cleanup and fixing. Many thanks to the help from the community!

  • A large number of cleaning up and fixes from @​mihaitodor
  • Full two-way json serialization support for regular internet json
  • OCF reader and writer from @​kishaningithub

About JSON to Avro and Avro to JSON

Regular internet json is wild and can have various values for a particular field, such as a "human" field having a value of null of maybe a string containing a name, or even a struct containing details about the "human". To handle accepting JSON of such a form, the previous release provided a one-way JSON encoder, where an avro union is required to be defined, in order to accept the possible types that we will can expect. This functionality was provided in the previous release, but the previous release did not take avro encoded data from within the avro ecosystem and produce regular internet JSON. Instead it produced the style of avro-json described in the avro-spec. This release provides the full two-way support, so that we can take regular internet JSON into the avro ecosystem, and we can send it back out into the internet's standard json ecosystem.

There are many examples in union_test.go where the production of standard JSON is done via the test utility function testNativeToTextualJSONPass.

Also much gratitude to @​karrick for his work on this project and his ongoing interest and support. Though he did not contribute directly to this release, I still wanted to thank him here.

v2.11.1

Compare Source

v2.11.0: Custom Logical Types, Enums, Standard JSON

Compare Source

This release contains 3 new capabilities and a fix for canonical representation for enums

  • Allow decimal logical type of precision 1
  • Added support for custom logical types
  • Enum should be managed like records, parent namespace should be used to generate canonical form
  • Added nativeFromTextual to support standard json
  • Added avro roundtrip debugging tool

v2.10.1: Support for Ingestion of Common JSON

Compare Source

There is an increasing demand to ingesting common JSON into the avro-encoded systems.

This release adds support for accepting common JSON , so we can take JSON from regular (non-avro-enabled) applications and encode it into avro per a schema in the expected way. This was a problem because union-types were expected to be of a form that satisfies the avro json encoding spec:

avro spec: ["null", "string"]
common json: null, or "some string"
avro json encoded: null and {"string": "some string"}

Example code, and tests are included in union_test.go

v2.10.0

Compare Source


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/github.com-linkedin-goavro-v2-2.x branch from 77c8beb to 25f7249 Compare June 14, 2025 11:47
@renovate renovate bot changed the title fix(deps): update module github.com/linkedin/goavro/v2 to v2.13.1 fix(deps): update module github.com/linkedin/goavro/v2 to v2.14.0 Jun 14, 2025
@renovate renovate bot force-pushed the renovate/github.com-linkedin-goavro-v2-2.x branch from 25f7249 to 7337f69 Compare October 23, 2025 19:31
@renovate renovate bot changed the title fix(deps): update module github.com/linkedin/goavro/v2 to v2.14.0 fix(deps): update module github.com/linkedin/goavro/v2 to v2.14.1 Oct 23, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant