* feat: synchronise panel type state
* feat: refactor explorer queries
* feat: use explorer util queries
* feat: minor refactor
* feat: update test cases
* feat: remove code
* feat: minor refactor
* feat: minor refactor
* feat: update tests
* feat: replace callout with warning icon for trace operators
* feat: update list query logic to only support first staged query
* feat: fix export query and saved views change
* feat: test fix
* feat: add list and trace query util
* feat: integrate list and trace query
* feat: remove util
* feat: trace explorer container cleanup
* feat: remove order by from trace view
* fix: fix cancel btn in traces explorer view
* feat: remove offset in logs list query
* feat: show trace op caution only in list view
* feat: send correct export query
* feat: remove try catch
---------
Co-authored-by: Nityananda Gohain <nityanandagohain@gmail.com>
* fix: fix typeerror in getYAxisFormattedValue function
* fix: added test cases
* fix: added format equals none handling in try-catch
* fix: test cleanup
* style: fix the UI issues in endpoint metadata pills
* style: fix the UI issues in endpoint and QB filters
* fix: fix the light mode colors for domain drawer
* fix: fix datatype and type-tag pills breaking for smaller width QB search
* style: enhance text overflow handling in QueryBuilder search options
* fix: remove visible 'View Traces' buttons on drag selection in UPlot chart options
* fix: add border-bottom to table cells when pagination is not present
---------
Co-authored-by: Nityananda Gohain <nityanandagohain@gmail.com>
* feat: update logEvent, rename `tenant_url` to `deployment_url`
* feat: Update telemetry attributes, add logs format options tooltip, enable login form submission with Enter
* test: update test
* feat: add queriesCount prop to QueryV2 and conditionally render delete option
* fix: make the trace operator label match the case and color of QB addons
* fix: fix the inconsistency in the styles of trace operator and other query addons
* fix: make the QB footer buttons styles consistent with other buttons
* fix: fix similar colors for different queries in timeseries view
* fix: enhance the UI of formula label to match the other add-ons
* fix: update styles for metrics operators and select components for consistency
* fix: format styles for query footer buttons for improved readability
* fix: update #888 to var(--bg-vanilla-400)
* fix: add hover bg for attributes on hover
* fix: sort service execution times in descending order for better visibility
* fix: make the % exec time colors consistent with colors in other components
* fix: fix the light mode colors for signoz radio group component hover and disabled states
* fix: add lightmode styles for attribute hover style
* fix: prevent displaying double tooltips in span attributes
* fix: remove the temporary style change
* fix: don't display span attribute if it doesn't have value
* fix: remove background color from action button in attributes styles
* fix: fix the background of border handle in light mode
* fix: update action button visibility based on open state
* fix: fix the divider color between tabs in light mode
* refactor: implement related signals buttons using button group
* revert: fix: fix the light mode colors for signoz radio group component hover and disabled states
* chore: remove link to old trace details page and remove the component and files
* fix: don't display span attribute if it has value "-"
* feat: add constant to prevent consumers breaking
* fix: update role from radio to button for metrics tab in SpanDetailsDrawer tests
* fix: update role from radio to button for logs tab in SpanDetailsDrawer tests
* fix: add null checks to service execution time calculations
* fix(authz): sqlmigration for postgres
* fix(authz): only launch transaction for pg
* fix(authz): fix the sql migration number
* fix(authz): add integration tests for public_dashboard
* fix(authz): added changes for tuples in integration tests
* fix(authz): added changes for tuples in integration tests
* fix(authz): reduce cyclomatic complexity
* chore: role change integration tests added
* fix: use protected endpoints and role elevate from viewer to admin
---------
Co-authored-by: Vikrant Gupta <vikrant@signoz.io>
* chore: hide span selector in exceptions page
* refactor: remove unnecessary order by functionality and related components from TracesView
* chore: remove unnecessary icon from QB in trace funnels step
* chore: improve result table styles in trace funnels
* chore: fix formatting
* Revert "refactor: remove unnecessary order by functionality and related components from TracesView"
This reverts commit 724e9f67af.
* fix: fix the issue of aggregation incorrectly falling back to count
* refactor: add support for v5 queries in endPointDetailsDataQueries of EndPointDetails
* chore: add common utility functions
* chore: add convertFiltersWithUrlHandling helper
* fix: remove the aggregateOperator fallback logic changes
* refactor: migrate external APIs -> endpoint metrics query range request to v5 (#9494)
* refactor: migrate endpoint metrics api to v5
* fix: overall improvements
* fix: add url checks
* chore: remove unnecessary tests
* chore: remove old test
* chore: aggregateAttribute to aggregations
* refactor: migrate status bar charts to v5 (#9548)
* refactor: migrate status bar charts to v5
* chore: add tests
* chore: remove unnecessary tests
* chore: aggregateAttribute to aggregations
* fix: fix the failing test
* refactor: migrate external APIs -> domain metrics query range request to v5 (#9484)
* refactor: migrate domain metrics query_range to v5
* fix: overall bugfixes
* chore: fix the failing tests
* refactor: migrate dependent services to query range v5 (#9549)
* refactor: migrate dependent services to query_range v5
* chore: remove unnecessary tests
* chore: aggregateAttribute to aggregations
* refactor: migrate rate over time and latency charts query to v5 (#9544)
* fix: fix the issue of aggregation incorrectly falling back to count
* refactor: migrate rate over time and latency charts query to v5
* chore: write tests for rate over time and latency over time charts
* chore: overall improvements to the test
* fix: add url checks
* chore: remove the unnecessary tests
* chore: aggregateAttribute to aggregations
* fix: fix the failing tests
* chore: remove unnecessary test
* refactor: migrate "all endpoints" query range request to v5 (#9557)
* feat: add support for hiding columns in GridTableComponent
* refactor: migrate all endpoints section query payload to v5
* chore: aggregateAttribute to aggregations
* test: add V5 migration tests for all endpoints tab
* fix: add http.url exists or url.full exists to ensure we don't get null data
* fix: fallback to url.full while displaying endpoint value
* fix: update renderColumnCell type to accept variable arguments
* fix: remove type casting for renderColumnCell in getAllEndpointsWidgetData
* refactor: migrate external APIs -> domain dropdown query range request to v5 (#9495)
* refactor: migrate domain dropdown request to query_range v5
* fix: add utility to add http.url or url.full to the filter expression
* chore: aggregateAttribute to aggregations
* fix: add http.url exists or url.full exists to ensure we don't get null data
* fix: fallback to url.full if http.url doesn't exist
* fix: fix the failing test
* test: add V5 migration tests for endpoint dropdown query
* fix: fix the failing ts check
* fix: fix the failing tests
* fix: fix the failing tests
* feat(authz): add stats reporting for public dashboards
* feat(authz): add stats reporting for public dashboards
* feat(authz): add stats reporting for public dashboards
* feat(authz): base setup for public shareable dashboards
* feat(authz): add support for public masking
* feat(authz): added public path for gettable public dashboard
* feat(authz): checkpoint-1 for widget query to query range conversion
* feat(authz): checkpoint-2 for widget query to query range conversion
* feat(authz): fix widget index issue
* feat(authz): better handling for dashboard json and query
* feat(authz): use the default time range if timerange is disabled
* feat(authz): use the default time range if timerange is disabled
* feat(authz): add authz changes
* feat(authz): integrate role with dashboard anonymous access
* feat(authz): integrate the new middleware
* feat(authz): integrate the new middleware
* feat(authz): add back licensing
* feat(authz): renaming selector callback
* feat(authz): self review
* feat(authz): self review
* feat(authz): change to promql
Move away from unbounded cache for `lastObservedAt` stat, which was powered by BigCache (unbounded), to Ristretto, a bounded in-memory cache (https://github.com/dgraph-io/ristretto).
This PR is first step towards moving away from unbounded caches in the system, more PRs to follow.
* refactor: PostableRule struct
- made validation part of `UnmarshalJSON`
- removed validation from `processRuleDefaults` and updated signature to remove error from return type
* refactor: updated error message for missing composite query
---------
Co-authored-by: Srikanth Chekuri <srikanth.chekuri92@gmail.com>
* feat(authz): openfga sql migration
* feat(authz): formatting and naming
* feat(authz): formatting and naming
* feat(authz): extract function for store and model id
* feat(authz): reorder the provider
* fix: fix the issue of aggregation incorrectly falling back to count
* refactor: add support for v5 queries in endPointDetailsDataQueries of EndPointDetails
* chore: add common utility functions
* refactor: migrate status code table to v5
* fix: status code table formatting
* chore: add tests for status code table v5 migration
* chore: add convertFiltersWithUrlHandling helper
* chore: remove unnecessary tests
* chore: aggregateAttribute to aggregations
* fix: remove the aggregateOperator fallback logic changes
* fix: fix the failing test
* fix: add response_status_code exists to the status code table query
* feat: synchronise panel type state
* feat: refactor explorer queries
* feat: use explorer util queries
* feat: minor refactor
* feat: update test cases
* feat: remove code
* feat: minor refactor
* feat: minor refactor
* feat: update tests
* feat: update list query logic to only support first staged query
* feat: fix export query and saved views change
* feat: test fix
* feat: export link fix
---------
Co-authored-by: Nityananda Gohain <nityanandagohain@gmail.com>