diff --git a/.github/workflows/pr_tests.yml b/.github/workflows/pr_tests.yml index 5d276d25..a63cd3db 100644 --- a/.github/workflows/pr_tests.yml +++ b/.github/workflows/pr_tests.yml @@ -110,7 +110,7 @@ jobs: # Install latest patch version. Upgrade if cache contains old patch version. - name: Install dependencies run: | - pip install --upgrade pip wheel setuptools + pip install wheel setuptools pip install -Iv dbt-${{ matrix.warehouse }}==${{ matrix.dbt_version }} --upgrade dbt deps if: ${{matrix.warehouse != 'spark'}} diff --git a/CHANGELOG b/CHANGELOG index 71c94d51..985911aa 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,17 @@ +snowplow-utils 0.16.8 (2024-07-29) +--------------------------------------- +## Summary +This release extends support for those users who would like to use the Snowplow incremental base macros but are using specific older versions of the AMP tracker or the Pixel tracker which do not send dvce_created / dvce_sent_tstamp fields. It also fixes a bug in the apply_grands() macro when the users does not have a grants config defined. + +## Features +- Add allow_null_dvce_tstamps var + +## Fixes +- Add default for grant_config macro + +## Upgrading +To upgrade, bump the package version in your `packages.yml` file. + snowplow-utils 0.16.7 (2024-06-10) --------------------------------------- ## Summary diff --git a/README.md b/README.md index 474872ec..fb750ecf 100644 --- a/README.md +++ b/README.md @@ -750,7 +750,7 @@ This macro generates the sessions lifecycle manifest table that Snowplow leverag - `user_identifiers`: An array of key:value maps of user identifiers that have at least the following properties: `schema`, `field`. - `user_sql`: A SQL statement that will be used to create the `user_identifier`. - `quarantined_sessions`: The name of the table containing all quarantined sessions. -- `derived_tstamp_partitioned`: Whether or not to partition on derived timestamps (BQ only). +- `derived_tstamp_partitioned`: Whether or not the events table is partitioned on derived timestamps (BQ only), used for optimization. - `days_late_allowed`: The maximum allowed number of days between the event creation and it being sent to the collector. - `max_session_days`: The maximum allowed session length in days. - `app_ids`: A list of app_ids to filter the events table on for processing within the package. diff --git a/dbt_project.yml b/dbt_project.yml index a22aa82b..7bd2a14b 100644 --- a/dbt_project.yml +++ b/dbt_project.yml @@ -1,5 +1,5 @@ name: 'snowplow_utils' -version: '0.16.7' +version: '0.16.8' config-version: 2 require-dbt-version: [">=1.4.0", "<2.0.0"] diff --git a/integration_tests/dbt_project.yml b/integration_tests/dbt_project.yml index e9a2e850..821e8dca 100644 --- a/integration_tests/dbt_project.yml +++ b/integration_tests/dbt_project.yml @@ -1,5 +1,5 @@ name: 'snowplow_utils_integration_tests' -version: '0.16.7' +version: '0.16.8' config-version: 2 profile: 'integration_tests'