Apache Iceberg Go 0.3.0
What's Changed
- build(deps): bump google.golang.org/api from 0.226.0 to 0.227.0 in the gomod_updates group by @dependabot in #358
- feat: (catalog/glue): Add RegisterTable method in Glue catalog by @dttung2905 in #359
- fix: duckdb is strict on avro record names by @zeroshade in #361
- fix(glue): create new table with database and table name on LoadTable by @maninc in #363
- fix(table): make IsIn filter work by @zeroshade in #362
- refactor(table): shift parquet-specific details to internal package by @zeroshade in #353
- fix(catalog/rest): fix build by @zeroshade in #364
- feat(table): add ReplaceFiles method to transaction by @zeroshade in #356
- Repo: Set status checks to strict by @kevinjqliu in #365
- feat(table): write an Arrow Table or stream of Arrow records by @zeroshade in #369
- fix(rest): rename page-size & page-token query params by @jwtryg in #372
- ci: fixing the golangci action by @zeroshade in #373
- feat: add support for azure blob with connection string/sas token/account key by @xuhui-lu in #313
- feat(catalog): Make CreateTableOpt public to ease creation of custom Catalog Impls by @arnaudbriche in #380
- feat (catalog/rest): Add create view for rest catalog by @dttung2905 in #376
- fix(table): for add partition spec constant by @mimikwang in #382
- feat(catalog/rest): Add create view integration test by @dttung2905 in #387
- build(deps): manual upgrade by @zeroshade in #389
- build(deps): bump the gomod_updates group across 1 directory with 2 updates by @dependabot in #390
- testing: test-container recipe for iceberg by @laskoviymishka in #388
- fix(table): a bug in MapExec that triggers when len(slice) > nWorkers. by @arnaudbriche in #391
- build(deps): bump github.com/substrait-io/substrait-go/v3 from 3.9.0 to 3.9.1 in the gomod_updates group by @dependabot in #394
- feat(table): Add json parsing of table Requirement by @mimikwang in #393
- refactor(table): move all action names to constants by @mimikwang in #392
- ci(catalog): Enable Glue RenameTable test by @maninc in #383
- fix(catalog/rest): Fix concurrency bug in REST catalog request signing by @jhump in #384
- build(deps): bump google.golang.org/api from 0.228.0 to 0.229.0 in the gomod_updates group by @dependabot in #397
- fix(manifests): Don't use avro.DefaultSchemaCache by @jhump in #385
- feat: update the supported catalog operations with some operation implementation by @xuhui-lu in #396
- Add test to verify that no avro schema cache is used with manifest files by @jhump in #402
- fix(catalog/glue): Fix glue integration test failures by @lliangyu-lin in #400
- build(deps): bump the gomod_updates group with 4 updates by @dependabot in #406
- build(deps): bump github.com/go-jose/go-jose/v4 from 4.0.4 to 4.0.5 by @dependabot in #409
- feat: Add commit table support for Glue Catalog by @lliangyu-lin in #403
- fix(table): Handle nullable struct with Required Field by @zeroshade in #408
- feat(cmd/iceberg): Implement json output format by @okhomin in #413
- fix(catalog/glue): create table with required fields by @zeroshade in #410
- Add ManifestReader, which provides access to manifest metadata by @jhump in #417
- Allow HTTP proxy to be used to talk to REST catalog server by @jhump in #420
- dont fail when last-column-id is 0 by @Shreyas220 in #421
- fix(table): logging error when deleting old metadata by @Shreyas220 in #422
- fix: Improve list logic to fallback from tables to namespaces by @lliangyu-lin in #426
- build(deps): bump the gomod_updates group with 2 updates by @dependabot in #418
- feat: Add initial support for create table CLI through json schema by @lliangyu-lin in #424
- build(deps): bump the gomod_updates group with 4 updates by @dependabot in #428
- fix(table) getPartitionRecord to use field ID rather than field name by @loicalleyne in #427
- feat: Implement remove properties CLI using catalog commit table API and improve references by @lliangyu-lin in #429
- build(deps): bump the gomod_updates group with 2 updates by @dependabot in #433
- fix(table): apply transform before comparing lower and upper partition values by @godwhoa in #432
- fix: Writing Avro for Spark by @zeroshade in #435
New Contributors
- @maninc made their first contribution in #363
- @xuhui-lu made their first contribution in #313
- @mimikwang made their first contribution in #382
- @laskoviymishka made their first contribution in #388
- @okhomin made their first contribution in #413
- @Shreyas220 made their first contribution in #421
- @godwhoa made their first contribution in #432
Full Changelog: v0.2.0...v0.3.0