Releases: InfuseAI/piperider
v0.29.1-rc.1
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
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 executingpiperider 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 topiperider 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
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
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
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 therun
andcompare
(#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
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
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
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
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
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