* bugfix: [improve exception-handling when loading a `SQLSource` using SQLAlchemy 2.x](https://github.com/edanalytics/earthmover/pull/153)
</details>
0.4.3
<details> <summary>Released 2025-01-23</summary>
* feature: [allow a `colspec_file` config with column info for `fixedwidth` inputs](https://github.com/edanalytics/earthmover/pull/139) * feature: [error messages for `keep_columns` and `drop_columns` now specify the columns](https://github.com/edanalytics/earthmover/pull/150)
</details>
0.4.2
<details> <summary>Released 2024-11-15</summary>
* feature: interpolate params into destination templates by tomreitz in https://github.com/edanalytics/earthmover/pull/141 * feature: lowercase columns by jayckaiser in https://github.com/edanalytics/earthmover/pull/143 * fix: optional fields recursion by rlittle08 in https://github.com/edanalytics/earthmover/pull/142 * fix: `earthmover deps` fails when not all params are passed by johncmerfeld in https://github.com/edanalytics/earthmover/pull/140 * fix: make all pandas/dask config conditional on >3.10 by johncmerfeld in https://github.com/edanalytics/earthmover/pull/146
</details>
0.4.1
<details> <summary>Released 2024-11-15</summary>
* feature: [allow specifying `colspecs` for fixed-width files](https://github.com/edanalytics/earthmover/pull/133) * feature: [allow `config` params to be passable at the CLI and have a `parameter_default`](https://github.com/edanalytics/earthmover/pull/130) * feature: [refactor Source columns list logic as a select instead of a rename](https://github.com/edanalytics/earthmover/pull/137) * bugfix: []`earthmover deps` failed to find nested local packages](https://github.com/edanalytics/earthmover/pull/134) * bugfix: [relative paths not resolved correct when using project composition](https://github.com/edanalytics/earthmover/pull/134) * bugfix: `--results-file` required a directory prefix * bugfix: [some functionality was broken for Python versions < 3.10](https://github.com/edanalytics/earthmover/pull/136)
</details>
0.4.0
<details> <summary>Released 2024-10-16</summary>
* feature: add support for Python 3.12, with corresponding updates to core dataframe dependencies * feature: add `--set` flag for overriding values within `earthmover.yml` from the command line
</details>
0.3.8
<details> <summary>Released 2024-09-06</summary>
* bugfix: Jinja in destination `header` failed if dataframe is empty