Skip to content

v0.14.0

Compare
Choose a tag to compare
@volcan01010 volcan01010 released this 04 Nov 10:57
· 249 commits to main since this release
fcf2561

This release adds the following new features:

  • The generate_insert_sql function (used by load) validates the table and column names used. As these are user-provided they were a potential route for SQL injection attacks. An ETLHelperBadIdentifierError is raised on bad input.
  • The abort_etlhelper_threads() function has been added. When called, this raises an ETLHelperAbort exception at the end of the current chunk. It can be used to cancel jobs that are running in threads, such as in GUI applications. See README.md.
  • list_row_factory and tuple_row_factory have been added. Data can now be exported as all of the main Python container types e.g. namedtuple, dictionary, list and tuple. Lists are mutable so are convenient to use with transform functions. Tuples are fast to create and access. See README.md

Pull requests merged

Full Changelog: V0.13.0...v0.14.0