Releases: SigNoz/signoz
v0.21.0
"The devil is in the details, but so is the solution."
🚀 Features
🐛 Bug Fixes
- fix: editing condition is updated (#2952) @palashgdev
- fix: save rules/dashboard is now enabled for metrics irrespective of feature flag disabled (#2946) @palashgdev
- fix: feature flag is added when we are switching the tab (#2930) @palashgdev
- fix: white screen issue is fixed when cloning the panel (#2944) @palashgdev
- fix: updating dashboard variables is not allowed for viewer role (#2910) @palashgdev
- fix: new widget condition is fixed and handling of undefined is done (#2906) @palashgdev
- fix: clone panel permission is updated (#2915) @palashgdev
- fix: alert name required message & button disabled (#2896) @techchintan
- fix: query key is updated (#2894) @palashgdev
- fix: support for exists and nexists in existing parser (#2873) @nityanandagohain
- fix: sorting logic is updated (#2882) @palashgdev
- fix: alert threshold disappears on run query (#2888) @techchintan
- fix: fixed the initial graph load issue for dashboard (#2938) @Rajat-Dabade
- fix: updated redirect link for try signoz cloud button (#2919) @Rajat-Dabade
- fix: handling of 404 in dashboard is updated (#2908) @palashgdev
- fix: close dropdown chip after user has selected a tag in search field condition (#2892) @Damans227
- fix: create and store label when colon is pressed (#2886) @Damans227
🧰 Maintenance
- chore: try signoz cloud link is updated (#2928) @palashgdev
- ci(gh-workflows): 👷 bump up versions and minor updates (#2923) @prashant-shahi
- chore: update Makefile (#2917) @prashant-shahi
Full Changelog: v0.20.2...v0.21.0
v0.20.2
"When something is important enough, you do it even if the odds aren’t in your favor."
- Elon Musk
Full Changelog: v0.20.1...v0.20.2
What's changed
- fix: raw query is updated to query #2881
🚀 Features
We have added traces and logs in our query builder. You can find the query builder under the dashboards tab. We also shipped other features based on user feedback.
Trace Query Builder
Query builder is now available for traces in SigNoz. Earlier, you could only query trace data with the help of ClickHouse queries, which were a bit complex to use. With query builder, it's easier to plot charts with a set of dropdowns.
Here's a quick demo of using the query builder on traces.
🍿 Demo - Plot error rate of any service using the Trace Query Builder:
Log Query Builder
Similarly, query builder is now available for logs data too. You can apply filters like serviceName to view logs of a particular service. You can also apply aggregates and groupBy filters.
Here's a quick demo of using the query builder on logs.
🍿 Demo - Find avg. bytes present in each log based on method type using logs query builder
Query Builder for logs and traces in the Alerts Tab
Query Builder is also available in the Alerts tab now. You can use the query builder to create alerts on traces and logs data. Here's a short video showing how you can access it.
Correlation from logs to trace and vice-versa
Correlated telemetry signals can help debug applications quickly. While viewing a particular trace, you can now check the related logs and vice-versa.
🍿 Demo - How to use correlation of logs and traces in SigNoz
Error rate added in Key Operations table in Services
We have added Error Rate in the key operations table for services. Error rate is an important metric for key operations in a service, and having it in the table gives our users a quick way to keep a watch on an application's operations.
Ability to clone panels in dashboards
You can now clone panels in Dashboards tab. This feature will help users to start from existing charts and customize on top of them. Here's a quick video showing how to do it in our dashboards.
Ability to download logs data and share
We have provided the option to download log data in Excel and csv format. You can apply specific filters and download log data to share with your team or clients.
Shareable URLs in Query Builder
While building customized charts using query builder, you can now share your work in progress with your teammates for them to have a look. Here's a quick video showcasing how to use this feature:
Hope you enjoy these features. Feel free to share any feedback by creating github issues.
v0.20.1
Full Changelog: v0.20.0...v0.20.1
What's Changed
- fix: if condition corrected in aggreagte attribute static fields #2866
v0.20.0
🚨 Please use v0.20.2
What's Changed
- feat: added option to download logs in csv & excel format (#2841) @techchintan
- feat: ability to clone a panel (#2444) @gitstart
- fix: service name capitalisation is removed from list page (#2806) @palashgdev
🚀 Features
- feat: add share url (#2778) @yeshev
- feat: formatter updated (#2780) @nityanandagohain
- feat: support for top level keys in attributes in query parser logs v3 (#2753) @nityanandagohain
- Feat/extend query builder state (#2755) @yeshev
🐛 Bug Fixes
- fix: query builder edit mode doesn't send correct payload (#2804) @yeshev
- fix: remove the top 10 limit on key operations table (#2824) @srikanthccv
- fix: add legend property to Queries (#2821) @makeavish
- fix: org name is fixed (#2810) @palashgdev
- fix: alerts page threshold only number is allowed (#2816) @palashgdev
- fix: sorter is updated for sorting in alerts page (#2818) @palashgdev
- fix: limit default value is updated (#2805) @palashgdev
- fix: mutex lock to avoid concurrent map writes (#2796) @makeavish
- fix: where clause filter (#2800) @yeshev
- fix: cloud header button is hidden when is license is not active (#2756) @palashgdev
🧰 Maintenance
- chore: update .github/CODEOWNERS (#2835) @srikanthccv
v0.19.0
"To err is human, to monitor is divine."
🚨Upgrading from older versions
If you have existing alerts/dashboards data from v0.18.x and prior, you would need to migrate them using migration scripts in v0.19. - Docs and see SigNoz/signoz-otel-collector#130
🚀 Features
- feat: add default parser for logs (#2701) @nityanandagohain
- feat: feature flag is updated (#2666) @palashgdev
- feat: trace to logs and logs to trace is added (#2699) @palashgdev
- feat: don't throw error if unable to enrich metadata (#2608) @nityanandagohain
- feat: add signoz cloud button in header (#2694) @palashgdev
- feat: introduce feature_usage table to manage features (#2661) @makeavish
- feat: add query builder to the alerts (#2657) @yeshev
- feat(query-service): alerts integration with query builder v3 (#2663) @srikanthccv
- feat: Connect Query builder with graph (#2611) @yeshev
- feat: package dependency is made exact (#2644) @palashgdev
- feat: error rate is added (#2638) @palashgdev
- feat: add errorCount in top_operations API (#2636) @makeavish
🍿 Demo
Using the new Trace Query Builder to plot the error percentage of any service
🐛 Bug Fixes
- fix: alerts formula (#2733) @yeshev
- fix: query key is made dynamic (#2735) @palashgdev
- fix: remove some of the frontend redundant packages (#2731) @palashgdev
- fix: commit lint is updated (#2732) @palashgdev
- fix: onBlur for groupBy (#2728) @yeshev
- fix: add validations for aggregates on logs/traces datasource (#2709) @makeavish
- fix: api calls (#2725) @yeshev
- fix: having filter removing payload (#2706) @yeshev
- fix: add support for bool values in time series result (#2713) @makeavish
- fix: feature usage count (#2710) @makeavish
- fix: update the resource detection processor name for GCP (#2679) @srikanthccv
- fix(frontend): 🐛 accept zero as valid alert threshold (#2703) @prashant-shahi
- fix: count fixed columns of type bool/number (#2698) @makeavish
- fix : newline is also interpreted in log json view (#2693) @palashgdev
- fix: resolve gaps identified in the query builder (#2680) @srikanthccv
- fix: query builder filter label is adopted for dark mode (#2683) @palashgdev
- fix: disable prometheus.NormalizeName flag (#2678) @srikanthccv
- fix: nan aggregation values are skipped (#2664) @srikanthccv
- fix: trim spaces from email invite (#2668) @makeavish
- fix: update default PagerDuty message (#2617) @srikanthccv
- Fix: disabled content being copied on keyDown action (#2716) @s4nju
- fix: issue of new query builder v3 (#2697) @techchintan
- fix: small typo in README.md (#2667) @ww9
- Fix: updating alert configuration doesnt reflect immediately (#2671) @ksorv
- fix: issues on WHERE search filter (#2629) @techchintan
- [Fix]: Alert Channels breadcrumbs (#2669) @ksorv
- fix: changed versions of zookeeper & alertmanager (#2647) @GermaVinsmoke
🧰 Maintenance
- chore: remove the limit condition (#2737) @palashgdev
- chore: commit lock file (#2718) @srikanthccv
- chore: removed some of the stage logic in the query builder (#2682) @palashgdev
- feat: package dependency is made exact (#2644) @palashgdev
- Test: added few test cases for Tooltip (#2714) @s4nju
- Test: added few test cases for MessageTip (#2715) @s4nju
- test: editor test case is added (#2649) @palashgdev
- test: added useIsValidTag.test (#2589) @palashgdev
- test: some of the test case is added (#2616) @palashgdev
- test: dashboard variable is updated (#2640) @palashgdev
- test: loadable component is added (#2650) @palashgdev
- docs: update README.md (#2724) @pranay01
- chore: remove react import (#2727) @GermaVinsmoke
- refactor(query_builder): remove old codebase (#2686) @yeshev
v0.18.3
What's Changed
🐛 Bug Fixes
- fix(dashboard): dependent variable doesn't update c149181
Full Changelog: v0.18.2...v0.18.3
v0.18.2
🐛 Bug Fixes
- fix: max depth issue is fixed in dashboard (#2563) @palashgdev
- fix: custom time frame is updated (#2564) @palashgdev
- fix: clear filter is fixed (#2544) @palashgdev
Full Changelog: v0.18.1...v0.18.2
v0.18.1
🐛 Bug Fixes
- fix: slider duration is fixed (#2537) @palashgdev
- fix: latency graph onclick is updated (#2534) @palashgdev
- fix: global time navigation is fixed (#2533) @palashgdev
Full Changelog: v0.18.0...v0.18.1
v0.18.0
Note: Please use v0.18.1 instead of this release. It includes immediate fixes for issues that were reported.
What's Changed
- CI: deployment workflow changes (#2527) @prashant-shahi
- feat: resource attribute filtering is added in the exceptions (#2491) @palashgdev
- ability to filter by deployment environment service map (#2506) @palashgdev
🚀 Features
- feat: resource attribute filtering is added in the exception (#2491) @palashgdev
- feat: table view is updated for body field in the drawer (#2465) @palashgdev
- feat: ability to filter by deployment environment service map (#2506) @palashgdev
- feat: editor is updated (#2464) @palashgdev
🐛 Bug Fixes
- fix: case sensitive selected field search fixed (#2529) @nityanandagohain
- fix: logs global time filtering (#2522) @palashgdev
- fix: substitute nan negative rate from counter resets (#2449) @srikanthccv
- fix:
View Traces
button behavior (#2458) @gitstart
🧰 Maintenance
v0.17.0
What's Changed
🚀 Features
- Pop!OS support (same as ubuntu) #2417 (#2420) @adderek
- feat: color coding is added in the table view (#2437) @palashgdev
- feat: color coding is added in the list view (#2432) @palashgdev
- feat: body is added in the log (#2431) @palashgdev
- feat: move form into
useForm
fromantd
(#2403) @gitstart - feat: add span links support (#2415) @makeavish
- feat: restricted_SELECTED_FIELDS is filtered from the selected list (#2401) @palashgdev
- style: corrected the positioning of the charts tooltip (#2402) @maryojo
- feat: color encoding is added in the logs raw view (#2398) @palashgdev
- feat(PAT): Add personal access token for programmatic access (#2261) @ahsanbarkati
🐛 Bug Fixes
- fix: address legend formatting for external call error % (#2443) @srikanthccv
- fix: Logs Live Tail is fixed (#2380) @palashgdev
- fix: menu antd deprecation warning (#2416) @gitstart
🧰 Maintenance
- chore: bump SigNoz/prometheus (#2094) @srikanthccv
- chore: update CODEOWNERS for */query-service/ (#2421) @srikanthccv
- chore: health endpoint related changes (#2275) @prashant-shahi