Skip to content

Commit e56b4c1

Browse files
committed
Prepare for Release
1 parent a190fb6 commit e56b4c1

File tree

5 files changed

+38
-5
lines changed

5 files changed

+38
-5
lines changed

CHANGELOG

+34
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,37 @@
1+
snowplow-web 0.16.0 (2023-09-19)
2+
---------------------------------------
3+
## Summary
4+
This version adds a load of new features, powered by a complete refactor of the core processing of the package by moving it out to the new `base` macro functionality provided in `snowplow_utils`. This enables users to now specify custom fields for sessionization and user identification, to add custom entities/SDEs fields to the base events table for redshift/postgres, and to add passthrough fields to the derived tables so you can now more easily add your own fields to our tables. In addition we've increased the flexibility of how you apply user stitching, and made it available on the page views table!
5+
6+
From this release onwards, the package is being released under the [Snowplow Community License, Version 1.0](https://docs.snowplow.io/community-license-1.0/). If you are uncertain how it applies to your use case, check our answers to [frequently asked questions](https://docs.snowplow.io/docs/contributing/community-license-faq/).
7+
8+
## 🚨 Breaking Changes 🚨
9+
- Bumped required dbt version to 1.5.0
10+
- Added new fields (`original_domain_sessionid` and `original_domain_userid`) to all tables to support custom identifiers
11+
- Bumped snowplow_utils required version to 0.15.0
12+
- Altered entity/self-describing table variables to only be table names, instead of source strings
13+
- Renamed columns in quarantined sessions and sessions lifecycle manifest table (please run the ALTER TABLE statements in the migration guide or do a full-refresh)
14+
- Seeds have been renamed to be prefixed with `snowplow_web_*` to align with the rest of the package, and now you can use your own seed files or tables in their place (see the package config)
15+
16+
## Features
17+
- Migrate base models to the new `base` macros for flexibility and consistency
18+
- Add ability to add custom entity/self-describing event columns to the `base_events_this_run` table for Redshift/Postgres
19+
- Add ability to use a custom session identifier and user identifier
20+
- Add new fields `original_domain_sessionid` and `original_domain_userid` to derived tables (where applicable)
21+
- Add ability to pass fields through to derived page views, sessions, and user tables
22+
- Add option to choose the logged `user_id` field that session stitching uses
23+
- Add ability to run user stitching on the derived page views table
24+
25+
## Under the hood
26+
- Aligned variables to follow the public docs
27+
- Contexts are now joined and de-duped via a macro for Postgres/Redshift
28+
- But filtering is now case insensitive
29+
30+
## Upgrading
31+
Bump the snowplow-web version in your `packages.yml` file and follow all the other steps in our [migration guide](https://docs.snowplow.io/docs/modeling-your-data/modeling-your-data-with-dbt/migration-guides/web/).
32+
33+
34+
135
snowplow-web 0.16.0-rc1 (2023-08-31)
236
---------------------------------------
337
## Summary

custom_example/dbt_project.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: 'snowplow_custom_example'
2-
version: '0.16.0-rc1'
2+
version: '0.16.0'
33
config-version: 2
44

55
dispatch:

dbt_project.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: 'snowplow_web'
2-
version: '0.16.0-rc1'
2+
version: '0.16.0'
33
config-version: 2
44

55
require-dbt-version: [">=1.5.0", "<2.0.0"]

integration_tests/dbt_project.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: 'snowplow_web_integration_tests'
2-
version: '0.16.0-rc1'
2+
version: '0.16.0'
33
config-version: 2
44

55
profile: 'integration_tests'

packages.yml

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
packages:
22
- package: snowplow/snowplow_utils
3-
version: 0.15.0-rc1
4-
# version: [">=0.15.0", "<0.16.0"]
3+
version: [">=0.15.0", "<0.16.0"]

0 commit comments

Comments
 (0)