Apache Iceberg Go v0.2.0-rc0
Pre-release
Pre-release
·
122 commits
to main
since this release
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
toapache/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
- @hendoxc made their first contribution in #222
- @loicalleyne made their first contribution in #176
- @chil-pavn made their first contribution in #237
- @haoxins made their first contribution in #241
- @jwtryg made their first contribution in #146
- @iskakaushik made their first contribution in #252
- @dttung2905 made their first contribution in #264
- @curtisr7 made their first contribution in #265
- @raidancampbell made their first contribution in #289
- @subkanthi made their first contribution in #298
- @shubham-tomar made their first contribution in #308
- @arnaudbriche made their first contribution in #307
Full Changelog: v0.1.0-rc2...v0.2.0-rc0