What's Changed
- Impact Analysis V1 MVP by @venkaa28 in sdf-labs/sdf#3273
- Added impact analysis toggle to workspace settings by @rpechuk in sdf-labs/sdf#3291
- Impact Analysis Updates by @venkaa28 in sdf-labs/sdf#3318
- [DRAFT] Harry/handle IA failure cases by @xuliangs in sdf-labs/sdf#3312
- sqlgen: Enumerating SQL select (literal, ident) pairs by @gliga in sdf-labs/sdf#3384
- Zhong/databricks by @wizardxz in sdf-labs/sdf#3397
- Handle null columns in Snowflake connector's re-batch by @milevin in sdf-labs/sdf#3403
- create a workspace in create_credential if there isn't one by @xuliangs in sdf-labs/sdf#3402
- Escape comments during materialization by @findepi in sdf-labs/sdf#3399
- doc: Typo fixes in cli help messages by @gliga in sdf-labs/sdf#3408
- Fixes to workspace status polling by @rpechuk in sdf-labs/sdf#3359
- Use snowflake dialect for sqllogictest_snowflake_remote local execution by @findepi in sdf-labs/sdf#3400
- Changed table component to be aligned with Figma by @rpechuk in sdf-labs/sdf#3360
- Updating Version by @sdf-labs-cicd-app in sdf-labs/sdf#3398
- Removed unnecessary AWS creds input on deploy docs job by @eliasdefaria in sdf-labs/sdf#3395
- Remove duplicate snowflake count_if function by @findepi in sdf-labs/sdf#3414
- Test SLT with Snowflake data types and other Snowflake SLT cleanups by @findepi in sdf-labs/sdf#3413
- Fixed documentation generation for yml schema where descriptions have new lines. Added creds env var section by @eliasdefaria in sdf-labs/sdf#3424
- Scale Production Nodes by @akbog in sdf-labs/sdf#3436
- Implement Worker Queue lock on tasks by @venkaa28 in sdf-labs/sdf#3416
- Bump lexical-core from 0.8.5 to 1.0.0 by @dependabot in sdf-labs/sdf#3386
- Bump serve-static and express in /platform/docs by @dependabot in sdf-labs/sdf#3370
- Bump body-parser and express in /platform/docs by @dependabot in sdf-labs/sdf#3343
- Bump path-to-regexp and express in /platform/docs by @dependabot in sdf-labs/sdf#3320
- Bump send and express in /platform/docs by @dependabot in sdf-labs/sdf#3327
- Impact Analysis Updates by @venkaa28 in sdf-labs/sdf#3387
- Make make_scalar_function() result candidate for inlining by @findepi in sdf-labs/sdf#3390
- Updated xtask init-creds to not depend on sdf-cli crate for more efficient integration testing by @eliasdefaria in sdf-labs/sdf#3438
- Fix Redshift metadata integration's queries by @findepi in sdf-labs/sdf#3440
- Specify local crates' path once by @findepi in sdf-labs/sdf#3389
- Rename encryption key constant to prevent misuse by @findepi in sdf-labs/sdf#3277
- Schedule one branch per worker schema migration by @venkaa28 in sdf-labs/sdf#3409
- fixed push workspace lock and fixed connect workspace path parsing by @venkaa28 in sdf-labs/sdf#3446
- Remove json file writing in test/check execution by @findepi in sdf-labs/sdf#3441
- Fix casing issues in lineage graph by @akbog in sdf-labs/sdf#3447
- Removed ~50 duplicates from the list of snowflake functions. by @vgapeyev in sdf-labs/sdf#3450
- Refine error output by @sadboy in sdf-labs/sdf#3429
- Finished table fixes by @rpechuk in sdf-labs/sdf#3451
- Support
count
in Snowflake by @findepi in sdf-labs/sdf#3442 - Fail SLT on all kinds of failures by @findepi in sdf-labs/sdf#3421
- Easier ad-hoc execution of testing workspace by @findepi in sdf-labs/sdf#3463
- [Linter] Docs prep for release by @shellymat in sdf-labs/sdf#3149
- fmt remove the trailing semicolon by @wizardxz in sdf-labs/sdf#3304
- Macos: commit missing test files by @sadboy in sdf-labs/sdf#3455
- Split sqllogictest_snowflake_remote_and_local into smaller by @findepi in sdf-labs/sdf#3464
- Add
--show-all-errors
command line arg by @sadboy in sdf-labs/sdf#3479 - Retain run/test/check execution error messages by @findepi in sdf-labs/sdf#3467
- fix goldie for test_my_rules_lint by @wizardxz in sdf-labs/sdf#3485
- Update
goldie
dependency to 0.5.0 by @findepi in sdf-labs/sdf#3445 - Easier uncomment to update goldie files by @findepi in sdf-labs/sdf#3473
- Harry/clone using sparse checkout by @xuliangs in sdf-labs/sdf#3388
- Harry/schedule tasks dag by @xuliangs in sdf-labs/sdf#3226
- Harry/fix on conflict error by @xuliangs in sdf-labs/sdf#3490
- Remove the
--no-save
option and re-enable the--save
option forsdf dbt refresh
by @milevin in sdf-labs/sdf#3489 - fix path filtering by @xuliangs in sdf-labs/sdf#3494
- Implement execution support for
EXPLAIN
by @sadboy in sdf-labs/sdf#3493 - Fix unwrap on Ok result in tests by @findepi in sdf-labs/sdf#3505
- Introduce WorkspaceEnv to isolate test execution by @gliga in sdf-labs/sdf#3492
- Harry/sparse checkout fixes by @xuliangs in sdf-labs/sdf#3513
- Fix Snowflake identifier rendering by @sadboy in sdf-labs/sdf#3465
- remove :: in trino and bigquery by @wizardxz in sdf-labs/sdf#3503
- Easier loading of datafusion UDFs by @vgapeyev in sdf-labs/sdf#3491
- reducing workers in staging by @venkaa28 in sdf-labs/sdf#3519
- don't use sparse check if sub_path is root by @xuliangs in sdf-labs/sdf#3518
- Revert "Retain execution error cause" by @findepi in sdf-labs/sdf#3514
- skipping the deploy and test job entirely if no changes to platform by @venkaa28 in sdf-labs/sdf#3521
- fix s3 upload on error result by @xuliangs in sdf-labs/sdf#3520
- updated pr_test console workflow by @venkaa28 in sdf-labs/sdf#3524
- Cached compilation now also detects added SDF and JINJA files by @wolfram-s in sdf-labs/sdf#3511
- Corrected typos and added section on generic tests by @eliasdefaria in sdf-labs/sdf#3525
- Added telemetry to the Cloud app! by @rpechuk in sdf-labs/sdf#3425
- Quick patch to column description issue by @eliasdefaria in sdf-labs/sdf#3533
- temporarily excluding cloud telem by @venkaa28 in sdf-labs/sdf#3532
- Snowflake: TRANSFORM and FILTER by @sadboy in sdf-labs/sdf#3526
- Simplify code a little by @findepi in sdf-labs/sdf#3507
- Fix reading float and scaled decimal values from Snowflake by @findepi in sdf-labs/sdf#3538
- "Presto" to "Trino" cleanup 1 by @findepi in sdf-labs/sdf#3470
- Workspace that shows that SDF tracks changes to Remote but ONLY for sources! by @wolfram-s in sdf-labs/sdf#3529
- tests: Isolate lint tests using WorkspaceEnv by @gliga in sdf-labs/sdf#3528
- Fix 3531: Fixes cache nondeterminsm by using deterministic data structures by @wolfram-s in sdf-labs/sdf#3539
- Temporarily fixes telemetry by excluding broken files by @venkaa28 in sdf-labs/sdf#3543
- Run CLI tests on main after merge by @findepi in sdf-labs/sdf#3471
- Zhong/fix minor issues in lint by @wizardxz in sdf-labs/sdf#3545
- refactor: remove operators from functions.sdf.yml by @wizardxz in sdf-labs/sdf#3423
- github: Enable an option to not run tests while PR is not ready for review by @gliga in sdf-labs/sdf#3544
- fixes for git switch by @xuliangs in sdf-labs/sdf#3550
- tests: Renable cache tests that require the touch command by @gliga in sdf-labs/sdf#3488
- Remote Snowflake division test by @milevin in sdf-labs/sdf#3553
- Support json-path parameter in sdf auth login bigquery by @milevin in sdf-labs/sdf#3552
- Support min, max, sum aggregation functions for Snowflake local execution by @findepi in sdf-labs/sdf#3510
SchemaOverlayTableProvider
: fix schema of scan plan by @sadboy in sdf-labs/sdf#3554- ExternalTableProvider: fix schema handling for partitioned tables by @sadboy in sdf-labs/sdf#3562
- sdf build (part1: local only) by @wolfram-s in sdf-labs/sdf#3176
- Stop double building cli in PR. by @schulte-lukas in sdf-labs/sdf#3565
- Delete. a superflous println (introduced earlier for debugging) by @wolfram-s in sdf-labs/sdf#3568
- fixing posthog integration tabl by @venkaa28 in sdf-labs/sdf#3570
- Separate and isolate lint tests (reverting #3485) by @gliga in sdf-labs/sdf#3567
- Do not save credentials when sdf dbt refresh by @milevin in sdf-labs/sdf#3566
- Make local execution warning go through normal warning channel by @sadboy in sdf-labs/sdf#3558
- Error suppression: break out warnings count by @sadboy in sdf-labs/sdf#3571
- Support DBT jaffle-shop-classic by @akbog in sdf-labs/sdf#3551
- sdf init by @wolfram-s in sdf-labs/sdf#3502
- Zhong/update lint doc by @wizardxz in sdf-labs/sdf#3573
Full Changelog: sdf-labs/sdf@v0.4.0...v0.4.1