schema_registry_converter
schema_registry_converter copied to clipboard
A crate to convert bytes to something more useable and the other way around in a way Compatible with the Confluent Schema Registry. Supporting Avro, Protobuf, Json schema, and both async and blocking.
Updates the requirements on [reqwest](https://github.com/seanmonstar/reqwest) to permit the latest version. Release notes Sourced from reqwest's releases. v0.12.2 What's Changed Fix missing ALPN when connecting to socks5 proxy with rustls. Fix...
Updates the requirements on [logos](https://github.com/maciejhirsz/logos) to permit the latest version. Commits 171422c Merge pull request #371 from maciejhirsz/logos 0780d6b Merge pull request #370 from maciejhirsz/logos 560908d fix: typo 5f02535 chore(lib):...
[Proposal] Enhancements to improve DevEX and align crate with Confluent Schema Registry java library
## Feature Description I'd like to propose a few changes aimed at improving the developer experience and ensuring the crate is in line with the Java library standards. These changes...
**Is your feature request related to a problem? Please describe.** We have an Avro schema registry set to be permissive about hyphens in its subject names. The python module has...
**Is your feature request related to a problem? Please describe.** It would be cool if the crate could infer avro schema from the struct and register it in schema in...
Description ========== - One of the limitations mentioned in schema registry [documentation](https://docs.confluent.io/platform/current/schema-registry/fundamentals/serdes-develop/index.html#limitations) is that subject name can contain "/" character. However, we have to escape it in the schema registry...
Since this crate use apache avro [to_value] (https://github.com/gklijs/schema_registry_converter/blob/main/src/avro_common.rs#L144) function to convert serializable item to `Value` type, it might not work with avro schema with decimal field as the avro [serializer](https://github.com/apache/avro/blob/main/lang/rust/avro/src/ser.rs#L109)...
You can trigger a rebase of this PR by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- Dependabot commands and options You can trigger Dependabot actions by commenting...
Make sure there is an related issues, and the docs and unit tests are also updated.