Releases: sdf-labs/sdf-cli
v0.10.8-p
What's Changed
- clean: Remove unused code in registry by @gliga in sdf-labs/sdf#4586
- DATE_TRUNC overloads on DATE and TIME by @vgapeyev in sdf-labs/sdf#4562
- column type by @wizardxz in sdf-labs/sdf#4592
- Remove stray debug code by @findepi in sdf-labs/sdf#4596
- Put single newline at EOF when updating SLT file by @findepi in sdf-labs/sdf#4597
- add classifiers to lsp1 by @wizardxz in sdf-labs/sdf#4600
- Snowflake grammar:
GRANT
is reserved by @sadboy in sdf-labs/sdf#4598 - fix: Using the same table name for result and schema by @gliga in sdf-labs/sdf#4587
- Cleanup sdf repository by @akbog in sdf-labs/sdf#4590
- refactor noqa by @wizardxz in sdf-labs/sdf#4581
- Bump requests from 2.31.0 to 2.32.2 in /crates/sdf-dbt-tests/workspaces/jaffle_shop by @dependabot in sdf-labs/sdf#4602
- Fix issues with dagster (empty json) & materialization by @akbog in sdf-labs/sdf#4601
- Update snowflake-rs to main by @akbog in sdf-labs/sdf#4607
- Refresh built-in snowflake functions and add a generation script by @milevin in sdf-labs/sdf#4609
- ABS, CEIL, FLOOR - in parts available directly from DF by @vgapeyev in sdf-labs/sdf#4604
- Add execution for Snowflake object type by @findepi in sdf-labs/sdf#4577
- Fix tpcds_snowflake test by @sadboy in sdf-labs/sdf#4606
- update function_return_as_qualifier test by @wizardxz in sdf-labs/sdf#4614
- Towards LSP 1: unify function registry in Env by @sadboy in sdf-labs/sdf#4603
- Update data generation script; avoid materializing functions when local by @milevin in sdf-labs/sdf#4612
- Removed unused file from VSCE package by @olehpidhi in sdf-labs/sdf#4599
- Introduce
regression-tests.lock
by @sadboy in sdf-labs/sdf#4616 - Zhong/lsp1 macro by @wizardxz in sdf-labs/sdf#4624
- Move integration tests to integrations by @akbog in sdf-labs/sdf#4627
- Additional Update Stable improvements by @venkaa28 in sdf-labs/sdf#4629
- Updating the mint.json to include the local compilation doc by @evabgood in sdf-labs/sdf#4631
- tests: Move tests to integration as they target remote by @gliga in sdf-labs/sdf#4626
- bigquery group by all by @wizardxz in sdf-labs/sdf#4632
- Fix typing of Snowflake avg with decimal or varchar by @findepi in sdf-labs/sdf#4619
- Fix reading timestamp(0) from Snowflake by @findepi in sdf-labs/sdf#4621
- disable digit identifier for snowflake by @wizardxz in sdf-labs/sdf#4635
- Added
lsp1
support in VSCE by @olehpidhi in sdf-labs/sdf#4605 - VSCE Version 1.4.4 by @olehpidhi in sdf-labs/sdf#4639
- Harry/add deleteUser route by @xuliangs in sdf-labs/sdf#4468
- slt: Distinguish error and non-error expected and actual values by @gliga in sdf-labs/sdf#4472
- Zhong/disable digit identifier for trino by @wizardxz in sdf-labs/sdf#4644
- SYSDATE for Snowflake by @vgapeyev in sdf-labs/sdf#4654
- Execute Snowflake colon operator by @findepi in sdf-labs/sdf#4623
- Update bigdecimal dependency by @findepi in sdf-labs/sdf#4658
- Fix Snowflake SQL UDF return type inference by @findepi in sdf-labs/sdf#4657
- Remove lenient data conversions when reading from Snowflake by @findepi in sdf-labs/sdf#3654
- Drop snmalloc feature by @findepi in sdf-labs/sdf#4662
- Drop incorrect Snowflake coercions to VARIANT by @findepi in sdf-labs/sdf#4640
- DATE_TRUNC - remaining corner cases by @vgapeyev in sdf-labs/sdf#4611
- Remove unused dependencies by @findepi in sdf-labs/sdf#4661
- Enable lints in sdf-frontend crate by @findepi in sdf-labs/sdf#4673
- Update AWS dependencies by @findepi in sdf-labs/sdf#4674
- Added Thomas to AWS access TF by @eliasdefaria in sdf-labs/sdf#4649
- Bigquery: fix ambiguous/unnest column resolution by @sadboy in sdf-labs/sdf#4672
- Zhong/massive fix by @wizardxz in sdf-labs/sdf#4669
- Harry/incomplete task event cleanup and allow
push
to proceed if DELETE may be in bad state by @xuliangs in sdf-labs/sdf#4625 - attempt to fix git error missing delta bases by @xuliangs in sdf-labs/sdf#4663
- Remove explicit mimalloc dependency by @findepi in sdf-labs/sdf#4659
- slt: Add a heuristic to check that multiline query error ends properly by @gliga in sdf-labs/sdf#4677
- slt: clean: Remove unnecessary function indirection by @gliga in sdf-labs/sdf#4679
- Support zero-arg calls to variadic functions by @findepi in sdf-labs/sdf#4675
- ignoring dependabot labels in cli versioning by @venkaa28 in sdf-labs/sdf#4585
- fix identity server local dev prisma studio by @xuliangs in sdf-labs/sdf#4689
- sdflite, a lightweight version of SDF by @wolfram-s in sdf-labs/sdf#4561
- Add minijnija as a crate of "fs" via substree by @akbog in sdf-labs/sdf#4698
- Update "fs" project and profile loaders by @akbog in sdf-labs/sdf#4699
- Compile and execute Snowflake subscript
foo[..]
by @findepi in sdf-labs/sdf#4684 - Remove dead code from function impls by @findepi in sdf-labs/sdf#4703
- Extract pyspark from sdf-frontend by @findepi in sdf-labs/sdf#4702
- Support of dbt's return, plus cleanup tasks by @wolfram-s in sdf-labs/sdf#4700
- Harry/new set of tasks failures alarms by @xuliangs in sdf-labs/sdf#3530
- Allow silently ignoring user-specified system tables by @sadboy in sdf-labs/sdf#4691
- mv function out of schemas and address comments by @wizardxz in sdf-labs/sdf#4705
- Fix issue with materializing system tables in build & fix error message on conflicting system tables by @akbog in sdf-labs/sdf#4651
Full Changelog: sdf-labs/sdf@v0.10.7-p...v0.10.8-p
Docker Images
aarch64-unknown-linux-gnu
Image: sdflabs/sdf-aarch64-unknown-linux-gnu:v0.10.8-p
Pull command:
docker pull sdflabs/sdf-aarch64-unknown-linux-gnu:v0.10.8-p
View on DockerHub: Package Link
x86_64-unknown-linux-musl
Image: sdflabs/sdf-x86_64-unknown-linux-musl:v0.10.8-p
Pull command:
docker pull sdflabs/sdf-x86_64-unknown-linux-musl:v0.10.8-p
View on DockerHub: Package Link
v0.10.8
What's Changed
- Updated description on linter example wksp by @eliasdefaria in sdf-labs/sdf#4333
- Disable windows release builds by @akbog in sdf-labs/sdf#4362
- Update compile test name to naming convention by @findepi in sdf-labs/sdf#4369
- Rename
tests/exec
totests/run
as it testssdf run
by @findepi in sdf-labs/sdf#4347 - Zhong/snowflake identifier function by @wizardxz in sdf-labs/sdf#4363
- Made format and lint execution aware of the dialect by @olehpidhi in sdf-labs/sdf#4368
- performance: don't run unnecessary lineage by @wolfram-s in sdf-labs/sdf#4350
- Updating Cargo Version by @sdf-labs-cicd-app in sdf-labs/sdf#4364
- Test cell_to_string for arrays by @findepi in sdf-labs/sdf#4404
- VSCE SQL formatter by @olehpidhi in sdf-labs/sdf#4406
- Github Actions Quality of Life Improvements by @venkaa28 in sdf-labs/sdf#4359
- Remaining Adapter Macro Support by @akbog in sdf-labs/sdf#4392
- Execute Snowflake
coalesce
by @findepi in sdf-labs/sdf#4400 - Fix reading table with only nested fields by @findepi in sdf-labs/sdf#4405
- Fix useless message for schema errors by @findepi in sdf-labs/sdf#4331
- Move SLT rendering code to slt.rs by @findepi in sdf-labs/sdf#4410
- String functions MD5, REPLACE, SPLIT_PART for Snowflake by @vgapeyev in sdf-labs/sdf#4395
- refactor: Move slt related code to a more relevant place by @gliga in sdf-labs/sdf#4407
- moving readme into workflows file by @venkaa28 in sdf-labs/sdf#4417
- Fix type for Snowflake
date
-date
by @findepi in sdf-labs/sdf#4398 - fix snowflake dictionary by @wizardxz in sdf-labs/sdf#4420
- Increase data sample in Clickbench Snowflake execution tests by @findepi in sdf-labs/sdf#4370
- Test Snowflake joins with coercions by @findepi in sdf-labs/sdf#4251
- Update TPCDS queries to use s_state that exists in the dataset by @findepi in sdf-labs/sdf#4375
- Added toolbar actions by @olehpidhi in sdf-labs/sdf#4354
- VSCE formatting by @olehpidhi in sdf-labs/sdf#4409
- Publish VSCE on release branch merges by @olehpidhi in sdf-labs/sdf#4349
- VSCE CodeLenses by @olehpidhi in sdf-labs/sdf#4371
- Remove unused sdf-cli's dependency by @findepi in sdf-labs/sdf#4424
- Accept repeated test names in
xtask test
by @findepi in sdf-labs/sdf#4425 - slt: Propagate binding errors to check expected results by @gliga in sdf-labs/sdf#4416
- VSCE version update by @olehpidhi in sdf-labs/sdf#4422
- Remove unused dependencies by @findepi in sdf-labs/sdf#4432
- Fix SLT rendering of variant, array and strings with newlines by @findepi in sdf-labs/sdf#4421
- Updated Snowflake external system tables to case policy upper by @eliasdefaria in sdf-labs/sdf#4389
- add trino if signature by @wizardxz in sdf-labs/sdf#4419
- Add incremental materialization support for DBT (compile + run) by @akbog in sdf-labs/sdf#4433
- clean: Remove unused source files by @gliga in sdf-labs/sdf#4428
- Add exit code when auth status fails by @akbog in sdf-labs/sdf#4438
- fix snowflake create sql function by @wizardxz in sdf-labs/sdf#4382
- Fix nondeterminism issue in sdf dbt compiles by @akbog in sdf-labs/sdf#4440
- Snowflake compat: case sensitive column resolution by @sadboy in sdf-labs/sdf#4441
- Fix typo by @findepi in sdf-labs/sdf#4443
- Zhong/dup column name warning by @wizardxz in sdf-labs/sdf#4435
- custom binder for to_date by @wizardxz in sdf-labs/sdf#4439
- Github actions: persist regression-tests repo between runs by @sadboy in sdf-labs/sdf#4445
- Support custom Jinja macros even in .sdf.yml files by @milevin in sdf-labs/sdf#4384
- Support dashes in workspace names by sanitizing; revert workspace name changes from the previous PR by @milevin in sdf-labs/sdf#4449
- Prune SnowflakeLogicalType enum (v2) by @findepi in sdf-labs/sdf#4442
- Fixed linter errors, added precommit hooks back, and removed pre-commit hooks on merge commits by @venkaa28 in sdf-labs/sdf#4447
- Fix isolation of remote tests using WorkspaceEnv by @findepi in sdf-labs/sdf#4452
- CI: bring in Windows tests by @sadboy in sdf-labs/sdf#4446
- remove linter from sdf_schema by @wizardxz in sdf-labs/sdf#4385
- Remove unused dependencies by @findepi in sdf-labs/sdf#4462
- Elias/support for preview docs by @venkaa28 in sdf-labs/sdf#4434
- Add more varchar-like types Snowflake parsing tests by @findepi in sdf-labs/sdf#4348
- Sync CI changes to build_sdf_cli by @sadboy in sdf-labs/sdf#4473
- clean: Remove file that is not needed by @gliga in sdf-labs/sdf#4474
- adding create step for deploy libs on update stable by @venkaa28 in sdf-labs/sdf#4475
- Use Snowflake types for Snwoflake TPCH compile/run tests by @findepi in sdf-labs/sdf#4408
- Disable coercion from timestamp to date or time by @vgapeyev in sdf-labs/sdf#4458
- Added documentation for bigquery incremental, snapshots, and seeds - fixed doc gen by @eliasdefaria in sdf-labs/sdf#4470
- ExternalTableProvider: fix partitioned table schema by @sadboy in sdf-labs/sdf#4275
- Fix flags property in dbt_profiles.yml by @akbog in sdf-labs/sdf#4444
- Preliminary support for executing Snowflake
array_agg
by @findepi in sdf-labs/sdf#4403 - Enable lints in sdf-dbt crate by @findepi in sdf-labs/sdf#4463
- Add workspace compile and run regression tests by @findepi in sdf-labs/sdf#4453
- Snowflake DATE_TRUNC on TIMESTAMP, directly from DF by @vgapeyev in sdf-labs/sdf#4346
- updating actions by @venkaa28 in sdf-labs/sdf#4484
- Execute Snowflake
nullif
locally by @findepi in sdf-labs/sdf#4480 - Enable
sdf test
for dbt projects by @akbog in sdf-labs/sdf#4469 - Simplify test API by @findepi in sdf-labs/sdf#4455
- Docker Image Reductions by @venkaa28 in sdf-labs/sdf#4418
- Discard nulls in Snowflake local array_agg execution by @findepi in sdf-labs/sdf#4479
- [Port to main] Ani/update_stable_versioning by @sdf-labs-cicd-app in sdf-labs/sdf#4466
- Build: build debug for Windows; show sccache stats by @sadboy in sdf-labs/sdf#4487
- Fix panic when hashing empty FixedSizeList Array by @findepi in sdf-labs/sdf#4488
- Update Deploy Platform workflow by @venkaa28 in sdf-labs/sdf#4491
- Added Docker section to Relase docs by @venkaa28 in sdf-labs/sdf#4320
- Release Workflow Update by @venkaa28 in sdf-labs/sdf#4494
- Fix panic when loading schema overlay from cache by @findepi in sdf-labs/sdf#4423
- Move data gen scripts to sdf repo by @milevin in sdf-labs/sdf#4499
- Initialize SDF native DBT Parser by @akbog in sdf-labs/sdf#4496
- Disable sccache on Windows by @sadboy in sdf-labs/sdf#4505
- Generify expect_n_args by @findepi in sdf-labs/sdf#4502
- Update Readme's and Create Install Scripts by @venkaa28 in sdf-labs/sdf#4490
- enable mgmt service for rabbitmq by @xuliangs in sdf-labs/sdf#4509
- temporary patch on worker memory issue by @xuliangs in sdf-labs/sdf#4510
- add back two files by @xuliangs in sdf-labs/sdf#4513
- Report target type in unimplemented cast stub by @findepi in sdf-labs/sdf#4507
- Remove some dead code and enable more code lints by @findepi in sdf-labs/sdf#4517
- Verify generated functions in sync with sources by @findepi in sdf-labs/sdf#4501
- Implement Snowflake
variant
execution by @findepi in sdf-labs/sdf#4504 - Adding Documenation to DBT Accelerator Code by @akbog in sdf-labs/sdf#4526
- fix right_need_aliases by @wizardxz in sdf-labs/sdf#4520
- tests: Enable cleanup step in remote build tests by @gliga in sdf-labs/sdf#4527
- Fix CI breakage by @sadboy in sdf-labs/sdf#4531
- Apply clippy fixes for Rust 1.83 by @findepi in sdf-labs/sdf#4523
- SLT: tag Decimal(_, 0) as integer by @gliga in sdf-labs/sdf#4525
- slt: Unify names for test_ and ...
v0.10.7-p
What's Changed
- Fix isolation of remote tests using WorkspaceEnv by @findepi in sdf-labs/sdf#4452
- CI: bring in Windows tests by @sadboy in sdf-labs/sdf#4446
- remove linter from sdf_schema by @wizardxz in sdf-labs/sdf#4385
- Remove unused dependencies by @findepi in sdf-labs/sdf#4462
- Elias/support for preview docs by @venkaa28 in sdf-labs/sdf#4434
- Add more varchar-like types Snowflake parsing tests by @findepi in sdf-labs/sdf#4348
- Sync CI changes to build_sdf_cli by @sadboy in sdf-labs/sdf#4473
- clean: Remove file that is not needed by @gliga in sdf-labs/sdf#4474
- adding create step for deploy libs on update stable by @venkaa28 in sdf-labs/sdf#4475
- Use Snowflake types for Snwoflake TPCH compile/run tests by @findepi in sdf-labs/sdf#4408
- Disable coercion from timestamp to date or time by @vgapeyev in sdf-labs/sdf#4458
- Added documentation for bigquery incremental, snapshots, and seeds - fixed doc gen by @eliasdefaria in sdf-labs/sdf#4470
- ExternalTableProvider: fix partitioned table schema by @sadboy in sdf-labs/sdf#4275
- Fix flags property in dbt_profiles.yml by @akbog in sdf-labs/sdf#4444
- Preliminary support for executing Snowflake
array_agg
by @findepi in sdf-labs/sdf#4403 - Enable lints in sdf-dbt crate by @findepi in sdf-labs/sdf#4463
- Add Test workspace compile and run regression tests by @findepi in sdf-labs/sdf#4453
- Snowflake DATE_TRUNC on TIMESTAMP, directly from DF by @vgapeyev in sdf-labs/sdf#4346
- updating actions by @venkaa28 in sdf-labs/sdf#4484
- Execute Snowflake
nullif
locally by @findepi in sdf-labs/sdf#4480 - Enable
sdf test
for dbt projects by @akbog in sdf-labs/sdf#4469 - Simplify test API by @findepi in sdf-labs/sdf#4455
- Docker Image Reductions by @venkaa28 in sdf-labs/sdf#4418
- Discard nulls in Snowflake local array_agg execution by @findepi in sdf-labs/sdf#4479
- [Port to main] Ani/update_stable_versioning by @sdf-labs-cicd-app in sdf-labs/sdf#4466
- Build: build debug for Windows; show sccache stats by @sadboy in sdf-labs/sdf#4487
- Fix panic when hashing empty FixedSizeList Array by @findepi in sdf-labs/sdf#4488
- Update Deploy Platform workflow by @venkaa28 in sdf-labs/sdf#4491
- Added Docker section to Relase docs by @venkaa28 in sdf-labs/sdf#4320
- Release Workflow Update by @venkaa28 in sdf-labs/sdf#4494
- Fix panic when loading schema overlay from cache by @findepi in sdf-labs/sdf#4423
- Move data gen scripts to sdf repo by @milevin in sdf-labs/sdf#4499
- Initialize SDF native DBT Parser by @akbog in sdf-labs/sdf#4496
- Disable sccache on Windows by @sadboy in sdf-labs/sdf#4505
- Generify expect_n_args by @findepi in sdf-labs/sdf#4502
- Update Readme's and Create Install Scripts by @venkaa28 in sdf-labs/sdf#4490
- enable mgmt service for rabbitmq by @xuliangs in sdf-labs/sdf#4509
- temporary patch on worker memory issue by @xuliangs in sdf-labs/sdf#4510
- add back two files by @xuliangs in sdf-labs/sdf#4513
- Report target type in unimplemented cast stub by @findepi in sdf-labs/sdf#4507
- Remove some dead code and enable more code lints by @findepi in sdf-labs/sdf#4517
- Verify generated functions in sync with sources by @findepi in sdf-labs/sdf#4501
- Implement Snowflake
variant
execution by @findepi in sdf-labs/sdf#4504 - Adding Documenation to DBT Accelerator Code by @akbog in sdf-labs/sdf#4526
- fix right_need_aliases by @wizardxz in sdf-labs/sdf#4520
- tests: Enable cleanup step in remote build tests by @gliga in sdf-labs/sdf#4527
- Fix CI breakage by @sadboy in sdf-labs/sdf#4531
- Apply clippy fixes for Rust 1.83 by @findepi in sdf-labs/sdf#4523
- SLT: tag Decimal(_, 0) as integer by @gliga in sdf-labs/sdf#4525
- slt: Unify names for test_ and goldie_ queries by @gliga in sdf-labs/sdf#4522
- Update to Rust 1.82 by @findepi in sdf-labs/sdf#4533
- CI: impose hard time limit on test jobs by @sadboy in sdf-labs/sdf#4512
- disable this task by @xuliangs in sdf-labs/sdf#4537
- docker prune job for the runners by @venkaa28 in sdf-labs/sdf#4465
- doc: Add steps for running full test set by @gliga in sdf-labs/sdf#4532
- fix location by @wizardxz in sdf-labs/sdf#4538
- Update some dependabot vulnerabilities by @akbog in sdf-labs/sdf#4514
- fix csp incomplete: update svelte config by @xuliangs in sdf-labs/sdf#4545
- fix csp by @xuliangs in sdf-labs/sdf#4556
- adding protobuf-compiler to ci docker image by @venkaa28 in sdf-labs/sdf#4544
- "Snowflake JSON" support in
parse_json
function by @findepi in sdf-labs/sdf#4555 - Take Windows tests offline due to hardware issues by @sadboy in sdf-labs/sdf#4511
- Docker Prune CI Patches by @venkaa28 in sdf-labs/sdf#4542
- fix slice step 2 by @wizardxz in sdf-labs/sdf#4560
- Enables auto merge and tags reviewers by @venkaa28 in sdf-labs/sdf#4540
- sdf build - further improvments by @wolfram-s in sdf-labs/sdf#4564
- fix fqn for snowflake stage by @wizardxz in sdf-labs/sdf#4570
- tests: avoid failing typeof test in the update mode by @gliga in sdf-labs/sdf#4530
- Added labels and Reviewers to dependabot pr's by @venkaa28 in sdf-labs/sdf#4573
- Fix Snowflake JSON parsing of empty array by @findepi in sdf-labs/sdf#4563
- Zhong/lsp1 by @wizardxz in sdf-labs/sdf#4477
- Fix array_construct when some arguments scalar and some not and Fix parse_json with 1-element array containing undefined by @findepi in sdf-labs/sdf#4576
- Enable Protogen in Ci by @venkaa28 in sdf-labs/sdf#4565
- Spark binder updates by @venkaa28 in sdf-labs/sdf#4559
- coverage: Add support for collecting code coverage by @gliga in sdf-labs/sdf#4568
- add snowflake stage test by @wizardxz in sdf-labs/sdf#4588
- Added new documentation for SDF Build and Local Compilation Guide by @eliasdefaria in sdf-labs/sdf#4557
- only publish docs on pushes to main with changes to docs by @venkaa28 in sdf-labs/sdf#4539
- removing unused secret from workflows by @venkaa28 in sdf-labs/sdf#4580
Full Changelog: sdf-labs/sdf@v0.10.6-p...v0.10.7-p
Docker Images
aarch64-unknown-linux-gnu
Image: sdflabs/sdf-aarch64-unknown-linux-gnu:v0.10.7-p
Pull command:
docker pull sdflabs/sdf-aarch64-unknown-linux-gnu:v0.10.7-p
View on DockerHub: Package Link
x86_64-unknown-linux-musl
Image: sdflabs/sdf-x86_64-unknown-linux-musl:v0.10.7-p
Pull command:
docker pull sdflabs/sdf-x86_64-unknown-linux-musl:v0.10.7-p
View on DockerHub: Package Link
v0.10.7
What's Changed
- Added new samples and fixed sdf-cli docs generation by @eliasdefaria in sdf-labs/sdf#4471
Full Changelog: sdf-labs/sdf@v0.10.6...v0.10.7
Docker Images
aarch64-unknown-linux-gnu
Image: sdflabs/sdf-aarch64-unknown-linux-gnu:v0.10.7
Pull command:
docker pull sdflabs/sdf-aarch64-unknown-linux-gnu:v0.10.7
View on DockerHub: Package Link
x86_64-unknown-linux-musl
Image: sdflabs/sdf-x86_64-unknown-linux-musl:v0.10.7
Pull command:
docker pull sdflabs/sdf-x86_64-unknown-linux-musl:v0.10.7
View on DockerHub: Package Link
v0.10.6-p
What's Changed
- Updated description on linter example wksp by @eliasdefaria in sdf-labs/sdf#4333
- Disable windows release builds by @akbog in sdf-labs/sdf#4362
- Update compile test name to naming convention by @findepi in sdf-labs/sdf#4369
- Rename
tests/exec
totests/run
as it testssdf run
by @findepi in sdf-labs/sdf#4347 - Zhong/snowflake identifier function by @wizardxz in sdf-labs/sdf#4363
- Made format and lint execution aware of the dialect by @olehpidhi in sdf-labs/sdf#4368
- performance: don't run unnecessary lineage by @wolfram-s in sdf-labs/sdf#4350
- Updating Cargo Version by @sdf-labs-cicd-app in sdf-labs/sdf#4364
- Test cell_to_string for arrays by @findepi in sdf-labs/sdf#4404
- VSCE SQL formatter by @olehpidhi in sdf-labs/sdf#4406
- Github Actions Quality of Life Improvements by @venkaa28 in sdf-labs/sdf#4359
- Remaining Adapter Macro Support by @akbog in sdf-labs/sdf#4392
- Execute Snowflake
coalesce
by @findepi in sdf-labs/sdf#4400 - Fix reading table with only nested fields by @findepi in sdf-labs/sdf#4405
- Fix useless message for schema errors by @findepi in sdf-labs/sdf#4331
- Move SLT rendering code to slt.rs by @findepi in sdf-labs/sdf#4410
- String functions MD5, REPLACE, SPLIT_PART for Snowflake by @vgapeyev in sdf-labs/sdf#4395
- refactor: Move slt related code to a more relevant place by @gliga in sdf-labs/sdf#4407
- moving readme into workflows file by @venkaa28 in sdf-labs/sdf#4417
- Fix type for Snowflake
date
-date
by @findepi in sdf-labs/sdf#4398 - fix snowflake dictionary by @wizardxz in sdf-labs/sdf#4420
- Increase data sample in Clickbench Snowflake execution tests by @findepi in sdf-labs/sdf#4370
- Test Snowflake joins with coercions by @findepi in sdf-labs/sdf#4251
- Update TPCDS queries to use s_state that exists in the dataset by @findepi in sdf-labs/sdf#4375
- Added toolbar actions by @olehpidhi in sdf-labs/sdf#4354
- VSCE formatting by @olehpidhi in sdf-labs/sdf#4409
- Publish VSCE on release branch merges by @olehpidhi in sdf-labs/sdf#4349
- VSCE CodeLenses by @olehpidhi in sdf-labs/sdf#4371
- Remove unused sdf-cli's dependency by @findepi in sdf-labs/sdf#4424
- Accept repeated test names in
xtask test
by @findepi in sdf-labs/sdf#4425 - slt: Propagate binding errors to check expected results by @gliga in sdf-labs/sdf#4416
- VSCE version update by @olehpidhi in sdf-labs/sdf#4422
- Remove unused dependencies by @findepi in sdf-labs/sdf#4432
- Fix SLT rendering of variant, array and strings with newlines by @findepi in sdf-labs/sdf#4421
- Updated Snowflake external system tables to case policy upper by @eliasdefaria in sdf-labs/sdf#4389
- add trino if signature by @wizardxz in sdf-labs/sdf#4419
- Add incremental materialization support for DBT (compile + run) by @akbog in sdf-labs/sdf#4433
- clean: Remove unused source files by @gliga in sdf-labs/sdf#4428
- Add exit code when auth status fails by @akbog in sdf-labs/sdf#4438
- fix snowflake create sql function by @wizardxz in sdf-labs/sdf#4382
- Fix nondeterminism issue in sdf dbt compiles by @akbog in sdf-labs/sdf#4440
- Snowflake compat: case sensitive column resolution by @sadboy in sdf-labs/sdf#4441
- Fix typo by @findepi in sdf-labs/sdf#4443
- Zhong/dup column name warning by @wizardxz in sdf-labs/sdf#4435
- custom binder for to_date by @wizardxz in sdf-labs/sdf#4439
- Github actions: persist regression-tests repo between runs by @sadboy in sdf-labs/sdf#4445
- Support custom Jinja macros even in .sdf.yml files by @milevin in sdf-labs/sdf#4384
- Support dashes in workspace names by sanitizing; revert workspace name changes from the previous PR by @milevin in sdf-labs/sdf#4449
- Prune SnowflakeLogicalType enum (v2) by @findepi in sdf-labs/sdf#4442
- Fixed linter errors, added precommit hooks back, and removed pre-commit hooks on merge commits by @venkaa28 in sdf-labs/sdf#4447
Full Changelog: sdf-labs/sdf@v0.10.5-p...v0.10.6-p
Docker Images
aarch64-unknown-linux-gnu
Image: sdflabs/sdf-aarch64-unknown-linux-gnu:v0.10.6-p
Pull command:
docker pull sdflabs/sdf-aarch64-unknown-linux-gnu:v0.10.6-p
View on DockerHub: Package Link
x86_64-unknown-linux-musl
Image: sdflabs/sdf-x86_64-unknown-linux-musl:v0.10.6-p
Pull command:
docker pull sdflabs/sdf-x86_64-unknown-linux-musl:v0.10.6-p
View on DockerHub: Package Link
v0.10.6
What's Changed
- slt: Flags cleaned and reflect exactly the set of flags we use by @gliga in sdf-labs/sdf#4019
- Modified check labels to allow documentation by @eliasdefaria in sdf-labs/sdf#4028
- Updating Version by @sdf-labs-cicd-app in sdf-labs/sdf#4027
- slt: fix: Unify local and remote update steps to avoid wrong path by @gliga in sdf-labs/sdf#4023
- Logging fix by @milevin in sdf-labs/sdf#4031
- Enable describe_tpcds_q74 test by @findepi in sdf-labs/sdf#4018
- optimize unicode slice by @wizardxz in sdf-labs/sdf#4032
- Implement casing-policy; remove snowflake_normalized by @sadboy in sdf-labs/sdf#4025
- Fix compile_imdb_snowflake tests; add support for yaml-only-
materialization: table
by @sadboy in sdf-labs/sdf#4030 - Crate renaming:
zxc
=>sdf-common
by @sadboy in sdf-labs/sdf#4050 - Enable DBT database macro execution by @akbog in sdf-labs/sdf#3978
- xtask test: add docs; reclassify dbt_compile tests by @sadboy in sdf-labs/sdf#4055
- Refactor Release Workflows: Preview and Stable Release Enhancements by @venkaa28 in sdf-labs/sdf#4026
- fixing main release action by @venkaa28 in sdf-labs/sdf#4060
- Support for jinja set blocks by @wolfram-s in sdf-labs/sdf#4063
- Expanded tests for date_part by @vgapeyev in sdf-labs/sdf#4048
- More date + interval tests by @vgapeyev in sdf-labs/sdf#4047
- Fix bogus comment by @findepi in sdf-labs/sdf#4013
- Make coerce, can_coerce & friends fallible by @findepi in sdf-labs/sdf#3992
- Updating Cargo Version by @sdf-labs-cicd-app in sdf-labs/sdf#4061
- Compile TPC-DS with Snowflake by @findepi in sdf-labs/sdf#4017
- "Presto" to "Trino" cleanup 2 by @findepi in sdf-labs/sdf#4072
- Disable backtrace for unsupported execution dialect warning by @findepi in sdf-labs/sdf#4075
- Run TPC-DS with Snowflake (some queries failing) by @findepi in sdf-labs/sdf#4067
- Full test runs for daily darwin tests by @sadboy in sdf-labs/sdf#4079
- Enable all TPC-DS Trino execution tests (some fixed, some still failing) by @findepi in sdf-labs/sdf#4076
- Fix Dropping Tokio Runtime in Async, add disable_introspection, and simplify macro templating by @akbog in sdf-labs/sdf#4054
- Enable
unused_qualifications
rustc lint by @findepi in sdf-labs/sdf#4081 - "Presto" to "Trino" cleanup 3 by @findepi in sdf-labs/sdf#4083
- Zhong/bigquery massive fixes by @wizardxz in sdf-labs/sdf#4057
- jaffle-hell commit 1 by @schulte-lukas in sdf-labs/sdf#4058
- using new build all script to test by @venkaa28 in sdf-labs/sdf#4062
- Fixing cli public endpoints by @venkaa28 in sdf-labs/sdf#4085
- updating deploy workflows by @venkaa28 in sdf-labs/sdf#4087
- slt: Add support for skipif and onlyif records by @gliga in sdf-labs/sdf#4064
- fix actions by @venkaa28 in sdf-labs/sdf#4090
- Implement substr Snowflake function using substring implementation by @findepi in sdf-labs/sdf#4077
- tests: Ensure that workspace directories are not modified by @gliga in sdf-labs/sdf#4089
- Github actions: remove useless checkout in
check_changes
by @sadboy in sdf-labs/sdf#4095 - sdf build release candidate by @wolfram-s in sdf-labs/sdf#4065
- Additional Deploy Platform with stable patches by @venkaa28 in sdf-labs/sdf#4098
- Added new advanced Snowflake section in docs by @eliasdefaria in sdf-labs/sdf#3926
- Elaborate how compile and run work for YML only tables by @milevin in sdf-labs/sdf#4051
- Install.sh and update command patches by @venkaa28 in sdf-labs/sdf#4102
- updating how token gets passed to the build worker and os release patch by @venkaa28 in sdf-labs/sdf#4106
- Github actions: fix check_changes for push by @sadboy in sdf-labs/sdf#4107
- another patch by @venkaa28 in sdf-labs/sdf#4111
- Zhong/fix join using by @wizardxz in sdf-labs/sdf#4112
- Updating Cargo Version by @sdf-labs-cicd-app in sdf-labs/sdf#4108
- Release Docs Updates by @venkaa28 in sdf-labs/sdf#4091
- tests: Add a test for halt with update by @gliga in sdf-labs/sdf#4084
- Support using remote information schema tables as source tables by @milevin in sdf-labs/sdf#4097
- Updating Cargo Version by @sdf-labs-cicd-app in sdf-labs/sdf#4113
- Enable more dbt tests, bug fixes, missing functionality by @akbog in sdf-labs/sdf#4094
- Fix
error: SDF1015: Datafusion error: Optimizer rule 'simplify_expressions' failed
by @sadboy in sdf-labs/sdf#4115 - Fix running instructions in test files by @findepi in sdf-labs/sdf#4069
- Don't panic in unimplemented aggregate function by @findepi in sdf-labs/sdf#4120
- Support --prefer-local in sdf check by @milevin in sdf-labs/sdf#4116
- Support
cargo xtask test --no-capture
by @findepi in sdf-labs/sdf#4101 - Fix Cargo.lock by @findepi in sdf-labs/sdf#4123
- Remove git-lfs requirement for snowflake-tpch sources by @schulte-lukas in sdf-labs/sdf#4099
- Enable rustc lints for most crates by @findepi in sdf-labs/sdf#4118
- Update Trino ClickBench, TPCH, TPCDS run tests to current naming convention by @findepi in sdf-labs/sdf#4127
- Run Snowflake remote SLT cross-check on CI and on demand only by @findepi in sdf-labs/sdf#4117
- slt: Support queries with zero rows in result set by @gliga in sdf-labs/sdf#4131
- Fix incorrect
... LIKE '%'
by @findepi in sdf-labs/sdf#4124 - slt: Reformat the line number when reporting mismatch in the result by @gliga in sdf-labs/sdf#4136
- Update Platform Request by @venkaa28 in sdf-labs/sdf#4126
- slt: Add support for queries that have expected errors by @gliga in sdf-labs/sdf#4000
- "Presto" to "Trino" cleanup 4 by @findepi in sdf-labs/sdf#4125
- Fix sdf lint to work with classifiers by @milevin in sdf-labs/sdf#4128
- Invalidate cargo cache on stable worker release by @venkaa28 in sdf-labs/sdf#4143
- Added GH Action to build the VS Code extension by @olehpidhi in sdf-labs/sdf#4154
- Zhong/another bigquery massive fix by @wizardxz in sdf-labs/sdf#4144
- Fixed path to extension for GH Action by @olehpidhi in sdf-labs/sdf#4155
- Fix test panic hook regression by @sadboy in sdf-labs/sdf#4056
- Support --prefer-local for lint and fmt by @milevin in sdf-labs/sdf#4157
- Add dbt testing infrastructure (init-creds) + fix flakiness bug in snowflake connector by @akbog in sdf-labs/sdf#4140
- bq linter by @wizardxz in sdf-labs/sdf#4006
- semicolon fix for bq linters by @wizardxz in sdf-labs/sdf#4160
- Fix bigquery test nondeterministic failures by @akbog in sdf-labs/sdf#4161
- DBT Core Context by @akbog in sdf-labs/sdf#4165
- fix: *.parquet excluded from lfs by @olehpidhi in sdf-labs/sdf#4148
- Fix missing remote table error message by @milevin in sdf-labs/sdf#4159
- Fix doc generation issues due to cybersyn source table deprecation by @eliasdefaria in sdf-labs/sdf#4176
- refactor CodeLocation, add index by @wizardxz in sdf-labs/sdf#4166
- Update bug_report.md to prompt for preview or stable by @eliasdefaria in sdf-labs/sdf#4184
- Table: implement semantic schema comparison by @sadboy in sdf-labs/sdf#4171
- Updating Cargo Version by @sdf-labs-cicd-app in sdf-labs/sdf#4177
- Bigquery Non-determinism Fix Pt. 2 by @akbog in sdf-labs/sdf#4175
- Fix ORDER BY scope: match column names by @sadboy in sdf-labs/sdf#4196
- adding snowflake order by tests by @wizardxz in sdf-labs/sdf#4194
- clean: Remove some dead code by @gliga in sdf-labs/sdf#4170
- slt: Files in the slts directory are slt type by default by @gliga in sdf-labs/sdf#4169
- Handle (expected) schema mismatches when on-schema-change is set by @milevin in sdf-labs/sdf#4179
- Fix Snowflake LIKE not to have implicit escape by @findepi in sdf-labs/sdf#4153
- Downgrade mismatched schema error to warning for non-datatype YML files by @milevin in sdf-labs/sdf#4199
- More DBT Stuff by @akbog in sdf-labs/sdf#4181
- Remove some clippy suppressio...
v0.10.5-p
What's Changed
- sdf build for bigquery by @wolfram-s in sdf-labs/sdf#4317
- add snowflake varchar synonymous by @wizardxz in sdf-labs/sdf#4335
- Updating Cargo Version by @sdf-labs-cicd-app in sdf-labs/sdf#4336
- Fix error messaging for missing source tables by @milevin in sdf-labs/sdf#4329
- fixed manifest meta values and added test by @venkaa28 in sdf-labs/sdf#4340
- Remove separate UDF simplification pass and bring back SUBSTR by @vgapeyev in sdf-labs/sdf#4341
- Update to DataFusion 43.0.0 by @findepi in sdf-labs/sdf#4244
- VSCode Extension Linux tests inside a container by @olehpidhi in sdf-labs/sdf#4280
- VSCE Release 1.4.2 by @olehpidhi in sdf-labs/sdf#4301
- slt: Support for query error by @gliga in sdf-labs/sdf#4343
- doc: Clean running tests steps doc by @gliga in sdf-labs/sdf#4345
- bigquery_semantic_lint by @wizardxz in sdf-labs/sdf#4342
- fixing docker push by @venkaa28 in sdf-labs/sdf#4351
- update grammar for sortItem by @wizardxz in sdf-labs/sdf#4352
- Github actions: fix Daily Integration Tests by @sadboy in sdf-labs/sdf#4357
- Install preview for one docs deploy by @eliasdefaria in sdf-labs/sdf#4353
- Github actions: optimize CI load by @sadboy in sdf-labs/sdf#4355
- Temporarily disable windows release builds by @akbog in sdf-labs/sdf#4361
- snowflake identifier function by @wizardxz in sdf-labs/sdf#4356
Full Changelog: sdf-labs/sdf@v0.10.4-p...v0.10.5-p
Docker Images
aarch64-unknown-linux-gnu
Image: sdflabs/sdf-aarch64-unknown-linux-gnu:v0.10.5-p
Pull command:
docker pull sdflabs/sdf-aarch64-unknown-linux-gnu:v0.10.5-p
View on DockerHub: Package Link
x86_64-unknown-linux-musl
Image: sdflabs/sdf-x86_64-unknown-linux-musl:v0.10.5-p
Pull command:
docker pull sdflabs/sdf-x86_64-unknown-linux-musl:v0.10.5-p
View on DockerHub: Package Link
v0.5.16
What's Changed
- Updating Cargo Version by @sdf-labs-cicd-app in sdf-labs/sdf#4328
- Port from main to stable. Docs updates for linter by @eliasdefaria in sdf-labs/sdf#4358
- snowflake identifier function by @wizardxz in sdf-labs/sdf#4374
- Linter doc hyperlink fix by @evabgood in sdf-labs/sdf#4377
Full Changelog: sdf-labs/sdf@v0.5.15...v0.5.16
v0.10.4-p
What's Changed
- fixing release notes by @venkaa28 in sdf-labs/sdf#4324
- Updating Cargo Version by @sdf-labs-cicd-app in sdf-labs/sdf#4326
- Fix (maybe) non-determism in file system reads by @akbog in sdf-labs/sdf#4322
- Make CI test name more accurate by @sadboy in sdf-labs/sdf#4304
- flags: Keep positional flag last by @gliga in sdf-labs/sdf#4332
Full Changelog: sdf-labs/sdf@v0.10.3-p...v0.10.4-p
Docker Images
aarch64-unknown-linux-gnu
Image: sdflabs/sdf-aarch64-unknown-linux-gnu:v0.10.4-p
Pull command:
docker pull sdflabs/sdf-aarch64-unknown-linux-gnu:v0.10.4-p
View on DockerHub: Package Link
Digest: sha256:1d35dae87344de7cc91eb5dced76d5641c702925e7fe8de13495720f641f57ed
Pull by digest:
docker pull sdflabs/sdf-aarch64-unknown-linux-gnu@sha256:1d35dae87344de7cc91eb5dced76d5641c702925e7fe8de13495720f641f57ed
x86_64-unknown-linux-musl
Image: sdflabs/sdf-x86_64-unknown-linux-musl:v0.10.4-p
Pull command:
docker pull sdflabs/sdf-x86_64-unknown-linux-musl:v0.10.4-p
View on DockerHub: Package Link
Digest: sha256:7fc96409b07c7881148c960633d73844880ad77ad355a117c28808723f664a08
Pull by digest:
docker pull sdflabs/sdf-x86_64-unknown-linux-musl@sha256:7fc96409b07c7881148c960633d73844880ad77ad355a117c28808723f664a08
v0.10.3-p
What's Changed
- tests: Add tests for remote snowflake typeof functions by @gliga in sdf-labs/sdf#4315
- tests: Use xtask test and xtask test -u for testing and updating by @gliga in sdf-labs/sdf#4316
- Enable seeds for BQ remote execution by @milevin in sdf-labs/sdf#4314
- Fail fast if any job fails, cancel all others by @akbog in sdf-labs/sdf#4312
- Fix Dagster Compile Issues + Snapshot Support by @akbog in sdf-labs/sdf#4284
- Fix potential user name collision tests by @akbog in sdf-labs/sdf#4318
- Cleaned Up docker image publishing on relase by @venkaa28 in sdf-labs/sdf#4319
Full Changelog: sdf-labs/sdf@v0.10.2-p...v0.10.3-p
Docker Images
aarch64-unknown-linux-gnu
Image: sdflabs/sdf-aarch64-unknown-linux-gnu:v0.10.3-p
Pull command:
docker pull sdflabs/sdf-aarch64-unknown-linux-gnu:v0.10.3-p
View on DockerHub: Package Link
Digest: sha256:a6fa191cf019ad5692993cfef5d2ae76c740b8a6cb4f2a8941aced9502dda4f6
Pull by digest:
docker pull sdflabs/sdf-aarch64-unknown-linux-gnu@sha256:a6fa191cf019ad5692993cfef5d2ae76c740b8a6cb4f2a8941aced9502dda4f6
x86_64-unknown-linux-musl
Image: sdflabs/sdf-x86_64-unknown-linux-musl:v0.10.3-p
Pull command:
docker pull sdflabs/sdf-x86_64-unknown-linux-musl:v0.10.3-p
View on DockerHub: Package Link
Digest: sha256:78beb02429b5387c091d48644f1ae2ed5d48d4f32acc9b2b31719b6298ac81ee
Pull by digest:
docker pull sdflabs/sdf-x86_64-unknown-linux-musl@sha256:78beb02429b5387c091d48644f1ae2ed5d48d4f32acc9b2b31719b6298ac81ee