nathaniel-d-ef opened a new pull request, #8242:
URL: https://github.com/apache/arrow-rs/pull/8242

   # Which issue does this PR close?
   
   - Part of https://github.com/apache/arrow-rs/issues/4886
   - Extends work initiated in https://github.com/apache/arrow-rs/pull/8006
   
   # Rationale for this change
   
   This introduces support for Confluent schema registry ID handling in the 
arrow-avro crate, adding compatibility with Confluent's wire format.
   
   # What changes are included in this PR?
   
   - Adds Confluent support
   - Adds initial support for SHA256 and MD5 algorithm types. Rabin remains the 
default.
   
   # Are these changes tested?
   
   Yes, existing tests are all passing, and tests for ID handling have been 
added. Benchmark results show no appreciable changes.
   
   # Are there any user-facing changes?
   
   - Confluent users need to provide the ID fingerprint when using the `set` 
method, unlike the `register` method which generates it from the schema on the 
fly. Existing API behavior has been maintained.
   
   - SchemaStore TryFrom now accepts a `&HashMap<Fingerprint, AvroSchema>`, 
rather than a `&[AvroSchema]` 
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: github-unsubscr...@arrow.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to