Skip to content

AWS SDK for pandas 3.0.0

Compare
Choose a tag to compare
@jaidisido jaidisido released this 13 Apr 16:54
· 372 commits to main since this release
5c560ee

Breaking changes 💥

  • Move dependencies to optional by @jaidisido in #1992 🔓
    • Dependencies required by the following modules have been moved to optional: redshift, mysql, postgres, sqlserver, oracle, gremlin, sparql, deltalake
    • The required dependencies can be easily installed with pip install awswrangler[<MODULE_NAME>], for example pip install awswrangler[redshift]
  • Change SQL formatters for Athena and LakeFormation so that they properly format types by @Taragolis and @LeonLuttenberger in #1416 #1543 #1684 💾
    • For example a parameter of type dt.datetime is parsed into DATETIME xxxx-xx-xx xx:xx:xx, while a parameter of type str is formatted into "x"
  • Refactor function signatures so that closely related parameters are grouped into a single parameter defined as a TypeDict by @LeonLuttenberger and @kukushking in #1855 #1996 #2016 #2055 #2081 💼
    • Glue catalog parameters are grouped together in to_parquet, to_csv and to_json
    • Athena UNLOAD and CTAS parameters are grouped together
  • Deprecate wr.s3.merge_upsert_table by @kukushking in #2076 ⚠️
  • Deprecate updated_name parameter in update_ruleset by @jaidisido in #2122 ⚠️
  • Stop support for Python 3.7 ⚠️

New functionalities 🚀

AWS SDK for pandas can now run at scale 🚀💻🚀

Tutorials

AWS Blogs

Features/Enhancements 🚀

Fixes 🛠️

Documentation 📚

Tests 🧪

Full Changelog: 2.20.1...3.0.0