mirror of
https://github.com/SigNoz/signoz.git
synced 2026-06-19 23:10:25 +01:00
Compare commits
base: SigNoz:fix/precheck-login
SigNoz:main
SigNoz:platform-pod/issues/2528
SigNoz:feat/quick-filters-use-field-api
SigNoz:chore/dependency-security-bumps
SigNoz:refactor/channels-to-alerts
SigNoz:issue_5267
SigNoz:fix/clickhouse-table-panel-column-collapse
SigNoz:feat/llm-attr-mapping-group-drawer-3
SigNoz:feat/llm-attr-mapping-listing-2
SigNoz:feat/llm-attr-mapping-foundation-1
SigNoz:feat/llm-pricing-drawer-3
SigNoz:infraM/v2_onboarding_api
SigNoz:nv/dashboard-migration
SigNoz:infraM/remove_missing_metrics_checks
SigNoz:feat/llm-pricing-listing-2
SigNoz:feat/llm-pricing-foundation
SigNoz:feat/llm-attr-mapping-mapper-drawer-4
SigNoz:nv/dashboard-for-metric-name
SigNoz:chore/e2eci-playwright-image-browsers
SigNoz:feat/panel-editor-v2-new-panel
SigNoz:nv/schema-changes
SigNoz:feat/infra-monitoring-api-v2
SigNoz:dependabot/go_modules/github.com/openfga/openfga-1.18.0
SigNoz:dependabot/npm_and_yarn/frontend/dompurify-3.4.11
SigNoz:feat/llm-attr-mapping-tests-5
SigNoz:tvats-fat-query-range
SigNoz:dependabot/npm_and_yarn/frontend/http-proxy-middleware-4.1.1
SigNoz:feat/dashboard-v2-variable-form
SigNoz:feat/panel-editor-v2-list-panel
SigNoz:feat/panel-editor-v2-sections
SigNoz:feat/panel-editor-v2-table
SigNoz:feat/panel-editor-v2-foundation
SigNoz:feat/dashboard-v2-variable-selection
SigNoz:nv/v2-public-dashboard
SigNoz:feat/panel-editor-v2-clean
SigNoz:issue-5388
SigNoz:feat/test_endpoint_attributemapping
SigNoz:issue_5325
SigNoz:feat/llm-pricing-e2e-4
SigNoz:feat/llm-observability-model-pricing
SigNoz:emdash/trace-download-ijm6t
SigNoz:feat/dashboards-v2-views-filters
SigNoz:nv/functional-unique-index
SigNoz:feat/composite-query-url-serializer
SigNoz:metricsExplorer/endpoint_metric_name_to_query_params
SigNoz:tvats-follow-up-on-error-pkg
SigNoz:dependabot/uv/tests/starlette-1.3.1
SigNoz:dependabot/uv/tests/cryptography-48.0.1
SigNoz:issue_5365
SigNoz:fix/ai-assistant-explorer-panel-type
SigNoz:reduce-motion-fix
SigNoz:issue_4203
SigNoz:feat/llm-olly-attribute-mapping
SigNoz:settings-e2e
SigNoz:feat/llm-observabilitiy-attribute-mapping
SigNoz:fts-logs
SigNoz:fix/query-context-operator-suggestion
SigNoz:tvats-dry-run-api
SigNoz:e2e/alert_manager
SigNoz:feat/llm-observability
SigNoz:issue_4360_opamp
SigNoz:feat/llm-olly-model-pricing
SigNoz:chore/patch-audit-advisories-via-bump
SigNoz:downtime-ux
SigNoz:feat/forever-downtimes
SigNoz:feat/qb-dual-mode
SigNoz:dashboard-test/temp1
SigNoz:sentry-fixes
SigNoz:billing-page-layout-issue
SigNoz:nv/10890
SigNoz:issue_5326
SigNoz:issue_5324
SigNoz:revert-11609-ns/waterfall-v3-cleanup
SigNoz:feat/auth-config-openapi-spec
SigNoz:feature/dashboard-panel-v2
SigNoz:feat/traces-table-migration
SigNoz:refactor/alerts-modules-scss
SigNoz:feat/test-qb
SigNoz:fix/update-stale-docs-links
SigNoz:pagination-migration
SigNoz:feat/dashboard-panel-editor-v2
SigNoz:issue_5123_2
SigNoz:nv/11280
SigNoz:tvats-bound-groupy-clause
SigNoz:squeeze-baby-squeeze
SigNoz:chore/add-adr
SigNoz:e2e/dashboard-create-flow
SigNoz:issue_5015
SigNoz:promooted-evolution
SigNoz:issue_5131_3
SigNoz:chore/update-deps
SigNoz:fix/frontend-changes-for-issue-4616
SigNoz:revert/input-migration-11401
SigNoz:fix/checkbox-issue
SigNoz:fts-3
SigNoz:fts-logs-2
SigNoz:refactor/cloud-integration-fe-changes
SigNoz:ns/flamegraph-memory-2-rebased
SigNoz:inline-logs
SigNoz:feat/add-ripple-effect
SigNoz:feat/react-search-query
SigNoz:feature/dashboard-details-temp-v2
SigNoz:chore/playwright-chromium-cache
SigNoz:e2e/table-list-value-panel
SigNoz:tushar-signoz-patch-1
SigNoz:refactor/cloudintegration-service-details-frontend
SigNoz:feat/overview-page
SigNoz:dependabot/npm_and_yarn/frontend/dompurify-3.4.3
SigNoz:tvats-improve-key-suggestions
SigNoz:mute-rules
SigNoz:feat/select-migration
SigNoz:ns/pie-chart
SigNoz:config-alt
SigNoz:ns/waterfall-v3-memory-4
SigNoz:feature/dashboard-details-temp
SigNoz:fix/ext-api-stepinterval
SigNoz:feature/dashboards-list-v2-total
SigNoz:chore/migrate-dropdown
SigNoz:fix/alert-management-rule-redirect
SigNoz:chore/migrate-inputNumber
SigNoz:ankitnayan-patch-1
SigNoz:chore/dashboard-menu-fixes
SigNoz:ns/scope
SigNoz:chore/button-migration
SigNoz:no-auth-mode-tests
SigNoz:chore/query-run-experience
SigNoz:traceop
SigNoz:tvats-dont-froce-multiif
SigNoz:e2e/histogram-pie-panel
SigNoz:e2e/timeseries-bar-panel
SigNoz:ns/fg-select-fields-optimize
SigNoz:ns/flamegraph-memory
SigNoz:role-sa-fga-followup
SigNoz:platform-pod/issues/706
SigNoz:dependabot/npm_and_yarn/frontend/uuid-14.0.0
SigNoz:ns/scope-unnormalised
SigNoz:chore/pin-all-dependencies
SigNoz:tvats-limit-filter-size
SigNoz:issue_4863
SigNoz:platform-pod/issues/1938
SigNoz:test/flaky-test-fight
SigNoz:nv/tags-for-dashboard-create
SigNoz:test/split-test-files
SigNoz:feat/add-signoz-icons
SigNoz:chore/replace-antd-icons-with-signoz-icons
SigNoz:dependabot/npm_and_yarn/frontend/follow-redirects-1.16.0
SigNoz:feat/service-map
SigNoz:ns/alert-disable
SigNoz:feat/dropdown-items
SigNoz:fix/multi-tooltip-pinning
SigNoz:test/golangci-action
SigNoz:fix/golang-cache
SigNoz:feat/billing
SigNoz:nv/delete-v2-dashboard
SigNoz:tvats-scalar-cache
SigNoz:tvats-fix-timeshift
SigNoz:fix/rule-v2alpha1-evaluation-symmetry
SigNoz:feat/overview-defaults
SigNoz:feat/vitest-migration-design
SigNoz:release/v0.121.2
SigNoz:test/body-json-field
SigNoz:issue_4361_final
SigNoz:feat/azure-integration-ui-2
SigNoz:feat/yarn-v4
SigNoz:ee-auditor/fileauditor
SigNoz:platform-pod/issues/1938-v2-users
SigNoz:platform-pod/issues/2036-authz-registry
SigNoz:fixes/drilldown-ui
SigNoz:chore/auto-update-lint
SigNoz:platform-pod/issues/2037-check
SigNoz:chore/refactor-coretypes
SigNoz:base-path-config-1
SigNoz:base-path-phase-4
SigNoz:tvats-validate-clickhouse-query
SigNoz:base-path-phase-3
SigNoz:base-path-phase-2
SigNoz:chore/user-dashboard-pref
SigNoz:ns/td-cache-remove
SigNoz:platform-pod/issues/2095-rule
SigNoz:refactor/migrate-logs-to-v5
SigNoz:ns/waterfall-v3-2-cache-removal
SigNoz:fix/metrics-run-query-16-cleanup-fetching-state
SigNoz:fix/metrics-run-query-15-auto-refresh-errors
SigNoz:fix/metrics-run-query-14-auto-refresh-dashboard
SigNoz:fix/metrics-run-query-13-auto-refresh-alerts
SigNoz:fix/metrics-run-query-12-auto-refresh-explorers
SigNoz:feat/filter-search
SigNoz:base-path-config
SigNoz:public-dir-cleanup
SigNoz:ns/td-cache
SigNoz:base-path-serving
SigNoz:dep/openfga
SigNoz:upgrade/collector@v0.144.3-rc.2
SigNoz:chore/am_e2e
SigNoz:feat/azure-integration-ui
SigNoz:feat/span-details
SigNoz:feat/test-trace-v3
SigNoz:issue_4501
SigNoz:asset-migration
SigNoz:feat/table-escape-char-support
SigNoz:feat/trace-v3-waterfall
SigNoz:feat/trace-v3-flamegraph
SigNoz:feat/trace-v3-api-layer
SigNoz:feat/trace-v3-shared-components
SigNoz:debug-wal
SigNoz:infraM/base_dependencies
SigNoz:fix/metrics-run-query
SigNoz:chore/notification_channel_migrations
SigNoz:nv/4310
SigNoz:nv/4310-2
SigNoz:tvats-4538
SigNoz:tvats-add-make-py-fmt-in-pre-commit-hook
SigNoz:tvats-alias-select-columns
SigNoz:fix/hosts-metrics
SigNoz:feat/migrate-nodes-to-single-component
SigNoz:dependabot/npm_and_yarn/frontend/lodash-es-4.18.1
SigNoz:members-nuqs-upgrade
SigNoz:user-roles-updates
SigNoz:ab/4172
SigNoz:dependabot/npm_and_yarn/frontend/handlebars-4.7.9
SigNoz:fix/hosts-list
SigNoz:cursor/kong-dashboard-issues-4f0e
SigNoz:fix/error-response-handler-null-4284-4286
SigNoz:fix/alert-filter
SigNoz:chore/refactor-eval
SigNoz:feat/v2-user-apis-tests
SigNoz:tvats-hide-trace-download-button
SigNoz:cursor/duplicate-react-keys-35b8
SigNoz:fix/select-label-tolowercase-4122
SigNoz:fix/promql-undefined-4285
SigNoz:fix/row-collapse-widgets-undefined-4283
SigNoz:fix/groupby-undefined-4282
SigNoz:fix/queryformulas-undefined-4280
SigNoz:fix/query-labels-not-iterable-4124
SigNoz:fix/logs-orderby-undefined-4123
SigNoz:bugfix/update-dashboard-time-on-made-public
SigNoz:feat/v2-user-apis
SigNoz:nv/6204
SigNoz:fix/query-builder-skip-when-nil
SigNoz:fix/issue-10674-query-expression-variables
SigNoz:refactor/cloud-integration-impl-store
SigNoz:feat/cloudintegration-module
SigNoz:fix/filter_suggestions
SigNoz:update-members-api
SigNoz:feat/trace-details-ux-1
SigNoz:poc-mock-telemetry-store
SigNoz:feat/trace-flamegraph-2
SigNoz:feat/fix-user-domain-models
SigNoz:feat/fix-user-types-structure
SigNoz:keep-message-contained-fix
SigNoz:feat/user-x-role
SigNoz:feat/trace-waterfall
SigNoz:chore/test-slack-notification-merge-queue-failure-2
SigNoz:fix/issue-4208/panel-type-change-plus-pie
SigNoz:debug_timepicker
SigNoz:json-qb-integration
SigNoz:chore/issue-3955-move-dashboard-provider
SigNoz:cursor/cloud-integration-nil-checks-b8be
SigNoz:platform-pod/issues/1830-claims
SigNoz:platform-pod/issues/1696-integrate
SigNoz:platform-pod/issues/1830
SigNoz:cursor/query-builder-condition-logic-6e00
SigNoz:cursor/span-label-text-colors-3035
SigNoz:feat/trace-flamegraph
SigNoz:feat/trace-details-v3
SigNoz:SIG_3554
SigNoz:cursor/query-builder-logic-and-tests-13c4
SigNoz:cursor/inconsistent-map-indentation-1a51
SigNoz:feat/infra_disk_usage
SigNoz:another-field
SigNoz:ns/poc-waterfall
SigNoz:cursor/timeline-and-flamegraph-issues-f686
SigNoz:SIG_8931_revert
SigNoz:issue/10108
SigNoz:like-op
SigNoz:SIG_3522
SigNoz:SIG_8931_fix
SigNoz:lp-filter-v5
SigNoz:feat/infraM_revamp_backend_p2
SigNoz:feat/authz-on-dashboards
SigNoz:feat/infraM_list_apis_request_time_check
SigNoz:light-mode-minor
SigNoz:testing-feature
SigNoz:ns/claude-setup
SigNoz:feat/infraM_revamp_backend_p1base
SigNoz:platform-pod/issues/1696-1
SigNoz:feat/disable_side_drawer_missing_identifiers
SigNoz:feat/improve_infra_monitoring_list_apis
SigNoz:feat/cloud-integrations-apis
SigNoz:nv/7069
SigNoz:chore/claude-service-setup
SigNoz:nitya/cloud-ref
SigNoz:feat/poc-flamegraph
SigNoz:ns/waterfall-zoom-on-wf
SigNoz:pipelinesv2
SigNoz:ns/waterfall-zoom
SigNoz:ns/unfurl-fe
SigNoz:fix/remove_decoding_url
SigNoz:claude/laughing-driscoll-large-trace
SigNoz:nv/10282
SigNoz:chore/build-optimizationss
SigNoz:fts-body
SigNoz:chore/cmd-click
SigNoz:platform-pod/issues/1725
SigNoz:remove-v4-support-rules
SigNoz:feat/azure-integration-ref
SigNoz:platform-pod/issues/528
SigNoz:fix/root-user-integration-tests
SigNoz:feat/cross-panel-sync
SigNoz:perses
SigNoz:remote-dot-metrics
SigNoz:test-generics
SigNoz:dependabot/npm_and_yarn/frontend/axios-1.13.5
SigNoz:dependabot/npm_and_yarn/frontend/lodash-es-4.17.23
SigNoz:dependabot/npm_and_yarn/frontend/webpack-5.104.1
SigNoz:feat/root-user
SigNoz:feat/sso-attributes-mapping-frontend
SigNoz:tavts-enable-seraching-events
SigNoz:show-ip-88664
SigNoz:fix/service-map-environment-filter-dot-metrics
SigNoz:multiple-tickets
SigNoz:chore/avoid_series_copy_on_threshold_eval
SigNoz:tvats-hot-fix-2
SigNoz:temp/local_clickhouse_setup
SigNoz:chore/issue-3778-variable-store-isolation
SigNoz:chore/add-shortcuts-container
SigNoz:merge-json-columns
SigNoz:feat/cmd-click
SigNoz:platform-pod/issues/1278
SigNoz:ns/ext-api-query
SigNoz:ns/devenv
SigNoz:temp/collector_version_upgrade_signoz_repo_changes
SigNoz:tvats-improve-alias-handling
SigNoz:issue-10008
SigNoz:fix/trace-details-span-popover
SigNoz:feat/services_use_span_metrics
SigNoz:feat/self-reset-password-frontend
SigNoz:dependabot/npm_and_yarn/frontend/node-forge-1.3.3
SigNoz:chore/postable_rule_more_validation
SigNoz:feat/rule_condition_validation
SigNoz:feat/gateway-apis-integration-2
SigNoz:SIG-3733
SigNoz:feat/gateway-apis-integration
SigNoz:chore/ignore-context-canceled-logs
SigNoz:chore/push-launch.json
SigNoz:refactor/composite_query_validation
SigNoz:fix/validate_alert_payload_before_saving
SigNoz:chore/issue-9924-2
SigNoz:chore/remove_eval_delay_from_safe_rules
SigNoz:feat/warnings_for_empty_data
SigNoz:fix/metadata_map_metric_check
SigNoz:SIG-3098
SigNoz:cache-tests-on-cumulative-counter
SigNoz:refactor/update-cloud-integration-version
SigNoz:fix/duplicate-column-options
SigNoz:fix/trace-funnels-escape-user-controlled-values
SigNoz:chore/sentry-event-qb
SigNoz:feat/log-detail-add-remove-columns
SigNoz:fix/no_common_type_error_metrics_filter
SigNoz:issue/8880
SigNoz:SIG-9860
SigNoz:fix/show-loading-while-trace-only-logs-request-is-in-progress
SigNoz:chore/remove_rule_source_and_id_from_channel_title
SigNoz:pr-9785
SigNoz:perf/log-view
SigNoz:SIG-9743
SigNoz:refactor/query-builder-delete-logic
SigNoz:platform-pod/issues/1401
SigNoz:perf/panel-rerender
SigNoz:dependabot/npm_and_yarn/frontend/express-4.22.1
SigNoz:dependabot/npm_and_yarn/frontend/js-yaml-3.14.2
SigNoz:feat/handle-duplicate-attributes
SigNoz:dependabot/npm_and_yarn/frontend/min-document-2.19.2
SigNoz:cursor/copy-local-storage-to-url-queries-gpt-5.1-codex-2624
SigNoz:platform-pod/issues/1386
SigNoz:SIG-9263
SigNoz:tvats-improve-error-msg
SigNoz:feat/export_and_pagination_for_query_table
SigNoz:enh/conver-query-rewrite
SigNoz:enh/dashboard-creation-flow
SigNoz:feat/queryfilterextractor_complex
SigNoz:tvats-handle-duplicate-columns
SigNoz:platform-pod/issues/1136/1
SigNoz:fix/pass_time_in_scope_builder_using_structs
SigNoz:SIG-5270
SigNoz:fix/metric_metadata_le_bucket
SigNoz:chore/filter-rules
SigNoz:snyk-fix-1089b0dc310672567c7b8654e5f0f797
SigNoz:fix/span-logs-trace-only-incorrect-empty-state
SigNoz:fix/external-apis-bugfixes-and-improvments
SigNoz:enhancement/cmd-click-stack
SigNoz:snyk-fix-36c4a2e58f5f8c5430abd8f06f9586fd
SigNoz:feat/deployment-markers
SigNoz:feat/add-actionables-to-span-fields
SigNoz:chore/vite-migration
SigNoz:feat/cmd-click-impl-updated-history
SigNoz:fix/traces-overall-improvements
SigNoz:release-0.97.1
SigNoz:feat/enable_exp_hist
SigNoz:tvats-custom-ttl-for-attributes
SigNoz:routing-policies-e2e
SigNoz:snyk-fix-0e66a6592422ccd0d016dfcad7c720df
SigNoz:snyk-fix-e189cf2c41ee3f2f0637cf05e9fabca1
SigNoz:playwright-setup
SigNoz:issue_3019
SigNoz:snyk-fix-9542d99ece647d414f60b012a4da2366
SigNoz:fix/fix-the-attributes-actionables-styles
SigNoz:chore/y-axis-dashboards-alerts
SigNoz:temp/check_@_symbol_as_parametervalue_start
SigNoz:issue-5676
SigNoz:chore/normal-index
SigNoz:thirdpartylistapifix
SigNoz:temp/study_queries
SigNoz:indirectDescOperatorImprovement
SigNoz:enhancement/cmd-click-across-routes
SigNoz:feat/span-list-tab-in-trace-details-v2
SigNoz:revert-9026-SIG-8115
SigNoz:dependabot/npm_and_yarn/frontend/axios-1.12.0
SigNoz:fix/traces-list-trace-view-next-prev-time-issue
SigNoz:SIG-2881
SigNoz:evaluation-window-popover
SigNoz:upgrade/clickhouse-go
SigNoz:snyk-fix-dfda954b712a03d550caa0f896c4b84d
SigNoz:SIG-2879
SigNoz:feat/cron-alert
SigNoz:feat/interactive-dashbaord-v2
SigNoz:feat/interactive-dashbaord-v3
SigNoz:feat/cross-filtering-2
SigNoz:demo/trace-operators
SigNoz:feat/cross-filtering-test
SigNoz:feat/cross-filtering
SigNoz:feat/static-sidebar-to-side-drawer-in-trace-details-v2
SigNoz:fix/clickhouse_version_upgrade_local
SigNoz:not-fix-expr
SigNoz:feat/session-recording
SigNoz:issue-8964
SigNoz:temporality-cache
SigNoz:improveTraceQuery
SigNoz:fix/alerts-qbv5
SigNoz:feat/custom-destinations
SigNoz:fix/non_zero_step_promql
SigNoz:demo-trace-operators
SigNoz:demo/trace_operators_backend
SigNoz:dyn-var-url-revert
SigNoz:SIG-5603-2
SigNoz:SIG-2023-var-1
SigNoz:var-url-format
SigNoz:variables-features
SigNoz:SIG-8704
SigNoz:imp/remove_nplus1_query_testing
SigNoz:imp/remove_nplus1_query
SigNoz:fix/extract-query-params
SigNoz:snyk-fix-05ae02136e944e496d83eedf877f6b45
SigNoz:chore/custom_dispatcher
SigNoz:fix/otel-collector-clickhouse-common-dev-network
SigNoz:feat/alert-multi-threshold
SigNoz:chore/requests-upgrade
SigNoz:limit-for-empty-key-search
SigNoz:feat/metering-ui
SigNoz:feat/drilldowns
SigNoz:feat/timestamp_aware_spans
SigNoz:feature/show-event-count-in-span-drawer
SigNoz:feat/drilldown-tables-v2
SigNoz:feat/ingestion-settings-e2e-tests
SigNoz:migration/react-router-dom
SigNoz:remove-stylus
SigNoz:dummy-test
SigNoz:chore/trace-funnels-tests
SigNoz:snyk-fix-d3e4693dcb50c2c0479fad12609c783a
SigNoz:snyk-fix-8f56167ea8ad689ec8351a1e4355b2ef
SigNoz:feat/drilldown-tables-v2-main
SigNoz:fix/quick-filters-query
SigNoz:snyk-fix-e37da51f00be42813460b6ea72743eca
SigNoz:snyk-fix-41273533b92c56f458ab759648a77cd0
SigNoz:fix/parenthesis-context
SigNoz:fix/query-context-with-spaces
SigNoz:fix/tracing-funnel-creation
SigNoz:feature/table-consumption-phase-1
SigNoz:chore/prometheus-v0.304.1
SigNoz:snyk-fix-030382efc240f2c1690bd90340fd81e9
SigNoz:SIG-5761
SigNoz:chore/tf/testing
SigNoz:fix/pagination-tests-fix
SigNoz:SIG-6421
SigNoz:feat/fixes-sprint5
SigNoz:fix/pat-role
SigNoz:variable-url-format
SigNoz:SIG-5603-1
SigNoz:SIG-2023-1
SigNoz:feat/qf-5
SigNoz:chore/timestamptz-non-null
SigNoz:feat/7294-services
SigNoz:tfbtest
SigNoz:tfbackend
SigNoz:fix/infra-monitoring/custom-time-range
SigNoz:feat/qf-2
SigNoz:fix-id-dashboards
SigNoz:react-router-update
SigNoz:dependabot/npm_and_yarn/frontend/http-proxy-middleware-3.0.5
SigNoz:remove-dead-code
SigNoz:feat/7274
SigNoz:feat/resource-filter-attr-v2
SigNoz:issue_7376
SigNoz:licensing
SigNoz:fix/prevent-the-layout-shift-in-query-builder
SigNoz:add-sapn-filter
SigNoz:kubecon-demo-2
SigNoz:kubecon-demo
SigNoz:feat/ha
SigNoz:signoz-tailwind-setup
SigNoz:snyk-fix-2c0716192269975cfac4296b058ca613
SigNoz:update-query
SigNoz:multiselect-component
SigNoz:feat/multi-tenancy
SigNoz:fix/opamp
SigNoz:onboarding-march-03
SigNoz:chore/ignore-license-error
SigNoz:release/0.76.0
SigNoz:fix-7233
SigNoz:alertmanager
SigNoz:snyk-fix-98a2b4eb555f6f78e7c1018ce58678b9
SigNoz:fix/handle-all-null-autocomplete-aggregateValues
SigNoz:SIG-6986
SigNoz:fix/install-no-sudo
SigNoz:fix/6175
SigNoz:6175
SigNoz:fix/range-picker-default-time
SigNoz:issue_406
SigNoz:chore/sentry-fixes
SigNoz:injection
SigNoz:config
SigNoz:pkg/config
SigNoz:feat/1196
SigNoz:snyk-fix-de6ff2437fe907956a0ab593cf6cb252
SigNoz:snyk-fix-563bd9c08e7da2ef4cdde74dd1ecc769
SigNoz:develop
SigNoz:release/v0.63.x
SigNoz:deprecate-v2-license
SigNoz:release/v0.62.x
SigNoz:snyk-fix-d189e25666bafbf4dbf075eb90f9ac07
SigNoz:release-sync/v0.61.x
SigNoz:release/v0.61.x
SigNoz:release/v0.60.x
SigNoz:release/v0.59.x
SigNoz:176/coalesce
SigNoz:release/v0.58.x
SigNoz:host-lists-improvement
SigNoz:anomaly-detection-target-default
SigNoz:sync/post-release-v0.57
SigNoz:issue_6307
SigNoz:snyk-fix-f9bd9b07e11673e8e8dbe74704f613fa
SigNoz:release/signoz-0.57.0
SigNoz:snyk-fix-475cb16aa1169412e86a28f40bb94889
SigNoz:release/v0.56.x
SigNoz:release/v0.55.x
SigNoz:release/v0.55.1
SigNoz:release/v0.54.x
SigNoz:release/v0.53.x
SigNoz:release/v0.52.x
SigNoz:release/v0.51.x
SigNoz:snyk-fix-1b34d8ba4ba6f717cec2c190535c57ce
SigNoz:snyk-fix-3c40ef7370e61bd5c87af93fc6b59d17
SigNoz:snyk-fix-e433c0c1dea4bb6bdec912a874dccac4
SigNoz:snyk-fix-811751f2b4e168eb58e10057181ba572
SigNoz:release/v0.50.x
SigNoz:release/v0.49.x
SigNoz:release/v0.48.x
SigNoz:release/v0.47.x
SigNoz:release/v0.46.x
SigNoz:release/v0.44
SigNoz:release/v0.43.x
SigNoz:release/v0.42.0
SigNoz:release/v0.41.1
SigNoz:release/v0.41.0
SigNoz:release/v0.40.0
SigNoz:release/v0.39.1
SigNoz:release/v0.39.0
SigNoz:release/v0.38.2
SigNoz:release/v0.38.0
SigNoz:fix/precheck-login
SigNoz:v0.129.0
SigNoz:v0.128.0
SigNoz:v0.127.1
SigNoz:v0.127.0
SigNoz:v0.126.3-rc.1
SigNoz:v0.126.1
SigNoz:v0.126.0
SigNoz:v0.125.1
SigNoz:v0.125.0
SigNoz:v0.124.0
SigNoz:v0.123.0
SigNoz:v0.122.0
SigNoz:v0.121.1
SigNoz:v0.121.0
SigNoz:v0.120.0
SigNoz:v0.119.0
SigNoz:v0.118.0
SigNoz:v0.117.1
SigNoz:v0.117.0
SigNoz:v0.116.1
SigNoz:v0.116.0
SigNoz:v0.115.0
SigNoz:v0.114.1
SigNoz:v0.114.0
SigNoz:v0.113.0
SigNoz:v0.112.1
SigNoz:v0.113.0-rc.1
SigNoz:v0.112.0
SigNoz:v0.111.0
SigNoz:v0.110.2
SigNoz:v0.110.1
SigNoz:v0.110.0
SigNoz:v0.109.3
SigNoz:v0.109.2
SigNoz:v0.109.1
SigNoz:v0.109.0
SigNoz:v0.108.0
SigNoz:v0.108.0-rc.1
SigNoz:v0.107.0
SigNoz:v0.106.0
SigNoz:v0.105.1
SigNoz:v0.105.0
SigNoz:v0.104.0
SigNoz:v0.104.0-cloud.1
SigNoz:v0.103.1
SigNoz:v0.103.0
SigNoz:v0.102.1
SigNoz:v0.102.0
SigNoz:v0.101.0
SigNoz:v0.101.0-rc.1
SigNoz:v0.100.1
SigNoz:v0.100.0
SigNoz:v0.99.0
SigNoz:v0.98.0
SigNoz:v0.98.0-rc.1
SigNoz:v0.98.0-rc.0
SigNoz:v0.97.1
SigNoz:v0.97.0-515a1bda0
SigNoz:v0.97.0
SigNoz:v0.97.0-rc.3
SigNoz:v0.97.0-rc.2
SigNoz:v0.97.0-rc.1
SigNoz:v0.96.1
SigNoz:v0.96.0
SigNoz:v0.95.1-cloud.1
SigNoz:v0.95.1
SigNoz:v0.95.0
SigNoz:v0.94.1-cloud.1
SigNoz:v0.94.1
SigNoz:v0.94.0
SigNoz:v0.93.0-cloud.3
SigNoz:v0.93.0-cloud.2
SigNoz:v0.93.0-cloud.1
SigNoz:v0.93.0
SigNoz:v0.93.0-rc.3
SigNoz:v0.93.0-rc.2
SigNoz:v0.93.0-rc.1
SigNoz:v0.92.2
SigNoz:v0.92.1
SigNoz:v0.92.0
SigNoz:v0.91.1
SigNoz:v0.92.0-rc.5
SigNoz:v0.92.0-rc.4
SigNoz:v0.92.0-rc.3
SigNoz:v0.92.0-rc.2-gk1
SigNoz:v0.92.0-rc.2
SigNoz:v0.92.0-rc.1
SigNoz:v0.91.0-252658c
SigNoz:v0.91.0-dc4d515
SigNoz:v0.91.0-a8b6295
SigNoz:v0.92.0-cloud.1
SigNoz:v0.91.0-f1ab138
SigNoz:v0.91.0-f2c3a67
SigNoz:v0.91.0
SigNoz:v0.90.1-e0d6411
SigNoz:v0.90.1-e97c7d6
SigNoz:v0.90.1-3ef1e88
SigNoz:v0.90.1
SigNoz:v0.90.0
SigNoz:v0.89.0-9a406b8
SigNoz:v0.89.0
SigNoz:v0.88.1
SigNoz:v0.88.0
SigNoz:v0.88.0-rc.1
SigNoz:v0.89.0-cloud.1
SigNoz:v0.87.0-bb17b9d6c
SigNoz:v0.87.0-4ecc066
SigNoz:v0.87.0-54607d8
SigNoz:v0.87.0-41c3ceb10
SigNoz:v0.87.0-cffeff0
SigNoz:v0.87.0-af2534bbf
SigNoz:v0.88.0-cloud.3
SigNoz:v0.88.0-cloud.2
SigNoz:v0.87.0-e7f2408
SigNoz:v0.87.0-8d03e35d8
SigNoz:v0.88.0-cloud.1
SigNoz:v0.87.0-f267ed8ad
SigNoz:v0.87.0-b5a8309
SigNoz:v0.87.0-patch
SigNoz:v0.87.0-bda231637
SigNoz:v0.87.0
SigNoz:v0.87.0-rc.1
SigNoz:v0.86.2-6404e73
SigNoz:v0.86.2
SigNoz:v0.86.1
SigNoz:v0.86.0
SigNoz:v0.85.3
SigNoz:v0.85.2
SigNoz:v0.85.1
SigNoz:v0.85.0
SigNoz:v0.84.1
SigNoz:v0.84.0
SigNoz:v0.83.0
SigNoz:v0.83.0-cloud.1
SigNoz:v0.82.1
SigNoz:v0.82.0
SigNoz:v0.81.0-b9cd7ded
SigNoz:v0.81.0-cbedaa6e
SigNoz:v0.82.0-cloud.1
SigNoz:v0.81.0
SigNoz:v0.80.0-749532a0
SigNoz:v0.80.0-7b530d88
SigNoz:v0.80.0-4814a92
SigNoz:v0.80.0-523db11d
SigNoz:v0.80.0-53b98b0b
SigNoz:v0.80.0
SigNoz:v0.79.1
SigNoz:v0.80.0-cloud.1
SigNoz:v0.79.0
SigNoz:v0.78.2-json-parser-fix
SigNoz:v0.77.2-integrations-1
SigNoz:v0.77.2-integrations
SigNoz:v0.78.1
SigNoz:v0.79.0-431d46d0a
SigNoz:v0.79.0-963e35b55
SigNoz:v0.79.0-18b89242c
SigNoz:v0.79.0-32ece079f
SigNoz:v0.79.0-c396d2496
SigNoz:v0.78.0
SigNoz:v0.78.0-86f4f0d1d
SigNoz:v0.78.0-9759fceab
SigNoz:v0.78.0-c3d455b93
SigNoz:v0.78.0-3142b6cc6
SigNoz:v0.78.0-rc.9
SigNoz:v0.78.0-rc.8
SigNoz:v0.78.0-rc.7
SigNoz:v0.78.0-rc.6
SigNoz:v0.78.0-cloud.1
SigNoz:v0.78.0-4610afa99
SigNoz:v0.78.0-rc.5
SigNoz:v0.78.0-rc.4
SigNoz:v0.78.0-fe0f164e1
SigNoz:v0.78.0-rc.3
SigNoz:v0.76.2-e46c8bb1
SigNoz:v0.76.2-314d2560
SigNoz:v0.78.0-rc.2
SigNoz:v0.76.2-8049fa11
SigNoz:v0.78.0-rc.1
SigNoz:v0.77.0-5183d61c9
SigNoz:v0.77.0
SigNoz:v0.76.2-5cf417f4
SigNoz:v0.76.2-3c9e40a8
SigNoz:v0.77.0-6147f6e68
SigNoz:v0.76.2-b2b89885
SigNoz:v0.76.2-be44d660
SigNoz:v0.76.2-bf7a3181
SigNoz:v0.77.0-cloud.2
SigNoz:v0.76.2-ac7ecac2
SigNoz:v0.77.0-0fc12ddae
SigNoz:v0.77.0-740a290dc
SigNoz:v0.77.0-ecbe0b82d
SigNoz:v0.77.0-51ecd97b7
SigNoz:v0.76.2-24adfec5
SigNoz:v0.76.3-msk-integration-5
SigNoz:v0.76.3-msk-integration-4
SigNoz:v0.77.0-6a246332a
SigNoz:v0.77.0-cd0b9abd8
SigNoz:v0.77.0-e63d1b83b
SigNoz:v0.77.0-b2a7e7191
SigNoz:v0.77.0-7d89156af
SigNoz:v0.77.0-c86203e6b
SigNoz:v0.76.3-msk-integration-3
SigNoz:v0.77.0-820316d87
SigNoz:v0.76.3-msk-integration-2
SigNoz:v0.76.2
SigNoz:v0.76.3-msk-integration
SigNoz:v0.76.1
SigNoz:v0.76.0-f9b74b86
SigNoz:v0.76.0-cb04900a
SigNoz:tpapi-demo-internal-testing
SigNoz:v0.76.0-a13d1c89
SigNoz:0.76.0-a13d1c89
SigNoz:v0.77.0-5896e7c2d
SigNoz:v0.77.0-cloud.1
SigNoz:v0.76.0
SigNoz:v0.76.0-rc.5
SigNoz:v0.76.0-rc.3
SigNoz:v0.76.0-rc.1
SigNoz:v0.76.0-0e721dee1
SigNoz:feat/inproduct-homepage-v1
SigNoz:v0.76.0-8ca1f99d8
SigNoz:v0.76.0-cloud.4
SigNoz:v0.76.0-cloud.3
SigNoz:v0.76.0-cloud.2
SigNoz:v0.75.0-e1be10cd4
SigNoz:v0.75.0-47c4483f5
SigNoz:v0.75.0-2a4891fb8
SigNoz:v0.75.0-25657732b
SigNoz:v0.75.0-74edc942d
SigNoz:v0.75.0-6965f42f1
SigNoz:v0.75.0-35fe60dbb
SigNoz:v0.75.0-23b60b672
SigNoz:v0.76.0-cloud.1
SigNoz:v0.75.0-7d07d7a0b
SigNoz:v0.75.0-7082ea572
SigNoz:v0.75.0-730832cd4
SigNoz:v0.75.0-ed165f060
SigNoz:v0.75.0-42246eb89
SigNoz:v0.75.0-6ca7fa82b
SigNoz:v0.75.0-99ced1177
SigNoz:v0.75.0-9766ed21c
SigNoz:v0.75.0-763b4fffe
SigNoz:v0.75.0-c6e543416
SigNoz:v0.76.0-cache
SigNoz:v0.75.0-a64309701
SigNoz:v0.75.0-aws-integration-12eb23d4
SigNoz:v0.75.0-98eee6f7f
SigNoz:v0.75.0-bd3e0eeb6
SigNoz:v0.75.0-9d6e09d3f
SigNoz:v0.75.0-cccc25e2e
SigNoz:v0.75.0-9580da047
SigNoz:v0.75.0-8534b798c
SigNoz:v0.75.0-3bedd10ef
SigNoz:v0.75.0-b6f2ff052
SigNoz:v0.75.0-d02dc8687
SigNoz:v0.75.0-04835d14e
SigNoz:v0.75.0-aws-integration-107ba4a0
SigNoz:v0.75.0-aws-integration-c2cf1152
SigNoz:v0.75.0
SigNoz:v0.75.0-cloud.1
SigNoz:v0.75.0-pagination-be
SigNoz:v0.74.0
SigNoz:v0.74.0-aws-integration-4cc717d05
SigNoz:v0.74.0-cloud.1
SigNoz:v0.75.0-pagination
SigNoz:v0.74.0-2b4340a3e
SigNoz:v0.74.0-309ac976c
SigNoz:v0.73.0-407654e6
SigNoz:v0.73.0
SigNoz:v0.73.0-cloud.3
SigNoz:v0.73.0-cloud.2
SigNoz:v0.73.0-cloud.1
SigNoz:v0.72.0-aws-integration-a893b39
SigNoz:v0.72.0
SigNoz:v0.72.0-cloud.4
SigNoz:v0.72.0-onboarding-v3
SigNoz:v0.72.0-cloud.3
SigNoz:v0.72.0-cloud.2
SigNoz:v0.72.0-aws-integration-addafb9c3
SigNoz:v0.72.0-aws-integration-06b18e806
SigNoz:v0.72.0-cloud.1
SigNoz:v0.72.0-aws-integration-831514b83
SigNoz:v0.72.0-aws-integration-c3164912e
SigNoz:v0.72.0-onboarding-part-3-20fecc707
SigNoz:v0.71.0
SigNoz:v0.71.0-cloud.2
SigNoz:v0.71.0-42fe92cc8
SigNoz:v0.70.1
SigNoz:v0.71.0-cloud.1
SigNoz:v0.70.0
SigNoz:v0.71.0-pagination
SigNoz:v0.70.0-trace-detail-84268e049
SigNoz:v0.70.0-trace-detail-c1981969f
SigNoz:histogram-quantile/v0.0.1
SigNoz:v0.69.0-d3a8cf9ad
SigNoz:v0.70.0-trace-detail-5e26c6617
SigNoz:v0.70.0-trace-detail-7b5d663d6
SigNoz:v0.70.0-trace-detail-cc49c3958
SigNoz:v0.69.0
SigNoz:v0.69.0-cloud.2
SigNoz:v0.69.0-cloud.1
SigNoz:v0.68.0
SigNoz:v0.67.1
SigNoz:v0.67.0-6586-vars
SigNoz:v0.67.0-eb16d4bd6
SigNoz:v0.67.0
SigNoz:v0.67.0-custom-domain-15f85a645
SigNoz:v0.66.0-ea9bcc590
SigNoz:v0.66.0
SigNoz:v0.65.1
SigNoz:v0.66.0-trace-details-5370b8012
SigNoz:v0.66.0-trace-details-a45104493
SigNoz:v0.65.0
SigNoz:v0.65.0-cloud.7
SigNoz:v0.65.0-qf-005822ec4
SigNoz:v0.65.0-qf-0fca38a70
SigNoz:v0.65.0-qf-ea6694b44
SigNoz:v0.65.0-cloud.6
SigNoz:v0.65.0-cloud.5
SigNoz:v0.65.0-cloud.4
SigNoz:v0.65.0-cloud.3
SigNoz:v0.64.0-cbc83a0
SigNoz:v0.65.0-cloud.2
SigNoz:v0.64.0-7405bfbb
SigNoz:v0.65.0-cloud.1
SigNoz:v0.63.0-develop2
SigNoz:v0.64.0
SigNoz:v0.63.0-develop
SigNoz:v0.63.0
SigNoz:v0.63.0-frontend-arch-1c16916a1
SigNoz:v0.63.0-cloud.1
SigNoz:v0.63.0-frontend-arch-08c4bd0ff
SigNoz:v0.62.0
SigNoz:v0.62.0-cloud.3
SigNoz:v0.62.0-frontend-arch-6eeab69cc
SigNoz:v0.62.0-cloud.2
SigNoz:v0.61.0-214005e99
SigNoz:v0.62.0-cloud.1
SigNoz:v0.61.0
SigNoz:v0.61.0-debug-39566bfbe
SigNoz:v0.61.0-debug-1a7ea098a
SigNoz:v0.60.0-1934f74
SigNoz:v0.61.0-cloud.4
SigNoz:v0.61.0-cloud.3
SigNoz:v0.61.0-cloud.2
SigNoz:v0.61.0-cloud.1
SigNoz:v0.60.0
SigNoz:v0.60.0-cloud.5
SigNoz:v0.60.0-cloud.4
SigNoz:v0.60.0-cloud.3
SigNoz:v0.60.0-cloud.2
SigNoz:v0.60.0-cloud.1
SigNoz:v0.59.0-trace
SigNoz:v0.59.0
SigNoz:v0.59.2-licenses-57c232690
SigNoz:v0.59.1-licenses-a73a5931f
SigNoz:v0.58.2
SigNoz:v0.57.0-trace
SigNoz:v0.56.0-43e1fe686-trace
SigNoz:v0.58.1
SigNoz:v0.59.1-onboarding-part-3
SigNoz:v0.59.0-cloud.1
SigNoz:v0.58.0-licenses-e6cacced7
SigNoz:v0.58.0-git.946f30b08
SigNoz:v0.60.3-onboarding-part-3
SigNoz:v0.58.0
SigNoz:v0.56.0-trace-1
SigNoz:v0.58.0-licenses-bde7b85d1
SigNoz:v0.60.1-onboarding-part-3
SigNoz:v0.60.2-onboarding-part-3
SigNoz:v0.58.0-licenses-8b3d1f617
SigNoz:v0.58.0-cloud.2
SigNoz:v0.58.0-kafka-v2
SigNoz:v0.60.0-onboarding-part-3
SigNoz:v0.58.0-cloud.1
SigNoz:v0.57.0-cloud.5-d44d8c4ac
SigNoz:v0.59.0-onboarding-v2
SigNoz:v0.57.0-cloud.5-ff25ebf32
SigNoz:v0.58.2-onboarding-develop
SigNoz:v0.57.0-cloud.5-7759e67ee
SigNoz:v0.58.2-onboarding-23a57b0
SigNoz:v0.58.1-onboarding-10acef
SigNoz:v0.57.0
SigNoz:v0.58.0-onboarding-068f2097c
SigNoz:v0.57.0-cloud.5
SigNoz:v0.57.0-cloud.4
SigNoz:v0.57.0-cloud.3
SigNoz:v0.56.0-trace-2
SigNoz:v0.56.0-trace
SigNoz:v0.57.0-cloud.1.5b3839dca
SigNoz:v0.57.0-cloud.2
SigNoz:v0.57.0-cloud.1
SigNoz:v0.56.0
SigNoz:v0.56.0-cloud.3
SigNoz:v0.56.0-cloud.2
SigNoz:v0.56.0-cloud.1
SigNoz:v0.55.0
SigNoz:v0.55.0-cloud.10
SigNoz:v0.55.0-cloud.9
SigNoz:v0.55.0-cloud.8
SigNoz:v0.52.0-cloud.1.5d6ff4781
SigNoz:v0.55.0-cloud.7
SigNoz:v0.55.0-cloud.6
SigNoz:v0.55.0-cloud.5
SigNoz:v0.55.0-cloud.4
SigNoz:v0.55.0-cloud.3
SigNoz:v0.55.0-cloud.2
SigNoz:v0.55.0-cloud.1
SigNoz:v0.54.0
SigNoz:v0.54.0-cloud.5
SigNoz:v0.54.0-cloud.4
SigNoz:v0.54.0-cloud.3
SigNoz:v0.54.0-cloud.2
SigNoz:v0.54.0-cloud.1
SigNoz:v0.53.0
SigNoz:v0.53.0-cloud.4
SigNoz:v0.53.0-c2c8c716c
SigNoz:v0.53.0-alpha.2
SigNoz:v0.53.0-alpha.1
SigNoz:v0.53.0-cloud.3
SigNoz:v0.53.0-cloud.2
SigNoz:v0.50.0-logs-schema-t2-fe
SigNoz:v0.50.0-logs-schema-t2
SigNoz:v0.53.0-cloud.1
SigNoz:v0.53.0-cloud.0
SigNoz:v0.52.0-cloud.1.521b7c6
SigNoz:v0.52.0-cloud.8
SigNoz:v0.52.0-cloud.7
SigNoz:v0.52.0-cloud.6
SigNoz:v0.52.0
SigNoz:v0.52.0-cloud.5
SigNoz:v0.51.0-agg-tables
SigNoz:v0.52.0-cloud.4
SigNoz:v0.52.0-cloud.3
SigNoz:v0.50.0-logs-schema-t1-fe
SigNoz:v0.50.0-logs-schema-t1
SigNoz:v0.50.0-logs-schema
SigNoz:v0.52.0-cloud.2-5a9267d69
SigNoz:v0.52.0-cloud.2
SigNoz:v0.52.0-cloud.1
SigNoz:v0.51.0
SigNoz:v0.51.0-cloud.3
SigNoz:v0.51.0-cloud.2
SigNoz:v0.51.0-cloud.1
SigNoz:v0.50.0
SigNoz:v0.50.0-cloud.2
SigNoz:v0.50.0-cloud.1
SigNoz:v0.49.1
SigNoz:v0.49.0
SigNoz:v0.49.0-cloud.4
SigNoz:v0.49.0-cloud.3
SigNoz:v0.48.1
SigNoz:v0.49.0-cloud.2
SigNoz:v0.49.0-cloud.1
SigNoz:v0.48.0
SigNoz:v0.48.0-cloud.3
SigNoz:v0.48.0-cloud.2
SigNoz:v0.48.0-cloud.1
SigNoz:v0.48.0-beta.2
SigNoz:v0.48.0-beta.1
SigNoz:v0.47.0
SigNoz:v0.47.0-beta.5
SigNoz:v0.47.0-beta.4
SigNoz:v0.47.0-beta.3
SigNoz:v0.46.0-389f22cf6
SigNoz:v0.47.0-beta.2
SigNoz:v0.47.0-beta.1
SigNoz:v0.45.0-dashboard-revamp
SigNoz:v0.46.0-353881533
SigNoz:v0.46.0-1d86e5eb5
SigNoz:v0.46.0-1369fe191
SigNoz:v0.46.0-76b1e40cb
SigNoz:v0.46.0-a0c340f21
SigNoz:v0.46.0-0d043bf38
SigNoz:v0.46.0
SigNoz:v0.45.0-04a68ad4-debug
SigNoz:v0.45.0-a891dd4b
SigNoz:v0.45.0-12be6ce0
SigNoz:v0.45.0-9ff0e340
SigNoz:v0.45.0-c42f06b9-alerts-v4
SigNoz:v0.45.0-alert-v4-migrate
SigNoz:v0.45.0-7e31b4ca
SigNoz:v0.46.0-cloud.1
SigNoz:v0.45.0
SigNoz:v0.45.0-beta.3
SigNoz:v0.44.0-disable_enrichment
SigNoz:v0.45.0-beta.2
SigNoz:v0.45.0-beta.1
SigNoz:v0.44.0-7d81bc34
SigNoz:v0.43.0-debug
SigNoz:v0.45.0-alpha.1
SigNoz:v0.44.0
SigNoz:v0.43.0-0760c216
SigNoz:v0.44.0-alpha.2
SigNoz:v0.43.0-gor
SigNoz:v0.43.1
SigNoz:v0.44.0-alpha.1
SigNoz:v0.43.0
SigNoz:v0.42.0-query-limits
SigNoz:v0.42.0-32e71b92
SigNoz:v0.42.0-d6cd15598
SigNoz:v0.42.0-19d4c3414
SigNoz:v0.42.0-31e71b92
SigNoz:v0.42.0-af353b934
SigNoz:v0.42.0-96e750592
SigNoz:v0.42.0-a7b0ef55
SigNoz:v0.42.0-30e71b92
SigNoz:v0.42.0-8c02f8e
SigNoz:v0.42.0-20e71b92
SigNoz:v0.42.3-debug
SigNoz:v0.42.2-debug
SigNoz:v0.42.1-debug
SigNoz:v0.42.0
SigNoz:v0.41.1-31b1d58a
SigNoz:v0.41.1-63f0ae1c7
SigNoz:v0.41.1-5e034ec9
SigNoz:v0.41.1
SigNoz:v0.41.0
SigNoz:v0.40.0-a4217659
SigNoz:v0.40.0-666916fae
SigNoz:v0.40.0-6618b471
SigNoz:v0.40.0-b3b75222
SigNoz:v0.40.0-3fece44ae
SigNoz:v0.40.0
SigNoz:v0.39.1-f9eddc9b1
SigNoz:v0.39.1
SigNoz:v0.38.2-88a8bc3ee
SigNoz:v0.39.0-548c53195
SigNoz:v0.39.0
SigNoz:v0.38.2-02f83e4b4
SigNoz:v0.38.2-ace1021a0
SigNoz:v0.38.2
SigNoz:v0.38.1
SigNoz:v0.38.0
SigNoz:v0.37.2
SigNoz:v0.37.1
SigNoz:v0.37.0
SigNoz:v0.36.2
SigNoz:v0.36.1
SigNoz:v0.36.0-263ac9fa5
SigNoz:v0.36.0
SigNoz:v0.36.0-rc.1
SigNoz:v0.35.1-75268888
SigNoz:v0.35.1-8e653f95
SigNoz:v0.35.1-a16fca63
SigNoz:v0.35.1
SigNoz:v0.35.0
SigNoz:v0.34.4-112783d6
SigNoz:v0.34.4-0b991331
SigNoz:v0.34.4
SigNoz:v0.34.3-d1acad8e
SigNoz:v0.34.3
SigNoz:v0.34.2
SigNoz:v0.34.1-d42bf50d
SigNoz:v0.34.1
SigNoz:v0.34.0-dc23368f
SigNoz:v0.34.0
SigNoz:v0.33.1-6b2f857a
SigNoz:v0.33.1-6-g050b8661
SigNoz:v0.33.1
SigNoz:v0.33.0
SigNoz:v0.32.1-3-gfc49833c
SigNoz:v0.32.1-5-gf427bac9
SigNoz:v0.32.1
SigNoz:v0.32.0
SigNoz:v0.31.1-8-gf7fe64a8
SigNoz:v0.31.1
SigNoz:v0.31.0
SigNoz:v0.30.0
SigNoz:v0.29.1-37-g91bcadf6
SigNoz:v0.29.3
SigNoz:v0.29.2
SigNoz:v0.29.1
SigNoz:v0.29.0
SigNoz:v0.28.0
SigNoz:v0.27.0
SigNoz:v0.26.1-896836b5
SigNoz:v0.26.1
SigNoz:v0.26.0
SigNoz:v0.25.5
SigNoz:v0.25.4
SigNoz:v0.25.3-ae3d4fec
SigNoz:v0.25.3
SigNoz:v0.25.2
SigNoz:v0.25.1
SigNoz:v0.25.0
SigNoz:v0.24.0
SigNoz:v0.23.1
SigNoz:v0.23.0
SigNoz:v0.23.0-rc.1
SigNoz:v0.22.0
SigNoz:v0.21.0-f90bf0263b
SigNoz:v0.21.0-b3da06d2
SigNoz:v0.21.0-cc07d654d
SigNoz:v0.21.0-a4c4d4
SigNoz:v0.21.0
SigNoz:v0.20.2-1f7e096b
SigNoz:v0.20.2
SigNoz:v0.20.1
SigNoz:v0.20.0
SigNoz:v0.19.0
SigNoz:v0.19.0-rc.3
SigNoz:v0.19.0-rc.2
SigNoz:v0.19.0-rc.1
SigNoz:v0.18.3
SigNoz:v0.18.2
SigNoz:v0.18.1
SigNoz:v0.18.0
SigNoz:v0.17.0
SigNoz:v0.16.2
SigNoz:v0.16.1
SigNoz:v0.16.0
SigNoz:v0.15.0
SigNoz:v0.15.0-rc.1
SigNoz:v0.14
SigNoz:v0.14.0
SigNoz:v0.13.0
SigNoz:v0.13.1
SigNoz:v0.13
SigNoz:v0.13.0-rc.2
SigNoz:v0.13.0-rc.1
SigNoz:v0.12.0
SigNoz:v0.12.0-rc.3
SigNoz:v0.11.4-istiotest
SigNoz:v0.12.0-rc.2
SigNoz:v0.12.0-rc.1
SigNoz:v0.11.4
SigNoz:v0.11
SigNoz:v0.11.4-rc.3
SigNoz:v0.11.4-rc.2
SigNoz:v0.11.4-rc.1
SigNoz:v0.11.3
SigNoz:v0.11.3-rc.1
SigNoz:v0.11.2
SigNoz:v0.11.2-rc.3
SigNoz:v0.11.2-rc.2
SigNoz:v0.11.2-rc.1
SigNoz:v0.11.1
SigNoz:v0.11.1-rc.1
SigNoz:v0.11.0
SigNoz:v0.11.0-rc.1
SigNoz:v0.10.2
SigNoz:v0.10
SigNoz:v0.10.1
SigNoz:v0.10.1-rc.1
SigNoz:v0.10.0
SigNoz:v0.10.0-rc2
SigNoz:v0.10.0-rc1
SigNoz:v0.9.2
SigNoz:v0.9.2-rc1
SigNoz:v0.9
SigNoz:v0.9.1
SigNoz:v0.9.0
SigNoz:v0.9.0-rc2
SigNoz:v0.9.0-rc1
SigNoz:v0.8
SigNoz:v0.8.2
SigNoz:v0.8.1
SigNoz:v0.8.1-rc5
SigNoz:v0.8.1-rc4
SigNoz:v0.8.1-rc3
SigNoz:v0.8.1-rc2
SigNoz:v0.8.1-rc1
SigNoz:v0.8.0
SigNoz:v0.8.0-rc6
SigNoz:v0.8.0-rc5
SigNoz:v0.8.0-rc4
SigNoz:v0.8.0-rc3
SigNoz:v0.8.0-rc2
SigNoz:v0.8.0-rc1
SigNoz:v0.7
SigNoz:v0.7.5-rc2
SigNoz:v0.7.5
SigNoz:v0.7.5-rc1
SigNoz:v0.7.4
SigNoz:v0.7.4-rc2
SigNoz:v0.7.4-rc1
SigNoz:v0.7.3
SigNoz:v0.7.2
SigNoz:v0.7.2-rc1
SigNoz:v0.7.1
SigNoz:v0.7.0
SigNoz:v0.6.2
SigNoz:v0.6.1
SigNoz:v0.6
SigNoz:v0.6.0
SigNoz:v0.5.4
SigNoz:v0.5.3
SigNoz:v0.5.2
SigNoz:v0.5.1
SigNoz:v0.5.0
SigNoz:v0.4.5
SigNoz:v0.4.4
SigNoz:v0.4.3
SigNoz:v0.4.2
SigNoz:v0.4.1
SigNoz:v0.4.0
SigNoz:v0.3.6
SigNoz:v0.3.5
SigNoz:0.3.5
SigNoz:v0.3.4
SigNoz:v0.3.3
SigNoz:v0.3.2
SigNoz:v0.3.1
SigNoz:0.2.2
SigNoz:v0.2.2
SigNoz:0.2.0
SigNoz:0.1.0
..
compare: SigNoz:issue_5267
SigNoz:platform-pod/issues/2528
SigNoz:feat/quick-filters-use-field-api
SigNoz:chore/dependency-security-bumps
SigNoz:refactor/channels-to-alerts
SigNoz:issue_5267
SigNoz:fix/clickhouse-table-panel-column-collapse
SigNoz:feat/llm-attr-mapping-group-drawer-3
SigNoz:feat/llm-attr-mapping-listing-2
SigNoz:feat/llm-attr-mapping-foundation-1
SigNoz:feat/llm-pricing-drawer-3
SigNoz:infraM/v2_onboarding_api
SigNoz:nv/dashboard-migration
SigNoz:infraM/remove_missing_metrics_checks
SigNoz:feat/llm-pricing-listing-2
SigNoz:feat/llm-pricing-foundation
SigNoz:feat/llm-attr-mapping-mapper-drawer-4
SigNoz:nv/dashboard-for-metric-name
SigNoz:chore/e2eci-playwright-image-browsers
SigNoz:feat/panel-editor-v2-new-panel
SigNoz:nv/schema-changes
SigNoz:feat/infra-monitoring-api-v2
SigNoz:main
SigNoz:dependabot/go_modules/github.com/openfga/openfga-1.18.0
SigNoz:dependabot/npm_and_yarn/frontend/dompurify-3.4.11
SigNoz:feat/llm-attr-mapping-tests-5
SigNoz:tvats-fat-query-range
SigNoz:dependabot/npm_and_yarn/frontend/http-proxy-middleware-4.1.1
SigNoz:feat/dashboard-v2-variable-form
SigNoz:feat/panel-editor-v2-list-panel
SigNoz:feat/panel-editor-v2-sections
SigNoz:feat/panel-editor-v2-table
SigNoz:feat/panel-editor-v2-foundation
SigNoz:feat/dashboard-v2-variable-selection
SigNoz:nv/v2-public-dashboard
SigNoz:feat/panel-editor-v2-clean
SigNoz:issue-5388
SigNoz:feat/test_endpoint_attributemapping
SigNoz:issue_5325
SigNoz:feat/llm-pricing-e2e-4
SigNoz:feat/llm-observability-model-pricing
SigNoz:emdash/trace-download-ijm6t
SigNoz:feat/dashboards-v2-views-filters
SigNoz:nv/functional-unique-index
SigNoz:feat/composite-query-url-serializer
SigNoz:metricsExplorer/endpoint_metric_name_to_query_params
SigNoz:tvats-follow-up-on-error-pkg
SigNoz:dependabot/uv/tests/starlette-1.3.1
SigNoz:dependabot/uv/tests/cryptography-48.0.1
SigNoz:issue_5365
SigNoz:fix/ai-assistant-explorer-panel-type
SigNoz:reduce-motion-fix
SigNoz:issue_4203
SigNoz:feat/llm-olly-attribute-mapping
SigNoz:settings-e2e
SigNoz:feat/llm-observabilitiy-attribute-mapping
SigNoz:fts-logs
SigNoz:fix/query-context-operator-suggestion
SigNoz:tvats-dry-run-api
SigNoz:e2e/alert_manager
SigNoz:feat/llm-observability
SigNoz:issue_4360_opamp
SigNoz:feat/llm-olly-model-pricing
SigNoz:chore/patch-audit-advisories-via-bump
SigNoz:downtime-ux
SigNoz:feat/forever-downtimes
SigNoz:feat/qb-dual-mode
SigNoz:dashboard-test/temp1
SigNoz:sentry-fixes
SigNoz:billing-page-layout-issue
SigNoz:nv/10890
SigNoz:issue_5326
SigNoz:issue_5324
SigNoz:revert-11609-ns/waterfall-v3-cleanup
SigNoz:feat/auth-config-openapi-spec
SigNoz:feature/dashboard-panel-v2
SigNoz:feat/traces-table-migration
SigNoz:refactor/alerts-modules-scss
SigNoz:feat/test-qb
SigNoz:fix/update-stale-docs-links
SigNoz:pagination-migration
SigNoz:feat/dashboard-panel-editor-v2
SigNoz:issue_5123_2
SigNoz:nv/11280
SigNoz:tvats-bound-groupy-clause
SigNoz:squeeze-baby-squeeze
SigNoz:chore/add-adr
SigNoz:e2e/dashboard-create-flow
SigNoz:issue_5015
SigNoz:promooted-evolution
SigNoz:issue_5131_3
SigNoz:chore/update-deps
SigNoz:fix/frontend-changes-for-issue-4616
SigNoz:revert/input-migration-11401
SigNoz:fix/checkbox-issue
SigNoz:fts-3
SigNoz:fts-logs-2
SigNoz:refactor/cloud-integration-fe-changes
SigNoz:ns/flamegraph-memory-2-rebased
SigNoz:inline-logs
SigNoz:feat/add-ripple-effect
SigNoz:feat/react-search-query
SigNoz:feature/dashboard-details-temp-v2
SigNoz:chore/playwright-chromium-cache
SigNoz:e2e/table-list-value-panel
SigNoz:tushar-signoz-patch-1
SigNoz:refactor/cloudintegration-service-details-frontend
SigNoz:feat/overview-page
SigNoz:dependabot/npm_and_yarn/frontend/dompurify-3.4.3
SigNoz:tvats-improve-key-suggestions
SigNoz:mute-rules
SigNoz:feat/select-migration
SigNoz:ns/pie-chart
SigNoz:config-alt
SigNoz:ns/waterfall-v3-memory-4
SigNoz:feature/dashboard-details-temp
SigNoz:fix/ext-api-stepinterval
SigNoz:feature/dashboards-list-v2-total
SigNoz:chore/migrate-dropdown
SigNoz:fix/alert-management-rule-redirect
SigNoz:chore/migrate-inputNumber
SigNoz:ankitnayan-patch-1
SigNoz:chore/dashboard-menu-fixes
SigNoz:ns/scope
SigNoz:chore/button-migration
SigNoz:no-auth-mode-tests
SigNoz:chore/query-run-experience
SigNoz:traceop
SigNoz:tvats-dont-froce-multiif
SigNoz:e2e/histogram-pie-panel
SigNoz:e2e/timeseries-bar-panel
SigNoz:ns/fg-select-fields-optimize
SigNoz:ns/flamegraph-memory
SigNoz:role-sa-fga-followup
SigNoz:platform-pod/issues/706
SigNoz:dependabot/npm_and_yarn/frontend/uuid-14.0.0
SigNoz:ns/scope-unnormalised
SigNoz:chore/pin-all-dependencies
SigNoz:tvats-limit-filter-size
SigNoz:issue_4863
SigNoz:platform-pod/issues/1938
SigNoz:test/flaky-test-fight
SigNoz:nv/tags-for-dashboard-create
SigNoz:test/split-test-files
SigNoz:feat/add-signoz-icons
SigNoz:chore/replace-antd-icons-with-signoz-icons
SigNoz:dependabot/npm_and_yarn/frontend/follow-redirects-1.16.0
SigNoz:feat/service-map
SigNoz:ns/alert-disable
SigNoz:feat/dropdown-items
SigNoz:fix/multi-tooltip-pinning
SigNoz:test/golangci-action
SigNoz:fix/golang-cache
SigNoz:feat/billing
SigNoz:nv/delete-v2-dashboard
SigNoz:tvats-scalar-cache
SigNoz:tvats-fix-timeshift
SigNoz:fix/rule-v2alpha1-evaluation-symmetry
SigNoz:feat/overview-defaults
SigNoz:feat/vitest-migration-design
SigNoz:release/v0.121.2
SigNoz:test/body-json-field
SigNoz:issue_4361_final
SigNoz:feat/azure-integration-ui-2
SigNoz:feat/yarn-v4
SigNoz:ee-auditor/fileauditor
SigNoz:platform-pod/issues/1938-v2-users
SigNoz:platform-pod/issues/2036-authz-registry
SigNoz:fixes/drilldown-ui
SigNoz:chore/auto-update-lint
SigNoz:platform-pod/issues/2037-check
SigNoz:chore/refactor-coretypes
SigNoz:base-path-config-1
SigNoz:base-path-phase-4
SigNoz:tvats-validate-clickhouse-query
SigNoz:base-path-phase-3
SigNoz:base-path-phase-2
SigNoz:chore/user-dashboard-pref
SigNoz:ns/td-cache-remove
SigNoz:platform-pod/issues/2095-rule
SigNoz:refactor/migrate-logs-to-v5
SigNoz:ns/waterfall-v3-2-cache-removal
SigNoz:fix/metrics-run-query-16-cleanup-fetching-state
SigNoz:fix/metrics-run-query-15-auto-refresh-errors
SigNoz:fix/metrics-run-query-14-auto-refresh-dashboard
SigNoz:fix/metrics-run-query-13-auto-refresh-alerts
SigNoz:fix/metrics-run-query-12-auto-refresh-explorers
SigNoz:feat/filter-search
SigNoz:base-path-config
SigNoz:public-dir-cleanup
SigNoz:ns/td-cache
SigNoz:base-path-serving
SigNoz:dep/openfga
SigNoz:upgrade/collector@v0.144.3-rc.2
SigNoz:chore/am_e2e
SigNoz:feat/azure-integration-ui
SigNoz:feat/span-details
SigNoz:feat/test-trace-v3
SigNoz:issue_4501
SigNoz:asset-migration
SigNoz:feat/table-escape-char-support
SigNoz:feat/trace-v3-waterfall
SigNoz:feat/trace-v3-flamegraph
SigNoz:feat/trace-v3-api-layer
SigNoz:feat/trace-v3-shared-components
SigNoz:debug-wal
SigNoz:infraM/base_dependencies
SigNoz:fix/metrics-run-query
SigNoz:chore/notification_channel_migrations
SigNoz:nv/4310
SigNoz:nv/4310-2
SigNoz:tvats-4538
SigNoz:tvats-add-make-py-fmt-in-pre-commit-hook
SigNoz:tvats-alias-select-columns
SigNoz:fix/hosts-metrics
SigNoz:feat/migrate-nodes-to-single-component
SigNoz:dependabot/npm_and_yarn/frontend/lodash-es-4.18.1
SigNoz:members-nuqs-upgrade
SigNoz:user-roles-updates
SigNoz:ab/4172
SigNoz:dependabot/npm_and_yarn/frontend/handlebars-4.7.9
SigNoz:fix/hosts-list
SigNoz:cursor/kong-dashboard-issues-4f0e
SigNoz:fix/error-response-handler-null-4284-4286
SigNoz:fix/alert-filter
SigNoz:chore/refactor-eval
SigNoz:feat/v2-user-apis-tests
SigNoz:tvats-hide-trace-download-button
SigNoz:cursor/duplicate-react-keys-35b8
SigNoz:fix/select-label-tolowercase-4122
SigNoz:fix/promql-undefined-4285
SigNoz:fix/row-collapse-widgets-undefined-4283
SigNoz:fix/groupby-undefined-4282
SigNoz:fix/queryformulas-undefined-4280
SigNoz:fix/query-labels-not-iterable-4124
SigNoz:fix/logs-orderby-undefined-4123
SigNoz:bugfix/update-dashboard-time-on-made-public
SigNoz:feat/v2-user-apis
SigNoz:nv/6204
SigNoz:fix/query-builder-skip-when-nil
SigNoz:fix/issue-10674-query-expression-variables
SigNoz:refactor/cloud-integration-impl-store
SigNoz:feat/cloudintegration-module
SigNoz:fix/filter_suggestions
SigNoz:update-members-api
SigNoz:feat/trace-details-ux-1
SigNoz:poc-mock-telemetry-store
SigNoz:feat/trace-flamegraph-2
SigNoz:feat/fix-user-domain-models
SigNoz:feat/fix-user-types-structure
SigNoz:keep-message-contained-fix
SigNoz:feat/user-x-role
SigNoz:feat/trace-waterfall
SigNoz:chore/test-slack-notification-merge-queue-failure-2
SigNoz:fix/issue-4208/panel-type-change-plus-pie
SigNoz:debug_timepicker
SigNoz:json-qb-integration
SigNoz:chore/issue-3955-move-dashboard-provider
SigNoz:cursor/cloud-integration-nil-checks-b8be
SigNoz:platform-pod/issues/1830-claims
SigNoz:platform-pod/issues/1696-integrate
SigNoz:platform-pod/issues/1830
SigNoz:cursor/query-builder-condition-logic-6e00
SigNoz:cursor/span-label-text-colors-3035
SigNoz:feat/trace-flamegraph
SigNoz:feat/trace-details-v3
SigNoz:SIG_3554
SigNoz:cursor/query-builder-logic-and-tests-13c4
SigNoz:cursor/inconsistent-map-indentation-1a51
SigNoz:feat/infra_disk_usage
SigNoz:another-field
SigNoz:ns/poc-waterfall
SigNoz:cursor/timeline-and-flamegraph-issues-f686
SigNoz:SIG_8931_revert
SigNoz:issue/10108
SigNoz:like-op
SigNoz:SIG_3522
SigNoz:SIG_8931_fix
SigNoz:lp-filter-v5
SigNoz:feat/infraM_revamp_backend_p2
SigNoz:feat/authz-on-dashboards
SigNoz:feat/infraM_list_apis_request_time_check
SigNoz:light-mode-minor
SigNoz:testing-feature
SigNoz:ns/claude-setup
SigNoz:feat/infraM_revamp_backend_p1base
SigNoz:platform-pod/issues/1696-1
SigNoz:feat/disable_side_drawer_missing_identifiers
SigNoz:feat/improve_infra_monitoring_list_apis
SigNoz:feat/cloud-integrations-apis
SigNoz:nv/7069
SigNoz:chore/claude-service-setup
SigNoz:nitya/cloud-ref
SigNoz:feat/poc-flamegraph
SigNoz:ns/waterfall-zoom-on-wf
SigNoz:pipelinesv2
SigNoz:ns/waterfall-zoom
SigNoz:ns/unfurl-fe
SigNoz:fix/remove_decoding_url
SigNoz:claude/laughing-driscoll-large-trace
SigNoz:nv/10282
SigNoz:chore/build-optimizationss
SigNoz:fts-body
SigNoz:chore/cmd-click
SigNoz:platform-pod/issues/1725
SigNoz:remove-v4-support-rules
SigNoz:feat/azure-integration-ref
SigNoz:platform-pod/issues/528
SigNoz:fix/root-user-integration-tests
SigNoz:feat/cross-panel-sync
SigNoz:perses
SigNoz:remote-dot-metrics
SigNoz:test-generics
SigNoz:dependabot/npm_and_yarn/frontend/axios-1.13.5
SigNoz:dependabot/npm_and_yarn/frontend/lodash-es-4.17.23
SigNoz:dependabot/npm_and_yarn/frontend/webpack-5.104.1
SigNoz:feat/root-user
SigNoz:feat/sso-attributes-mapping-frontend
SigNoz:tavts-enable-seraching-events
SigNoz:show-ip-88664
SigNoz:fix/service-map-environment-filter-dot-metrics
SigNoz:multiple-tickets
SigNoz:chore/avoid_series_copy_on_threshold_eval
SigNoz:tvats-hot-fix-2
SigNoz:temp/local_clickhouse_setup
SigNoz:chore/issue-3778-variable-store-isolation
SigNoz:chore/add-shortcuts-container
SigNoz:merge-json-columns
SigNoz:feat/cmd-click
SigNoz:platform-pod/issues/1278
SigNoz:ns/ext-api-query
SigNoz:ns/devenv
SigNoz:temp/collector_version_upgrade_signoz_repo_changes
SigNoz:tvats-improve-alias-handling
SigNoz:issue-10008
SigNoz:fix/trace-details-span-popover
SigNoz:feat/services_use_span_metrics
SigNoz:feat/self-reset-password-frontend
SigNoz:dependabot/npm_and_yarn/frontend/node-forge-1.3.3
SigNoz:chore/postable_rule_more_validation
SigNoz:feat/rule_condition_validation
SigNoz:feat/gateway-apis-integration-2
SigNoz:SIG-3733
SigNoz:feat/gateway-apis-integration
SigNoz:chore/ignore-context-canceled-logs
SigNoz:chore/push-launch.json
SigNoz:refactor/composite_query_validation
SigNoz:fix/validate_alert_payload_before_saving
SigNoz:chore/issue-9924-2
SigNoz:chore/remove_eval_delay_from_safe_rules
SigNoz:feat/warnings_for_empty_data
SigNoz:fix/metadata_map_metric_check
SigNoz:SIG-3098
SigNoz:cache-tests-on-cumulative-counter
SigNoz:refactor/update-cloud-integration-version
SigNoz:fix/duplicate-column-options
SigNoz:fix/trace-funnels-escape-user-controlled-values
SigNoz:chore/sentry-event-qb
SigNoz:feat/log-detail-add-remove-columns
SigNoz:fix/no_common_type_error_metrics_filter
SigNoz:issue/8880
SigNoz:SIG-9860
SigNoz:fix/show-loading-while-trace-only-logs-request-is-in-progress
SigNoz:chore/remove_rule_source_and_id_from_channel_title
SigNoz:pr-9785
SigNoz:perf/log-view
SigNoz:SIG-9743
SigNoz:refactor/query-builder-delete-logic
SigNoz:platform-pod/issues/1401
SigNoz:perf/panel-rerender
SigNoz:dependabot/npm_and_yarn/frontend/express-4.22.1
SigNoz:dependabot/npm_and_yarn/frontend/js-yaml-3.14.2
SigNoz:feat/handle-duplicate-attributes
SigNoz:dependabot/npm_and_yarn/frontend/min-document-2.19.2
SigNoz:cursor/copy-local-storage-to-url-queries-gpt-5.1-codex-2624
SigNoz:platform-pod/issues/1386
SigNoz:SIG-9263
SigNoz:tvats-improve-error-msg
SigNoz:feat/export_and_pagination_for_query_table
SigNoz:enh/conver-query-rewrite
SigNoz:enh/dashboard-creation-flow
SigNoz:feat/queryfilterextractor_complex
SigNoz:tvats-handle-duplicate-columns
SigNoz:platform-pod/issues/1136/1
SigNoz:fix/pass_time_in_scope_builder_using_structs
SigNoz:SIG-5270
SigNoz:fix/metric_metadata_le_bucket
SigNoz:chore/filter-rules
SigNoz:snyk-fix-1089b0dc310672567c7b8654e5f0f797
SigNoz:fix/span-logs-trace-only-incorrect-empty-state
SigNoz:fix/external-apis-bugfixes-and-improvments
SigNoz:enhancement/cmd-click-stack
SigNoz:snyk-fix-36c4a2e58f5f8c5430abd8f06f9586fd
SigNoz:feat/deployment-markers
SigNoz:feat/add-actionables-to-span-fields
SigNoz:chore/vite-migration
SigNoz:feat/cmd-click-impl-updated-history
SigNoz:fix/traces-overall-improvements
SigNoz:release-0.97.1
SigNoz:feat/enable_exp_hist
SigNoz:tvats-custom-ttl-for-attributes
SigNoz:routing-policies-e2e
SigNoz:snyk-fix-0e66a6592422ccd0d016dfcad7c720df
SigNoz:snyk-fix-e189cf2c41ee3f2f0637cf05e9fabca1
SigNoz:playwright-setup
SigNoz:issue_3019
SigNoz:snyk-fix-9542d99ece647d414f60b012a4da2366
SigNoz:fix/fix-the-attributes-actionables-styles
SigNoz:chore/y-axis-dashboards-alerts
SigNoz:temp/check_@_symbol_as_parametervalue_start
SigNoz:issue-5676
SigNoz:chore/normal-index
SigNoz:thirdpartylistapifix
SigNoz:temp/study_queries
SigNoz:indirectDescOperatorImprovement
SigNoz:enhancement/cmd-click-across-routes
SigNoz:feat/span-list-tab-in-trace-details-v2
SigNoz:revert-9026-SIG-8115
SigNoz:dependabot/npm_and_yarn/frontend/axios-1.12.0
SigNoz:fix/traces-list-trace-view-next-prev-time-issue
SigNoz:SIG-2881
SigNoz:evaluation-window-popover
SigNoz:upgrade/clickhouse-go
SigNoz:snyk-fix-dfda954b712a03d550caa0f896c4b84d
SigNoz:SIG-2879
SigNoz:feat/cron-alert
SigNoz:feat/interactive-dashbaord-v2
SigNoz:feat/interactive-dashbaord-v3
SigNoz:feat/cross-filtering-2
SigNoz:demo/trace-operators
SigNoz:feat/cross-filtering-test
SigNoz:feat/cross-filtering
SigNoz:feat/static-sidebar-to-side-drawer-in-trace-details-v2
SigNoz:fix/clickhouse_version_upgrade_local
SigNoz:not-fix-expr
SigNoz:feat/session-recording
SigNoz:issue-8964
SigNoz:temporality-cache
SigNoz:improveTraceQuery
SigNoz:fix/alerts-qbv5
SigNoz:feat/custom-destinations
SigNoz:fix/non_zero_step_promql
SigNoz:demo-trace-operators
SigNoz:demo/trace_operators_backend
SigNoz:dyn-var-url-revert
SigNoz:SIG-5603-2
SigNoz:SIG-2023-var-1
SigNoz:var-url-format
SigNoz:variables-features
SigNoz:SIG-8704
SigNoz:imp/remove_nplus1_query_testing
SigNoz:imp/remove_nplus1_query
SigNoz:fix/extract-query-params
SigNoz:snyk-fix-05ae02136e944e496d83eedf877f6b45
SigNoz:chore/custom_dispatcher
SigNoz:fix/otel-collector-clickhouse-common-dev-network
SigNoz:feat/alert-multi-threshold
SigNoz:chore/requests-upgrade
SigNoz:limit-for-empty-key-search
SigNoz:feat/metering-ui
SigNoz:feat/drilldowns
SigNoz:feat/timestamp_aware_spans
SigNoz:feature/show-event-count-in-span-drawer
SigNoz:feat/drilldown-tables-v2
SigNoz:feat/ingestion-settings-e2e-tests
SigNoz:migration/react-router-dom
SigNoz:remove-stylus
SigNoz:dummy-test
SigNoz:chore/trace-funnels-tests
SigNoz:snyk-fix-d3e4693dcb50c2c0479fad12609c783a
SigNoz:snyk-fix-8f56167ea8ad689ec8351a1e4355b2ef
SigNoz:feat/drilldown-tables-v2-main
SigNoz:fix/quick-filters-query
SigNoz:snyk-fix-e37da51f00be42813460b6ea72743eca
SigNoz:snyk-fix-41273533b92c56f458ab759648a77cd0
SigNoz:fix/parenthesis-context
SigNoz:fix/query-context-with-spaces
SigNoz:fix/tracing-funnel-creation
SigNoz:feature/table-consumption-phase-1
SigNoz:chore/prometheus-v0.304.1
SigNoz:snyk-fix-030382efc240f2c1690bd90340fd81e9
SigNoz:SIG-5761
SigNoz:chore/tf/testing
SigNoz:fix/pagination-tests-fix
SigNoz:SIG-6421
SigNoz:feat/fixes-sprint5
SigNoz:fix/pat-role
SigNoz:variable-url-format
SigNoz:SIG-5603-1
SigNoz:SIG-2023-1
SigNoz:feat/qf-5
SigNoz:chore/timestamptz-non-null
SigNoz:feat/7294-services
SigNoz:tfbtest
SigNoz:tfbackend
SigNoz:fix/infra-monitoring/custom-time-range
SigNoz:feat/qf-2
SigNoz:fix-id-dashboards
SigNoz:react-router-update
SigNoz:dependabot/npm_and_yarn/frontend/http-proxy-middleware-3.0.5
SigNoz:remove-dead-code
SigNoz:feat/7274
SigNoz:feat/resource-filter-attr-v2
SigNoz:issue_7376
SigNoz:licensing
SigNoz:fix/prevent-the-layout-shift-in-query-builder
SigNoz:add-sapn-filter
SigNoz:kubecon-demo-2
SigNoz:kubecon-demo
SigNoz:feat/ha
SigNoz:signoz-tailwind-setup
SigNoz:snyk-fix-2c0716192269975cfac4296b058ca613
SigNoz:update-query
SigNoz:multiselect-component
SigNoz:feat/multi-tenancy
SigNoz:fix/opamp
SigNoz:onboarding-march-03
SigNoz:chore/ignore-license-error
SigNoz:release/0.76.0
SigNoz:fix-7233
SigNoz:alertmanager
SigNoz:snyk-fix-98a2b4eb555f6f78e7c1018ce58678b9
SigNoz:fix/handle-all-null-autocomplete-aggregateValues
SigNoz:SIG-6986
SigNoz:fix/install-no-sudo
SigNoz:fix/6175
SigNoz:6175
SigNoz:fix/range-picker-default-time
SigNoz:issue_406
SigNoz:chore/sentry-fixes
SigNoz:injection
SigNoz:config
SigNoz:pkg/config
SigNoz:feat/1196
SigNoz:snyk-fix-de6ff2437fe907956a0ab593cf6cb252
SigNoz:snyk-fix-563bd9c08e7da2ef4cdde74dd1ecc769
SigNoz:develop
SigNoz:release/v0.63.x
SigNoz:deprecate-v2-license
SigNoz:release/v0.62.x
SigNoz:snyk-fix-d189e25666bafbf4dbf075eb90f9ac07
SigNoz:release-sync/v0.61.x
SigNoz:release/v0.61.x
SigNoz:release/v0.60.x
SigNoz:release/v0.59.x
SigNoz:176/coalesce
SigNoz:release/v0.58.x
SigNoz:host-lists-improvement
SigNoz:anomaly-detection-target-default
SigNoz:sync/post-release-v0.57
SigNoz:issue_6307
SigNoz:snyk-fix-f9bd9b07e11673e8e8dbe74704f613fa
SigNoz:release/signoz-0.57.0
SigNoz:snyk-fix-475cb16aa1169412e86a28f40bb94889
SigNoz:release/v0.56.x
SigNoz:release/v0.55.x
SigNoz:release/v0.55.1
SigNoz:release/v0.54.x
SigNoz:release/v0.53.x
SigNoz:release/v0.52.x
SigNoz:release/v0.51.x
SigNoz:snyk-fix-1b34d8ba4ba6f717cec2c190535c57ce
SigNoz:snyk-fix-3c40ef7370e61bd5c87af93fc6b59d17
SigNoz:snyk-fix-e433c0c1dea4bb6bdec912a874dccac4
SigNoz:snyk-fix-811751f2b4e168eb58e10057181ba572
SigNoz:release/v0.50.x
SigNoz:release/v0.49.x
SigNoz:release/v0.48.x
SigNoz:release/v0.47.x
SigNoz:release/v0.46.x
SigNoz:release/v0.44
SigNoz:release/v0.43.x
SigNoz:release/v0.42.0
SigNoz:release/v0.41.1
SigNoz:release/v0.41.0
SigNoz:release/v0.40.0
SigNoz:release/v0.39.1
SigNoz:release/v0.39.0
SigNoz:release/v0.38.2
SigNoz:release/v0.38.0
SigNoz:fix/precheck-login
SigNoz:v0.129.0
SigNoz:v0.128.0
SigNoz:v0.127.1
SigNoz:v0.127.0
SigNoz:v0.126.3-rc.1
SigNoz:v0.126.1
SigNoz:v0.126.0
SigNoz:v0.125.1
SigNoz:v0.125.0
SigNoz:v0.124.0
SigNoz:v0.123.0
SigNoz:v0.122.0
SigNoz:v0.121.1
SigNoz:v0.121.0
SigNoz:v0.120.0
SigNoz:v0.119.0
SigNoz:v0.118.0
SigNoz:v0.117.1
SigNoz:v0.117.0
SigNoz:v0.116.1
SigNoz:v0.116.0
SigNoz:v0.115.0
SigNoz:v0.114.1
SigNoz:v0.114.0
SigNoz:v0.113.0
SigNoz:v0.112.1
SigNoz:v0.113.0-rc.1
SigNoz:v0.112.0
SigNoz:v0.111.0
SigNoz:v0.110.2
SigNoz:v0.110.1
SigNoz:v0.110.0
SigNoz:v0.109.3
SigNoz:v0.109.2
SigNoz:v0.109.1
SigNoz:v0.109.0
SigNoz:v0.108.0
SigNoz:v0.108.0-rc.1
SigNoz:v0.107.0
SigNoz:v0.106.0
SigNoz:v0.105.1
SigNoz:v0.105.0
SigNoz:v0.104.0
SigNoz:v0.104.0-cloud.1
SigNoz:v0.103.1
SigNoz:v0.103.0
SigNoz:v0.102.1
SigNoz:v0.102.0
SigNoz:v0.101.0
SigNoz:v0.101.0-rc.1
SigNoz:v0.100.1
SigNoz:v0.100.0
SigNoz:v0.99.0
SigNoz:v0.98.0
SigNoz:v0.98.0-rc.1
SigNoz:v0.98.0-rc.0
SigNoz:v0.97.1
SigNoz:v0.97.0-515a1bda0
SigNoz:v0.97.0
SigNoz:v0.97.0-rc.3
SigNoz:v0.97.0-rc.2
SigNoz:v0.97.0-rc.1
SigNoz:v0.96.1
SigNoz:v0.96.0
SigNoz:v0.95.1-cloud.1
SigNoz:v0.95.1
SigNoz:v0.95.0
SigNoz:v0.94.1-cloud.1
SigNoz:v0.94.1
SigNoz:v0.94.0
SigNoz:v0.93.0-cloud.3
SigNoz:v0.93.0-cloud.2
SigNoz:v0.93.0-cloud.1
SigNoz:v0.93.0
SigNoz:v0.93.0-rc.3
SigNoz:v0.93.0-rc.2
SigNoz:v0.93.0-rc.1
SigNoz:v0.92.2
SigNoz:v0.92.1
SigNoz:v0.92.0
SigNoz:v0.91.1
SigNoz:v0.92.0-rc.5
SigNoz:v0.92.0-rc.4
SigNoz:v0.92.0-rc.3
SigNoz:v0.92.0-rc.2-gk1
SigNoz:v0.92.0-rc.2
SigNoz:v0.92.0-rc.1
SigNoz:v0.91.0-252658c
SigNoz:v0.91.0-dc4d515
SigNoz:v0.91.0-a8b6295
SigNoz:v0.92.0-cloud.1
SigNoz:v0.91.0-f1ab138
SigNoz:v0.91.0-f2c3a67
SigNoz:v0.91.0
SigNoz:v0.90.1-e0d6411
SigNoz:v0.90.1-e97c7d6
SigNoz:v0.90.1-3ef1e88
SigNoz:v0.90.1
SigNoz:v0.90.0
SigNoz:v0.89.0-9a406b8
SigNoz:v0.89.0
SigNoz:v0.88.1
SigNoz:v0.88.0
SigNoz:v0.88.0-rc.1
SigNoz:v0.89.0-cloud.1
SigNoz:v0.87.0-bb17b9d6c
SigNoz:v0.87.0-4ecc066
SigNoz:v0.87.0-54607d8
SigNoz:v0.87.0-41c3ceb10
SigNoz:v0.87.0-cffeff0
SigNoz:v0.87.0-af2534bbf
SigNoz:v0.88.0-cloud.3
SigNoz:v0.88.0-cloud.2
SigNoz:v0.87.0-e7f2408
SigNoz:v0.87.0-8d03e35d8
SigNoz:v0.88.0-cloud.1
SigNoz:v0.87.0-f267ed8ad
SigNoz:v0.87.0-b5a8309
SigNoz:v0.87.0-patch
SigNoz:v0.87.0-bda231637
SigNoz:v0.87.0
SigNoz:v0.87.0-rc.1
SigNoz:v0.86.2-6404e73
SigNoz:v0.86.2
SigNoz:v0.86.1
SigNoz:v0.86.0
SigNoz:v0.85.3
SigNoz:v0.85.2
SigNoz:v0.85.1
SigNoz:v0.85.0
SigNoz:v0.84.1
SigNoz:v0.84.0
SigNoz:v0.83.0
SigNoz:v0.83.0-cloud.1
SigNoz:v0.82.1
SigNoz:v0.82.0
SigNoz:v0.81.0-b9cd7ded
SigNoz:v0.81.0-cbedaa6e
SigNoz:v0.82.0-cloud.1
SigNoz:v0.81.0
SigNoz:v0.80.0-749532a0
SigNoz:v0.80.0-7b530d88
SigNoz:v0.80.0-4814a92
SigNoz:v0.80.0-523db11d
SigNoz:v0.80.0-53b98b0b
SigNoz:v0.80.0
SigNoz:v0.79.1
SigNoz:v0.80.0-cloud.1
SigNoz:v0.79.0
SigNoz:v0.78.2-json-parser-fix
SigNoz:v0.77.2-integrations-1
SigNoz:v0.77.2-integrations
SigNoz:v0.78.1
SigNoz:v0.79.0-431d46d0a
SigNoz:v0.79.0-963e35b55
SigNoz:v0.79.0-18b89242c
SigNoz:v0.79.0-32ece079f
SigNoz:v0.79.0-c396d2496
SigNoz:v0.78.0
SigNoz:v0.78.0-86f4f0d1d
SigNoz:v0.78.0-9759fceab
SigNoz:v0.78.0-c3d455b93
SigNoz:v0.78.0-3142b6cc6
SigNoz:v0.78.0-rc.9
SigNoz:v0.78.0-rc.8
SigNoz:v0.78.0-rc.7
SigNoz:v0.78.0-rc.6
SigNoz:v0.78.0-cloud.1
SigNoz:v0.78.0-4610afa99
SigNoz:v0.78.0-rc.5
SigNoz:v0.78.0-rc.4
SigNoz:v0.78.0-fe0f164e1
SigNoz:v0.78.0-rc.3
SigNoz:v0.76.2-e46c8bb1
SigNoz:v0.76.2-314d2560
SigNoz:v0.78.0-rc.2
SigNoz:v0.76.2-8049fa11
SigNoz:v0.78.0-rc.1
SigNoz:v0.77.0-5183d61c9
SigNoz:v0.77.0
SigNoz:v0.76.2-5cf417f4
SigNoz:v0.76.2-3c9e40a8
SigNoz:v0.77.0-6147f6e68
SigNoz:v0.76.2-b2b89885
SigNoz:v0.76.2-be44d660
SigNoz:v0.76.2-bf7a3181
SigNoz:v0.77.0-cloud.2
SigNoz:v0.76.2-ac7ecac2
SigNoz:v0.77.0-0fc12ddae
SigNoz:v0.77.0-740a290dc
SigNoz:v0.77.0-ecbe0b82d
SigNoz:v0.77.0-51ecd97b7
SigNoz:v0.76.2-24adfec5
SigNoz:v0.76.3-msk-integration-5
SigNoz:v0.76.3-msk-integration-4
SigNoz:v0.77.0-6a246332a
SigNoz:v0.77.0-cd0b9abd8
SigNoz:v0.77.0-e63d1b83b
SigNoz:v0.77.0-b2a7e7191
SigNoz:v0.77.0-7d89156af
SigNoz:v0.77.0-c86203e6b
SigNoz:v0.76.3-msk-integration-3
SigNoz:v0.77.0-820316d87
SigNoz:v0.76.3-msk-integration-2
SigNoz:v0.76.2
SigNoz:v0.76.3-msk-integration
SigNoz:v0.76.1
SigNoz:v0.76.0-f9b74b86
SigNoz:v0.76.0-cb04900a
SigNoz:tpapi-demo-internal-testing
SigNoz:v0.76.0-a13d1c89
SigNoz:0.76.0-a13d1c89
SigNoz:v0.77.0-5896e7c2d
SigNoz:v0.77.0-cloud.1
SigNoz:v0.76.0
SigNoz:v0.76.0-rc.5
SigNoz:v0.76.0-rc.3
SigNoz:v0.76.0-rc.1
SigNoz:v0.76.0-0e721dee1
SigNoz:feat/inproduct-homepage-v1
SigNoz:v0.76.0-8ca1f99d8
SigNoz:v0.76.0-cloud.4
SigNoz:v0.76.0-cloud.3
SigNoz:v0.76.0-cloud.2
SigNoz:v0.75.0-e1be10cd4
SigNoz:v0.75.0-47c4483f5
SigNoz:v0.75.0-2a4891fb8
SigNoz:v0.75.0-25657732b
SigNoz:v0.75.0-74edc942d
SigNoz:v0.75.0-6965f42f1
SigNoz:v0.75.0-35fe60dbb
SigNoz:v0.75.0-23b60b672
SigNoz:v0.76.0-cloud.1
SigNoz:v0.75.0-7d07d7a0b
SigNoz:v0.75.0-7082ea572
SigNoz:v0.75.0-730832cd4
SigNoz:v0.75.0-ed165f060
SigNoz:v0.75.0-42246eb89
SigNoz:v0.75.0-6ca7fa82b
SigNoz:v0.75.0-99ced1177
SigNoz:v0.75.0-9766ed21c
SigNoz:v0.75.0-763b4fffe
SigNoz:v0.75.0-c6e543416
SigNoz:v0.76.0-cache
SigNoz:v0.75.0-a64309701
SigNoz:v0.75.0-aws-integration-12eb23d4
SigNoz:v0.75.0-98eee6f7f
SigNoz:v0.75.0-bd3e0eeb6
SigNoz:v0.75.0-9d6e09d3f
SigNoz:v0.75.0-cccc25e2e
SigNoz:v0.75.0-9580da047
SigNoz:v0.75.0-8534b798c
SigNoz:v0.75.0-3bedd10ef
SigNoz:v0.75.0-b6f2ff052
SigNoz:v0.75.0-d02dc8687
SigNoz:v0.75.0-04835d14e
SigNoz:v0.75.0-aws-integration-107ba4a0
SigNoz:v0.75.0-aws-integration-c2cf1152
SigNoz:v0.75.0
SigNoz:v0.75.0-cloud.1
SigNoz:v0.75.0-pagination-be
SigNoz:v0.74.0
SigNoz:v0.74.0-aws-integration-4cc717d05
SigNoz:v0.74.0-cloud.1
SigNoz:v0.75.0-pagination
SigNoz:v0.74.0-2b4340a3e
SigNoz:v0.74.0-309ac976c
SigNoz:v0.73.0-407654e6
SigNoz:v0.73.0
SigNoz:v0.73.0-cloud.3
SigNoz:v0.73.0-cloud.2
SigNoz:v0.73.0-cloud.1
SigNoz:v0.72.0-aws-integration-a893b39
SigNoz:v0.72.0
SigNoz:v0.72.0-cloud.4
SigNoz:v0.72.0-onboarding-v3
SigNoz:v0.72.0-cloud.3
SigNoz:v0.72.0-cloud.2
SigNoz:v0.72.0-aws-integration-addafb9c3
SigNoz:v0.72.0-aws-integration-06b18e806
SigNoz:v0.72.0-cloud.1
SigNoz:v0.72.0-aws-integration-831514b83
SigNoz:v0.72.0-aws-integration-c3164912e
SigNoz:v0.72.0-onboarding-part-3-20fecc707
SigNoz:v0.71.0
SigNoz:v0.71.0-cloud.2
SigNoz:v0.71.0-42fe92cc8
SigNoz:v0.70.1
SigNoz:v0.71.0-cloud.1
SigNoz:v0.70.0
SigNoz:v0.71.0-pagination
SigNoz:v0.70.0-trace-detail-84268e049
SigNoz:v0.70.0-trace-detail-c1981969f
SigNoz:histogram-quantile/v0.0.1
SigNoz:v0.69.0-d3a8cf9ad
SigNoz:v0.70.0-trace-detail-5e26c6617
SigNoz:v0.70.0-trace-detail-7b5d663d6
SigNoz:v0.70.0-trace-detail-cc49c3958
SigNoz:v0.69.0
SigNoz:v0.69.0-cloud.2
SigNoz:v0.69.0-cloud.1
SigNoz:v0.68.0
SigNoz:v0.67.1
SigNoz:v0.67.0-6586-vars
SigNoz:v0.67.0-eb16d4bd6
SigNoz:v0.67.0
SigNoz:v0.67.0-custom-domain-15f85a645
SigNoz:v0.66.0-ea9bcc590
SigNoz:v0.66.0
SigNoz:v0.65.1
SigNoz:v0.66.0-trace-details-5370b8012
SigNoz:v0.66.0-trace-details-a45104493
SigNoz:v0.65.0
SigNoz:v0.65.0-cloud.7
SigNoz:v0.65.0-qf-005822ec4
SigNoz:v0.65.0-qf-0fca38a70
SigNoz:v0.65.0-qf-ea6694b44
SigNoz:v0.65.0-cloud.6
SigNoz:v0.65.0-cloud.5
SigNoz:v0.65.0-cloud.4
SigNoz:v0.65.0-cloud.3
SigNoz:v0.64.0-cbc83a0
SigNoz:v0.65.0-cloud.2
SigNoz:v0.64.0-7405bfbb
SigNoz:v0.65.0-cloud.1
SigNoz:v0.63.0-develop2
SigNoz:v0.64.0
SigNoz:v0.63.0-develop
SigNoz:v0.63.0
SigNoz:v0.63.0-frontend-arch-1c16916a1
SigNoz:v0.63.0-cloud.1
SigNoz:v0.63.0-frontend-arch-08c4bd0ff
SigNoz:v0.62.0
SigNoz:v0.62.0-cloud.3
SigNoz:v0.62.0-frontend-arch-6eeab69cc
SigNoz:v0.62.0-cloud.2
SigNoz:v0.61.0-214005e99
SigNoz:v0.62.0-cloud.1
SigNoz:v0.61.0
SigNoz:v0.61.0-debug-39566bfbe
SigNoz:v0.61.0-debug-1a7ea098a
SigNoz:v0.60.0-1934f74
SigNoz:v0.61.0-cloud.4
SigNoz:v0.61.0-cloud.3
SigNoz:v0.61.0-cloud.2
SigNoz:v0.61.0-cloud.1
SigNoz:v0.60.0
SigNoz:v0.60.0-cloud.5
SigNoz:v0.60.0-cloud.4
SigNoz:v0.60.0-cloud.3
SigNoz:v0.60.0-cloud.2
SigNoz:v0.60.0-cloud.1
SigNoz:v0.59.0-trace
SigNoz:v0.59.0
SigNoz:v0.59.2-licenses-57c232690
SigNoz:v0.59.1-licenses-a73a5931f
SigNoz:v0.58.2
SigNoz:v0.57.0-trace
SigNoz:v0.56.0-43e1fe686-trace
SigNoz:v0.58.1
SigNoz:v0.59.1-onboarding-part-3
SigNoz:v0.59.0-cloud.1
SigNoz:v0.58.0-licenses-e6cacced7
SigNoz:v0.58.0-git.946f30b08
SigNoz:v0.60.3-onboarding-part-3
SigNoz:v0.58.0
SigNoz:v0.56.0-trace-1
SigNoz:v0.58.0-licenses-bde7b85d1
SigNoz:v0.60.1-onboarding-part-3
SigNoz:v0.60.2-onboarding-part-3
SigNoz:v0.58.0-licenses-8b3d1f617
SigNoz:v0.58.0-cloud.2
SigNoz:v0.58.0-kafka-v2
SigNoz:v0.60.0-onboarding-part-3
SigNoz:v0.58.0-cloud.1
SigNoz:v0.57.0-cloud.5-d44d8c4ac
SigNoz:v0.59.0-onboarding-v2
SigNoz:v0.57.0-cloud.5-ff25ebf32
SigNoz:v0.58.2-onboarding-develop
SigNoz:v0.57.0-cloud.5-7759e67ee
SigNoz:v0.58.2-onboarding-23a57b0
SigNoz:v0.58.1-onboarding-10acef
SigNoz:v0.57.0
SigNoz:v0.58.0-onboarding-068f2097c
SigNoz:v0.57.0-cloud.5
SigNoz:v0.57.0-cloud.4
SigNoz:v0.57.0-cloud.3
SigNoz:v0.56.0-trace-2
SigNoz:v0.56.0-trace
SigNoz:v0.57.0-cloud.1.5b3839dca
SigNoz:v0.57.0-cloud.2
SigNoz:v0.57.0-cloud.1
SigNoz:v0.56.0
SigNoz:v0.56.0-cloud.3
SigNoz:v0.56.0-cloud.2
SigNoz:v0.56.0-cloud.1
SigNoz:v0.55.0
SigNoz:v0.55.0-cloud.10
SigNoz:v0.55.0-cloud.9
SigNoz:v0.55.0-cloud.8
SigNoz:v0.52.0-cloud.1.5d6ff4781
SigNoz:v0.55.0-cloud.7
SigNoz:v0.55.0-cloud.6
SigNoz:v0.55.0-cloud.5
SigNoz:v0.55.0-cloud.4
SigNoz:v0.55.0-cloud.3
SigNoz:v0.55.0-cloud.2
SigNoz:v0.55.0-cloud.1
SigNoz:v0.54.0
SigNoz:v0.54.0-cloud.5
SigNoz:v0.54.0-cloud.4
SigNoz:v0.54.0-cloud.3
SigNoz:v0.54.0-cloud.2
SigNoz:v0.54.0-cloud.1
SigNoz:v0.53.0
SigNoz:v0.53.0-cloud.4
SigNoz:v0.53.0-c2c8c716c
SigNoz:v0.53.0-alpha.2
SigNoz:v0.53.0-alpha.1
SigNoz:v0.53.0-cloud.3
SigNoz:v0.53.0-cloud.2
SigNoz:v0.50.0-logs-schema-t2-fe
SigNoz:v0.50.0-logs-schema-t2
SigNoz:v0.53.0-cloud.1
SigNoz:v0.53.0-cloud.0
SigNoz:v0.52.0-cloud.1.521b7c6
SigNoz:v0.52.0-cloud.8
SigNoz:v0.52.0-cloud.7
SigNoz:v0.52.0-cloud.6
SigNoz:v0.52.0
SigNoz:v0.52.0-cloud.5
SigNoz:v0.51.0-agg-tables
SigNoz:v0.52.0-cloud.4
SigNoz:v0.52.0-cloud.3
SigNoz:v0.50.0-logs-schema-t1-fe
SigNoz:v0.50.0-logs-schema-t1
SigNoz:v0.50.0-logs-schema
SigNoz:v0.52.0-cloud.2-5a9267d69
SigNoz:v0.52.0-cloud.2
SigNoz:v0.52.0-cloud.1
SigNoz:v0.51.0
SigNoz:v0.51.0-cloud.3
SigNoz:v0.51.0-cloud.2
SigNoz:v0.51.0-cloud.1
SigNoz:v0.50.0
SigNoz:v0.50.0-cloud.2
SigNoz:v0.50.0-cloud.1
SigNoz:v0.49.1
SigNoz:v0.49.0
SigNoz:v0.49.0-cloud.4
SigNoz:v0.49.0-cloud.3
SigNoz:v0.48.1
SigNoz:v0.49.0-cloud.2
SigNoz:v0.49.0-cloud.1
SigNoz:v0.48.0
SigNoz:v0.48.0-cloud.3
SigNoz:v0.48.0-cloud.2
SigNoz:v0.48.0-cloud.1
SigNoz:v0.48.0-beta.2
SigNoz:v0.48.0-beta.1
SigNoz:v0.47.0
SigNoz:v0.47.0-beta.5
SigNoz:v0.47.0-beta.4
SigNoz:v0.47.0-beta.3
SigNoz:v0.46.0-389f22cf6
SigNoz:v0.47.0-beta.2
SigNoz:v0.47.0-beta.1
SigNoz:v0.45.0-dashboard-revamp
SigNoz:v0.46.0-353881533
SigNoz:v0.46.0-1d86e5eb5
SigNoz:v0.46.0-1369fe191
SigNoz:v0.46.0-76b1e40cb
SigNoz:v0.46.0-a0c340f21
SigNoz:v0.46.0-0d043bf38
SigNoz:v0.46.0
SigNoz:v0.45.0-04a68ad4-debug
SigNoz:v0.45.0-a891dd4b
SigNoz:v0.45.0-12be6ce0
SigNoz:v0.45.0-9ff0e340
SigNoz:v0.45.0-c42f06b9-alerts-v4
SigNoz:v0.45.0-alert-v4-migrate
SigNoz:v0.45.0-7e31b4ca
SigNoz:v0.46.0-cloud.1
SigNoz:v0.45.0
SigNoz:v0.45.0-beta.3
SigNoz:v0.44.0-disable_enrichment
SigNoz:v0.45.0-beta.2
SigNoz:v0.45.0-beta.1
SigNoz:v0.44.0-7d81bc34
SigNoz:v0.43.0-debug
SigNoz:v0.45.0-alpha.1
SigNoz:v0.44.0
SigNoz:v0.43.0-0760c216
SigNoz:v0.44.0-alpha.2
SigNoz:v0.43.0-gor
SigNoz:v0.43.1
SigNoz:v0.44.0-alpha.1
SigNoz:v0.43.0
SigNoz:v0.42.0-query-limits
SigNoz:v0.42.0-32e71b92
SigNoz:v0.42.0-d6cd15598
SigNoz:v0.42.0-19d4c3414
SigNoz:v0.42.0-31e71b92
SigNoz:v0.42.0-af353b934
SigNoz:v0.42.0-96e750592
SigNoz:v0.42.0-a7b0ef55
SigNoz:v0.42.0-30e71b92
SigNoz:v0.42.0-8c02f8e
SigNoz:v0.42.0-20e71b92
SigNoz:v0.42.3-debug
SigNoz:v0.42.2-debug
SigNoz:v0.42.1-debug
SigNoz:v0.42.0
SigNoz:v0.41.1-31b1d58a
SigNoz:v0.41.1-63f0ae1c7
SigNoz:v0.41.1-5e034ec9
SigNoz:v0.41.1
SigNoz:v0.41.0
SigNoz:v0.40.0-a4217659
SigNoz:v0.40.0-666916fae
SigNoz:v0.40.0-6618b471
SigNoz:v0.40.0-b3b75222
SigNoz:v0.40.0-3fece44ae
SigNoz:v0.40.0
SigNoz:v0.39.1-f9eddc9b1
SigNoz:v0.39.1
SigNoz:v0.38.2-88a8bc3ee
SigNoz:v0.39.0-548c53195
SigNoz:v0.39.0
SigNoz:v0.38.2-02f83e4b4
SigNoz:v0.38.2-ace1021a0
SigNoz:v0.38.2
SigNoz:v0.38.1
SigNoz:v0.38.0
SigNoz:v0.37.2
SigNoz:v0.37.1
SigNoz:v0.37.0
SigNoz:v0.36.2
SigNoz:v0.36.1
SigNoz:v0.36.0-263ac9fa5
SigNoz:v0.36.0
SigNoz:v0.36.0-rc.1
SigNoz:v0.35.1-75268888
SigNoz:v0.35.1-8e653f95
SigNoz:v0.35.1-a16fca63
SigNoz:v0.35.1
SigNoz:v0.35.0
SigNoz:v0.34.4-112783d6
SigNoz:v0.34.4-0b991331
SigNoz:v0.34.4
SigNoz:v0.34.3-d1acad8e
SigNoz:v0.34.3
SigNoz:v0.34.2
SigNoz:v0.34.1-d42bf50d
SigNoz:v0.34.1
SigNoz:v0.34.0-dc23368f
SigNoz:v0.34.0
SigNoz:v0.33.1-6b2f857a
SigNoz:v0.33.1-6-g050b8661
SigNoz:v0.33.1
SigNoz:v0.33.0
SigNoz:v0.32.1-3-gfc49833c
SigNoz:v0.32.1-5-gf427bac9
SigNoz:v0.32.1
SigNoz:v0.32.0
SigNoz:v0.31.1-8-gf7fe64a8
SigNoz:v0.31.1
SigNoz:v0.31.0
SigNoz:v0.30.0
SigNoz:v0.29.1-37-g91bcadf6
SigNoz:v0.29.3
SigNoz:v0.29.2
SigNoz:v0.29.1
SigNoz:v0.29.0
SigNoz:v0.28.0
SigNoz:v0.27.0
SigNoz:v0.26.1-896836b5
SigNoz:v0.26.1
SigNoz:v0.26.0
SigNoz:v0.25.5
SigNoz:v0.25.4
SigNoz:v0.25.3-ae3d4fec
SigNoz:v0.25.3
SigNoz:v0.25.2
SigNoz:v0.25.1
SigNoz:v0.25.0
SigNoz:v0.24.0
SigNoz:v0.23.1
SigNoz:v0.23.0
SigNoz:v0.23.0-rc.1
SigNoz:v0.22.0
SigNoz:v0.21.0-f90bf0263b
SigNoz:v0.21.0-b3da06d2
SigNoz:v0.21.0-cc07d654d
SigNoz:v0.21.0-a4c4d4
SigNoz:v0.21.0
SigNoz:v0.20.2-1f7e096b
SigNoz:v0.20.2
SigNoz:v0.20.1
SigNoz:v0.20.0
SigNoz:v0.19.0
SigNoz:v0.19.0-rc.3
SigNoz:v0.19.0-rc.2
SigNoz:v0.19.0-rc.1
SigNoz:v0.18.3
SigNoz:v0.18.2
SigNoz:v0.18.1
SigNoz:v0.18.0
SigNoz:v0.17.0
SigNoz:v0.16.2
SigNoz:v0.16.1
SigNoz:v0.16.0
SigNoz:v0.15.0
SigNoz:v0.15.0-rc.1
SigNoz:v0.14
SigNoz:v0.14.0
SigNoz:v0.13.0
SigNoz:v0.13.1
SigNoz:v0.13
SigNoz:v0.13.0-rc.2
SigNoz:v0.13.0-rc.1
SigNoz:v0.12.0
SigNoz:v0.12.0-rc.3
SigNoz:v0.11.4-istiotest
SigNoz:v0.12.0-rc.2
SigNoz:v0.12.0-rc.1
SigNoz:v0.11.4
SigNoz:v0.11
SigNoz:v0.11.4-rc.3
SigNoz:v0.11.4-rc.2
SigNoz:v0.11.4-rc.1
SigNoz:v0.11.3
SigNoz:v0.11.3-rc.1
SigNoz:v0.11.2
SigNoz:v0.11.2-rc.3
SigNoz:v0.11.2-rc.2
SigNoz:v0.11.2-rc.1
SigNoz:v0.11.1
SigNoz:v0.11.1-rc.1
SigNoz:v0.11.0
SigNoz:v0.11.0-rc.1
SigNoz:v0.10.2
SigNoz:v0.10
SigNoz:v0.10.1
SigNoz:v0.10.1-rc.1
SigNoz:v0.10.0
SigNoz:v0.10.0-rc2
SigNoz:v0.10.0-rc1
SigNoz:v0.9.2
SigNoz:v0.9.2-rc1
SigNoz:v0.9
SigNoz:v0.9.1
SigNoz:v0.9.0
SigNoz:v0.9.0-rc2
SigNoz:v0.9.0-rc1
SigNoz:v0.8
SigNoz:v0.8.2
SigNoz:v0.8.1
SigNoz:v0.8.1-rc5
SigNoz:v0.8.1-rc4
SigNoz:v0.8.1-rc3
SigNoz:v0.8.1-rc2
SigNoz:v0.8.1-rc1
SigNoz:v0.8.0
SigNoz:v0.8.0-rc6
SigNoz:v0.8.0-rc5
SigNoz:v0.8.0-rc4
SigNoz:v0.8.0-rc3
SigNoz:v0.8.0-rc2
SigNoz:v0.8.0-rc1
SigNoz:v0.7
SigNoz:v0.7.5-rc2
SigNoz:v0.7.5
SigNoz:v0.7.5-rc1
SigNoz:v0.7.4
SigNoz:v0.7.4-rc2
SigNoz:v0.7.4-rc1
SigNoz:v0.7.3
SigNoz:v0.7.2
SigNoz:v0.7.2-rc1
SigNoz:v0.7.1
SigNoz:v0.7.0
SigNoz:v0.6.2
SigNoz:v0.6.1
SigNoz:v0.6
SigNoz:v0.6.0
SigNoz:v0.5.4
SigNoz:v0.5.3
SigNoz:v0.5.2
SigNoz:v0.5.1
SigNoz:v0.5.0
SigNoz:v0.4.5
SigNoz:v0.4.4
SigNoz:v0.4.3
SigNoz:v0.4.2
SigNoz:v0.4.1
SigNoz:v0.4.0
SigNoz:v0.3.6
SigNoz:v0.3.5
SigNoz:0.3.5
SigNoz:v0.3.4
SigNoz:v0.3.3
SigNoz:v0.3.2
SigNoz:v0.3.1
SigNoz:0.2.2
SigNoz:v0.2.2
SigNoz:0.2.0
SigNoz:0.1.0
3671 Commits
fix/preche
...
issue_5267
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
d1682f2ab6 | feat: span mapper test endpoint | ||
|
|
b8567664da |
refactor(quick-filters): split checkbox into multiple files (#11768)
Some checks are pending
build-staging / prepare (push) Waiting to run
build-staging / js-build (push) Blocked by required conditions
build-staging / go-build (push) Blocked by required conditions
build-staging / staging (push) Blocked by required conditions
Release Drafter / update_release_draft (push) Waiting to run
* refactor(quick-filters): extract checkbox value fetching into hook * refactor(quick-filters): extract checkbox query algebra into pure module * refactor(quick-filters): extract checkbox glue hooks * refactor(quick-filters): split checkbox renderers into components |
||
|
|
643aac4424 | fix(alerts): missing fields when duplicating via edit alert (#11767) | ||
|
|
2cf7ef93ea |
chore: send warning instead of error for unseen metrics and missing (… (#11754)
Some checks failed
build-staging / prepare (push) Has been cancelled
build-staging / js-build (push) Has been cancelled
build-staging / go-build (push) Has been cancelled
build-staging / staging (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
* chore: send warning instead of error for unseen metrics and missing (metric, key) * chore: update integration test * chore: fix integration test * chore: fix test * chore: add unit test for missing key |
||
|
|
dba827ee33 |
feat(infra-monitoring): namespace+cluster group by for PVC monitoring, cluster group by for namespace monitoring (#11739)
* chore: deployments -> add default namespace group by * chore: added integration tests for statefulsets * chore: namespace group by for jobs * chore: namespace group by for daemonsets * chore: added group by clustername for all workloads and integration tests for the same * chore: fix py fmt for integration tests * chore: added group by namespace, cluster for pvcs * chore: added cluster name default group by for namespaces monitoring |
||
|
|
467a556062 |
feat(dashboard-v2): redesign public dashboard publish drawer (#11748)
* feat(dashboard-v2): redesign public dashboard publish drawer Rework the Publish tab to the status-strip design (Claude Design handoff): - a status strip with a lock/globe medallion, plain-language line and a Private/Public badge - a public-link field shown in both states — a dashed placeholder while private, the live URL with copy / open actions once published - an "Enable time range" switch + default-range select, and a quiet inline variables caveat - actions grouped in a footer (Publish / Unpublish + Update) Split each piece into its own folder with a co-located *.module.scss, drop the dead time-range constants in favour of the shared RelativeDurationOptions, and render the range dropdown without a portal (z-index + trigger width) so it shows correctly inside the settings drawer. * feat(dashboard-v2): fetch public dashboard meta once, globally Move the public-sharing GET out of the publish drawer: a shared usePublicDashboardMeta hook (keyed by dashboard id, license-gated, kept warm via staleTime) owns the request, the toolbar mounts it with the dashboard to drive the public-access badge, and the drawer's usePublicDashboard reads the same cache instead of issuing its own call. Mutations invalidate the key so all consumers refresh together. Also rename the variables Callout to Hint, and drop redundant font-family: Inter / font-weight: 400 from the publish-drawer styles (Inter is the inherited default). |
||
|
|
a8f6b8187e |
chore(release): bump to v0.129.0 (#11773)
Co-authored-by: primus-bot[bot] <171087277+primus-bot[bot]@users.noreply.github.com> |
||
|
|
03796f012f |
chore: bumping agent version to v0.0.13 (#11757)
Some checks failed
build-staging / prepare (push) Has been cancelled
build-staging / js-build (push) Has been cancelled
build-staging / go-build (push) Has been cancelled
build-staging / staging (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
|
||
|
|
a06900bbff | chore: added fix for infinite query call on services page (#11755) | ||
|
|
b50933d622 |
chore(trace-details): remove flamegraph v2 API (#11629)
* chore: remove flamegraph v2 since we've moved to v4 now Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * chore: remove orphaned helpers after v2 waterfall and flamegraph removal Drop GetSpansForTrace, cacheForTraceDetail, fluxIntervalForTraceDetail from clickhouseReader — all were only used by the deleted v2 handlers. Also remove the orphaned model.Span and model.Event types, and clean up the cacheForTraceDetail initialization from server.go. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * fix: update ee/query-service NewReader call after v2 cleanup Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> * chore: format whitespacing --------- Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|
|
8bf649a3a5 |
feat(dashboards-v2): panel rendering system (pure-V5 data path, renderers, panel chrome) (#11639)
* feat(dashboards-v2): panel type system & shared chart utilities * feat(dashboards-v2): usePanelQuery data-fetching hook * feat(dashboards-v2): TimeSeriesPanel renderer * feat(dashboards-v2): BarChartPanel renderer * feat(dashboards-v2): HistogramPanel renderer * feat(dashboards-v2): PieChartPanel renderer * feat(dashboards-v2): panel plugin registry * feat(dashboards-v2): panel status popover (error/warning surfacing) * feat(dashboards-v2): panel chrome - header, body, interactions & grid wiring * chore(dashboards-v2): dashboards-list-v2 query-param sort/order adjustments * feat(dashboards-v2): number panel kind + registry entry * fix(dashboards-v2): cap bottom legend height at 30% of the panel The bottom-legend reservation was capped only at min(2 rows, 80px) with no relation to the container height, despite the helper's doc promising a %-of-container cap. On short grid panels the legend kept its full slice and the chart — the pie donut especially — collapsed to a sliver. - calculateChartDimensions now also caps the bottom legend at 30% of the container height (mirroring the RIGHT-legend width cap). - Drop the legend grid row-gap so the capped height isn't overrun. - Add the previously-missing tests for calculateChartDimensions, including the short-container cap. echo "--- commit 1 done ---" && git log --oneline -1 echo "--- remaining ---" && git status --short * fix(dashboards-v2): prevent pie donut and labels from clipping The donut used a flat radius = 0.35 * min(w,h) with leader labels anchored at 1.3 * radius, leaving only ~0.045 * size between the label anchor and the SVG edge — so on small panels the top/bottom labels (and a stray container padding under border-box) clipped. - getDonutGeometry now solves the radius back from the box half-extent minus a fixed label allowance, so the label anchor always lands a constant 22px inside the edge regardless of panel size — extracted as a pure, tested helper with a shared label-ratio constant (no drift with getArcGeometry) and a DonutGeometry type. - Align the pie legend wrapper padding with ChartLayout's. - Tests for getDonutGeometry (anchor stays in-box, derived radii, smaller axis wins, no negative radius). echo "--- commit 2 done ---" && git log --oneline -3 echo "--- remaining ---" && git status --short * refactor(dashboards-v2): address PR review feedback Tightening + structure changes from review of #11639: - types: make rendererProps `panel`/`data` required and `syncMode` non-optional (None is the off-state); `Panel.panel` required with orphan layout items guarded in SectionGrid; key the panel interaction map by PanelKind; require `requestPayload` in useGetQueryRangeV5. - panel chrome: split the unknown-kind path into UnsupportedPanelBody so PanelBody only runs with a resolved renderer; rename chartBody -> chartContainer; move PanelHeader/PanelBody into their own folders with dedicated scss (Panel.module.scss trimmed to .panel). - panel status: normalize query failures via convertToApiError (the generated client rejects with a raw AxiosError, so the old isAPIError guard never matched and dropped the backend code/message); drop an unnecessary useMemo; docs link -> Typography.Link. - registry: PascalCase aliases; Panels/index.ts -> registry.ts. - utils: extract selectionPreferences out of baseConfigBuilder; split chartAppearanceMappings into chartAppearance/{enumMaps,resolvers}; move each kind's buildConfig under utils/. - renderers: render NoData on an empty result set. - dashboards-list: drop redundant sort/order casts. echo "=== result ==="; git log --oneline -3; echo "--- working tree ---"; git status --short * refactor(dashboards-v2): use @signozhq/ui tooltip for panel status Replace the antd Popover in the panel header status indicator with @signozhq/ui TooltipSimple. Relies on the global TooltipProvider mounted in AppLayout; the PanelHeader test wraps renders in TooltipProvider since the radix tooltip needs that ancestor in isolation. * refactor(dashboards-v2): derive PanelKind from generated contract Type panel kinds off DashboardtypesPanelPluginKindDTO instead of a hand-written union, keeping the generated API contract as the single source of truth. getPanelDefinition and PANEL_KIND_TO_PANEL_TYPE now take PanelKind directly, dropping the `as PanelKind` casts at their call sites. Renderers drop the defensive optional chaining / `?? {}` fallbacks the render boundary already guarantees, and panelDef is renamed to panelDefinition for clarity. * chore: pr reviews fixes |
||
|
|
9150c2ac87 |
feat: introduce dashboard views for list dashboards page (#11465)
* feat: functional unique index in sql schema * fix: only ascii in regex * fix: use sync tags method in update * fix: use sync tags method in update * fix: correct the method name being called * chore: rename create method to createOrGet * chore: use tagtypestest package for mock store * chore: combine functional unique index with unique index * chore: move tag resolution to module * test: add unit tests for new idx type * feat: delete dashboard v2 API * chore: comment out tags unique index for now * chore: add a todo comment * chore: comment out unique index test * feat: add created at to tag relations * chore: comment out unique index test * chore: bump migration number * chore: remove uploaded grafana flag from metadata * Merge branch 'main' into nv/v2-dashboard-create * chore: revert idx generation to resolve conflicts * fix: use store.RunInTx instead of taking in sqlstore * fix: use binding package to get request * chore: move NewDashboardV2 to NewDashboardV2WithoutTags * chore: rename module to m * fix: add ctx needed in sqlstore * fix: remove sqlstore passage in ee pkg * chore: change dashboardData to dashboardSpec * feat: follow the metadata+spec key structure * feat: follow the metadata+spec key structure in open api spec * feat: v2 dashboard GET API (#11136) * feat: v2 dashboard GET API * Merge branch 'nv/v2-dashboard-create' into nv/v2-dashboard-get * chore: update api specs * fix: remove soft delete references * chore: embed StorableDashboard into joinedRow in store method * fix: fix build error * chore: revert all frontend changes * fix: remove public dashboard from get v2 call * chore: revert all frontend changes * fix: fix build errors post merge conflict resolution * feat: lock, unlock, create public, update public v2 dashboard APIs (#11167) * feat: lock, unlock, create public, update public v2 dashboard APIs * chore: update api specs * fix: use new pattern of checking for admin permission * fix: remove soft delete reference * chore: revert all frontend changes * fix: fix build errors and remove v2 create/update public apis * chore: use v1 methods wherever possible * fix: use update v2 store method * chore: update frontend schema * chore: update frontend schema * chore: generate api specs * chore: generate api specs * feat: patch dashboard api (#11182) * feat: lock, unlock, create public, update public v2 dashboard APIs * feat: delete dashboard v2 API and hard delete cron job * feat: patch dashboard api * chore: update api specs * chore: update api specs * chore: update api specs * chore: remove delete related work * fix: add examples of structs for value param in param description * test: unit test fixes * fix: use new pattern of checking for admin permission * fix: remove soft delete reference * test: key value tags in test * fix: build error in patch module method * fix: build error in Apply method * fix: use sync tags method in update * fix: fix build errors * fix: fix all patch application tests * chore: add more mapper methods * fix: fix build errors * chore: generate api specs * fix: update migration numbering * fix: add missing request struct in list api * fix: remove hasMore from list response * chore: bump migration number * fix: send total count in response + bug fixes * fix: add source for v2 dashboards * chore: incorporate source * chore: incorporate source in api spec * chore: incorporate source * fix: remove system dashboards from list v2 response * fix: add some required fields * feat: add immutable name in dashboard v2 * feat: add immutable name in dashboard v2 * feat: add immutable name in dashboard v2 api specs * fix: remove unused param in constructor * fix: improve api descriptions * fix: remove unneeded comment * chore: increase MaxTagsPerDashboard to 10 * fix: set display name in unmarshal json * chore: remove integration test for now (will add along with list api) * feat: add validation on dashboard name * test: fix build errors and tests based on name related changes * chore: bump migration number * chore: generate api specs * fix: fix tests based on name related changes * fix: dont include full data in list response * fix: add quotes around tag relation kind * chore: bump migration number * fix: fix post merge build and spec errors * fix: correct convertor method name * test: add unit tests for type conversions * chore: remove enum def of threshold comparison operator * feat: add flag to generate unique name in backend * chore: generate api specs * chore: make tags required in postable * fix: build error fix * chore: bump migration number * feat: introduce dashboard views for list dashboards page * fix: fix build error in test after merge conflict * fix: remove unused store method * fix: remove unused module methods * fix: use v1 store update method * fix: change data to spec in api param description * chore: add back accidentally removed tests * chore: update api spec * chore: bump migration number * feat: delete dashboard v2 API (#11299) * feat: delete dashboard v2 API * fix: fix post merge build and spec errors * fix: address review comments * chore: generate frontend api spec * fix: add missing name fetch in listv2 store method * fix: change title to name in api description * fix: add all error codes for new apis * test: change data to spec in unit tests * fix: remove join to public dashboard table in list call * fix: use valuer string for list order and sort * test: integration test and fixes found through it * chore: use same jsonpatch package as done in zeus * chore: remove JSONPatchDocument and use patchable everywhere * fix: make remove idempotent in patch * chore: separate file for patch types * chore: better error passage * fix: remove extra decodePatch calls * fix: fix post merge build and schema errors * fix: remove omitempty * chore: bump migration number * fix: remove user auditable * chore: dont pass email to create and update methods * chore: dont pass email to create and update methods * chore: regenerate api specs * chore: rearrange * fix: return better err * chore: add all err codes in api spec * chore: rearrange * fix: use must new org id * fix: proper error passage * chore: rename updateable to updatable * fix: use must new org id * fix: use must new org id * feat: include list of all dashboard tags in list api response * fix: remove wrong api description msg * fix: use must method for user id as well * chore: add nolint comment * fix: add missing image field in list response * chore: regenerate api specs * chore: regenerate api specs * fix: make GettableTag a defined type instead of an alias * fix: dont allow system dashboards to be deleted * fix: remove public filter from visitor * chore: use go sqlbuilder * fix: use ESCAPE literal in contains and like operators * fix: use correct perses package in list v2 file * feat: change pinned dashboard table to user dashboard preference table * fix: delete preferences on dashboard delete * test: add integration test for pinning * fix: wrap naked errors * fix: integration dashboards should not be deletable either * fix: remove org column in preferences and add foreign key to users table * chore: add fk from prefs to dashbaord table * chore: remove outer parenthesis removal function * test: add unit test to ensure that all reserved keys have handlers * fix: proper url for pin apis * fix: delete preferences on user deletion * test: address integration test comments * test: change limit * fix: revert the check in can delete * fix: remove unit test from ee package * fix: move list filter to impl to avoid db impl logic in types * chore: code movement * feat: add a pin free list dashboards api * fix: update api specs * fix: use request query in api defs for list apis * chore: explicitly mark request as nil in list apis * fix: remove extra noop assignment * chore: remove separate gettable view typedef * chore: rearrange structs * fix: cover errors, fix column type, add tests * test: add unit tests for dashboard view validations * fix: move view create/edit/delete to edit access * fix: move view create/edit/delete to edit access * fix: change url and fix api descriptions * chore: add query max length check for views * fix: wrong spelling for UpdatableDashboardView * fix: extract common validation logic between list api and saved views * test: add integration tests for dashboard views * test: add similar tests for dashboards as well * fix: dont trim name in views * fix: add integration test for trailing whitespace rejection * fix: return name required err for name with only spaces * test: fix python formatting * fix: generate api specs --------- Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com> |
||
|
|
78df13dabd |
perf: reuse label maps and index series by variable in formulas (#11529)
* perf: reuse label maps and index series by variable in formulas * perf: switch to simple worker pool * perf: use a pointer free backing array for result values --------- Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com> |
||
|
|
eb4b11295b |
feat: add clone dashboard API for perses dashboards (#11742)
Some checks failed
build-staging / prepare (push) Has been cancelled
build-staging / js-build (push) Has been cancelled
build-staging / go-build (push) Has been cancelled
build-staging / staging (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
* feat: add clone dashboard API for perses dashboards * fix: allow integration dashboards to be cloned * test: add integration test for cloning of integration dashboards * test: fix lint in test * test: revert the integration dashboard test |
||
|
|
bdb0091c87 |
feat: use empty suggestions api for empty ui state of ai assistant (#11744)
Some checks failed
build-staging / prepare (push) Has been cancelled
build-staging / js-build (push) Has been cancelled
build-staging / go-build (push) Has been cancelled
build-staging / staging (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
* feat: use empty suggestions api for empty ui state of ai assistant * feat: add useResolvePageType hook * feat: update resolver to use all from DTO * feat: update getAutoContexts and resolvePageType to omit auto-context for homepage and infra |
||
|
|
5198530056 |
chore(traces): remove legacy trace view toggle and redirect /trace-old to /trace (#11732)
* chore: remove legacy trace view redirect * refactor: review changes --------- Co-authored-by: Gaurav Tewari <tewarig@users.noreply.github.com> |
||
|
|
6a4e694a34 |
fix: AI Assistant improvements (#11722)
* fix: wire open view and open channel flows * feat: show current alert name in context in alert details page * feat: links should open in new tab * fix: show Noz in dashboard edit panel view * fix: reduce size of fixed footer when assistant side panel is open * feat: streamline error handling with resolveAssistantErrorMessage utility * feat: hide suggestions and share in edit dashboard panel |
||
|
|
bd9a6cc17d | chore: bump cloud integration agent version to v0.0.12 (#11741) | ||
|
|
51f180453e |
feat(infra-monitoring): add default group by namespace name, cluster name for workloads. (#11716)
* chore: deployments -> add default namespace group by * chore: added integration tests for statefulsets * chore: namespace group by for jobs * chore: namespace group by for daemonsets * chore: added group by clustername for all workloads and integration tests for the same * chore: fix py fmt for integration tests |
||
|
|
2ad5cb19c3 | chore(sentry): bump packages to v10 & v5 for vite-plugin (#11723) | ||
|
|
5d711377ec |
feat: adding support for Azure DB services (#11679)
* feat: adding support for Azure SQL DB * refactor: adding missing metrics in data collected and panels in dash * feat: adding support for Azure SQL DB Managed Instances * feat: generating openapi spec * feat: adding nosql and cache services in azure integration |
||
|
|
c5d0fd8966 | chore(oxc): bump oxfmt and oxlint/tsgolint to 0.54 and 1.69/0.23 (#11724) | ||
|
|
ed04ff09ff |
chore(css-modules): add good practices for writing css module files (#11587)
* chore(css-modules): add good practices for writing css module files * fix(guide): add more guidelines based on notion doc * fix(pr): address pr comments |
||
|
|
e1e9d516ac |
chore: add firing alert count and system/k8s metric existance status (#11730)
Some checks failed
build-staging / prepare (push) Has been cancelled
build-staging / js-build (push) Has been cancelled
build-staging / go-build (push) Has been cancelled
build-staging / staging (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
|
||
|
|
58b55c922d |
fix(openapi): omit content type for responses without a body (#11720)
Some checks failed
build-staging / staging (push) Has been cancelled
build-staging / prepare (push) Has been cancelled
build-staging / js-build (push) Has been cancelled
build-staging / go-build (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
ServeOpenAPI's nil-response branch still passed WithContentType, so any route
with Response == nil but a ResponseContentType set (notably 204 No Content)
emitted a content block in the generated spec. Clients then try to decode an
empty body and fail — e.g. "unexpected end of JSON input" on
DELETE /api/v1/service_accounts/{id}.
Omit the content type when Response is nil. Regenerate docs/api/openapi.yml (18
bodyless responses drop their content block) and the frontend orval client.
Signed-off-by: grandwizard28 <vibhupandey28@gmail.com>
|
||
|
|
629ea3b8be |
feat: extend error responses with new error struct (#11542)
Some checks failed
build-staging / js-build (push) Has been cancelled
build-staging / prepare (push) Has been cancelled
build-staging / go-build (push) Has been cancelled
build-staging / staging (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
* feat: extend error responses with new error struct
* fix: enriched error for dashboard api
* fix: merge issues
* fix: reverted dashboards changes and add for cloud integrations
* fix: delete file
* fix: add back file
* fix: added a helper
* fix: removed invlaid referencess
* fix: generate openapi
* fix: keeping additional along with suggestion
* Revert "fix: keeping additional along with suggestion"
This reverts commit
|
||
|
|
287b60cbe6 |
feat(statsreporter): expose collected stats via GET /api/v1/stats (#11698)
* feat(statsreporter): expose collected stats via GET /api/v1/stats Extract per-org stats collection out of the analytics reporter into an always-on Aggregator (collector fan-out + telemetry-store counts) shared by the reporter and a new HTTP handler. The GET /api/v1/stats endpoint returns the caller's org stats regardless of whether scheduled reporting is enabled. * refactor(statsreporter): collect telemetry stats via the querier Move the trace/log/metric row-count and last-observed queries out of the stats aggregator and into the querier, which now implements statsreporter.StatsCollector. The aggregator becomes a pure collector fan-out and no longer depends on telemetrystore; the querier is wired in as one of the stats collectors. * chore: regenerate openapi spec and frontend client Backend docs/api/openapi.yml gains the GET /api/v1/stats (GetStats) operation; the Orval client gains a useGetStats hook and GetStats200 type. * chore: remove comment from querier Collect * fix(statsreporter): use MustNewUUID for org from claims Claims come from validated auth context, so the org UUID is guaranteed valid; drop the dead NewUUID error branch. * fix(flagger): use MustNewUUID for org from claims Claims come from validated auth context, so the org UUID is guaranteed valid; drop the dead NewUUID error branch. * docs(contributing): note MustNewUUID for IDs from claims * perf(querier): combine count and last-observed into one query per signal Each signal's COUNT(*) and max(timestamp) scan the same table, so fetch both in a single query — 3 queries instead of 6. Same emitted keys and empty-table guard. |
||
|
|
e206625e5f |
feat(dashboard-v2): public dashboard settings section (#11696)
* feat(dashboard-v2): add public dashboard settings section
Add a self-contained Public Dashboard settings section for the V2 dashboard
drawer, reusing the existing /dashboards/{id}/public endpoint via the generated
client (useGetPublicDashboard / useCreatePublicDashboard /
useUpdatePublicDashboard / useDeletePublicDashboard).
Broken into small components: a usePublicDashboard hook owning the query, the
create/update/delete mutations and the time-range form state; plus presentational
status, settings-form, URL, callout and actions pieces. Publishing a dashboard
exposes a shareable URL and lets the viewer default time range be configured.
* feat(dashboard-v2): wire public dashboard tab in settings drawer
Render the Public Dashboard section in the Publish tab in place of the
placeholder, and drop the now-unused SettingsTabPlaceholder util (the Publish tab
was its last consumer).
* fix: format failure
|
||
|
|
4f3b7647d3 |
feat(infra-monitoring): v2 daemonsets integration tests (#11442)
* chore: updated logic and use centralized function in the module * chore: filter metric groups * chore: filter metric groups * chore: formula correction * chore: added step flooring note * chore: comment correction * chore: comment correction * chore: removed function * chore: renamed variables * chore: added happy test * chore: added test 2 for accuracy and test 3 for missing metrics check * chore: added filter test 4 * chore: added 5th test for filterByStatus * chore: added group by tests * chore: pagination test added * chore: added validation tests * chore: added auth test * chore: added all tests * chore: fix for surfacing meta for pods custom group by * chore: added nodes integration test suite * chore: namespaces integration tests * ci: register inframonitoring suite + ruff format 01_hosts Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * chore: added integration tests for clusters * chore: formatting changed * chore: formatting changed * chore: formatting changed * chore: added volumes integration tests * chore: added deployments * chore: added tests * chore: added integration tests for jobs api * chore: added integration tests for v2 daemonsets api * chore: added order by host.name test * refactor(infra-monitoring): address review comments on hosts integration tests - inline _post helper at call sites - combine filter operator tests into parametrized test_hosts_filter - combine bad attr/grammar tests into parametrized test_hosts_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_hosts_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align pods integration tests with review feedback - inline _post helper at call sites - combine filter operator tests into parametrized test_pods_filter - combine bad attr/grammar tests into parametrized test_pods_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_pods_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align nodes integration tests with review feedback - inline _post helper at call sites - combine filter operator tests into parametrized test_nodes_filter - combine bad attr/grammar tests into parametrized test_nodes_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_nodes_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align namespaces integration tests with review feedback - inline _post helper at call sites - combine filter operator tests into parametrized test_namespaces_filter - combine bad attr/grammar tests into parametrized test_namespaces_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_namespaces_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align clusters integration tests with review feedback - inline _post helper at call sites - combine filter operator tests into parametrized test_clusters_filter - combine bad attr/grammar tests into parametrized test_clusters_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_clusters_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align volumes integration tests with review feedback - inline _post helper at call sites - combine filter operator tests into parametrized test_volumes_filter - combine bad attr/grammar tests into parametrized test_volumes_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_volumes_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align deployments integration tests with review feedback - inline _post helper at call sites - combine filter operator tests into parametrized test_deployments_filter - combine bad attr/grammar tests into parametrized test_deployments_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_deployments_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align statefulsets integration tests with review feedback - inline _post helper at call sites - combine filter operator tests into parametrized test_statefulsets_filter - combine bad attr/grammar tests into parametrized test_statefulsets_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_statefulsets_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align jobs integration tests with review feedback - inline _post helper at call sites - combine filter operator tests into parametrized test_jobs_filter - combine bad attr/grammar tests into parametrized test_jobs_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_jobs_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align daemonsets integration tests with review feedback - inline _post helper at call sites - combine filter operator tests into parametrized test_daemonsets_filter - combine bad attr/grammar tests into parametrized test_daemonsets_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_daemonsets_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine hosts groupby tests into parametrized test - merge test_hosts_groupby_hostname + test_hosts_groupby_os_type into test_hosts_groupby parametrized on (dataset, group key, expected counts/values) - preserves all assertions incl hostName populated-vs-empty branch coverage Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine hosts orderby tests into parametrized test - merge total_invariant_across_orderby + orderby_correctness + orderby_by_host_name into test_hosts_orderby parametrized on (column, record_field) x direction - each case asserts both the total/len invariant and sortedness; sortedness now covered for all metric columns, not just cpu - single dataset (hosts_orderby.jsonl) + CONTAINS 'order-' guard on all cases Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine hosts pagination tests - fold offset-beyond-total case into the test_hosts_pagination page walk (offset K+5 expects 0 records via max(0, min(limit, K-offset)); total invariant covers the beyond-total page's total == K) - single seed instead of two Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): merge hosts happy_path into test_hosts_accuracy - happy_path and value_accuracy datasets were structurally identical (same 4 metrics, same sample counts, 2 hosts); one test now asserts shape/contract + exact metric values in a single seed/request - drop unused hosts_happy_path.jsonl Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine pods integration tests logically - merge happy_path into test_pods_accuracy (datasets structurally identical); drop unused pods_happy_path.jsonl - merge groupby namespace/deployment into parametrized test_pods_groupby - merge orderby invariant + correctness + by-pod-name into test_pods_orderby ((column, record_field) x direction; sortedness now covered for all columns) - fold offset-beyond-total into test_pods_pagination page walk Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine nodes integration tests logically - merge happy_path into test_nodes_accuracy; drop unused nodes_happy_path.jsonl - merge orderby invariant + correctness + by-node-name into test_nodes_orderby ((column, record_field) x direction; sortedness now covered for all columns) - fold offset-beyond-total into test_nodes_pagination page walk Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine namespaces integration tests logically - merge happy_path into test_namespaces_accuracy; drop unused namespaces_happy_path.jsonl - merge orderby invariant + correctness + by-namespace-name into test_namespaces_orderby - fold offset-beyond-total into test_namespaces_pagination page walk Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine clusters integration tests logically - merge happy_path into test_clusters_accuracy; drop unused clusters_happy_path.jsonl - merge orderby invariant + correctness + by-cluster-name into test_clusters_orderby - fold offset-beyond-total into test_clusters_pagination page walk Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine volumes integration tests logically - merge happy_path into test_volumes_accuracy; drop unused volumes_happy_path.jsonl - merge orderby invariant + correctness + by-pvc-name into test_volumes_orderby - fold offset-beyond-total into test_volumes_pagination page walk Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine deployments integration tests logically - merge happy_path into test_deployments_accuracy; drop unused deployments_happy_path.jsonl - merge orderby invariant + correctness + by-deployment-name into test_deployments_orderby - fold offset-beyond-total into test_deployments_pagination page walk Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine statefulsets integration tests logically - merge happy_path into test_statefulsets_accuracy; drop unused statefulsets_happy_path.jsonl - merge orderby invariant + correctness + by-statefulset-name into test_statefulsets_orderby - fold offset-beyond-total into test_statefulsets_pagination page walk Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine jobs integration tests logically - merge happy_path into test_jobs_accuracy; drop unused jobs_happy_path.jsonl - merge orderby invariant + correctness + by-job-name into test_jobs_orderby - fold offset-beyond-total into test_jobs_pagination page walk Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine daemonsets integration tests logically - merge happy_path into test_daemonsets_accuracy; drop unused daemonsets_happy_path.jsonl - merge orderby invariant + correctness + by-daemonset-name into test_daemonsets_orderby - fold offset-beyond-total into test_daemonsets_pagination page walk Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in hosts filter tests - regenerate hosts_filter_dataset.jsonl so every host mirrors the acc-h1 sample pattern from hosts_value_accuracy.jsonl (CI-proven expected values) - test_hosts_filter now asserts cpu/memory/wait/load15/diskUsage per filtered record against FILTER_DATASET_EXPECTED (1e-9), proving filters don't distort aggregation Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): scope filter expected values inside test_hosts_filter Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in pods filter tests - regenerate pods_filter_dataset.jsonl so every pod mirrors the acc-p1 sample pattern from pods_value_accuracy.jsonl (CI-proven expected values) - test_pods_filter now asserts the 6 CPU/memory fields per filtered record Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in nodes filter tests - regenerate nodes_filter_dataset.jsonl so every node mirrors the acc-n1 sample pattern from nodes_value_accuracy.jsonl (CI-proven expected values) - test_nodes_filter now asserts the 4 CPU/memory fields per filtered record Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in namespaces filter tests - regenerate namespaces_filter_dataset.jsonl so every namespace mirrors the acc-ns-1 sample pattern (2 pods) from namespaces_value_accuracy.jsonl - test_namespaces_filter now asserts namespaceCPU/namespaceMemory per record Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in clusters filter tests - regenerate clusters_filter_dataset.jsonl so every cluster mirrors the acc-cluster-1 sample pattern (2 nodes) from clusters_value_accuracy.jsonl - test_clusters_filter now asserts the 4 CPU/memory fields per filtered record Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in volumes filter tests - regenerate volumes_filter_dataset.jsonl so every PVC mirrors the acc-pvc-1 sample pattern from volumes_value_accuracy.jsonl (CI-proven expected values) - test_volumes_filter now asserts all 6 volume fields per filtered record Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in deployments filter tests - regenerate deployments_filter_dataset.jsonl so every deployment mirrors the acc-dep-1 sample pattern (2 pods) from deployments_value_accuracy.jsonl - test_deployments_filter now asserts the 6 CPU/memory fields per filtered record Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in statefulsets filter tests - regenerate statefulsets_filter_dataset.jsonl so every statefulset mirrors the acc-ss-1 sample pattern (2 pods) from statefulsets_value_accuracy.jsonl - test_statefulsets_filter now asserts the 6 CPU/memory fields per filtered record Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in jobs filter tests - regenerate jobs_filter_dataset.jsonl so every job mirrors the acc-job-1 sample pattern (2 pods) from jobs_value_accuracy.jsonl - test_jobs_filter now asserts the 6 CPU/memory fields per filtered record Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in daemonsets filter tests - regenerate daemonsets_filter_dataset.jsonl so every daemonset mirrors the acc-ds-1 sample pattern (2 pods) from daemonsets_value_accuracy.jsonl - test_daemonsets_filter now asserts the 6 CPU/memory fields per filtered record Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align nodes groupby + pod-phase tests with structure - merge pod_phase_counts_list_mode + _no_pods_on_node into parametrized test_nodes_pod_phase_counts ((dataset, node, filter, expected) cases) - rename groupby_cluster -> test_nodes_groupby, parametrize over k8s.node.name + k8s.cluster.name; adds the node-name-in-groupBy branch (nodeName populated, condition derived) that hosts/pods both cover Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align namespaces groupby with structure - rename groupby_cluster -> test_namespaces_groupby, parametrize over k8s.namespace.name + k8s.cluster.name; adds the namespace-name-in-groupBy branch (namespaceName populated) that hosts/pods/nodes all cover Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align clusters groupby with structure - rename groupby_cloud_provider -> test_clusters_groupby, parametrize over k8s.cluster.name + cloud.provider; adds the cluster-name-in-groupBy branch (clusterName populated) that hosts/pods/nodes/namespaces all cover Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align volumes groupby with structure - rename groupby_namespace -> test_volumes_groupby, parametrize over k8s.persistentvolumeclaim.name + k8s.namespace.name; adds the pvc-name-in-groupBy branch (persistentVolumeClaimName populated) that the other endpoints all cover Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align deployments groupby with structure - rename groupby_namespace -> test_deployments_groupby, parametrize over k8s.deployment.name + k8s.namespace.name; adds the deployment-name-in-groupBy branch (deploymentName populated) that the other endpoints all cover Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align statefulsets groupby with structure - rename groupby_namespace -> test_statefulsets_groupby, parametrize over k8s.statefulset.name + k8s.namespace.name; adds the statefulset-name-in-groupBy branch (statefulSetName populated) that the other endpoints all cover Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align jobs groupby with structure - rename groupby_namespace -> test_jobs_groupby, parametrize over k8s.job.name + k8s.namespace.name; adds the job-name-in-groupBy branch (jobName populated) that the other endpoints all cover Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align daemonsets groupby with structure - rename groupby_namespace -> test_daemonsets_groupby, parametrize over k8s.daemonset.name + k8s.namespace.name; adds the daemonset-name-in-groupBy branch (daemonSetName populated) that the other endpoints all cover Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com> |
||
|
|
76ab0f25c0 |
feat(dashboard-v2): consolidate dashboard detail header, toolbar & settings (#11713)
* feat(dashboard-v2): consolidate dashboard page header & breadcrumbs Replace DashboardHeader/DashboardBreadcrumbs with a single DashboardPageHeader (title + image + breadcrumbs) under components/DashboardPageHeader. * feat(dashboard-v2): consolidate dashboard detail toolbar Fold the old DashboardDescription (title/meta) into a DashboardPageToolbar with DashboardInfo (inline-editable title, tags, public/lock badges), DashboardActions and the settings drawer; drop the separate DashboardMeta/DashboardTitle pieces. * feat(dashboard-v2): rename General settings to Overview with shared settings card Rename the General settings tab to Overview, extract DashboardInfoForm and a reusable SegmentedControl, and restructure the settings drawer tabs onto the shared settings-card layout. Publish tab stays a placeholder. * feat(dashboard-v2): wire consolidated header & toolbar into the container Render DashboardPageHeader + DashboardPageToolbar from DashboardContainer and drop the removed header/description wiring. |
||
|
|
59501ce4a7 |
feat(infra-monitoring): v2 jobs integration tests (#11441)
Some checks failed
build-staging / prepare (push) Has been cancelled
build-staging / js-build (push) Has been cancelled
build-staging / go-build (push) Has been cancelled
build-staging / staging (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
* chore: updated logic and use centralized function in the module * chore: filter metric groups * chore: filter metric groups * chore: formula correction * chore: added step flooring note * chore: comment correction * chore: comment correction * chore: removed function * chore: renamed variables * chore: added happy test * chore: added test 2 for accuracy and test 3 for missing metrics check * chore: added filter test 4 * chore: added 5th test for filterByStatus * chore: added group by tests * chore: pagination test added * chore: added validation tests * chore: added auth test * chore: added all tests * chore: fix for surfacing meta for pods custom group by * chore: added nodes integration test suite * chore: namespaces integration tests * ci: register inframonitoring suite + ruff format 01_hosts Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> * chore: added integration tests for clusters * chore: formatting changed * chore: formatting changed * chore: formatting changed * chore: added volumes integration tests * chore: added deployments * chore: added tests * chore: added integration tests for jobs api * chore: added order by host.name test * refactor(infra-monitoring): address review comments on hosts integration tests - inline _post helper at call sites - combine filter operator tests into parametrized test_hosts_filter - combine bad attr/grammar tests into parametrized test_hosts_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_hosts_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align pods integration tests with review feedback - inline _post helper at call sites - combine filter operator tests into parametrized test_pods_filter - combine bad attr/grammar tests into parametrized test_pods_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_pods_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align nodes integration tests with review feedback - inline _post helper at call sites - combine filter operator tests into parametrized test_nodes_filter - combine bad attr/grammar tests into parametrized test_nodes_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_nodes_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align namespaces integration tests with review feedback - inline _post helper at call sites - combine filter operator tests into parametrized test_namespaces_filter - combine bad attr/grammar tests into parametrized test_namespaces_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_namespaces_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align clusters integration tests with review feedback - inline _post helper at call sites - combine filter operator tests into parametrized test_clusters_filter - combine bad attr/grammar tests into parametrized test_clusters_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_clusters_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align volumes integration tests with review feedback - inline _post helper at call sites - combine filter operator tests into parametrized test_volumes_filter - combine bad attr/grammar tests into parametrized test_volumes_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_volumes_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align deployments integration tests with review feedback - inline _post helper at call sites - combine filter operator tests into parametrized test_deployments_filter - combine bad attr/grammar tests into parametrized test_deployments_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_deployments_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align statefulsets integration tests with review feedback - inline _post helper at call sites - combine filter operator tests into parametrized test_statefulsets_filter - combine bad attr/grammar tests into parametrized test_statefulsets_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_statefulsets_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align jobs integration tests with review feedback - inline _post helper at call sites - combine filter operator tests into parametrized test_jobs_filter - combine bad attr/grammar tests into parametrized test_jobs_filter_invalid - convert orderby total-invariant nested loop to stacked parametrize - drop redundant test_jobs_auth (auth covered globally) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine hosts groupby tests into parametrized test - merge test_hosts_groupby_hostname + test_hosts_groupby_os_type into test_hosts_groupby parametrized on (dataset, group key, expected counts/values) - preserves all assertions incl hostName populated-vs-empty branch coverage Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine hosts orderby tests into parametrized test - merge total_invariant_across_orderby + orderby_correctness + orderby_by_host_name into test_hosts_orderby parametrized on (column, record_field) x direction - each case asserts both the total/len invariant and sortedness; sortedness now covered for all metric columns, not just cpu - single dataset (hosts_orderby.jsonl) + CONTAINS 'order-' guard on all cases Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine hosts pagination tests - fold offset-beyond-total case into the test_hosts_pagination page walk (offset K+5 expects 0 records via max(0, min(limit, K-offset)); total invariant covers the beyond-total page's total == K) - single seed instead of two Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): merge hosts happy_path into test_hosts_accuracy - happy_path and value_accuracy datasets were structurally identical (same 4 metrics, same sample counts, 2 hosts); one test now asserts shape/contract + exact metric values in a single seed/request - drop unused hosts_happy_path.jsonl Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine pods integration tests logically - merge happy_path into test_pods_accuracy (datasets structurally identical); drop unused pods_happy_path.jsonl - merge groupby namespace/deployment into parametrized test_pods_groupby - merge orderby invariant + correctness + by-pod-name into test_pods_orderby ((column, record_field) x direction; sortedness now covered for all columns) - fold offset-beyond-total into test_pods_pagination page walk Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine nodes integration tests logically - merge happy_path into test_nodes_accuracy; drop unused nodes_happy_path.jsonl - merge orderby invariant + correctness + by-node-name into test_nodes_orderby ((column, record_field) x direction; sortedness now covered for all columns) - fold offset-beyond-total into test_nodes_pagination page walk Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine namespaces integration tests logically - merge happy_path into test_namespaces_accuracy; drop unused namespaces_happy_path.jsonl - merge orderby invariant + correctness + by-namespace-name into test_namespaces_orderby - fold offset-beyond-total into test_namespaces_pagination page walk Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine clusters integration tests logically - merge happy_path into test_clusters_accuracy; drop unused clusters_happy_path.jsonl - merge orderby invariant + correctness + by-cluster-name into test_clusters_orderby - fold offset-beyond-total into test_clusters_pagination page walk Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine volumes integration tests logically - merge happy_path into test_volumes_accuracy; drop unused volumes_happy_path.jsonl - merge orderby invariant + correctness + by-pvc-name into test_volumes_orderby - fold offset-beyond-total into test_volumes_pagination page walk Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine deployments integration tests logically - merge happy_path into test_deployments_accuracy; drop unused deployments_happy_path.jsonl - merge orderby invariant + correctness + by-deployment-name into test_deployments_orderby - fold offset-beyond-total into test_deployments_pagination page walk Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine statefulsets integration tests logically - merge happy_path into test_statefulsets_accuracy; drop unused statefulsets_happy_path.jsonl - merge orderby invariant + correctness + by-statefulset-name into test_statefulsets_orderby - fold offset-beyond-total into test_statefulsets_pagination page walk Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): combine jobs integration tests logically - merge happy_path into test_jobs_accuracy; drop unused jobs_happy_path.jsonl - merge orderby invariant + correctness + by-job-name into test_jobs_orderby - fold offset-beyond-total into test_jobs_pagination page walk Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in hosts filter tests - regenerate hosts_filter_dataset.jsonl so every host mirrors the acc-h1 sample pattern from hosts_value_accuracy.jsonl (CI-proven expected values) - test_hosts_filter now asserts cpu/memory/wait/load15/diskUsage per filtered record against FILTER_DATASET_EXPECTED (1e-9), proving filters don't distort aggregation Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): scope filter expected values inside test_hosts_filter Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in pods filter tests - regenerate pods_filter_dataset.jsonl so every pod mirrors the acc-p1 sample pattern from pods_value_accuracy.jsonl (CI-proven expected values) - test_pods_filter now asserts the 6 CPU/memory fields per filtered record Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in nodes filter tests - regenerate nodes_filter_dataset.jsonl so every node mirrors the acc-n1 sample pattern from nodes_value_accuracy.jsonl (CI-proven expected values) - test_nodes_filter now asserts the 4 CPU/memory fields per filtered record Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in namespaces filter tests - regenerate namespaces_filter_dataset.jsonl so every namespace mirrors the acc-ns-1 sample pattern (2 pods) from namespaces_value_accuracy.jsonl - test_namespaces_filter now asserts namespaceCPU/namespaceMemory per record Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in clusters filter tests - regenerate clusters_filter_dataset.jsonl so every cluster mirrors the acc-cluster-1 sample pattern (2 nodes) from clusters_value_accuracy.jsonl - test_clusters_filter now asserts the 4 CPU/memory fields per filtered record Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in volumes filter tests - regenerate volumes_filter_dataset.jsonl so every PVC mirrors the acc-pvc-1 sample pattern from volumes_value_accuracy.jsonl (CI-proven expected values) - test_volumes_filter now asserts all 6 volume fields per filtered record Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in deployments filter tests - regenerate deployments_filter_dataset.jsonl so every deployment mirrors the acc-dep-1 sample pattern (2 pods) from deployments_value_accuracy.jsonl - test_deployments_filter now asserts the 6 CPU/memory fields per filtered record Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in statefulsets filter tests - regenerate statefulsets_filter_dataset.jsonl so every statefulset mirrors the acc-ss-1 sample pattern (2 pods) from statefulsets_value_accuracy.jsonl - test_statefulsets_filter now asserts the 6 CPU/memory fields per filtered record Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * feat(infra-monitoring): assert metric value accuracy in jobs filter tests - regenerate jobs_filter_dataset.jsonl so every job mirrors the acc-job-1 sample pattern (2 pods) from jobs_value_accuracy.jsonl - test_jobs_filter now asserts the 6 CPU/memory fields per filtered record Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align nodes groupby + pod-phase tests with structure - merge pod_phase_counts_list_mode + _no_pods_on_node into parametrized test_nodes_pod_phase_counts ((dataset, node, filter, expected) cases) - rename groupby_cluster -> test_nodes_groupby, parametrize over k8s.node.name + k8s.cluster.name; adds the node-name-in-groupBy branch (nodeName populated, condition derived) that hosts/pods both cover Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align namespaces groupby with structure - rename groupby_cluster -> test_namespaces_groupby, parametrize over k8s.namespace.name + k8s.cluster.name; adds the namespace-name-in-groupBy branch (namespaceName populated) that hosts/pods/nodes all cover Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align clusters groupby with structure - rename groupby_cloud_provider -> test_clusters_groupby, parametrize over k8s.cluster.name + cloud.provider; adds the cluster-name-in-groupBy branch (clusterName populated) that hosts/pods/nodes/namespaces all cover Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align volumes groupby with structure - rename groupby_namespace -> test_volumes_groupby, parametrize over k8s.persistentvolumeclaim.name + k8s.namespace.name; adds the pvc-name-in-groupBy branch (persistentVolumeClaimName populated) that the other endpoints all cover Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align deployments groupby with structure - rename groupby_namespace -> test_deployments_groupby, parametrize over k8s.deployment.name + k8s.namespace.name; adds the deployment-name-in-groupBy branch (deploymentName populated) that the other endpoints all cover Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align statefulsets groupby with structure - rename groupby_namespace -> test_statefulsets_groupby, parametrize over k8s.statefulset.name + k8s.namespace.name; adds the statefulset-name-in-groupBy branch (statefulSetName populated) that the other endpoints all cover Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * refactor(infra-monitoring): align jobs groupby with structure - rename groupby_namespace -> test_jobs_groupby, parametrize over k8s.job.name + k8s.namespace.name; adds the job-name-in-groupBy branch (jobName populated) that the other endpoints all cover Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com> |
||
|
|
3e51b9556e |
refactor(planned-maintenance): remove time bounds from recurrence (#11500)
Some checks failed
Release Drafter / update_release_draft (push) Has been cancelled
build-staging / prepare (push) Has been cancelled
build-staging / staging (push) Has been cancelled
build-staging / js-build (push) Has been cancelled
build-staging / go-build (push) Has been cancelled
* feat(alertmanager): migrate recurrence bounds to schedule level Promote startTime/endTime from a planned maintenance's nested recurrence up to the schedule level. For recurring maintenances the recurrence bounds were the source of truth; the recurrence struct loses these fields in the next step, so the values are moved while they can still be read. The migration operates on raw JSON for that reason. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * refactor(alertmanager): drop start/end bounds from Recurrence Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * refactor: code cleanup * fix: upcoming check for recurring maintenances * fix: remove recurrence.startTime/endTime usages * fix: use embedded timezone in start/end times Accept times in any timezone, but always convert them to the selected timezone. The conversion is required to correctly handle the recurring maintenances for timezones where DST is involved. * refactor: remove redundant code * fix: make startTime a required field * test: cover fixed schedule active window in IsActive Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * test: cover recurring schedule active window in IsActive Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * chore: add justification for unreachable code * fix: don't let one corrupt maintenance abort the migration * fix: don't let one corrupt maintenance break the list ListPlannedMaintenance now reads the schedule as raw text and parses each row individually, skipping and logging the bad ones so the rest survive. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * fix: tests to use UTC instead of utc * fix: return proper errors from schedule.Unmarshal * fix: copy schedule type to migration * chore: move tz conversion to checkX methods --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com> |
||
|
|
abd4436388 |
fix(settings): trial banner causing the scroll of the sub-pages to be broken (#11684)
* fix(billing): fix bottom content clipped on free trial due to viewport height mismatch * fix(workspace): fix callout overflow and sign-out text color regression |
||
|
|
30f52ecb6d | fix(settings): guard against non-APIError in logs retention error state (#11685) | ||
|
|
629d24547c |
fix(infra-monitoring-volumes): add missing inodes columns (#11683)
Some checks failed
build-staging / prepare (push) Has been cancelled
build-staging / js-build (push) Has been cancelled
build-staging / go-build (push) Has been cancelled
build-staging / staging (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
* refactor(volumes): remove volume prefix * fix(volumes): add missing inode columns * fix(volumes): change to used from utilization |
||
|
|
080aae9567 |
fix: mark numeric columns as aggregation in scalar query response (#11593)
* fix: mark numeric columns as aggregation in scalar query response * fix: make py-fmt * fix: comments |
||
|
|
45a9183c82 |
fix(infra-monitoring-details): ensure events/traces uses timestamp adjusted by the timezone (#11644)
* refactor(timezone-formatter): expose type for format function * fix(infra-monitoring-details): ensure events/traces uses timestamp adjusted by the timezone |
||
|
|
76e7e88641 | fix(infra-monitoring-clusters): deployments desired should use latest instead of avg (#11681) | ||
|
|
1b7954faaf | fix(infra-monitoring-k8s-pods): working set memory should use space aggregation sum (#11680) | ||
|
|
6f79d6b18d |
test: use v1 dashboards list API in cleanup (#11688)
Some checks failed
build-staging / prepare (push) Has been cancelled
build-staging / js-build (push) Has been cancelled
build-staging / go-build (push) Has been cancelled
build-staging / staging (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
* test: check for response status in integration test before initiating cleanup * fix: use v1 list api in cleanup |
||
|
|
e57a9556e3 |
feat(traces): integrate flamegraph v3 API (#11648)
* feat: added new flamegraph v3 query hook * feat: change normalise timestamp value from backend * feat: remove references use from visual compute to find parentID * feat: api integration and type fixes * feat: test updates * feat: prevent flamegraph call till user pref arrive * fix: keep flamegraph span ts in milli like others * fix: remove fg span timestamp unit conversion Since it's changed in api response * feat: revert timestamp conversion to ms --------- Co-authored-by: Nikhil Soni <nikhil.soni@signoz.io> |
||
|
|
bf35748db5 |
feat(dashboard-v2): variables settings tab (#11645)
* feat(dashboard-v2): variable model, adapters & patch builder
Flat VariableFormModel + adapters between the nested envelope/plugin DTO union
(ListVariable{Query,Custom,Dynamic} / TextVariable) and the model, plus a
JSON-patch builder that replaces /spec/variables atomically. Pure, no UI.
* feat(dashboard-v2): variable editor form for all variable types
In-drawer master-detail editor reproducing the V1 VariableItem layout with
@signozhq components: segmented type selector, per-type bodies (Custom comma
values, Text default + constant, Query editor + test-run preview, Dynamic
signal + field autocomplete) and the shared preview / sort / multi-select /
ALL / default-value rows.
* feat(dashboard-v2): variables settings tab — list, CRUD & persistence
|
||
|
|
2781f73057 | chore: added labels for infra-monitoring method to drill down on clickhouse query_log queries (#11638) | ||
|
|
7eb0095133 |
fix: proper definition of user dashboard preferences (#11643)
Some checks failed
build-staging / prepare (push) Has been cancelled
build-staging / js-build (push) Has been cancelled
build-staging / go-build (push) Has been cancelled
build-staging / staging (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
* fix: proper definition of user dashboard preferences * fix: use org id in deletion methods of pref table * fix: make migration name fit regex * fix: make compile return empty sql instead of nil * fix: remove dashboard dependency from user module * test: remove cleanup fixture from integration test |
||
|
|
df26eb1c1d |
chore: make some fields required in perses replicated spec (#11612)
* chore: make some fields required in perses replicated spec * chore: build frondend spec * revert: revert accidental change * fix: make duration optional * chore: add todo for duration and refresh interval |
||
|
|
36334309bb |
feat(resource): add resource middleware (#11607)
* feat(resource): initial commit
* feat(resource): add related resources
* feat(resource): audit cleanup
* refactor(resource): set audit category on resource defs; drop MustNew/validate
- Set Category (access_control) on every service account and role ResourceDef
so audit events carry signoz.audit.action_category
- Remove MustNewResourceDef/MustNewResourcesDef and validate(); registration
via plain ResourceDef literals again. Validation to be revisited separately
* feat(audit): emit audit events only for mutating verbs
- Add coretypes.Verb.IsMutation() (create/update/delete/attach/detach)
- Audit skips read/list defs (they remain for authz); failed and denied
mutations still emit with Outcome=failure
* feat(audit): mirror attach/detach audit on both ends for role↔service account
Role def on SetRole/DeleteRole now carries Related=ServiceAccount so each
permission-checked end emits its own event (serviceaccount.attached to role
and role.attached to serviceaccount), matching the both-ends authz model.
* refactor(resource): co-locate resolved context in handler; slice-of-pointers accessor
Move the resolved-resource context plumbing (resolvedKey, accessors) out of
the resource middleware and into pkg/http/handler next to ResolvedResource, so
type and accessor live in one package (matching the authtypes/ctxtypes
convention) and consumers import a single package.
- Store []*ResolvedResource instead of *[]ResolvedResource; in-place response-id
finalization still works via the element pointers.
- ResolvedResourcesFromContext returns an error (errCodeResolvedResourcesNotFound)
instead of a bool; authz surfaces it, audit treats absence as a no-op.
- Drop the now-dead authz Check/CheckAll/AuthZCheckGroup helpers superseded by
CheckResources.
* refactor(resource): unify id resolution into a single phase-driven mechanism
Replace the two-shaped id mechanism (a resolved string plus a stashed
responseID extractor, decided by resolveID's magic tuple and a zero-value
sentinel) with one retained extractor whose phase decides when it runs.
- ResolvedResource/ResolvedRelated keep idExtractor (renamed from responseID);
it is run in its declared phase, never re-run.
- ResourceIDExtractor gains isPhase + runFor; ResolvedResource gains resolve,
called once per phase (request by the resource middleware, response by audit).
- resolveID and resolveRelated(ec) are gone; FinalizeResponseIDs collapses to a
single resolve(phaseResponse) call. Request and response resolution are now
symmetric.
* refactor(resource): split resourcedef.go along its logical seams
Break the ~320-line resourcedef.go into cohesive files within the handler
package (pure relocation, no behavior or API change):
- extractor.go — extraction: ExtractorContext, phases, extractors + constructors
- resourcedef.go — declaration: ResourceDef/ResourcesDef/RelatedResource/
ResourceSpec + their functions (resolveRequest, ResolveRequest)
and the selectors
- resolved_resource.go — resolved types + their functions (resolve,
newResolvedRelated, FinalizeResponseIDs, HasResponseIDs)
- resolved_context.go — context plumbing (resolvedKey + accessors)
Each file's imports narrow to its concern; mux/gjson are now confined to
extractor.go.
* refactor(resource): extract selectors into selector.go
Move SelectorFunc + WildcardSelector/IDSelector (and the errCode they use)
out of resourcedef.go into selector.go. Pure relocation, no behavior change:
resourcedef.go now holds only the route-author declaration types and narrows
its imports to audittypes + coretypes.
* refactor(resource): extract ResourceSpec into resource_spec.go
Move the sealed ResourceSpec interface out of resourcedef.go into its own
file. Pure relocation, no behavior change.
* refactor(resource): split ResourcesDef into resourcesdef.go
Move the fan-out ResourcesDef (struct + sealResourceSpec/resolveRequest) out
of resourcedef.go into its own file. resourcedef.go keeps ResourceDef, the
shared RelatedResource, and the ResolveRequest orchestrator. Pure relocation,
no behavior change.
* refactor(resource): move RelatedResource and ResolveRequest into resource_spec.go
Cluster the spec contract together: the shared RelatedResource type and the
ResolveRequest orchestrator (over []ResourceSpec) join the ResourceSpec
interface. resourcedef.go now holds only ResourceDef. Pure relocation, no
behavior change.
* refactor(resource): seal ResourceSpec via resolveRequest alone
Drop the redundant sealResourceSpec() marker method; the unexported
resolveRequest already prevents implementations outside the package.
* feat(resource): scaffold coretypes-based resolved model
Introduce the referenceable, coretypes-resident resource model (additive;
the existing ResourceDef path is untouched and the build stays green):
- coretypes: ExtractorContext + ExtractPhase + ResourceIDExtractor/
ResourceIDsExtractor (extractor machinery moved out of handler; handler keeps
only the mux/gjson constructors).
- coretypes: SelectorFunc (now (ctx, resource, id, orgID) to stay cycle-free) +
WildcardSelector/IDSelector.
- coretypes: ResolvedResource + ResolvedResourceWithTargetResource interfaces,
their concrete types with two-phase fill (request ids at construction,
response ids via ResolveResponse), and the resolved-context accessors.
- handler: the three explicit declaration types — BasicResourceDef,
AttachDetachSiblingResourceDef, AttachDetachParentChildResourceDef.
Wiring (defs -> ResolveRequest, middleware, route migration) follows next.
* refactor(resource): wire the coretypes resolved model end-to-end
Cut the resource middleware over to the coretypes-resident resolved model and
the explicit declaration types, replacing the generic ResourceDef/ResourcesDef.
- handler: ResourceDef is now a sealed interface (unexported resolveRequest)
implemented by BasicResourceDef / AttachDetachSiblingResourceDef /
AttachDetachParentChildResourceDef, all consolidated into resourcedef.go.
Removed the old generic defs, the handler-side resolved/selector/context
(moved to coretypes), and the dead AuditDef.
- coretypes: ActionCategory moved here; Category() exposed on the resolved
interface (declared on the def, read by audit; no kind-based derivation).
- middleware: authz does M+N absolute checks (source always, sibling target
too, parent-child child never) via the resolved selectors; audit type-switches
on the resolved interface to emit per resource / per relationship.
- authz forbidden message is now AWS-style: principal is not authorized to
perform <kind>:<verb> on resource "<id>".
- routes: service account + role routes migrated to the explicit defs;
roleSelector takes orgID.
Note: resourcedef_test.go (old API) removed; new tests to follow.
* feat(resource): instrument query-range with telemetry resource authz
Authorize /api/v5/query_range at the telemetry-resource level, derived from the
request body rather than a path/body id:
- coretypes: ResourceExtractor now yields []ResourceWithID (resource + id), and
TelemetrySignalSource maps each query's spec.signal+spec.source to a telemetry
resource (via TelemetryResourceForSignalSource) and reads a per-query id — one
entry per query, no de-duplication, so repeated signals each get their own
resource + id.
- handler: TelemetryResourceDef fans out one resolved resource per query through
NewResolvedResourceWithID; resolveRequest returns a slice to allow fan-out.
- The extractor model (types + constructors + ResourceExtractor) now lives wholly
in coretypes (handler/extractor.go removed); coretypes gains mux/gjson.
- querier route: ViewAccess -> CheckResources + the telemetry def (spec.name is a
placeholder id; the owner picks the real field).
Carries the in-progress removal of Verb.IsMutation and its audit mutation-gate,
so audit currently emits per resolved resource regardless of verb (to revisit).
* feat(resource): instrument planned-maintenance routes + tidy resolved id handling
- ruler.go: downtime_schedules routes move from ViewAccess/EditAccess to
CheckResources with resource defs — Basic for list/read/create/update/delete on
PlannedMaintenance, plus a sibling Attach (schedule <-> the rules in alertIds)
on create/update so both the schedule and each rule are authz-checked.
- coretypes: SourceIDs/TargetIDs return a single empty id when there are none, so
collection-level access lives in the resolved value; authz.checkResource drops
its empty-id shim and just iterates.
- readability: expand crammed multi-arg signatures and calls (checkResource,
NewResolvedResource/WithID, forbidden errors.Newf, telemetry mapping) to one
argument per line.
* refactor(resource): drop query-range/planned-maintenance instrumentation; mirror sibling audit
- Revert /api/v5/query_range and downtime_schedules routes to ViewAccess/EditAccess
and remove the telemetry-resource scaffolding that only query-range consumed
(TelemetryResourceDef, TelemetrySignalSource, TelemetryResourceForSignalSource,
ResourceExtractor/ResourceWithID, NewResolvedResourceWithID).
- audit: a sibling attach/detach now emits the event from both ends, matching the
both-ends authz model (parent-child stays one-directional).
- Strip non-essential doc/inline comments across the resource middleware files.
* refactor(coretypes): fold extractor/selector _func files into their concept files
- Merge extractor_func.go + extractor_context.go into extractor.go, and
selector_func.go into selector.go, matching the type.go/object.go/verb.go
convention of keeping a type with its constructors and helpers.
- Order each file const/var -> type -> func (also reorders action_category.go).
* feat(resource): capture response body only when an id is resolved from it
- Restore the capture gate lost in the coretypes move: ResolvedResource gains an
unexported hasResponsePhase(), and ShouldCaptureResponseBody(ctx) drives the
audit middleware so the body is buffered only when some resolved resource reads
an id out of it (e.g. a create), not for every resource-declared route.
- Add ResourceIDsExtractor.IsPhase (mirroring ResourceIDExtractor) and reuse it.
- Fold resolved_context.go into resolved.go.
---------
Co-authored-by: grandwizard28 <vibhupandey28@gmail.com>
|
||
|
|
cfcd58b341 |
feat(dashboards): serve V2 dashboard pages behind use_dashboard_v2 flag (#11642)
Some checks failed
build-staging / prepare (push) Has been cancelled
build-staging / js-build (push) Has been cancelled
build-staging / go-build (push) Has been cancelled
build-staging / staging (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
* fix(dashboard-v2): align list & patch code with the generated client
Match the now-upstream V2 client: PatchOpDTO (was JSONPatchOperationDTOOp),
ListedDashboardV2DTO as the list item, and ListSortDTO/ListOrderDTO casts on the
list params. No behaviour change — these files are still parked here.
* feat(dashboard-v2): serve V2 dashboard pages behind use_dashboard_v2 flag
Gate the dashboards list & detail entry points on useIsDashboardV2() — V1 falls
through when the flag is off (V1 detail logic moved into DashboardPage.tsx). Un-park
the V2 page directories in tsconfig so they typecheck and ship.
Also convert the // header comments in states.module.scss to /* */ — once the V2
list is wired into the import graph, vite compiles that stylesheet and the
backtick in the // comment crashed the CSS-modules parser ('Unclosed string').
* refactor(dashboard-v2): type list sort/order with the generated enums
Drop the local string-literal SortColumn/SortOrder unions and the `as` casts:
the nuqs query-state hooks now return DashboardtypesListSortDTO / ListOrderDTO
directly, and ListHeader/DashboardsList use the enum members.
|
||
|
|
45fedefbab |
fix(frontend): always show SigNoz version in sidebar header (#11596)
Some checks failed
build-staging / staging (push) Has been cancelled
build-staging / prepare (push) Has been cancelled
build-staging / js-build (push) Has been cancelled
build-staging / go-build (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
* fix(ui): missing version next to sidebar logo * fix(ui): missing version next to sidebar logo |
||
|
|
01ae688b58 |
fix(frontend): don't crash app when Web Speech API access throws (#11618)
Fix issue with Web Speech API. |
||
|
|
f4e1465c13 | feat(auth): add back to login CTA on reset password token error screen (#11634) | ||
|
|
b22eef6a65 |
feat: v2 list, delete, pin, unpin dashboards api (#11219)
Some checks failed
build-staging / prepare (push) Has been cancelled
build-staging / js-build (push) Has been cancelled
build-staging / go-build (push) Has been cancelled
build-staging / staging (push) Has been cancelled
Release Drafter / update_release_draft (push) Has been cancelled
* fix: compile error fix * fix: remove soft delete references * fix: use new pattern of checking for admin permission * fix: remove soft delete reference * test: key value tags in test * fix: build error in patch module method * feat: method to build postable tags from tags * fix: build error in Apply method * chore: remove newline * fix: remove soft delete references * fix: build error fix * chore: embed StorableDashboard in listedRow * fix: visitor should follow new tag struct * fix: diff error codes for invalid keys and values * fix: correct pk in bun model for tag relations * fix: created and updated by schema * fix: use coretypes.Kind instead of defining entity type * fix: singular table name * chore: remove org ID from tag relation * feat: foreign key on tag id * feat: add SyncTags method that covers creation and linking * fix: remove entity type definition * fix: fix build errors in dashboard module * chore: bump migration number * chore: change entity id to resource id * fix: add org id filter in all list and delete queries * fix: remove user auditable * fix: add ID in tag relation * fix: fix build error * fix: fix build error * chore: bump migration number * fix: add len check on tags keys and values * fix: add regex for tags * chore: remove methods that shouldn't be exposed * fix: use sync tags in create api * feat: functional unique index in sql schema * fix: only ascii in regex * fix: use sync tags method in update * fix: use sync tags method in update * fix: correct the method name being called * chore: rename create method to createOrGet * chore: use tagtypestest package for mock store * chore: combine functional unique index with unique index * chore: move tag resolution to module * test: add unit tests for new idx type * chore: comment out tags unique index for now * chore: add a todo comment * chore: comment out unique index test * feat: add created at to tag relations * chore: comment out unique index test * chore: bump migration number * chore: remove uploaded grafana flag from metadata * Merge branch 'main' into nv/v2-dashboard-create * chore: revert idx generation to resolve conflicts * fix: use store.RunInTx instead of taking in sqlstore * fix: use binding package to get request * chore: move NewDashboardV2 to NewDashboardV2WithoutTags * chore: rename module to m * fix: add ctx needed in sqlstore * fix: remove sqlstore passage in ee pkg * chore: change dashboardData to dashboardSpec * feat: follow the metadata+spec key structure * feat: follow the metadata+spec key structure in open api spec * feat: v2 dashboard GET API (#11136) * feat: v2 dashboard GET API * Merge branch 'nv/v2-dashboard-create' into nv/v2-dashboard-get * chore: update api specs * fix: remove soft delete references * chore: embed StorableDashboard into joinedRow in store method * fix: fix build error * chore: revert all frontend changes * fix: remove public dashboard from get v2 call * chore: revert all frontend changes * fix: fix build errors post merge conflict resolution * feat: lock, unlock, create public, update public v2 dashboard APIs (#11167) * feat: lock, unlock, create public, update public v2 dashboard APIs * chore: update api specs * fix: use new pattern of checking for admin permission * fix: remove soft delete reference * chore: revert all frontend changes * fix: fix build errors and remove v2 create/update public apis * chore: use v1 methods wherever possible * fix: use update v2 store method * chore: update frontend schema * chore: update frontend schema * chore: generate api specs * chore: generate api specs * feat: patch dashboard api (#11182) * feat: lock, unlock, create public, update public v2 dashboard APIs * feat: delete dashboard v2 API and hard delete cron job * feat: patch dashboard api * chore: update api specs * chore: update api specs * chore: update api specs * chore: remove delete related work * fix: add examples of structs for value param in param description * test: unit test fixes * fix: use new pattern of checking for admin permission * fix: remove soft delete reference * test: key value tags in test * fix: build error in patch module method * fix: build error in Apply method * fix: use sync tags method in update * fix: fix build errors * fix: fix all patch application tests * chore: add more mapper methods * fix: fix build errors * chore: generate api specs * fix: update migration numbering * fix: add missing request struct in list api * fix: remove hasMore from list response * chore: bump migration number * fix: send total count in response + bug fixes * fix: add source for v2 dashboards * chore: incorporate source * chore: incorporate source in api spec * chore: incorporate source * fix: remove system dashboards from list v2 response * fix: add some required fields * feat: add immutable name in dashboard v2 * feat: add immutable name in dashboard v2 * feat: add immutable name in dashboard v2 api specs * fix: remove unused param in constructor * fix: improve api descriptions * fix: remove unneeded comment * chore: increase MaxTagsPerDashboard to 10 * fix: set display name in unmarshal json * chore: remove integration test for now (will add along with list api) * feat: add validation on dashboard name * test: fix build errors and tests based on name related changes * chore: bump migration number * chore: generate api specs * fix: fix tests based on name related changes * fix: dont include full data in list response * fix: add quotes around tag relation kind * chore: bump migration number * fix: correct convertor method name * test: add unit tests for type conversions * chore: remove enum def of threshold comparison operator * feat: add flag to generate unique name in backend * chore: generate api specs * chore: make tags required in postable * fix: build error fix * chore: bump migration number * fix: fix build error in test after merge conflict * fix: remove unused store method * fix: remove unused module methods * fix: use v1 store update method * fix: change data to spec in api param description * chore: add back accidentally removed tests * chore: update api spec * chore: bump migration number * feat: delete dashboard v2 API (#11299) * feat: delete dashboard v2 API * fix: fix post merge build and spec errors * fix: address review comments * chore: generate frontend api spec * fix: add missing name fetch in listv2 store method * fix: change title to name in api description * fix: add all error codes for new apis * test: change data to spec in unit tests * fix: remove join to public dashboard table in list call * fix: use valuer string for list order and sort * test: integration test and fixes found through it * chore: use same jsonpatch package as done in zeus * chore: remove JSONPatchDocument and use patchable everywhere * fix: make remove idempotent in patch * chore: separate file for patch types * chore: better error passage * fix: remove extra decodePatch calls * fix: use must new org id * fix: proper error passage * chore: rename updateable to updatable * fix: use must new org id * feat: include list of all dashboard tags in list api response * fix: remove wrong api description msg * fix: use must method for user id as well * chore: add nolint comment * fix: add missing image field in list response * chore: regenerate api specs * fix: make GettableTag a defined type instead of an alias * fix: dont allow system dashboards to be deleted * fix: remove public filter from visitor * chore: use go sqlbuilder * fix: use ESCAPE literal in contains and like operators * fix: use correct perses package in list v2 file * feat: change pinned dashboard table to user dashboard preference table * fix: delete preferences on dashboard delete * test: add integration test for pinning * fix: wrap naked errors * fix: integration dashboards should not be deletable either * fix: remove org column in preferences and add foreign key to users table * chore: add fk from prefs to dashbaord table * chore: remove outer parenthesis removal function * test: add unit test to ensure that all reserved keys have handlers * fix: proper url for pin apis * fix: delete preferences on user deletion * test: address integration test comments * test: change limit * fix: revert the check in can delete * fix: remove unit test from ee package * fix: move list filter to impl to avoid db impl logic in types * chore: code movement * feat: add a pin free list dashboards api * fix: update api specs * fix: use request query in api defs for list apis * chore: explicitly mark request as nil in list apis --------- Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com> |
||
|
|
4d3d1ef423 |
fix: add check for percentile aggregation for non-histogram metrics (#11387)
* fix: add check for percentile aggregation for non-histogram metrics * test: correct errors pkg in test file * fix: catch type related errors in querier * fix: remove comparison related tests --------- Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com> |
||
|
|
c775d7e398 |
chore: add discriminator on kind in perses spec (#11635)
* chore: add discriminator on kind in perses spec * chore: add discriminator to builder query spec * chore: update in query builder directly * docs: add info about discriminator in handler.md * fix: move back to restrictKindToOneValue * fix: move back to restrictKindToOneValue |