v0.21.0 - SmartMatch, psycopg2-binary installation fix, and lots of small bugfixes
New Connectors
- TargetSmart SmartMatch connector by @benstroud in #674
Enhancements
- More flexible importing in parsons/init.py by @cmc333333 in #702
- Sendmail connector is now an abstract base class by @AndrewRook in #717
- Convert None to "" in convert_columns_to_str by @Jason94 in #728
- Add upsert_person method to ActionNetwork by @shaunagm in #734
- Allow Subfolders for Temp S3 Bucket in Redshift Operations by @SorenSpicknall in #738
- Always use UTF-8 encoding writing to S3 via the Redshift connector by @Jason94 in #732
Fixes/Improvements
- Remove leading and trailing whitespace from table and schema name in Redshift utility method table_exists_with_connection() by @neverett in #715
- Fix Redshift column alteration bug by @SorenSpicknall in #709
- Fix small bug with postal addresses in Action Network add_person method by @shaunagm in #716
- Bugfix for Redshift upsert alter_varchar_columns cascade issue by @SorenSpicknall in #720
- Fixes for Sendmail tests linting by @SorenSpicknall in #721
- Don't auto-grab AWS session token if it's not passed in by @sjwmoveon in #740
- Update Mobilize connector by @Jason94 in #733
- Update psycopg2-binary from 2.8.5 to 2.9.3 by @shaunagm in #731
Documentation
- Update version number for 0.21.0 release by @SorenSpicknall in #743
New Contributors
- @benstroud made their first contribution in #674
- @sjwmoveon made their first contribution in #740
Full Changelog: v0.20.0...v0.21.0