Feature additions:
* New **ActionNetwork** Connector - Fetch, create, and update people through the ActionNetwork API (h/t dekedor and ydamit)
* New **MailChimp** Connector - Pull down information about lists, emails, and unsubscribes from the MailChimp API (h/t SorenSpicknall)
* New **Zoom** Connector - Track who has attended your meetings through the Zoom API (h/t jburchard and mkwoods927)
* New **Rock The Vote** Connector - Download reports of your voter registration efforts through Rock the Vote’s Rocky API (h/t eliotst)
* New **new/mode** Connector - Get information about campaigns, targets, and actions from the new/mode API (h/t mirabuck)
* New **Braintree** Connector - Fetch transaction history and information about disputes from the Braintree Payment API (h/t schuyler1d)
* Break up processing of large tables across multiple AWS Lambda instances with the new distribute_task function (h/t schuyler1d)
* Google BigQuery databases can now be used in our DB sync functionality, both as a source and a target (h/t eliotst)
Enhancements:
* Hustle create_leads now returns the IDs of the leads created (h/t jburchard)
* Improve performance of Redshift `upsert` by defaulting to `compupdate=False` (h/t schuyler1d)
* Add ability to share a sheet to Google Sheet Connector (h/t jburchard)
Fixes:
* Fix `convert_columns_to_str` to properly handle empty tables (h/t eliotst)
* Resolve issue with conflicts in requirements.txt (h/t eliotst)
* Use byte-length when determining column length instead of standard string length (h/t ydamit)
* Fix a bug in Google Sheets connector where appending to an empty sheet caused an error (h/t jburchard)