Skip to content

Update avro_turf to 1.20.1+, remove sinatra dependency#12

Draft
jduarte wants to merge 1 commit intomasterfrom
update-avro-turf-remove-sinatra
Draft

Update avro_turf to 1.20.1+, remove sinatra dependency#12
jduarte wants to merge 1 commit intomasterfrom
update-avro-turf-remove-sinatra

Conversation

@jduarte
Copy link

@jduarte jduarte commented Dec 11, 2025

Summary

This PR updates the avro_turf dependency to version 1.20.1+ and removes the sinatra development dependency, which is no longer needed.

Changes

  • Update avro_turf runtime dependency from >= 0.8.0 to >= 1.20.1
  • Remove sinatra development dependency
  • Bump gem version to 0.6.0

Background

As of avro_turf version 1.20.1 (PR #237), the FakeConfluentSchemaRegistryServer uses a custom Rack-based implementation instead of Sinatra. This eliminates the need for Sinatra as a transitive dependency.

Since AvroSchemaRegistry::FakeServer extends FakeConfluentSchemaRegistryServer from avro_turf, it will automatically benefit from this Sinatra-free implementation once we update the dependency.

Related

Changes:
- Update avro_turf dependency from >= 0.8.0 to >= 1.20.1
- Remove sinatra development dependency
- Bump version to 0.6.0
- Update CHANGELOG

avro_turf 1.20.1+ uses a custom Rack-based implementation for
FakeConfluentSchemaRegistryServer instead of Sinatra, eliminating
the need for this transitive dependency.

Since AvroSchemaRegistry::FakeServer extends FakeConfluentSchemaRegistryServer
from avro_turf, it will automatically benefit from the Sinatra-free
implementation once avro_turf is updated.

Ref: dasch/avro_turf#237
Ref: salsify/con-u#7005
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