From 7a1b0aec1b781d65f8639de0f5b4c3290cea629a Mon Sep 17 00:00:00 2001 From: niteshy Date: Fri, 5 May 2023 12:39:05 -0700 Subject: [PATCH] DBT-687: Creating the v1.3.4 release candidate (#161) Co-authored-by: Nitesh Yadav --- README.md | 61 ++++++++++++++++-------------- RELEASE_NOTES.md | 14 +++++++ dbt/adapters/impala/__version__.py | 2 +- setup.py | 2 +- 4 files changed, 49 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index 68434db..a16cce4 100644 --- a/README.md +++ b/README.md @@ -41,35 +41,40 @@ demo_project: ``` ## Supported features -| Name | Supported | -|------|-----------| -|Materialization: Table|Yes| -|Materialization: View|Yes| -|Materialization: Incremental - Append|Yes| -|Materialization: Incremental - Insert+Overwrite|Yes| -|Materialization: Incremental - Merge|No| -|Materialization: Ephemeral|No| -|Seeds|Yes| -|Tests|Yes| -|Snapshots|Yes| -|Documentation|Yes| -|Authentication: LDAP|Yes| -|Authentication: Kerberos|Yes| +| Name | Supported | Iceberg | +|------|-----------|---------| +|Materialization: View|Yes| N/A | +|Materialization: Table|Yes| Yes | +|Materialization: Table with Partitions |Yes| Yes | +|Materialization: Incremental - Append|Yes| Yes | +|Materialization: Incremental - Append with Partitions |Yes| Yes | +|Materialization: Incremental - Insert+Overwrite |Yes| Yes | +|Materialization: Incremental - Insert+Overwrite with Partition |Yes| Yes | +|Materialization: Incremental - Merge|No| No | +|Materialization: Ephemeral|Yes| Yes | +|Seeds|Yes| Yes | +|Tests|Yes| Yes | +|Snapshots|No| No | +|Documentation|Yes| Yes | +|Authentication: LDAP|Yes| Yes | +|Authentication: Kerberos|Yes| No | ### Tests Coverage #### Functional Tests -| Name | Base | -|------|-----------| -|Materialization: Table|Yes| -|Materialization: View|Yes| -|Materialization: Incremental - Append|Yes| -|Materialization: Incremental - Insert+Overwrite|No| -|Materialization: Incremental - Merge|No| -|Materialization: Ephemeral|No| -|Seeds|Yes| -|Tests|Yes| -|Snapshots|No| -|Documentation|No| -|Authentication: LDAP|No| -|Authentication: Kerberos|No| +| Name | Base | Iceberg | +|------|------|---------| +|Materialization: View|Yes| N/A | +|Materialization: Table|Yes| Yes | +|Materialization: Table with Partitions |Yes| Yes | +|Materialization: Incremental - Append|Yes| Yes | +|Materialization: Incremental - Append with Partitions |Yes| Yes | +|Materialization: Incremental - Insert+Overwrite |Yes| Yes | +|Materialization: Incremental - Insert+Overwrite with Partition |Yes| Yes | +|Materialization: Ephemeral|Yes| Yes | +|Seeds|Yes| Yes | +|Tests|Yes| Yes | +|Snapshots|No| No | +|Documentation| Yes | Yes | +|Authentication: LDAP|Yes| Yes | +|Authentication: Kerberos|No| No | diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 8875bb7..f98c0e2 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,19 @@ # Changelog +## 1.3.4 (May 5nd, 2023) +Added support for iceberg table format +Added support for plain authorization connection +Added support for Python 3.7 +Added contribution guideline for developers +Added capability to run integration tests against an endpoint +Added set of integration tests to cover major use-cases +Bug fixes: +1. Adaptor should return empty list if table doesn't exist rather than throwing error +2. Fixed the partition by clause queries ie remove duplicate columns +3. Fixed the increment behavior with partition, ie to use partitions during the increment append +4. Fixed the incremental insert queries syntax, to support iceberg format +3. Fixed broken integration tests + ## 1.3.0 (Nov 18th, 2022) Added dbt-core 1.3.0 support diff --git a/dbt/adapters/impala/__version__.py b/dbt/adapters/impala/__version__.py index 8d1f95e..61d0387 100644 --- a/dbt/adapters/impala/__version__.py +++ b/dbt/adapters/impala/__version__.py @@ -12,4 +12,4 @@ # See the License for the specific language governing permissions and # limitations under the License. -version = "1.3.1" +version = "1.3.4" diff --git a/setup.py b/setup.py index 470a851..8f8f9ae 100644 --- a/setup.py +++ b/setup.py @@ -46,7 +46,7 @@ def _get_dbt_core_version(): package_name = "dbt-impala" # make sure this always matches dbt/adapters/dbt_impala/__version__.py -package_version = "1.3.1" +package_version = "1.3.4" description = """The Impala adapter plugin for dbt""" dbt_core_version = _get_dbt_core_version()