Releases: SigNoz/signoz
v0.25.3
What's Changed
- Fix: Logs Pipeline editor UI goes blank when creating first pipeline operator. by @rkssisodiya in #3264
- fix: tabs is updated by @palashgdev in #3260
- fix: remove incorrect API request on the logs explorer page by @dnazarenkoo in #3266
- fix: channels new key is updated by @palashgdev in #3271
New Contributors
- @rkssisodiya made their first contribution in #3264
Full Changelog: v0.25.2...v0.25.3
v0.25.2
What's Changed
- feat: layout is updated for logs-settings by @palashgdev in #3220
- View Traces Button fix by @Rajat-Dabade in #3262
Full Changelog: v0.25.1...v0.25.2
v0.25.1
"The most dangerous phrase in the language is, 'We've always done it this way.'" - Grace Hopper
🚀 Features
- feat: add logs context by @dnazarenkoo in #3190
- feat: integrate pipelines API by @nityanandagohain in #2457
- feat: usage exporter logic updated by @nityanandagohain in #3211
- feat: pipeline page (#2168) by @palashgdev in #3185
- feat: Service layer to metrics using
USE_SPAN_METRIC
feature flag by @Rajat-Dabade in #3196 - feat: Improved graph panel full view by @Rajat-Dabade in #3039
🐛 Bug Fixes
- fix: add highlight color for all views (logs context) by @dnazarenkoo in #3233
- fix : Hide limit param in list view of traces #3173 by @vasukapil in #3187
- fix: the flickering issue of trace graph by @Rajat-Dabade in #3236
- fix: avoid double API call on the adding new panel type by @dnazarenkoo in #3246
- fix(FE): variables with multiple values are merged into one string by @Bergiu in #2960
- fix: position style is updated for tooltip by @palashgdev in #3252
- fix: limit offset logic updated for logs list view by @nityanandagohain in #3243
- fix: show page name in document title using React Helmet by @mustajab-ikram in #3229
- fix: getPaginationQueryData is updated by @palashgdev in #3248
🧰 Maintenance
- refactor: create rows for table by @yeshev in #3235
- Refactor: Created utility for generating columns for
ResizeTable
by @Rajat-Dabade in #3250 - Sync Readme.de-de.md with Readme.md by @yashv1729 in #3076
New Contributors
- @mustajab-ikram made their first contribution in #3229
- @Bergiu made their first contribution in #2960
- @yashv1729 made their first contribution in #3076
Full Changelog: v0.25.0...v0.25.1
v0.25.0
What's Changed
- Table panel support in dashboards
- Progress in supporting the Services APM with span metrics to support sampling
- Full-text search in the new logs query builder
- And many small enhancements and bug fixes
🚀 Features
- feat: add new params labelsArray to series (#3214) @makeavish
- feat: duplicate types are removed for panel and replaced by panel_types (#3198) @palashgdev
- feat: add support for apdex settings (#3186) @srikanthccv
- feat: custom render is added int he query table (#3195) @palashgdev
- feat: use global in instead of in for second graph query (#3192) @nityanandagohain
- feat: live tail API with query range support (#3170) @nityanandagohain
🐛 Bug Fixes
- fix: table resize (#3227) @yeshev
- fix: column name with legend (#3200) @yeshev
- feat: hotfix check if limit is not zero (#3221) @nityanandagohain
- fix: custom where clause value (#3209) @yeshev
- fix: ignore autocomplete request for body (#3208) @nityanandagohain
- fix: update how limit is added to table queries (#3207) @nityanandagohain
- Remove having filter (#3219) @vasukapil
- Legend will show atleast 2 rows (#3131) @Rajat-Dabade
- Failing query range request due to top level operation dependency (#3182) @Rajat-Dabade
🧰 Maintenance
- chore: import_grafana_json is disabled (#3224) @palashgdev
- chore: use the local table for inner subquery (#2911) @srikanthccv
- refactor: remove the dependency of services from redux (#2998) @Rajat-Dabade
v0.24.0
"Trust, but verify." - Ronald Reagan
🚀 Features
- feat: add suggestion to order by filter (#3162) @yeshev
- feat: enable limit on ts (traces) (#3157) @makeavish
- feat: add the ability to drag columns (#3100) @dnazarenkoo
- feat: add the table view for the traces explorer (#2964) @dnazarenkoo
- feat: legend show be hidden for the graph with no data (#3168) @gitstart
- USE_SPAN_METRICS for latency graph on Feature flag (#3172) @Rajat-Dabade
- Shifting of graph from Dashboard to Service layer (#3107) @Rajat-Dabade
🐛 Bug Fixes
- fix: encode email in loginPrecheck API (#3171) @makeavish
- fix: use GLOBAL inner join instead of regular join (#3164) @makeavish
- fix: ordering of ts and table panel (#3163) @makeavish
- fix: resets the state of adding a new panel (#3122) @dnazarenkoo
Full Changelog: v0.23.1...v0.24.0
v0.23.1
"Without data, you're just another person with an opinion." - W. Edwards Deming
🚀 Features
- feat: table view support for cumulative & delta metrics (#3110) @srikanthccv
- feat: added goto top feature in list logs veiw (#3146) @palashgdev
- feat: add support for multiquery in ts with limit (#2970) @nityanandagohain
- feat: add flag to switch to span metrics for service level latency me… (#3134) @srikanthccv
🐛 Bug Fixes
- fix: order by selection decides the result series (#3138) @srikanthccv
- fix: table view on click is now taking raw logs (#3153) @palashgdev
- fix: table column names with attribute and legend (#3142) @yeshev
- fix: not found is not visible when loading is visible (#3155) @palashgdev
- fix: skip grouping set points for value type reducer (#3147) @srikanthccv
🧰 Maintenance
- chore: limit is enabled (#3159) @palashgdev
- chore: table view for logs is updated (#3135) @palashgdev
v0.23.0
🚨Upgrading from older versions
If you are using SigNoz in Kubernetes from v0.22.x and prior, it is recommended to upgrade the CRDs to keep it in sync with ClickHouse cluster. - Docs
New Trace Explorer page
Exploring.the.New.Trace.Explorer.Page.mp4
New Logs Explorer page
Logs.Explorer.Demo_.Visualize.and.Analyze.Logs.Easily.mp4
🚀 Features
- Add support for Delta temporality (#2505) @srikanthccv
- Refactor the Metric Application Layer (#2984) @Rajat-Dabade
- feat: add supporting close the configuration popup by clicking outside (#3082) @dnazarenkoo
- feat: allow limit on metrics time series result (#2979) @srikanthccv
- feat: [logs] Table view (#3116) @nityanandagohain
- feat: add support for table view in traces (#3047) @makeavish
- feat: choose autocomplete group by (#3108) @yeshev
- feat: update where clause based on log field (#3103) @yeshev
- feat: export panel is updated (#3099) @palashgdev
- feat: search capability is added on export panel (#3083) @palashgdev
- feat: add autofill autocomplete data from response (#3092) @yeshev
- feat: navigation to new explorer from old page are updated (#3093) @palashgdev
- feat: export panel in logs explorer is added (#2993) @palashgdev
- feat: add tooltip for disabled tab (#3071) @yeshev
- feat: save list options to local storage (#3055) @yeshev
- feat: remove date column table (#3060) @yeshev
- Feat/list infinity scroll (#2992) @yeshev
🐛 Bug Fixes
- fix: on delete current query length should be more than 1 (#3125) @palashgdev
- fix: exporer log details action buttons (#3126) @yeshev
- fix: list pagination (#3121) @yeshev
- fix: filter change value (#3117) @yeshev
- fix: click on field in the list item (#3120) @yeshev
- fix: autcomplete top level keys (#3104) @nityanandagohain
- fix: proper formatting for noop operator in logs (#3086) @nityanandagohain
- fix: list scroll with time updating (#3075) @yeshev
- fix: order repeating in order by filter (#3053) @yeshev
- fix: disable step interval for all views (#3070) @yeshev
- fix: hide logs table view (#3068) @yeshev
- fix: remove list item transition (#3062) @yeshev
- fix: table columns adding (#3058) @yeshev
- fix: enable deleting selected columns (#3061) @yeshev
- fix: disabling API call when the panel type is EMPTY (#3087) @dnazarenkoo
- fix(FE): search not working when switching spans (#3048) @sachinmk27
- fix: add converting to ms for the durationNano attribute (#3072) @dnazarenkoo
- fix: update saving column to storage (#3069) @dnazarenkoo
- fix: fix initial columns for the list view / fix attributes API call (#3056) @dnazarenkoo
- fix: update text in the traces page, update table for the list view (#3066) @dnazarenkoo
- fix: remove unnecessary styles for the actions section in the query builder (#3057) @dnazarenkoo
- fix: issue #3034, add columns to end of the list (#3035) @dnazarenkoo
🧰 Maintenance
- chore: placeholder text is updated for where clause (#3127) @palashgdev
- chore: limit filter is disabled for now (#3124) @palashgdev
- chore: 🔧 upgrade distributed locust to 1.2.3 and updated related files (#3096) @prashant-shahi
- chore(hotrod): use develop branch instead of main for scripts (#3112) @prashant-shahi
- chore: link is updated (#3105) @palashgdev
- refactor: added check for dashboard length (#2997) @Rajat-Dabade
Full Changelog: v0.22.0...v0.23.0
v0.22.0
"You can't fix what you can't find."
🚀 Features
- feat: sorting for tooltip in graph view by @Rajat-Dabade in #2948
- feat: sort logs in ascending order by @gitstart in #2895
- feat: ability to configure noisy top level operations to discard by @srikanthccv in #2978
- feat: add support for time() equivalent in formula by @srikanthccv in #2961
- feat: update default logs page size by @srikanthccv in #3030
🐛 Bug Fixes
- fix: editing condition is updated by @palashgdev in #2952
- fix: default as query builder when creating new alert by @Rajat-Dabade in #2963
- fix: step size is made dynamic by @palashgdev in #2903
- fix: trace column attributes by @makeavish in #3000
- fix: add support for {max/min/avg} of rate by @srikanthccv in #2951
- fix(FE): dashboard query stuck on disabled. by @sachinmk27 in #2991
- fix: formula for table by @yeshev in #3004
- fix: alert evaluation params and query by @srikanthccv in #3010
- Fix/handle hypen attributes by @makeavish in #3023
- fix: minor fixes to logs QB by @nityanandagohain in #3022
🧰 Maintenance
- chore: 🔧 use signoz/locust docker repo for multi-arch image by @prashant-shahi in #2954
New Contributors
- @sachinmk27 made their first contribution in #2991
Full Changelog: v0.21.0...v0.22.0
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.