Skip to content

Apache Iceberg Go v0.2.0-rc0

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 19 Mar 15:47
· 122 commits to main since this release
30705a6

What's Changed

  • Use svn mv instead for releasing by @Fokko in #211
  • verify_rc.sh, download artifacts from apache dist by @kevinjqliu in #205
  • build(deps): bump github.com/aws/smithy-go from 1.22.0 to 1.22.1 by @dependabot in #206
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.28.1 to 1.28.5 by @dependabot in #212
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/glue from 1.101.2 to 1.102.0 by @dependabot in #214
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.66.3 to 1.67.1 by @dependabot in #215
  • Update tabulario/iceberg-rest to apache/iceberg-rest-fixture by @hendoxc in #222
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.67.1 to 1.71.0 by @dependabot in #225
  • build(deps): bump golang.org/x/sync from 0.9.0 to 0.10.0 by @dependabot in #223
  • build(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #218
  • Fix release_rc.sh, use the right artifact file name by @kevinjqliu in #203
  • ci(infra): Remove sha256 by @kevinjqliu in #226
  • IO Implementation using Go CDK by @loicalleyne in #176
  • build(deps): bump golang.org/x/crypto from 0.30.0 to 0.31.0 by @dependabot in #230
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/glue from 1.102.0 to 1.104.0 by @dependabot in #227
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.28.6 to 1.28.7 by @dependabot in #232
  • build(deps): bump google.golang.org/api from 0.211.0 to 0.214.0 by @dependabot in #234
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/glue from 1.104.0 to 1.105.0 by @dependabot in #238
  • release_rc.sh upload artifacts to apache dist by @chil-pavn in #237
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.71.0 to 1.71.1 by @dependabot in #239
  • Updated Readme file to reflect Implemented operations by @chil-pavn in #242
  • docs: fix prerequisites by @haoxins in #241
  • Impl rest catalog + table updates & requirements by @jwtryg in #146
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.71.1 to 1.72.0 by @dependabot in #243
  • feat(catalog): Add Catalog Registry by @zeroshade in #244
  • chore(dependencies): update Arrow and Substrait dependencies by @zeroshade in #253
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.28.7 to 1.28.10 by @dependabot in #251
  • refactor: improve manifest scanning organization and concurrency by @iskakaushik in #252
  • build(deps): bump google.golang.org/api from 0.214.0 to 0.216.0 by @dependabot in #248
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.72.0 to 1.72.2 by @dependabot in #249
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/glue from 1.105.0 to 1.105.1 by @dependabot in #247
  • feat(catalog): Standardize Catalog create table function by @zeroshade in #245
  • Added Unit tests for Remaining Catalog operations for REST catalog by @chil-pavn in #254
  • build(deps): bump github.com/aws/aws-sdk-go-v2 from 1.32.8 to 1.33.0 by @dependabot in #259
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.72.2 to 1.73.2 by @dependabot in #255
  • build(deps): bump google.golang.org/api from 0.216.0 to 0.217.0 by @dependabot in #257
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/glue from 1.105.1 to 1.105.3 by @dependabot in #258
  • build(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.28.11 to 1.29.1 by @dependabot in #256
  • feat(catalog): Have Load use "type" property and "name" for config by @zeroshade in #260
  • feat(catalog): Add CommitTable method by @zeroshade in #261
  • feat(io): Add Create method for creating file writers by @zeroshade in #262
  • ci(catalog): Improvement to unittest cases in catalog/registry.go by @dttung2905 in #264
  • feat(catalog): Make rest catalog auth scope configurable by @curtisr7 in #265
  • fix(catalog/rest): Do not set Content-type header in doPost by @curtisr7 in #268
  • refactor(catalog): restructure catalog package by @zeroshade in #266
  • build(deps): bump github.com/substrait-io/substrait-go/v3 from 3.2.1 to 3.5.0 by @dependabot in #273
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.73.2 to 1.74.1 by @dependabot in #271
  • build(deps): bump google.golang.org/api from 0.217.0 to 0.218.0 by @dependabot in #270
  • build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.54 to 1.17.55 by @dependabot in #272
  • ci(catalog): Add tests for checkNamespaceExists method by @dttung2905 in #274
  • Add CheckTableExists method for rest.go by @dttung2905 in #277
  • feat(catalog): Initial implementation of sql catalog by @zeroshade in #246
  • fix(catalog/sql): change isolation to LevelDefault by @zeroshade in #279
  • feat(catalog): Propagate ctx from catalog interface through call stack by @curtisr7 in #276
  • Add test for RegisterTable method by @dttung2905 in #280
  • chore: upgrade bun and dialects together by @zeroshade in #288
  • build(deps): bump google.golang.org/api from 0.218.0 to 0.220.0 by @dependabot in #293
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.74.1 to 1.76.0 by @dependabot in #295
  • build(deps): bump github.com/substrait-io/substrait-go/v3 from 3.5.0 to 3.6.0 by @dependabot in #294
  • build(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.55 to 1.17.59 by @dependabot in #296
  • chore: tweak dependabot to bundle all go mod upgrades into the same PR by @raidancampbell in #289
  • feat(cmd/iceberg): Add commands for iceberg CLI. by @subkanthi in #298
  • ci(dependabot): fix dependabot config by @zeroshade in #299
  • build(deps): bump the gomod_updates group with 4 updates by @dependabot in #300
  • feat(catalog/glue): Use awscfg from catalog creation when loading data from glue by @curtisr7 in #286
  • feat(catalog/rest): Add support for view related operations by @dttung2905 in #290
  • fix(io): fix blobFS writing by @zeroshade in #303
  • docs(cmd/iceberg): Added description of CLI usage in README by @subkanthi in #301
  • build(deps): bump the gomod_updates group with 4 updates by @dependabot in #304
  • feat(catalog): Add pagination for list table operation across different catalog types by @dttung2905 in #306
  • feat(catalog/glue): add checkNamespaceExist by @dttung2905 in #312
  • fix(catalog/rest): Nessie CreateTable by @shubham-tomar in #308
  • build(deps): bump the gomod_updates group with 16 updates by @dependabot in #314
  • fix(manifest): ManifestEntry partition field schema should be dynamically generated by @arnaudbriche in #307
  • ci(catalog/rest): initial framework for rest catalog integration tests by @zeroshade in #310
  • fix(table/scanner): Fix nested field scan by @zeroshade in #311
  • feat(partitions): Add PartitionToPath method to Specs by @zeroshade in #316
  • build(deps): bump the gomod_updates group with 7 updates by @dependabot in #318
  • ci(golangci-lint) :Add golangci linter by @dttung2905 in #315
  • refactor: move Difference to internal by @zeroshade in #322
  • feat(table): add GetType for requirements by @zeroshade in #320
  • feat(table): make Table aware of its catalog by @zeroshade in #323
  • feat(table): Simple location provider by @zeroshade in #319
  • build(deps): bump the gomod_updates group with 15 updates by @dependabot in #328
  • feat(internal): Adding BinPacker by @zeroshade in #321
  • feat(table): Adds updateSnapshotSummary internal function by @zeroshade in #317
  • refactor(manifests): consolidate ManifestEntryV1 and V2 by @zeroshade in #327
  • feat(table): Add computation of iceberg stats from parquet files by @zeroshade in #329
  • build(deps): bump golang.org/x/net from 0.35.0 to 0.36.0 by @dependabot in #331
  • feat: (catalog/glue) Add support for CreateTable by @dttung2905 in #326
  • feat(manifests): Consolidate V1/V2 manifest file objects by @zeroshade in #332
  • feat: (catalog/glue): Fix glue table type by @dttung2905 in #333
  • chore: bump arrow version by @zeroshade in #336
  • feat(table): Basic Transaction and AddFiles by @zeroshade in #330
  • build(deps): bump github.com/aws/aws-sdk-go-v2/service/glue from 1.106.1 to 1.107.0 in the gomod_updates group across 1 directory by @dependabot in #337
  • feat(table): Add files to partitioned tables by @zeroshade in #338
  • feat(table, catalog/sql): Implement CommitTable and connect it with transactions by @zeroshade in #339

New Contributors

Full Changelog: v0.1.0-rc2...v0.2.0-rc0