Releases: SigNoz/signoz
v0.10.1
Note: Please use v0.10.2 instead of this release. v0.10.2 includes immediate fixes for issues that were reported in v0.10.1
🚀 Features
- feat: use materialized view for usage explorer API (#1466) @makeavish
- feat: improve service map (#1467) @srikanthccv
- feat: show messaging/cron/browser services in listing page (#1455) @srikanthccv
- feat: added user preferred channel filters in alerts (#1458) @mindhash
- feat: added user selected filtering of channels in alerts (#1459) @mindhash
- feat: Disable Alerts Feature (Backend) (#1443) @mindhash
- feat: disable alerts feature (UI) (#1445) @mindhash
🐛 Bug Fixes
- fix: add defaultDependencyGraphTable to getTTL status check (#1474) @makeavish
- fix: 🚀 disables TTL moves on insert and only run in background (#1448) @prashant-shahi
- fix: increased debounce to 1000 (from 500) (#1423) @mindhash
- fix: resolved issue with promql rule creation (#1422) @mindhash
- fix(query-service): 🚀 embed copy of timezone data (#1462) @prashant-shahi
- fix: remove 'default channel' note from channels page (#1446) @mindhash
- fix: resolves issue for migrated promql (#1481) @mindhash
🧰 Maintenance
- chore: bump json-iterator version to v1.1.12 (#1450) @srikanthccv
- feat(swarm): 🚀 scraping multiple otel-collector (#1438) @prashant-shahi
- Alerts: Test Notifications in Rules (Backend ) (#1470) @mindhash
- Alerts/607 test notifications UI (#1469) @mindhash
- feat: added rule url to the title link in slack message (#1421) @mindhash
- Used Prepared Statements for GetChannel in clickhousereader (#1414) @jshiwam
- docs: added documentation for query-service local setup (#1426) @jshiwam
- test: error and error details case is added (#1420) @palashgdev
- refactor: start_docker() (#1410) @AkshayAwate
v0.10.0
"Your Focus Determines your Reality"
💥 What's New
- Support for query builder in alerts page
- Performance improvements for exceptions page
- Support for Not Regex in query builder
- Improvements for tracing RPC calls
💪 Upgrading from older versions
If you have existing data (exception/errors) from v0.9, you would need to migrate them using migration scripts in v0.10. - Docs
What's Changed
- chore(clickhouse): 🔊 update logging level to info (#1401) @prashant-shahi
- feat: text is now ellipsed (#1392) @palashgdev
- create dependency-review.yml (#1360) @palashgdev
- test: utils unit case is updated (#1396) @palashgdev
- chore: 🔧 otel-collector config changes (#1388) @prashant-shahi
- test: signup page and login page test are updated (#1351) @palashgdev
- chore: removed stale make commands (#1340) @palashgdev
- chore: tests for span to trace tree with missing spans support (#1368) @pranshuchittora
- feat: change interval of PromQL queries (#1385) @pranshuchittora
- updated Typo (#1362) @ankit01-oss
🚀 Features
- Alert UI with metrics builder (#1359) @mindhash
- Alerts backend with metrics (#1346) @mindhash
- perf: exception page optimization (#1287) @makeavish
- feat: make SigNoz rpc aware (#1366) @srikanthccv
- feat: add support for not regex (#1328) @srikanthccv
- feat: exception page is updated (#1376) @palashgdev
- feat: Right side panel in create/edit alert UI (#1404) @mindhash
- feat: remove global time selection on alerts pages (#1395) @mindhash
- feat: missing spans handling by returning a forest of trees (#1365) @pranshuchittora
🐛 Bug Fixes
- fix: remove requirement of exceptionType and serviceName from errorDetail page URL (#1400) @makeavish
- fix: update the error rate percentage text and scale (#1399) @srikanthccv
- fix: error rate as a percentage of total requests (#1391) @srikanthccv
- fix: changed translation file for rules (#1405) @mindhash
- fix(exceptions-page): 🚑 unix nanoseconds operations (#1403) @prashant-shahi
- fix: edit form shows incorrect eval window when 24hours is saved (#1393) @mindhash
- fix: error page count is updated (#1394) @palashgdev
- fix: query builder update legend on empty values (#1367) @pranshuchittora
v0.9.2
What's Changed
- chore: integrate reactquery devtools in dev env (#1322) @sf-pchakraborty
- chore: commitlint config is updated to ts (#1341) @palashgdev
- docs: add list of project maintainers (#1354) @pranshuchittora
🐛 Bug Fixes
- chore: bump SigNoz/prometheus to 1.9.73 (#1355) @srikanthccv
- fix: add request/response interceptors for ApiV2Instance (#1348) @srikanthccv
🧰 Maintenance
- fix: legend for empty metrics names list (#1339) @pranshuchittora
- fix: dashboard data is flushed from redux while creating the dashboard (#1335) @palashgdev
v0.9.1
"Never Tell Me The Odds"
💥 What's New - Do it yourself query builder for plotting metrics in Dashboards
- New Do it yourself query builder for plotting metrics in Dashboards - Docs
- Support for formulae based on queries to plot complex metrics
- Support for native ClickHouse queries to support advanced users
- Search for fields values in Services, Operations and other facets in traces page
💪 Upgrading from older versions
If you have existing data from v0.8.2 and prior, you would need to migrate them using migration scripts in v0.9. - Docs
What's Changed
- chore: css for light mode is updated in sidebar by @palashgdev in #1331
- fix: decimal-precision is made undefined by @palashgdev in #1344
Full Changelog: v0.9.0...v0.9.1
v0.9.0
Note: Please use v0.9.1 instead of this release. It includes immediate fixes for issues that were reported.
Upgrading from older versions
If you have existing data from v0.8.2 and prior, you would need to migrate them using migration scripts in v0.9. - Docs
What's Changed
- feat: Metrics Builder Enhancements and Code Cleanup (#1325) @pranshuchittora
- feat: service map color is updated according to the darkMode (#1324) @palashgdev
- fix: dashboard save layout (#1320) @pranshuchittora
- fix: light mode issues are fixed (#1319) @palashgdev
- fix: text is updated in the light and dark mode (#1318) @palashgdev
- test: playwright github action is updated (#1286) @palashgdev
- feat: Metrics Query Builder (#1166) @pranshuchittora
- chore: changed scrape interval to 60s and batch size to 10000 (#1316) @ankitnayan
- Add v2 query range metrics API (#1020) @srikanthccv
- feat: light mode tooltip is updated (#1312) @palashgdev
- feat: dashboard breadcrumb is added (#1311) @palashgdev
- fix: using legacy_createStore instead of createStore as it seem it is depecreated (#1235) @palashgdev
- feat: duration filter is updated (#1272) @palashgdev
- feat: select tags key and value are updated to autocomplete filtering (#1267) @palashgdev
- FE: Trace Detail text is now ellipsed (#1239) @palashgdev
- feat: metrics is renamed to services in sidebar (#1250) @palashgdev
- feat: rule id is passed as params (#1251) @palashgdev
- fix: GetMinMax with 'GLOBAL_TIME' and 'custom' need pass globalTime (#1264) @zedongh
- fix: added 404 for error in getRule api (#1309) @ankitnayan
- test: test pipeline for unit test is configured (#1277) @palashgdev
- feat: alerts breadcrumb is added (#1268) @palashgdev
- feat: condition is updated (#1308) @palashgdev
- feat: removed auto save layout from dashboard (#1306) @palashgdev
- fix(FE): escape regular expression to filter dashboards with special characters (#1279) @rw4nn
- chore: clickhouse version bump (#1280) @prashant-shahi
- feat: nginx uri issue is handled by increasing buffers (#1276) @palashgdev
- Update CODEOWNERS (#1265) @palashgdev
🚀 Features
- feat: search filter is added in the trace filter (#1304) @palashgdev
🧰 Maintenance
- chore(install-script): 🗑️ remove arm YAML as already satisfied by existing YAML (#1326) @prashant-shahi
- chore(deps): bump github.com/SigNoz/prometheus from v1.9.71 to v1.9.72 (#1317) @srikanthccv
v0.8.2
What's Changed
- chore: 📌 pin version OtelCollector 0.45.1-0.3 (#1266) @prashant-shahi
🐛 Bug Fixes
- fix: incorrect 5xx rate calculation (#1229) @srikanthccv
Full Changelog: v0.8.1...v0.8.2
v0.8.1
“Patience you must have my young Padawan.”
Upgrading dashboards from older versions
If you have existing dashboards from v0.8.0 and prior, you would need to migrate them using migrate-dashboard
script in v0.8.1. - Docs
💥 What's New
- One of the major changes we made this release was to make setting retention period APIs async. Being able to set up retention period granularly is an important need for our users and using async calls to set them makes the process more robust.
- We also made many small changes in UI like adding pagination for tables, and handling long
service names
andoperation names
in trace filter page. This should make using SigNoz frictionless for our users.
- HTTP listener for internal services (#1238) @mindhash
- feat: dashboard layout is updated (#1221) @palashgdev
- fix: trace table is fixed (#1208) @palashgdev
- fix: react version is made fixed (#1190) @palashgdev
- Mandatory FE/BE builds for all PRs (#1187) @prashant-shahi
- fix: ts typings and remove cypress types (#1184) @pranshuchittora
- feat: playwright is configured (#1152) @palashgdev
- fix: set retention query is fixed (#1177) @palashgdev
- fix: tsc is fixed (#1171) @palashgdev
- fix: error handling is updated for the trigger alerts (#1130) @palashgdev
- Add remove TTL api, and do not allow zero or negative TTL (#962) @srikanthccv
- feat: tooltip is added and max width is configured in the left panel to show text ellipsis (#1163) @palashgdev
- fix: route is updated (#1167) @palashgdev
- fix: logout the user if api is not successfull (#1119) @palashgdev
- feat: dashboard error and loading state is removed from dashboard object (#1146) @palashgdev
- chore: type is updated for thunk (#1107) @palashgdev
- fix: tsc is fix in cypress (#1133) @palashgdev
- feat(query-service): ✨ integrate pprof (#926) @prashant-shahi
- fix: list alerts rules is handled (#1126) @palashgdev
- fix: error handling is updated in trace (#1123) @palashgdev
- docs: 📝 Update helm chart contributing docs (#877) @prashant-shahi
🚀 Features
- feat: signoz gh-bot integration (#1151) @pranshuchittora
- feat: added status code of api calls (#1176) @ankitnayan
- Add section outlining ideal workflow for significant features/changes (#1111) @srikanthccv
🐛 Bug Fixes
- fix: 🐛 convert TTL APIs to async #902 (#1173) @makeavish
- fix(husky): 🚨 integrate is-ci and webpack-cli version bump (#1181) @prashant-shahi
🧰 Maintenance
- chore(alertmanager): 🔧 use query-service internal port (#1241) @prashant-shahi
- chore: TTL and S3 config related changes (#1201) @prashant-shahi
- chore: 🔧 improve nginx cache configuration (#1136) @prashant-shahi
v0.8.0
"Rebellions are built on hope"
💥 What's New?
- Auth and Login - Docs
- Filtering Application List based on resource attributes - Docs
- Filtering Dashboards - Docs
- Ability to Import and Export Dashboard JSON
- Support for Webhook and PagerDuty as alert channel - Docs
- Separate section for Exceptions - Docs
Upgrading from older versions
v0.8.0 is a breaking release which requires data migration, if you are upgrading from an older version then you have to run the data migration scripts to be able to see past data. - Docs
🚀 Features
- feat(UI): Auth (#1018) @palash-signoz
- feat(auth): Add auth and access-controls support (#874) @ahsanbarkati
- feat: dashboard search and filter (#1005) @pranshuchittora
- feat: UI for Test alert channels (#994) @mindhash
- Pagerduty - Create, Edit and Test Features (#1016) @mindhash
- Feat: import export dashboard (#980) @palash-signoz
- feat: Errors and exceptions page (#979) @palash-signoz
- feat: resource attributes based filter for metrics (#1022) @pranshuchittora
- feat: API - Implement receiver/channel test functionality (#993) @mindhash
- perf: Query-service Performance Improvements (traces) (#838) @makeavish
- feat: ✨ support gRPC status, method in trace table (#987) @makeavish
- feat: sorting by duration is added in trace-filter page (#1032) @palash-signoz
- feat: new dashboard widget's option selection (#982) @pranshuchittora
- enhancement(FE): span time unit normalisation (#1021) @pranshuchittora
🐛 Bug Fixes
- bug: Rows per page setting is now working (#1026) @palash-signoz
- fix: trace detail layout issue (#1043) @pranshuchittora
- fix: header style is fixed in the light mode (#1033) @palash-signoz
- fix: chart y-axis values not showing for values < 1 (#1071) @pranshuchittora
- fix: fixed graph axis and tooltip (#1075) @pranshuchittora
🧰 Maintenance
- chore(eslint): @typescript-eslint/no-unused-vars is made to error (#973) @palash-signoz
- chore: 📌 pin alertmanager and otelcollector version and changes (#1048) @prashant-shahi
- chore: cache headers is added (#1103) @palash-signoz
v0.7.5
What's Changed
🚀 Features
- feat: version page is added (#924) @palash-signoz
- feat: editor config is added (#818) @palash-signoz
- feat: Tag value suggestion (#928) @palash-signoz
- feat(query-service): Add cold storage support in getTTL API (#922) @ahsanbarkati
- feat(FE): TTL/s3 integration (#949) @pranshuchittora
- feat: dynamic step size for the data for graphs (#929) @pranshuchittora
- feat: FE memory fixes and UX enhancements (#935) @pranshuchittora
🐛 Bug Fixes
- fix: Fix jest (#945) @palash-signoz
- bug: Trace filter page fixes (#846) @palash-signoz
- feat: service map is handled when there is no service (#934) @palash-signoz
- bug: logged in check is added in the useEffect (#921) @palash-signoz
- fix: run go vet to fix some issues with json tag (#936) @NamanJain8
- fix: error color for spans having error on trace detail page (#953) @pranshuchittora
- Fix(FE) : Ask for confirmation before deleting any dashboard from dashboard list (#534) @NishidhJain
v0.7.4
What's Changed
🚀 Features
- feat: Amol/webhook (#868) @mindhash
- feat(FE): unit label on graph tooltip (#903) @pranshuchittora
- husky: pre-commit hook is added (#904) @palash-signoz
🐛 Bug Fixes
- (fix): Duplicate alerts in triggered alerts (#932) @mindhash
- fix: dashboard table element overflow (#930) @pranshuchittora
- fix: save unit on dashboard without hitting apply (#912) @pranshuchittora
- bug 🐛 : on click tag filter is now fixed (#916) @palash-signoz