Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
357 commits
Select commit Hold shift + click to select a range
f17dac9
Build: Bump mkdocs-material from 9.6.10 to 9.6.11 (#1891)
dependabot[bot] Apr 8, 2025
7976afe
Build: Bump mkdocs-section-index from 0.3.9 to 0.3.10 (#1895)
dependabot[bot] Apr 8, 2025
0524240
Build: Bump griffe from 1.7.1 to 1.7.2 (#1894)
dependabot[bot] Apr 8, 2025
f74426f
Build: Bump mkdocstrings-python from 1.16.8 to 1.16.10 (#1893)
dependabot[bot] Apr 8, 2025
ef6c286
Temporary fix for filtering on empty batches (#1901)
koenvo Apr 9, 2025
28fc914
Bump Snapshot versions (#1907)
Fokko Apr 13, 2025
d1c823e
Build: Bump duckdb from 1.2.1 to 1.2.2 (#1916)
dependabot[bot] Apr 15, 2025
776ce48
Introduce AuthManager (#1908)
sungwy Apr 15, 2025
815c670
Build: Bump typing-extensions from 4.13.1 to 4.13.2 (#1911)
dependabot[bot] Apr 15, 2025
2c14721
Build: Bump polars from 1.26.0 to 1.27.1 (#1912)
dependabot[bot] Apr 15, 2025
ff3a944
Build: Bump pydantic from 2.11.2 to 2.11.3 (#1913)
dependabot[bot] Apr 15, 2025
f73c86e
Build: Bump getdaft from 0.4.9 to 0.4.10 (#1914)
dependabot[bot] Apr 15, 2025
65bc3b4
Build: Bump mypy-boto3-glue from 1.37.29 to 1.37.31 (#1915)
dependabot[bot] Apr 15, 2025
257f540
Ignore duckdb test (#1918)
Fokko Apr 15, 2025
8863361
Fix `add_files` with non-identity transforms (#1925)
Fokko Apr 16, 2025
b8530f0
Fix thrift client connection for Kerberos Hive Client (#1747)
kevinjqliu Apr 16, 2025
62ab951
Fix the snapshot summary of a partial overwrite (#1879)
Fokko Apr 16, 2025
ba14ac1
Fix for metadata entries table for MOR tables containing Delete Files…
guptaakashdeep Apr 16, 2025
5d83bde
Revert ignore duckdb test (#1927)
kevinjqliu Apr 17, 2025
861cb5c
Use `version-hint.text` for StaticTable (#1887)
arnaudbriche Apr 17, 2025
d6397d3
Fix setting `force_virtual_addressing` (#1923)
helmiazizm Apr 17, 2025
4b2f0a6
Add cast from string to float and double (#1933)
guptaakashdeep Apr 18, 2025
76454a8
Refactor `Metadata` in `Transaction` (#1903)
Fokko Apr 18, 2025
daa2781
Changes to support string transform in add_field. (#1936)
guptaakashdeep Apr 19, 2025
3bc5fe5
Adds support for creating a GlueCatalog with own client (#1920)
rchowell Apr 21, 2025
5a9fbfe
Build: Bump moto from 5.1.3 to 5.1.4 (#1944)
dependabot[bot] Apr 22, 2025
d7a9449
Build: Bump mkdocs-material from 9.6.11 to 9.6.12 (#1943)
dependabot[bot] Apr 22, 2025
c5303f7
Make `Record` purely position based (#1768)
Fokko Apr 22, 2025
e33c45d
Fix kerberized hive client (#1941)
kevinjqliu Apr 22, 2025
42da8d0
Build: Update Poetry to v2.1.1 (#1945)
kevinjqliu Apr 22, 2025
b55c587
Update-schema: Add support for `initial-default` (#1770)
Fokko Apr 24, 2025
f6388b9
Fallback for upsert when arrow cannot compare source rows with target…
koenvo Apr 24, 2025
084d6e0
CI: Bump to Iceberg 1.9.0 (#1951)
Fokko Apr 28, 2025
8477b31
refactor partition_summary_limit into SnapshotSummaryCollector constr…
yingjianwu98 Apr 28, 2025
b966518
Build: Bump griffe from 1.7.2 to 1.7.3 (#1954)
dependabot[bot] Apr 29, 2025
47868f1
Build: Bump pypa/cibuildwheel from 2.23.2 to 2.23.3 (#1953)
dependabot[bot] Apr 29, 2025
8b0a541
Build: Bump polars from 1.27.1 to 1.28.1 (#1955)
dependabot[bot] Apr 29, 2025
cf90700
Build: Bump mypy-boto3-glue from 1.37.31 to 1.38.0 (#1956)
dependabot[bot] Apr 30, 2025
e5e8216
feat: `validation_history` and `ancestors_between` (#1935)
jayceslesar May 1, 2025
4de1881
Reorder `validation_history` parameters to be more idiomatic (#1959)
sungwy May 2, 2025
c086b48
Build: Bump pydantic from 2.11.3 to 2.11.4 (#1967)
dependabot[bot] May 6, 2025
e9f60c7
Build: Bump boto3 from 1.37.1 to 1.37.3 (#1970)
dependabot[bot] May 6, 2025
0902b6b
Build: Bump getdaft from 0.4.10 to 0.4.13 (#1969)
dependabot[bot] May 6, 2025
9d2e5cc
Build: Bump polars from 1.28.1 to 1.29.0 (#1968)
dependabot[bot] May 6, 2025
66d62fe
Hive: Add DO_NOT_UPDATE_STATS in alter_table (#1966)
frankliee May 6, 2025
1e0840c
Merge python-integration.yml into python-ci.yml (#1963)
petern48 May 6, 2025
3bb47ef
Remove `row-lineage` field in V3 metadata (#1975)
smaheshwar-pltr May 7, 2025
2eb1c2a
fix: raise precise exception in rest_catalog list_namespaces (#1977)
alessandro-nori May 7, 2025
8b4304a
[Docs] Improve contributing docs (#1965)
petern48 May 9, 2025
e2482a0
Build: Decouple setup and exec in integration tests for better flexib…
frankliee May 10, 2025
72465ae
Build: Bump pyarrow from 19.0.1 to 20.0.0 (#1957)
dependabot[bot] May 11, 2025
b593626
Write small decimals as INTs (#1983)
Fokko May 11, 2025
38763a8
Build: Bump mkdocs-material from 9.6.12 to 9.6.13 (#1993)
dependabot[bot] May 13, 2025
a4ae4bc
Build: Bump getdaft from 0.4.13 to 0.4.14 (#1991)
dependabot[bot] May 13, 2025
8d1e73a
Build: Bump mypy-boto3-glue from 1.38.0 to 1.38.12 (#1990)
dependabot[bot] May 13, 2025
87334f2
Build: Bump pyroaring from 1.0.0 to 1.0.1 (#1992)
dependabot[bot] May 13, 2025
1d17a71
Add all filles metadata tables (#1626)
soumya-ghosh May 13, 2025
c2c01e3
Move implementation of upsert from Table to Transaction (#1817)
koenvo May 13, 2025
a53be13
Try setting the IP for the integration tests (#2000)
Fokko May 13, 2025
e23fa88
Add `snapshot-loading-mode` option to RESTCatalog (#1998)
Fokko May 13, 2025
2abf593
Build: Bump flask from 3.1.0 to 3.1.1 (#1999)
dependabot[bot] May 13, 2025
e21241b
fix: Remote signing with table specific s3.signer.endpoint (#2005)
c-thiel May 15, 2025
7f182d7
Add tests for optimistic concurrency (#1962)
Fokko May 15, 2025
29f4ebe
Add 0.9.1 to the bug-report dropdown (#2006)
Fokko May 15, 2025
e554391
Replace Deprecated (Current) OAuth2 Handling with AuthManager Impleme…
sungwy May 16, 2025
9d2fb97
Add Hugging Face filesystem support to fsspec (#1997)
lhoestq May 16, 2025
382c253
Build: Bump flask-cors from 5.0.1 to 6.0.0 (#2012)
dependabot[bot] May 18, 2025
b9bfbb8
Add ADLFS property `adls.account-host` (#2016)
vsdsantos May 19, 2025
875d397
Build: Bump setuptools from 78.1.0 to 78.1.1 (#2027)
dependabot[bot] May 20, 2025
a90837a
Build: Bump fastavro from 1.10.0 to 1.11.1 (#2026)
dependabot[bot] May 20, 2025
c9e5724
Build: Bump sqlalchemy from 2.0.40 to 2.0.41 (#2025)
dependabot[bot] May 20, 2025
45adb78
Build: Bump getdaft from 0.4.14 to 0.4.15 (#2023)
dependabot[bot] May 20, 2025
01ea063
Build: Bump mypy-boto3-glue from 1.38.12 to 1.38.18 (#2021)
dependabot[bot] May 20, 2025
d7f9003
Build: Bump huggingface-hub from 0.31.2 to 0.31.4 (#2020)
dependabot[bot] May 20, 2025
6fefb67
feat: `validate_deleted_data_files` (#1938)
jayceslesar May 20, 2025
e941b30
Build: Bump mkdocs-material from 9.6.13 to 9.6.14 (#2024)
dependabot[bot] May 20, 2025
abdfd86
Build: Bump cython from 3.0.12 to 3.1.1 (#2022)
dependabot[bot] May 20, 2025
9277b17
Fix the CI (#2049)
Fokko May 27, 2025
210d2a4
Build: Bump mypy-boto3-glue from 1.38.18 to 1.38.22 (#2038)
dependabot[bot] May 27, 2025
be36f60
Build: Bump moto from 5.1.4 to 5.1.5 (#2039)
dependabot[bot] May 27, 2025
9a8618f
Build: Bump pytest-mock from 3.14.0 to 3.14.1 (#2040)
dependabot[bot] May 27, 2025
0dac1a5
Build: Bump getdaft from 0.4.15 to 0.4.16 (#2042)
dependabot[bot] May 27, 2025
314668e
Build: Bump pydantic from 2.11.4 to 2.11.5 (#2045)
dependabot[bot] May 27, 2025
f47a8ab
Build: Bump coverage from 7.8.0 to 7.8.2 (#2047)
dependabot[bot] May 27, 2025
c27d592
Build: Bump huggingface-hub from 0.31.4 to 0.32.1 (#2046)
dependabot[bot] May 27, 2025
90fc5fa
Build: Bump thrift from 0.21.0 to 0.22.0 (#2043)
dependabot[bot] May 27, 2025
2a65ab3
Build: Bump mkdocstrings-python from 1.16.10 to 1.16.11 (#2044)
dependabot[bot] May 28, 2025
64fa1ac
Build: Bump mkdocs-autorefs from 1.4.1 to 1.4.2 (#2048)
dependabot[bot] May 28, 2025
131dba9
Build: Bump cachetools from 5.5.2 to 6.0.0 (#2041)
dependabot[bot] May 28, 2025
0f09397
Add `.vscode` folder to `.gitignore` (#2053)
rambleraptor May 31, 2025
3553756
Make `validation_history` private before release (#2054)
sungwy Jun 1, 2025
7290626
Build: Bump datafusion from 46.0.0 to 47.0.0 (#2063)
dependabot[bot] Jun 3, 2025
583940e
Build: Bump huggingface-hub from 0.32.2 to 0.32.3 (#2061)
dependabot[bot] Jun 3, 2025
3e2fc89
Build: Bump getdaft from 0.4.16 to 0.4.18 (#2060)
dependabot[bot] Jun 3, 2025
38b8b8b
Build: Bump pyspark from 3.5.5 to 3.5.6 (#2062)
dependabot[bot] Jun 3, 2025
5853691
Leverage Iceberg-Rust for all the transforms (#1833)
Fokko Jun 7, 2025
1647e2a
Build: Bump cython from 3.1.1 to 3.1.2 (#2081)
dependabot[bot] Jun 10, 2025
8fe7b98
Build: Bump huggingface-hub from 0.32.3 to 0.32.4 (#2077)
dependabot[bot] Jun 10, 2025
9cf62dd
Build: Bump requests from 2.32.3 to 2.32.4 (#2078)
dependabot[bot] Jun 10, 2025
1723d35
Build: Bump duckdb from 1.2.2 to 1.3.0 (#2080)
dependabot[bot] Jun 10, 2025
291e22f
Build: Bump pandas from 2.2.3 to 2.3.0 (#2079)
dependabot[bot] Jun 10, 2025
bf628b1
Build: Bump mkdocstrings-python from 1.16.11 to 1.16.12 (#2076)
dependabot[bot] Jun 10, 2025
b3315d2
Robustify boto3 session handling (DynamoDB, RestCatalog) (#2071)
jayceslesar Jun 11, 2025
5f38df6
chore: remove non-test asserts (#2082)
jayceslesar Jun 12, 2025
ca8d8b7
fix: glue drop_namespace to check non-iceberg tables (#2083)
geruh Jun 12, 2025
655d791
Add v3 structs (#2065)
b-phi Jun 13, 2025
920aed0
Add Avro compression (#1976)
Fokko Jun 13, 2025
b837117
REST: Pass `purgeRequest` to catalog (#2086)
jayceslesar Jun 14, 2025
28ca94c
Bump Ruff to the latest version (#2073)
Fokko Jun 14, 2025
c9ba377
Bump mypy in pre-commit (#2074)
Fokko Jun 14, 2025
8849b6c
feat: support listing known catalogs (#2088)
Anton-Tarazi Jun 14, 2025
8e68518
fix: add metadata_properties to _construct_parameters when update hiv…
kadai0308 Jun 14, 2025
72b9afd
change catalog default warehouse location to not use hive-style wareh…
kevinjqliu Jun 14, 2025
3eaee4d
Bump PyIceberg to 0.9.1 (#2092)
Fokko Jun 14, 2025
0775dd7
Bump tests to Spark 3.5.6 (#2091)
Fokko Jun 14, 2025
9da3d98
Bump Iceberg-Java to 1.9.1 (#2093)
Fokko Jun 14, 2025
a9e68af
maint: use `URI` constant instead of 'uri' strings (#2094)
jayceslesar Jun 15, 2025
8223a9d
Build: Bump pypa/cibuildwheel from 2.23.3 to 3.0.0 (#2099)
dependabot[bot] Jun 17, 2025
8eb9c31
Build: Bump moto from 5.1.5 to 5.1.6 (#2100)
dependabot[bot] Jun 17, 2025
9664cf1
Build: Bump cachetools from 5.5.2 to 6.1.0 (#2101)
dependabot[bot] Jun 17, 2025
0dd098c
Build: Bump huggingface-hub from 0.32.5 to 0.33.0 (#2103)
dependabot[bot] Jun 17, 2025
491c32f
Build: Bump typing-extensions from 4.13.2 to 4.14.0 (#2104)
dependabot[bot] Jun 17, 2025
ea2885a
Build: Bump duckdb from 1.3.0 to 1.3.1 (#2105)
dependabot[bot] Jun 17, 2025
2ae7d5b
Build: Bump boto3 from 1.37.3 to 1.38.27 (#2108)
dependabot[bot] Jun 17, 2025
b176ab5
Build: Bump pydantic from 2.11.5 to 2.11.7 (#2107)
dependabot[bot] Jun 17, 2025
41eeb36
Build: Bump coverage from 7.8.2 to 7.9.1 (#2106)
dependabot[bot] Jun 17, 2025
4a8b067
Docs: fix manifest min count to merge description (#2116)
ThomasDsantos Jun 18, 2025
81cdcdb
Prefer `FileIO` over the PyArrow `FileSystem` (#2115)
Fokko Jun 18, 2025
8e0364d
Add `ExpireSnapshots` (#1880)
ForeverAngry Jun 19, 2025
2a5519c
Build: Bump third party deps (#2127)
Fokko Jun 20, 2025
0ce2992
Support ADLS with Pyarrow file IO (#2111)
NikitaMatskevich Jun 20, 2025
74df199
Improve upsert memory pressure (#1995)
koenvo Jun 20, 2025
1cbdbf7
Type mismatch Avro zstd decompression (#2128)
zhongyujiang Jun 20, 2025
5ea36ca
Expose S3 retry strategy (#2110)
Fokko Jun 20, 2025
259494c
Refactor `Makefile` and run s3/adls/gcs tests (#2125)
kevinjqliu Jun 20, 2025
3b1533c
perf: optimize `table.add_files` and `inspect.files` (#2133)
jayceslesar Jun 22, 2025
af174b1
Run `test_create_table_transaction` for Rest V1 tables (#2137)
Fokko Jun 23, 2025
e065e3b
Add warehouse parameter to the REST Catalog doc (#2066)
elca-anh Jun 23, 2025
fda323f
Build: Bump mypy-boto3-glue from 1.38.22 to 1.38.42 (#2144)
dependabot[bot] Jun 24, 2025
f8a5ee2
test: use `create or replace` (#2140)
kevinjqliu Jun 24, 2025
97ea130
Update assertion for testing locally (#2113)
kevinjqliu Jun 24, 2025
4152ee4
Validate added data files for snapshot compatibility (#2050)
kaushiksrini Jun 24, 2025
017fdae
Add `hive.kerberos-service-name` configuration option (#2032) (#2141)
gardenia Jun 24, 2025
807b2fa
Relax REST client `/v1/config` response constraints (#2148)
ccancellieri Jun 26, 2025
2db5ad0
dep: update `multidict`, previous version yanked (#2157)
kevinjqliu Jun 29, 2025
8de52fd
Build: Bump mypy-boto3-dynamodb from 1.38.4 to 1.39.0 (#2163)
dependabot[bot] Jul 1, 2025
63059d8
Build: Bump mypy-boto3-glue from 1.38.42 to 1.39.0 (#2164)
dependabot[bot] Jul 1, 2025
efee0ee
Build: Bump huggingface-hub from 0.33.0 to 0.33.1 (#2165)
dependabot[bot] Jul 1, 2025
ef1e550
Build: Bump pyroaring from 1.0.1 to 1.0.2 (#2162)
dependabot[bot] Jul 1, 2025
a9f82ca
Feature: Write to branches (#941)
vinjai Jul 2, 2025
e366427
Hive: update hive storage descriptor after commit schema change (#2036)
frankliee Jul 3, 2025
d5884ea
fix: Propagate Table properties to Glue (#2097)
summermousa-vendia Jul 3, 2025
c32274e
Documented `row_filter` expressions (#1862)
norton120 Jul 3, 2025
5de0ebc
Fix the CI (#2171)
Fokko Jul 4, 2025
9a3be33
add iceberg datafusion integration (#2075)
kevinjqliu Jul 6, 2025
c1c910e
Cleanup in `expression-dsl.md` (#2168)
Fokko Jul 6, 2025
309872b
Docs: Condens Python API docs (#2139)
Fokko Jul 6, 2025
f024f1a
feat: add support for setting and removing table properties on consol…
blinkseb Jul 6, 2025
1dde828
Build: Bump typing-extensions from 4.14.0 to 4.14.1 (#2183)
dependabot[bot] Jul 8, 2025
caa1ae6
Build: Bump coverage from 7.9.1 to 7.9.2 (#2185)
dependabot[bot] Jul 8, 2025
57cec68
Build: Bump moto from 5.1.6 to 5.1.8 (#2182)
dependabot[bot] Jul 8, 2025
fcaa84c
Build: Bump pypa/cibuildwheel from 3.0.0 to 3.0.1 (#2186)
dependabot[bot] Jul 8, 2025
66c04da
Build: Bump pandas from 2.3.0 to 2.3.1 (#2181)
dependabot[bot] Jul 8, 2025
5a07898
Build: Bump huggingface-hub from 0.33.1 to 0.33.2 (#2184)
dependabot[bot] Jul 8, 2025
f7b46f1
Build: Bump mkdocs-material from 9.6.14 to 9.6.15 (#2187)
dependabot[bot] Jul 8, 2025
c683e4c
dev: add `pyarrow` to Dockerfile to suppress error (#2174)
kevinjqliu Jul 8, 2025
4ce7c31
Update schema projection to support `initial-defaults` (#1644)
Fokko Jul 8, 2025
d6567ad
Improve Docs for IRC Catalog Connection (#2175)
james5418 Jul 8, 2025
33d82b8
doc: add `ugi` back to Hive config (#2188)
kevinjqliu Jul 8, 2025
54cdff8
Fix UUID support (#2007)
Fokko Jul 8, 2025
8198927
Partition statistics metadata reading (#2146)
Fokko Jul 8, 2025
df76520
update daft links (#2169)
ccmao1130 Jul 9, 2025
ac548b3
Nit: Make `DataScan::_check_sequence_number` static (#2196)
smaheshwar-pltr Jul 10, 2025
513dc6a
Nit: Clean up comments in `DataScan::_build_residual_evaluator` (#2197)
smaheshwar-pltr Jul 10, 2025
ea1059d
chore: specify test paths to integrate with vscode testing extension …
dingo4dev Jul 10, 2025
b7cd1f5
feat: add schema conversion from avro `timestamp-millis` and `uuid` (…
matthias-Q Jul 15, 2025
ad07b6c
Add RemovePartitionStatisticsUpdate and SetPartitionStatisticsUpdate …
rambleraptor Jul 15, 2025
51de85a
add PARTITION_SUMMARY_PROP (#2202)
gtrettenero Jul 15, 2025
e58e3a5
Build: Bump duckdb from 1.3.1 to 1.3.2 (#2208)
dependabot[bot] Jul 15, 2025
fd7d2fd
Build: Bump huggingface-hub from 0.33.2 to 0.33.4 (#2210)
dependabot[bot] Jul 15, 2025
bb6bff2
Build: Bump daft from 0.5.8 to 0.5.10 (#2211)
dependabot[bot] Jul 15, 2025
a6837f4
Build: Bump datafusion from 47.0.0 to 48.0.0 (#2207)
dependabot[bot] Jul 15, 2025
a9dc082
Add support for Bodo DataFrame (#2167)
ehsantn Jul 15, 2025
fcfcd70
Fix support for writing to nested field partition (#2204)
geruh Jul 15, 2025
f288493
Fix `TableScan.update` to exclude cached properties (#2178)
smaheshwar-pltr Jul 18, 2025
25e5792
add a `Makefile` to `vendor/` (#2218)
kevinjqliu Jul 18, 2025
9a01ece
Add import check for optional dependency on pyiceberg_core (#2221)
andersbogsnes Jul 18, 2025
7cd20df
maint: common catalog integration test suite (#2090)
jayceslesar Jul 20, 2025
ae62532
Build: Bump mypy-boto3-glue from 1.39.0 to 1.39.7 (#2229)
dependabot[bot] Jul 22, 2025
235fa0d
Build: Bump daft from 0.5.10 to 0.5.11 (#2228)
dependabot[bot] Jul 22, 2025
c2a7ba0
Build: Bump boto3 from 1.38.27 to 1.38.46 (#2227)
dependabot[bot] Jul 22, 2025
8771f8e
Avoid local Mac issues for test_bodo_nan (#2237)
ehsantn Jul 22, 2025
0233404
Add Column Name to the Error Message in StatsAggregator (#2190)
james5418 Jul 22, 2025
38107a6
revert avro timestamp-millis mapping (#2223)
kevinjqliu Jul 22, 2025
e9f525a
Add Support for Custom AuthManager implementation (#2055)
sungwy Jul 25, 2025
fe2e021
[docs] Include link to Iceberg Dev Events in docs (#2253)
rambleraptor Jul 25, 2025
ea44758
BUG: Snappy checksum check (#2252)
JacobSMoller Jul 29, 2025
5b3ada9
Remove PyArrow version upper bound and update lockfile (#2262)
ehsantn Jul 30, 2025
883a76e
CI: Disable caching (#2268)
Fokko Aug 3, 2025
df2f905
Bump Poetry to 2.1.3 (#2267)
Fokko Aug 4, 2025
950541f
Avro: Fix tests (#2265)
Fokko Aug 4, 2025
5346f7c
Clear updates/requirements after commit (#1961)
Fokko Aug 4, 2025
01f53b0
Adding support for Google AuthManager (#2072)
rambleraptor Aug 4, 2025
23ad964
Build: Bump deptry from 0.23.0 to 0.23.1 (#2273)
dependabot[bot] Aug 5, 2025
d00a848
Build: Bump mypy-boto3-glue from 1.39.12 to 1.40.0 (#2274)
dependabot[bot] Aug 5, 2025
b6b16d9
Build: Bump coverage from 7.10.1 to 7.10.2 (#2276)
dependabot[bot] Aug 5, 2025
e875625
Build: Bump fastavro from 1.11.1 to 1.12.0 (#2277)
dependabot[bot] Aug 5, 2025
f131c39
Build: Bump docutils from 0.21.2 to 0.22 (#2278)
dependabot[bot] Aug 5, 2025
f60bf5a
Build: Bump polars from 1.31.0 to 1.32.0 (#2279)
dependabot[bot] Aug 5, 2025
e5b239d
Build: Bump daft from 0.5.14 to 0.5.16 (#2281)
dependabot[bot] Aug 5, 2025
8b49bed
Build: Bump mkdocstrings from 0.29.1 to 0.30.0 (#2282)
dependabot[bot] Aug 5, 2025
7e2ba8e
Add `__eq__` and `__hash__` methods to `ManifestFile` (#2233)
smaheshwar-pltr Aug 5, 2025
04c5861
Fix projected fields predicate evaluation (#2029)
Erigara Aug 5, 2025
5e455a7
Build: Bump mypy-boto3-dynamodb from 1.39.0 to 1.40.0 (#2283)
dependabot[bot] Aug 5, 2025
5e293aa
Build: Bump pypa/cibuildwheel from 3.0.1 to 3.1.3 (#2285)
dependabot[bot] Aug 5, 2025
6e91bee
Build: Bump griffe from 1.7.3 to 1.9.0 (#2280)
dependabot[bot] Aug 5, 2025
0e20dfd
Remove unused `AddFileTask` (#2284)
Fokko Aug 5, 2025
ac559c1
Build: Bump mkdocs-material from 9.6.15 to 9.6.16 (#2286)
dependabot[bot] Aug 5, 2025
5dc3362
Build: Bump pyiceberg-core from 0.5.1 to 0.6.0 (#2275)
dependabot[bot] Aug 6, 2025
bc01d9b
Bump Iceberg in CI (#2288)
Fokko Aug 6, 2025
7984593
Use `rest` shorthand in `conftest.py` (#2289)
Fokko Aug 6, 2025
413b02d
Add test for migrated tables (#2290)
Fokko Aug 6, 2025
d8adf5d
fix: sanitize invalid Avro field names in manifest file (#2245)
kris-gaudel Aug 6, 2025
98ed311
Convert `_get_column_projection_values` to use Field-IDs (#2293)
Fokko Aug 7, 2025
a3baa9c
Pass in type explicitly for `initial-default` (#2296)
Fokko Aug 7, 2025
3354297
Bump Poetry to 2.1.4 (#2297)
Fokko Aug 7, 2025
ca053d9
Enable add tests migrated Hive tables (#2295)
Fokko Aug 7, 2025
d3263cd
Minor cleanup (#2298)
Fokko Aug 7, 2025
788b8e9
Update `__repr__` for `initial-default` and `write-default` (#2287)
rambleraptor Aug 7, 2025
ad170d6
Support reading nanoseconds from PyArrow (#2294)
rambleraptor Aug 7, 2025
5ce91c9
added support for ADLS_CREDENTIAL (#2299)
tbirch-cyber Aug 10, 2025
d2da5c7
Add missing Arrow AzureFileSystem parameters (#2301)
kevinjqliu Aug 11, 2025
ffce0b4
Build: Bump polars from 1.32.0 to 1.32.2 (#2320)
dependabot[bot] Aug 12, 2025
3784be2
Build: Bump pre-commit from 4.2.0 to 4.3.0 (#2319)
dependabot[bot] Aug 12, 2025
5b195e1
Build: Bump rich from 14.0.0 to 14.1.0 (#2318)
dependabot[bot] Aug 12, 2025
a2662e3
Build: Bump moto from 5.1.8 to 5.1.10 (#2317)
dependabot[bot] Aug 12, 2025
6f96304
Build: Bump boto3 from 1.38.46 to 1.39.11 (#2316)
dependabot[bot] Aug 12, 2025
99ffa43
Build: Bump huggingface-hub from 0.33.4 to 0.34.4 (#2315)
dependabot[bot] Aug 12, 2025
5b4d48c
Build: Bump mypy-boto3-glue from 1.40.0 to 1.40.5 (#2313)
dependabot[bot] Aug 12, 2025
cfb49cb
Build: Bump daft from 0.5.16 to 0.5.18 (#2312)
dependabot[bot] Aug 12, 2025
6120602
Build: Bump actions/checkout from 4 to 5 (#2311)
dependabot[bot] Aug 12, 2025
2cc157f
Build: Bump sqlalchemy from 2.0.41 to 2.0.43 (#2308)
dependabot[bot] Aug 12, 2025
6857670
Build: Bump bodo from 2025.7.5 to 2025.8.1 (#2309)
dependabot[bot] Aug 12, 2025
cdcd29b
Build: Bump actions/download-artifact from 4 to 5 (#2310)
dependabot[bot] Aug 12, 2025
aa74abd
Build: Bump coverage from 7.10.2 to 7.10.3 (#2314)
dependabot[bot] Aug 12, 2025
ea2ccbd
Build: Bump mmh3 from 5.1.0 to 5.2.0 (#2321)
dependabot[bot] Aug 12, 2025
5956b24
Build: Bump griffe from 1.9.0 to 1.11.1 (#2322)
dependabot[bot] Aug 12, 2025
b44cfa9
refactor: consolidate snapshot expiration into MaintenanceTable (#2143)
ForeverAngry Aug 12, 2025
731394d
Document `older_than` of ExpireSnapshots (#2324)
Fokko Aug 13, 2025
0b8a906
remove # type: ignore directive to pass linter checks
gabeiglio Aug 13, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .github/ISSUE_TEMPLATE/iceberg_bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,9 @@ body:
description: What Apache Iceberg version are you using?
multiple: false
options:
- "0.8.1 (latest release)"
- "0.9.1 (latest release)"
- "0.9.0"
- "0.8.1"
- "0.8.0"
- "0.7.1"
- "0.7.0"
Expand Down
4 changes: 2 additions & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ updates:
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "daily"
interval: "weekly"
open-pull-requests-limit: 50
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
interval: "weekly"
14 changes: 14 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<!--
Thanks for opening a pull request!
-->

<!-- In the case this PR will resolve an issue, please replace ${GITHUB_ISSUE_ID} below with the actual Github issue id. -->
<!-- Closes #${GITHUB_ISSUE_ID} -->

# Rationale for this change

# Are these changes tested?

# Are there any user-facing changes?

<!-- In the case of user-facing changes, please add the changelog label. -->
2 changes: 1 addition & 1 deletion .github/workflows/license_check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@ jobs:
rat:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- run: dev/check-license
4 changes: 2 additions & 2 deletions .github/workflows/nightly-pypi-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
outputs:
VERSION: ${{ steps.set-version.outputs.VERSION }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
fetch-depth: 1

Expand Down Expand Up @@ -71,7 +71,7 @@ jobs:

steps:
- name: Download all the artifacts
uses: actions/download-artifact@v4
uses: actions/download-artifact@v5
with:
merge-multiple: true
path: dist/
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/pypi-build-artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
os: [ ubuntu-22.04, windows-2022, macos-13, macos-14 ]

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
fetch-depth: 1

Expand All @@ -62,7 +62,7 @@ jobs:
if: startsWith(matrix.os, 'ubuntu')

- name: Build wheels
uses: pypa/cibuildwheel@v2.22.0
uses: pypa/cibuildwheel@v3.1.3
with:
output-dir: wheelhouse
config-file: "pyproject.toml"
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/python-ci-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
runs-on: ubuntu-22.04

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Install poetry
run: make install-poetry
- uses: actions/setup-python@v5
Expand Down
54 changes: 48 additions & 6 deletions .github/workflows/python-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,17 +50,59 @@ jobs:
python: ['3.9', '3.10', '3.11', '3.12']

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Install poetry
run: make install-poetry
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python }}
cache: poetry
cache-dependency-path: ./poetry.lock
- name: Install system dependencies
run: sudo apt-get update && sudo apt-get install -y libkrb5-dev # for kerberos
- name: Install
run: make install-dependencies
- name: Linters
- name: Run linters
run: make lint
- name: Tests
run: make test-coverage
- name: Run unit tests with coverage
run: COVERAGE=1 make test
- name: Generate coverage report (85%) # Coverage threshold should only increase over time — never decrease it!
run: COVERAGE_FAIL_UNDER=85 make coverage-report

integration-test:
runs-on: ubuntu-22.04
strategy:
matrix:
python: ['3.9', '3.10', '3.11', '3.12']

steps:
- uses: actions/checkout@v5
- name: Install system dependencies
run: sudo apt-get update && sudo apt-get install -y libkrb5-dev # for kerberos
- name: Install
run: make install

- name: Run integration tests with coverage
run: COVERAGE=1 make test-integration
- name: Show debug logs
if: ${{ failure() }}
run: docker compose -f dev/docker-compose.yml logs

- name: Run s3 integration tests with coverage
run: COVERAGE=1 make test-s3
- name: Show debug logs
if: ${{ failure() }}
run: docker compose -f dev/docker-compose.yml logs

- name: Run adls integration tests with coverage
run: COVERAGE=1 make test-adls
- name: Show debug logs
if: ${{ failure() }}
run: docker compose -f dev/docker-compose-azurite.yml logs

- name: Run gcs integration tests with coverage
run: COVERAGE=1 make test-gcs
- name: Show debug logs
if: ${{ failure() }}
run: docker compose -f dev/docker-compose-gcs-server.yml logs

- name: Generate coverage report (75%) # Coverage threshold should only increase over time — never decrease it!
run: COVERAGE_FAIL_UNDER=75 make coverage-report
59 changes: 0 additions & 59 deletions .github/workflows/python-integration.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/python-release-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
runs-on: ubuntu-22.04

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
- name: Install poetry
run: make install-poetry
- uses: actions/setup-python@v5
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/python-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ jobs:
needs:
- validate-inputs
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
fetch-depth: 1

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/svn-build-artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
os: [ ubuntu-22.04, windows-2022, macos-13, macos-14 ]

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v5
with:
fetch-depth: 1

Expand All @@ -57,7 +57,7 @@ jobs:
if: startsWith(matrix.os, 'ubuntu')

- name: Build wheels
uses: pypa/cibuildwheel@v2.22.0
uses: pypa/cibuildwheel@v3.1.3
with:
output-dir: wheelhouse
config-file: "pyproject.toml"
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ coverage.xml
.project
.settings
bin/
.vscode/

# Hive/metastore files
metastore_db/
Expand Down
4 changes: 2 additions & 2 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -27,13 +27,13 @@ repos:
- id: check-yaml
- id: check-ast
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.8.6
rev: v0.11.13
hooks:
- id: ruff
args: [ --fix, --exit-non-zero-on-fix ]
- id: ruff-format
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v1.14.1
rev: v1.16.0
hooks:
- id: mypy
args:
Expand Down
Loading