Released on 07-13-2023
New Features :star2:
- **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 :chart_with_upwards_trend:
- 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 :wrench:
- 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 :heart:
We'd love your feedback! Send us a message via Intercom on [piperider.io](https://piperider.io), join our [Discord](https://discord.gg/xKxsdPx4d5), report an issue on [GitHub](https://github.com/InfuseAI/piperider/issues), or send us a good old-fashioned [email](mailto:productinfuseai.io)
----
<details>
<summary>All changes</summary>
What's Changed
* [Release] Bump version 0.29.0 by wcchang1115 in https://github.com/InfuseAI/piperider/pull/762
* [Feature] Support git archive in piperider compare by ctiml in https://github.com/InfuseAI/piperider/pull/760
* [Feature] sc-31688 PipeRider run support `--select state:modified+` by kentwelcome in https://github.com/InfuseAI/piperider/pull/754
* [Feature] Summarize the comparison result in the CLI command and markdown by qrtt1 in https://github.com/InfuseAI/piperider/pull/765
* [Feature] Add cloud report link by wcchang1115 in https://github.com/InfuseAI/piperider/pull/772
* [Feature] sc-31688 PoC of compare command support state:modified logic by kentwelcome in https://github.com/InfuseAI/piperider/pull/769
* [Feature] implement the new overview page comparison by popcornylu in https://github.com/InfuseAI/piperider/pull/779
* [Chore] Update unique-id resolving strategy by qrtt1 in https://github.com/InfuseAI/piperider/pull/763
* [Chore] Ignore dbt runtime logs when reading stdin from dbt list command by ctiml in https://github.com/InfuseAI/piperider/pull/764
* [Chore] Fix typo by qrtt1 in https://github.com/InfuseAI/piperider/pull/771
* [Chore] Fix type checking error in cloud by popcornylu in https://github.com/InfuseAI/piperider/pull/782
* [Bug] Fix the change status in lineage graph issue by popcornylu in https://github.com/InfuseAI/piperider/pull/766
* [Bug] Handle the case that the model has no piperider profiling information by popcornylu in https://github.com/InfuseAI/piperider/pull/767
* [Bug] sc-31578 Fix lookup error when use select option by kentwelcome in https://github.com/InfuseAI/piperider/pull/770
* [Bug] sc-31833 Remove reverse_last flag when execute compare command by kentwelcome in https://github.com/InfuseAI/piperider/pull/774
* [Bug] Fix the search not working in single report by popcornylu in https://github.com/InfuseAI/piperider/pull/781
* [Bug] Disable warn-to-error by qrtt1 in https://github.com/InfuseAI/piperider/pull/775
* [Bug] Add changesets member check and adjust color display by wcchang1115 in https://github.com/InfuseAI/piperider/pull/777
**Full Changelog**: https://github.com/InfuseAI/piperider/compare/v0.28.0...v0.29.0
</details>