Skip to content

Apache Iceberg Go 0.3.0

Choose a tag to compare

@zeroshade zeroshade released this 29 May 15:55
· 337 commits to main since this release
v0.3.0
8270498

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

Full Changelog: v0.2.0...v0.3.0