kevinjqliu commented on issue #2590: URL: https://github.com/apache/iceberg-python/issues/2590#issuecomment-3419935614
pydantic has release [2.12.3](https://pypi.org/project/pydantic/2.12.3/) which completely fix the regression. I've verified using the script above. To summarize, all pyiceberg releases should work without any issues. By default, fresh installation will pull the latest pydantic dependency, pydantic==2.12.3. If you're still seeing this issue, please **upgrade pydantic to 2.12.3** (or downgrade to 2.11.10). For future reference: * pydantic 2.12.0 introduced the regression * pydantic 2.12.1 was yanked by its maintainers * pydantic 2.12.2 fixed the regression in pydantic, but did not resolve the issue for pyiceberg due to #2626 * pydantic 2.12.3 fixed the regression in both pydantic and pyiceberg As next steps: * merge #2626 since pydantic consider the previous signature to be deprecated * partially revert #2591, we should still disallow 2.12.0 and 2.12.1. (2.12.2 is ok after #2626) Thanks everyone for working on this issue! -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
