0.6.0
What's Changed
- Fixes wee little typo by @jakthom in #199
- Update README.md by @joshuacoris in #200
- Add
metadata.Schema
conversion for common serialization types by @criccomini in #201 - Move
Schema
model intorecap.schema.model
module by @criccomini in #202 - Update README.md and index.md to show more
schema()
examples by @criccomini in #203 - Add basic protobuf conversion support by @criccomini in #204
- Add a more robust schema model by @criccomini in #208
- Move away from constraints on base types by @criccomini in #213
- Fix styling by @criccomini in #214
- Add a Recap schema definition language by @criccomini in #215
- Add Recap type spec by @criccomini in #217
- Add UUID type to spec by @criccomini in #219
- Add
nullable
to Recap spec by @criccomini in #220 - Typo fixes for SPEC.md by @gunnarmorling in #221
- Lay groundwork for robust types with self-reference support by @criccomini in #223
- Implement Recap type spec by @criccomini in #224
- Update intro and clarification in SPEC by @criccomini in #225
- Add more documentation to the Recap type spec by @criccomini in #227
- Add a basic
diff
method to diff Recap types by @criccomini in #228 - Create a
Converter
class and move Recap converters to it by @criccomini in #229 - Add
diff
helper torecap.schema
by @criccomini in #230 - Remove
Field
from type hierarchy by @criccomini in #231 - Refactor Recap to focus on schemas by @criccomini in #232
- Support Python 3.11 by @criccomini in #233
- Add
diff
to the REST API by @criccomini in #234 - Update spec to differentiate between aliases and logical types by @criccomini in #235
- Move Python project into
python
directory by @criccomini in #236 - Add a Java library for Recap by @criccomini in #237
- Remove Avro and Proto from Python by @criccomini in #238
- Add logical support to Python types by @criccomini in #239
- Remove SPEC.md by @criccomini in #241
- Update README.md by @criccomini in #242
- Remove java by @criccomini in #243
- Transition Recap to a metadata gateway by @criccomini in #244
- Replace SQLAlchemyReader with
dbapi
readers by @criccomini in #261 - Remove legacy dependencies from
pyproject.toml
by @criccomini in #262 - Add JSONSchemaConverter by @criccomini in #266
- Test SnowflakeReader by @criccomini in #267
- Add basic ProtobufConverter by @criccomini in #268
- Remove global type registry from RecapType by @criccomini in #270
- Support deeply nested messages in ProtobufConverter by @criccomini in #271
- Remove random prints by @criccomini in #272
- Add integration test dir and kafka docker images by @criccomini in #273
- Move test_types.py into unit test directory by @criccomini in #274
- Add ProtobufConverter support for ConfluentRegistryReader by @criccomini in #276
- Add JSONSchemaConverter support for ConfluentRegistryReader by @criccomini in #277
- Include
extra_attrs["name"]
for StructType fields in ProtobufConverter by @criccomini in #279 - Add hive metastore by @criccomini in #281
- from_dict() bug fix for union list shorthand by @adrianisk in #283
- Parameterize test_union_type by @criccomini in #286
- Add VOID support for HiveMetadataReader by @criccomini in #287
- Add Timetsamp, Duration, and NullValue WKTs to ProtobufReader by @criccomini in #288
- Update README.md with code examples by @criccomini in #290
- Minor updates to pyproject.toml by @criccomini in #291
- Default
bytes
to 64KiB for StringType and BytesType by @criccomini in #293 - Add
to_dict
,clean_dict
, andalias_dict
to types.py by @criccomini in #295 - Fix
make_nullable
bugs by @criccomini in #296 - Remove
str
from UnionTypetypes
parameter by @criccomini in #298 - Move
make_nullable
to RecapType instance method by @criccomini in #299 - Fix
black
styles by @criccomini in #301 - Rename
struct
andconvert
for readers and converters by @criccomini in #302 - Add
to_avro
forAvroConverter
by @criccomini in #304 - Add
alias
support forAvroConverter.from_recap
by @criccomini in #307 - Include
stats
in HiveMetastoreReader wheninclude_stats
is set by @criccomini in #308 - Add alias support for
to_recap
AvroReader by @criccomini in #310 - Add
fixed
type forto_recap
in AvroConverter by @criccomini in #311 - Update self-reference Avro test to be more specific by @criccomini in #312
- Update
pymetastore
to properly handledate
stats by @criccomini in #313 - Forgot
type
in README.md example by @criccomini in #315 - Support
Message
types in ProtobufConverter by @criccomini in #316 - Support aliases in
ProtobufConverter.to_recap
by @criccomini in #317 - Enforce alias name rules in RecapTypeRegistry by @criccomini in #319
- Minor README update and cleaning unused imports by @criccomini in #321
New Contributors
- @jakthom made their first contribution in #199
- @joshuacoris made their first contribution in #200
- @adrianisk made their first contribution in #283
Full Changelog: 0.5.2...0.6.0