Skip to content

Releases: InfuseAI/piperider

v0.29.1-rc.1

17 Jul 07:56
Compare
Choose a tag to compare
v0.29.1-rc.1 Pre-release
Pre-release

What's Changed

  • [Compare Action] When a PR triggers the action, the compare base branch should be get from the PR. Don't use main as the default base branch
  • [Bug] PipeRider compare git archive should change to use merge_base as base branch

Full Changelog: v0.29.0...v0.29.1-rc.1

v0.29.0

13 Jul 08:35
Compare
Choose a tag to compare

What's new in PipeRider v0.29.0

Released on 07-13-2023

New Features 🌟

  • Allow to use piperider compare in an uncommitted Git repository:
    In previous versions, it was necessary to commit your changes before executing piperider compare. This requirement existed because branch switching occurred directly within your repository, and a uncommitted repository prevented checking out to another branch. In the new implementation, however, the checkout result will be placed in a temporary directory. #760
  • Support to profile only the modified and impacted models:
    A new option --modified has been added to piperider compare, enabling you to exclusively profile the impacted model. #754

Improve the comparison overview for report, markdown, and CLI output 📈

  • Redesigned and simplified the comparison markdown to avoid issues with the character limit in GitHub comments. #765
  • Redesigned the overview page in the comparison report to allow for faster observation of model changes. #779
  • In the CLI output of the compare command, we will now print relevant information about the impacted resources. #765

Bug Fixes 🔧

  • Fixed the change status in lineage graph issue. #766
  • Handled the case where the model has no piperider profiling information. #767
  • Fixed sc-31578 lookup error when using the select option. #770
  • Fixed sc-31833 Remove reverse_last flag when executing compare command. #774
  • Fixed the search not working in single report. #781
  • Disabled warn-to-error. #775
  • Added changesets member check and adjusted color display. #777

Get in touch ❤️

We'd love your feedback! Send us a message via Intercom on piperider.io, join our Discord, report an issue on GitHub, or send us a good old-fashioned email


All changes

What's Changed

  • [Release] Bump version 0.29.0 by @wcchang1115 in #762
  • [Feature] Support git archive in piperider compare by @ctiml in #760
  • [Feature] sc-31688 PipeRider run support --select state:modified+ by @kentwelcome in #754
  • [Feature] Summarize the comparison result in the CLI command and markdown by @qrtt1 in #765
  • [Feature] Add cloud report link by @wcchang1115 in #772
  • [Feature] sc-31688 PoC of compare command support state:modified logic by @kentwelcome in #769
  • [Feature] implement the new overview page comparison by @popcornylu in #779
  • [Chore] Update unique-id resolving strategy by @qrtt1 in #763
  • [Chore] Ignore dbt runtime logs when reading stdin from dbt list command by @ctiml in #764
  • [Chore] Fix typo by @qrtt1 in #771
  • [Chore] Fix type checking error in cloud by @popcornylu in #782
  • [Bug] Fix the change status in lineage graph issue by @popcornylu in #766
  • [Bug] Handle the case that the model has no piperider profiling information by @popcornylu in #767
  • [Bug] sc-31578 Fix lookup error when use select option by @kentwelcome in #770
  • [Bug] sc-31833 Remove reverse_last flag when execute compare command by @kentwelcome in #774
  • [Bug] Fix the search not working in single report by @popcornylu in #781
  • [Bug] Disable warn-to-error by @qrtt1 in #775
  • [Bug] Add changesets member check and adjust color display by @wcchang1115 in #777

Full Changelog: v0.28.0...v0.29.0

v0.29.0-rc.1

13 Jul 04:47
Compare
Choose a tag to compare
v0.29.0-rc.1 Pre-release
Pre-release

What's Changed

  • [Release] Bump version 0.29.0 by @wcchang1115 in #762
  • [Feature] Support git archive in piperider compare by @ctiml in #760
  • [Feature] sc-31688 PipeRider run support --select state:modified+ by @kentwelcome in #754
  • [Feature] Summarize the comparison result in the CLI command and markdown by @qrtt1 in #765
  • [Feature] Add cloud report link by @wcchang1115 in #772
  • [Feature] sc-31688 PoC of compare command support state:modified logic by @kentwelcome in #769
  • [Feature] implement the new overview page comparison by @popcornylu in #779
  • [Chore] Update unique-id resolving strategy by @qrtt1 in #763
  • [Chore] Ignore dbt runtime logs when reading stdin from dbt list command by @ctiml in #764
  • [Chore] Fix typo by @qrtt1 in #771
  • [Chore] Fix type checking error in cloud by @popcornylu in #782
  • [Bug] Fix the change status in lineage graph issue by @popcornylu in #766
  • [Bug] Handle the case that the model has no piperider profiling information by @popcornylu in #767
  • [Bug] sc-31578 Fix lookup error when use select option by @kentwelcome in #770
  • [Bug] sc-31833 Remove reverse_last flag when execute compare command by @kentwelcome in #774
  • [Bug] Fix the search not working in single report by @popcornylu in #781
  • [Bug] Disable warn-to-error by @qrtt1 in #775
  • [Bug] Add changesets member check and adjust color display by @wcchang1115 in #777

Full Changelog: v0.28.0...v0.29.0-rc.1

v0.28.1

05 Jul 01:41
Compare
Choose a tag to compare

Bug fix:

  • Handle the case that the model has no piperider profiling information #767

Full Changelog: v0.28.0...v0.28.1

v0.28.0

29 Jun 08:09
b5fed15
Compare
Choose a tag to compare

What's new in PipeRider v0.280

Released on 06-29-2023

New Features 🌟

  • Run and compare command support dbt selector: just like dbt run -s <selector>, you can use selector in the run and compare (#739)
  • Add cloud config to local project config: the default cloud project config is not set to project level instead of user level. It allow you to upload to different cloud project for different dbt repositories. (#748)
  • Add metric hierarchy in the sidebar menu: The project sidebar tree adds the metric hierarchy. (#750 #758)

Bug Fixes 🔧

  • Make sure the dbt-helper working with the dbt-core 1.3 (#740)
  • Fix metric date range display (#746)
  • Fix required project’s target path (#753)

Chores 🧹

  • Integrate test action with codecov (#744)
  • SSOT of the implicit and explicit change definition: the comparison json report would contains the implicit and explicit resource set, the frontend report would use it to show the change icon. (#747)
  • Add unittest for datasource (#749)
  • Add implicit icon (#752)

Get in touch ❤️

We'd love your feedback! Send us a message via Intercom on piperider.io, join our Discord, report an issue on GitHub, or send us a good old-fashioned email


All changes

What's Changed

  • [Release] Bump version 0.28.0 by @wcchang1115 in #743
  • [Feature] sc-31590 Run command support -s to select dbt models by @kentwelcome in #739
  • [Feature] Add cloud config to local project config by @wcchang1115 in #748
  • [Feature] Add metric hierarchy in the sidebar menu by @popcornylu in #750
  • [Feature] update explicit and implicit changes by @qrtt1 in #747
  • [Feature] Add the implicit change to the metric tree by @popcornylu in #758
  • [Feature] Add project id inference mechanism by @wcchang1115 in #757
  • [Chore] Integrate test action with codecov by @kentwelcome in #744
  • [Chore] Add codecov badge into README.md by @kentwelcome in #745
  • [Chore] Add unittest for datasource by @kentwelcome in #749
  • [Chore] Add implicit icon by @popcornylu in #752
  • [Bug] make sure the dbt-helper working with the dbt-core 1.3 by @qrtt1 in #740
  • [Bug] Fix metric date range display by @popcornylu in #746
  • [Bug] Fix required project's target path by @qrtt1 in #753
  • [Bug] sc-31751 Fix compare command throw error 'int' object has no attribute 'dump' by @kentwelcome in #756
  • [Bug] Handle the edge case for command-list in command field by @qrtt1 in #759
  • [Bug] Handle no-such-table error when the metadata is not available by @qrtt1 in #755
  • [Bug] Fix compare reports with metrics not queried by @wcchang1115 in #761

Full Changelog: v0.27.0...v0.28.0

v0.28.0-rc.2

29 Jun 07:41
b5fed15
Compare
Choose a tag to compare
v0.28.0-rc.2 Pre-release
Pre-release

What's Changed

  • [Release] Bump version 0.28.0 by @wcchang1115 in #743
  • [Feature] sc-31590 Run command support -s to select dbt models by @kentwelcome in #739
  • [Feature] Add cloud config to local project config by @wcchang1115 in #748
  • [Feature] Add metric hierarchy in the sidebar menu by @popcornylu in #750
  • [Feature] update explicit and implicit changes by @qrtt1 in #747
  • [Feature] Add the implicit change to the metric tree by @popcornylu in #758
  • [Feature] Add project id inference mechanism by @wcchang1115 in #757
  • [Chore] Integrate test action with codecov by @kentwelcome in #744
  • [Chore] Add codecov badge into README.md by @kentwelcome in #745
  • [Chore] Add unittest for datasource by @kentwelcome in #749
  • [Chore] Add implicit icon by @popcornylu in #752
  • [Bug] make sure the dbt-helper working with the dbt-core 1.3 by @qrtt1 in #740
  • [Bug] Fix metric date range display by @popcornylu in #746
  • [Bug] Fix required project's target path by @qrtt1 in #753
  • [Bug] sc-31751 Fix compare command throw error 'int' object has no attribute 'dump' by @kentwelcome in #756
  • [Bug] Handle the edge case for command-list in command field by @qrtt1 in #759
  • [Bug] Handle no-such-table error when the metadata is not available by @qrtt1 in #755
  • [Bug] Fix compare reports with metrics not queried by @wcchang1115 in #761

Full Changelog: v0.27.0...v0.28.0-rc.2

v0.28.0-rc.1

29 Jun 03:49
915e199
Compare
Choose a tag to compare
v0.28.0-rc.1 Pre-release
Pre-release

What's Changed

  • [Release] Bump version 0.28.0 by @wcchang1115 in #743
  • [Feature] sc-31590 Run command support -s to select dbt models by @kentwelcome in #739
  • [Feature] Add cloud config to local project config by @wcchang1115 in #748
  • [Feature] Add metric hierarchy in the sidebar menu by @popcornylu in #750
  • [Feature] update explicit and implicit changes by @qrtt1 in #747
  • [Feature] Add the implicit change to the metric tree by @popcornylu in #758
  • [Feature] Add project id inference mechanism by @wcchang1115 in #757
  • [Chore] Integrate test action with codecov by @kentwelcome in #744
  • [Chore] Add codecov badge into README.md by @kentwelcome in #745
  • [Chore] Add unittest for datasource by @kentwelcome in #749
  • [Chore] Add implicit icon by @popcornylu in #752
  • [Bug] make sure the dbt-helper working with the dbt-core 1.3 by @qrtt1 in #740
  • [Bug] Fix metric date range display by @popcornylu in #746
  • [Bug] Fix required project's target path by @qrtt1 in #753
  • [Bug] sc-31751 Fix compare command throw error 'int' object has no attribute 'dump' by @kentwelcome in #756
  • [Bug] Handle the edge case for command-list in command field by @qrtt1 in #759
  • [Bug] Handle no-such-table error when the metadata is not available by @qrtt1 in #755

Full Changelog: v0.27.0...v0.28.0-rc.1

v0.27.0

15 Jun 09:38
b7b9baf
Compare
Choose a tag to compare

What's new in PipeRider v0.27.0

Released on 06-15-2023

New Features 🌟

  • Redesign the markdown formatted comparison summary #700: It makes the altered models and affected downstream more clear in the PR comment.
  • Profile models based on tags in the target branch #721: Before, when you tag a model as profiling target, it would not apply to the base branch. Now, when running piperider compare , the profiling models for base and target are both determined by the target branch settings.
  • Remove unnecessary files in the .piperider/ when executing the PipeRider commands #723 #725 #729

Bug Fixes 🔧

  • Fix wrong source table name when users specify identifier in dbt schema #724
  • If the run result and manifest do not match, it would cause an error #726
  • Add warning to auto-upload when not logged in instead of an exception #734

Get in touch ❤️

We'd love your feedback! Send us a message via Intercom on piperider.io, join our Discord, report an issue on GitHub, or send us a good old-fashioned email


All changes

What's Changed

  • [Release] Bump version 0.27.0 by @wcchang1115 in #717
  • [Feature] comparison summary next-generation by @qrtt1 in #700
  • [Feature] Profile models based on tags in the target branch by @ctiml in #721
  • [Feature] Resolve telemetry id from the last state first by @qrtt1 in #723
  • [Feature] Move .unsend_events and generate default recipe on the fly by @wcchang1115 in #725
  • [Feature] init without assertions and plugins by @qrtt1 in #729
  • [Feature] Lineage graph by @popcornylu in #731
  • [Feature] Allows to run piperider in the sub folder by @ctiml in #730
  • [Chore] add report-icons by @qrtt1 in #719
  • [Chore] Adjust prepare for action for init-less piperider by @wcchang1115 in #720
  • [Chore] Dont contain run_results key if dbt run results does not exist by @popcornylu in #722
  • [Chore] Fix lint from lineage graph by @popcornylu in #738
  • [Bug] Fix wrong source table name when users specify identifier in dbt schema by @ctiml in #724
  • [Bug] If the run result and manifest does not match, it would cause error. by @popcornylu in #726
  • [Bug] Fix compare with non-profiled run.json by @qrtt1 in #727
  • [Bug] Fix configuration loading by @qrtt1 in #728
  • [Bug] Add warning to auto-upload when not login instead of exception by @wcchang1115 in #734
  • [Bug] Exchange manifest direction and append empty dict by @wcchang1115 in #737
  • [Bug] Show error message if generate comparison in the cloud failed by @popcornylu in #736
  • [Bug] Make dbt compatible for 1.4 and 1.5 by @qrtt1 in #733
  • [Bug] Comparison summary content length control by @wcchang1115 in #741
  • [Bug] Fix the wrong metric unique id from target branch by @ctiml in #742

Full Changelog: v0.26.0...v0.27.0

v0.27.0-rc.2

15 Jun 09:26
b7b9baf
Compare
Choose a tag to compare
v0.27.0-rc.2 Pre-release
Pre-release

What's Changed

  • [Release] Bump version 0.27.0 by @wcchang1115 in #717
  • [Feature] comparison summary next-generation by @qrtt1 in #700
  • [Feature] Profile models based on tags in the target branch by @ctiml in #721
  • [Feature] Resolve telemetry id from the last state first by @qrtt1 in #723
  • [Feature] Move .unsend_events and generate default recipe on the fly by @wcchang1115 in #725
  • [Feature] init without assertions and plugins by @qrtt1 in #729
  • [Feature] Lineage graph by @popcornylu in #731
  • [Feature] Allows to run piperider in the sub folder by @ctiml in #730
  • [Chore] add report-icons by @qrtt1 in #719
  • [Chore] Adjust prepare for action for init-less piperider by @wcchang1115 in #720
  • [Chore] Dont contain run_results key if dbt run results does not exist by @popcornylu in #722
  • [Chore] Fix lint from lineage graph by @popcornylu in #738
  • [Bug] Fix wrong source table name when users specify identifier in dbt schema by @ctiml in #724
  • [Bug] If the run result and manifest does not match, it would cause error. by @popcornylu in #726
  • [Bug] Fix compare with non-profiled run.json by @qrtt1 in #727
  • [Bug] Fix configuration loading by @qrtt1 in #728
  • [Bug] Add warning to auto-upload when not login instead of exception by @wcchang1115 in #734
  • [Bug] Exchange manifest direction and append empty dict by @wcchang1115 in #737
  • [Bug] Show error message if generate comparison in the cloud failed by @popcornylu in #736
  • [Bug] Make dbt compatible for 1.4 and 1.5 by @qrtt1 in #733
  • [Bug] Comparison summary content length control by @wcchang1115 in #741
  • [Bug] Fix the wrong metric unique id from target branch by @ctiml in #742

Full Changelog: v0.26.0...v0.27.0-rc.2

v0.27.0-rc.1

15 Jun 06:16
64e92de
Compare
Choose a tag to compare
v0.27.0-rc.1 Pre-release
Pre-release

What's Changed

  • [Release] Bump version 0.27.0 by @wcchang1115 in #717
  • [Feature] comparison summary next-generation by @qrtt1 in #700
  • [Feature] Profile models based on tags in the target branch by @ctiml in #721
  • [Feature] Resolve telemetry id from the last state first by @qrtt1 in #723
  • [Feature] Move .unsend_events and generate default recipe on the fly by @wcchang1115 in #725
  • [Feature] init without assertions and plugins by @qrtt1 in #729
  • [Feature] Lineage graph by @popcornylu in #731
  • [Feature] Allows to run piperider in the sub folder by @ctiml in #730
  • [Chore] add report-icons by @qrtt1 in #719
  • [Chore] Adjust prepare for action for init-less piperider by @wcchang1115 in #720
  • [Chore] Dont contain run_results key if dbt run results does not exist by @popcornylu in #722
  • [Chore] Fix lint from lineage graph by @popcornylu in #738
  • [Bug] Fix wrong source table name when users specify identifier in dbt schema by @ctiml in #724
  • [Bug] If the run result and manifest does not match, it would cause error. by @popcornylu in #726
  • [Bug] Fix compare with non-profiled run.json by @qrtt1 in #727
  • [Bug] Fix configuration loading by @qrtt1 in #728
  • [Bug] Add warning to auto-upload when not login instead of exception by @wcchang1115 in #734
  • [Bug] Exchange manifest direction and append empty dict by @wcchang1115 in #737
  • [Bug] Show error message if generate comparison in the cloud failed by @popcornylu in #736
  • [Bug] Make dbt compatible for 1.4 and 1.5 by @qrtt1 in #733
  • [Bug] Comparison summary content length control by @wcchang1115 in #741

Full Changelog: v0.26.0...v0.27.0-rc.1