diff --git a/CHANGELOG.md b/CHANGELOG.md index 0347d1718ab..333f3521e1a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,22 +1,56 @@ -## Betsy Ross (Unreleased) +## dbt 0.10.2 (unreleased, codename: Betsy Ross) + +### Overview + +This release makes it possible to alias relation names, rounds out support for BigQuery with incremental, archival, and hook support, adds the IAM Auth method for Redshift, and builds the foundation for autogenerated dbt project documentation, to come in the next release. + +Additionally, a number of bugs have been fixed including intermittent BigQuery 404 errors, Redshift "table dropped by concurrent query" errors, and a probable fix for Redshift connection timeout issues. + +### Contributors + +We want to extend a big thank you to our outside contributors for this release! You all are amazing. + +- @danielchalef (#818) +- @mjumbewu (#796) +- @abelsonlive (#800) +- @jon-rtr (#800) +- @mturzanska (#797) +- @cpdean (#780) + +### Features + +- BigQuery + - Support incremental models ([#856](https://github.com/fishtown-analytics/dbt/pull/856)) + - Support archival ([#856](https://github.com/fishtown-analytics/dbt/pull/856)) + - Add pre/post hook support ([#836](https://github.com/fishtown-analytics/dbt/pull/836)) +- Redshift: IAM Auth ([#818](https://github.com/fishtown-analytics/dbt/pull/818)) +- Model aliases ([#800](https://github.com/fishtown-analytics/dbt/pull/800)) +- Write JSON manifest file to disk during compilation ([#761](https://github.com/fishtown-analytics/dbt/pull/761)) +- Add forward and backward graph edges to the JSON manifest file ([#762](https://github.com/fishtown-analytics/dbt/pull/762)) +- Add a 'dbt docs generate' command to generate a JSON catalog file ([#774](https://github.com/fishtown-analytics/dbt/pull/774), [#808](https://github.com/fishtown-analytics/dbt/pull/808)) + +### Bugfixes + +- BigQuery: fix concurrent relation loads ([#835](https://github.com/fishtown-analytics/dbt/pull/835)) +- BigQuery: support external relations ([#828](https://github.com/fishtown-analytics/dbt/pull/828)) +- Redshift: set TCP keepalive on connections ([#826](https://github.com/fishtown-analytics/dbt/pull/826)) +- Redshift: fix "table dropped by concurrent query" ([#825](https://github.com/fishtown-analytics/dbt/pull/825)) +- Fix the error handling for profiles.yml validation ([#820](https://github.com/fishtown-analytics/dbt/pull/820)) +- Make the `--threads` parameter actually change the number of threads used ([#819](https://github.com/fishtown-analytics/dbt/pull/819)) +- Ensure that numeric precision of a column is not `None` ([#796](https://github.com/fishtown-analytics/dbt/pull/796)) +- Allow for more complex version comparison ([#797](https://github.com/fishtown-analytics/dbt/pull/797)) ### Changes - - Support incremental models on bigquery ([#856](https://github.com/fishtown-analytics/dbt/pull/856)) - - Support archival on bigquery ([#856](https://github.com/fishtown-analytics/dbt/pull/856)) - - Add pre/post hook support for bigquery ([#836](https://github.com/fishtown-analytics/dbt/pull/836)) - - Improve consistency of BigQuery list_relations, create shortcut for most materializations ([#835](https://github.com/fishtown-analytics/dbt/pull/835)) - - Support external BigQuery relations ([#828](https://github.com/fishtown-analytics/dbt/pull/828)) - - Added tox environments that have the user specify what tests should be run ([#837](https://github.com/fishtown-analytics/dbt/pull/837)) - - Set the TCP keepalive on redshift ([#826](https://github.com/fishtown-analytics/dbt/pull/826)) - - Fix the error handling for profiles.yml validation ([#820](https://github.com/fishtown-analytics/dbt/pull/820)) - - Make the `--threads` parameter actually change the number of threads used ([#819](https://github.com/fishtown-analytics/dbt/pull/819)) - - Use Mapping instead of dict as the base class for APIObject ([#756](https://github.com/fishtown-analytics/dbt/pull/756)) - - Write JSON manifest file to disk during compilation ([#761](https://github.com/fishtown-analytics/dbt/pull/761)) - - Add forward and backward graph edges to the JSON manifest file ([#762](https://github.com/fishtown-analytics/dbt/pull/762)) -- Add a 'dbt docs generate' command to generate a JSON catalog file ([#774](https://github.com/fishtown-analytics/dbt/pull/774)) -- Stop tracking `run_error` in tracking code ([#817](https://github.com/fishtown-analytics/dbt/pull/817)) -- Improved dependency selection, rip out some unused dependencies ([#848](https://github.com/fishtown-analytics/dbt/pull/848)) +- Use a subselect instead of CTE when building incremental models ([#787](https://github.com/fishtown-analytics/dbt/pull/787)) +- Internals + - Improved dependency selection, rip out some unused dependencies ([#848](https://github.com/fishtown-analytics/dbt/pull/848)) + - Stop tracking `run_error` in tracking code ([#817](https://github.com/fishtown-analytics/dbt/pull/817)) + - Use Mapping instead of dict as the base class for APIObject ([#756](https://github.com/fishtown-analytics/dbt/pull/756)) + - Split out parsers ([#809](https://github.com/fishtown-analytics/dbt/pull/809)) + - Fix `__all__` parameter in submodules ([#777](https://github.com/fishtown-analytics/dbt/pull/780)) + - Switch to CircleCI 2.0 ([#843](https://github.com/fishtown-analytics/dbt/pull/843), [#850](https://github.com/fishtown-analytics/dbt/pull/850)) + - Added tox environments that have the user specify what tests should be run ([#837](https://github.com/fishtown-analytics/dbt/pull/837)) ## dbt 0.10.1 (May 18, 2018)