Releases: hamba/avro
Releases · hamba/avro
v2.29.0
What's Changed
- chore: remove deprecated linter deadline by @nrwiersma in #505
- chore: bump github.com/klauspost/compress from 1.17.11 to 1.18.0 in the all group by @dependabot in #504
- chore: bump the all group with 2 updates by @dependabot in #507
- fix: empty and nil slice handling by @vpapp in #508
- chore: bump golangci-lint to v2 by @nrwiersma in #513
- feat: add data type conversion for generic encoding/decoding by @vpapp in #515
- Add OCF EncoderFunc for setting a single metadata key-val by @spenczar in #517
- chore: bump golang.org/x/tools from 0.31.0 to 0.32.0 in the all group by @dependabot in #520
- feat(cli): add possibility to fetch latest schema from schema registry by @ekazakas in #519
- feat: add data type conversion for generic encoding/decoding unions by @vpapp in #521
- chore: bump linter by @nrwiersma in #529
- chore: bump golangci/golangci-lint-action from 7 to 8 in the all group by @dependabot in #530
- chore: update CI workflow by @nrwiersma in #531
- chore: fix code formatting by @nrwiersma in #532
- migrate mapstructure to use go-viper by @peczenyj in #528
- feat(gen): add ability to pass type metadata by @ljank in #526
- chore: bump golang.org/x/tools from 0.32.0 to 0.33.0 in the all group by @dependabot in #535
- feat(registry): add schema metadata properties to schema info by @ljank in #536
- ParseFiles: avoid avoidable allocation by @extemporalgenome in #539
- Add WithBlockSize to trigger early flushes by @brunsgaard in #538
- fix(schema): reject duplicate field names, duplicate enum symbols, an… by @dylanlauzy in #541
- chore: bump golang.org/x/tools from 0.33.0 to 0.34.0 in the all group by @dependabot in #544
- fix(schema): use sorted map keys by @jwtryg in #543
- support union marshal and unmarshal interface by @Emptyless in #522
New Contributors
- @spenczar made their first contribution in #517
- @peczenyj made their first contribution in #528
- @ljank made their first contribution in #526
- @extemporalgenome made their first contribution in #539
- @dylanlauzy made their first contribution in #541
- @jwtryg made their first contribution in #543
Full Changelog: v2.28.0...v2.29.0
v2.28.0
What's Changed
- chore: bump coverallsapp/github-action from 2.3.1 to 2.3.3 in the all group by @dependabot in #473
- chore: bump github.com/klauspost/compress from 1.17.10 to 1.17.11 in the all group by @dependabot in #471
- chore: bump coverallsapp/github-action from 2.3.3 to 2.3.4 in the all group by @dependabot in #475
- chore: bump golang.org/x/tools from 0.26.0 to 0.27.0 in the all group by @dependabot in #478
- chore: bump golang.org/x/tools from 0.27.0 to 0.28.0 in the all group by @dependabot in #480
- Fix error handling in OCF example by @mihaitodor in #483
- fix: updated link for apache arrow go lib in README.md by @pavelpascari in #487
- feat: allow setting zstd codec options by @vpapp in #485
- chore: bump golang.org/x/tools from 0.28.0 to 0.29.0 in the all group by @dependabot in #488
- fix: add handling to skip block data in Decoder readBlock method by @lukrah in #492
- chore: bump coverallsapp/github-action from 2.3.4 to 2.3.6 in the all group by @dependabot in #493
- feat: add CRC64-AVRO-LE fingerprint type by @kimgr in #491
- fix(gen): fix multiline doc comments in generated struct by @ekazakas in #499
- fix(gen): escape backticks by @ekazakas in #500
- feat(gen): implement struct generation from schema registry subjects and versions by @ekazakas in #498
- fix: panic on null type by @nrwiersma in #501
- feat: support go 1.24 by @nrwiersma in #503
- fix: panic with concurrent schema parsing by @YousefHagag in #502
New Contributors
- @mihaitodor made their first contribution in #483
- @pavelpascari made their first contribution in #487
- @vpapp made their first contribution in #485
- @lukrah made their first contribution in #492
- @kimgr made their first contribution in #491
- @ekazakas made their first contribution in #499
- @YousefHagag made their first contribution in #502
Full Changelog: v2.27.0...v2.28.0
v2.27.0
What's Changed
- feat: generated code identifier on first line by @tomarrell in #455
- chore: bump min Go version by @nrwiersma in #458
- feat: allow empty namespaces by @nrwiersma in #459
- feat: allow passing in custom options for OCF decoder. by @mfycheng in #460
- chore: bump golang.org/x/tools from 0.25.0 to 0.26.0 in the all group by @dependabot in #465
- Improve OCF encoder/decoder handling of dynamic types by @jhump in #467
- Preserve unrecognized logical types and properties by @jhump in #469
- chore: bump coverallsapp/github-action from 2.3.0 to 2.3.1 in the all group by @dependabot in #472
New Contributors
- @tomarrell made their first contribution in #455
- @mfycheng made their first contribution in #460
- @jhump made their first contribution in #467
Full Changelog: v2.26.0...v2.27.0
v2.26.0
What's Changed
- Feat: add schema custom props as Gen template parameters by @redaLaanait in #445
- feat: use verbose schema for encoders by @vdorokhin in #446
- Fix: record MarshalJSON in case of default record with nullable field by @redaLaanait in #451
- Fix: decode in the case of field missing in both writer binary and reader struct. by @redaLaanait in #452
New Contributors
- @vdorokhin made their first contribution in #446
Full Changelog: v2.25.2...v2.26.0
v2.25.2
What's Changed
- fix: Long timestamp default decoding by @redaLaanait in #443
Full Changelog: v2.25.1...v2.25.2
v2.25.1
What's Changed
- fix: exclude arm from x64 config by @nrwiersma in #440
Full Changelog: v2.25.0...v2.25.1
v2.25.0
What's Changed
- chore: bump golang.org/x/tools from 0.23.0 to 0.24.0 in the all group by @dependabot in #431
- feat: support custom logical types by @Emptyless in #429
- chore: support go 1.23 by @nrwiersma in #433
- docs: add who use case by @haoxins in #434
- chore: update decoder.go by @kasperlewau in #436
- fix: ref already seen schemas in deref walk by @nrwiersma in #438
New Contributors
- @Emptyless made their first contribution in #429
- @kasperlewau made their first contribution in #436
Full Changelog: v2.24.1...v2.24.2
v2.24.1
What's Changed
- fix: map record decodes in union case by @nrwiersma in #427
Full Changelog: v2.24.0...v2.24.1
v2.24.0
What's Changed
- feat: Improve zstd encoder and decoder usage in the compressor codec by @bignacio in #420
- Support for Go
int
encoding/decoding into/from Avrolong
by @lovromazgon in #422 - Register Go int as long in type resolver by @lovromazgon in #423
- fix: decimal decoding into *big.Rat by @nrwiersma in #425
New Contributors
- @bignacio made their first contribution in #420
- @lovromazgon made their first contribution in #422
Full Changelog: v2.23.0...v2.24.0
v2.23.0
What's Changed
- chore: bump golang.org/x/tools from 0.21.0 to 0.22.0 in the all group by @dependabot in #408
- docs: update godoc link by @haoxins in #409
- feat: output doc comments for package, structs, and fields. by @blorgbeard in #405
- chore: bump github.com/klauspost/compress from 1.17.8 to 1.17.9 in the all group by @dependabot in #410
- feat: allow multi-line doc, and custom fields by @adrianiacobghiula in #411
- feat: add support for recursive schemas & structs by @adrianiacobghiula in #413
- chore: bump golang.org/x/tools from 0.22.0 to 0.23.0 in the all group by @dependabot in #416
- docs: add who uses this by @haoxins in #417
- docs: who uses this by @adrianiacobghiula in #418
- feat: conditionally validate names of Record, Enums and Fixed. by @papanikge in #415
New Contributors
- @haoxins made their first contribution in #409
- @blorgbeard made their first contribution in #405
- @papanikge made their first contribution in #415
Full Changelog: v2.22.1...v2.23.0