Commit Graph
61 Commits
Author SHA1 Message Date
Omkar Kesarkhane cb21395382 fix: e2e test coverage setup (#4897)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

## Release Notes

- **New Features**
- Added support for code coverage reporting with the integration of
`vite-plugin-istanbul`.
	- Introduced a new configuration file for code coverage settings.

- **Improvements**
	- Updated project to use ECMAScript modules for better compatibility.
- Enhanced UI test coverage with additional test cases and improved
error handling.
- Refactored test suites to utilize a custom module for better
organization and maintainability.
- Improved the login process and dashboard loading in test cases for
better reliability.

- **Bug Fixes**
- Resolved issues related to import statements affecting test execution.

- **Documentation**
- Updated `.gitignore` to exclude coverage directories from version
control.

These updates enhance the functionality, maintainability, and
reliability of the application and its testing framework.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-11-13 15:13:36 +05:30
Abhay Padamani b067c7d681 fix: dashboard markdown renderer issue (#5035)
- #5036 

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

- **New Features**
- Enhanced styling for rendered HTML and Markdown content using Tailwind
CSS typography utilities.
- Integrated the `@tailwindcss/typography` plugin for improved text
styling capabilities.

- **Chores**
- Updated project dependencies to include `@tailwindcss/typography` in
development dependencies.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-11-11 12:06:21 +05:30
dependabot[bot] 1179109e2e chore(deps-dev): bump happy-dom from 14.12.3 to 15.10.2 in /web (#5006) 2024-11-07 16:44:39 +08:00
Omkar Kesarkhane 6a1a7e8e7e fix: fixed unit test cases (#4883)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

## Release Notes

- **New Features**
- Enhanced `SessionViewer` component for improved readability in method
calls.
- Additional fields in stream settings for better configuration
management.

- **Bug Fixes**
- Adjusted expected outputs in test cases for `LogStream` and `Schema`
components.

- **Refactor**
- Updated dependencies for testing tools, transitioning from Jest to
Vitest.
  - Improved structure and presentation in the `schema.vue` component.

- **Chores**
- Modified testing configuration paths and updated inline dependencies.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-11-05 14:07:35 +05:30
0ebaf21f33 feat: Pipeline integration v2 (#4732)
This PR implements the new design of **Pipeline** introduced by #4432 

---

**2 types of pipelines differentiates by the source** 

Type I: **Realtime**
- source is a stream (Logs, Metrics, & Traces)
- takes effect when the source stream is being ingested

Type II: **Scheduled** (aka DerivedSteram)
- source is a SQL query
- takes effect based on the given schedule

The new pipeline is represented as a graph consists of different types
of Nodes that are connected by edges.
**Pipeline Data Model**
```rs
pub struct Pipeline {
    pub id: String,
    pub version: i32,
    pub enabled: bool,
    pub org: String,
    pub name: String,
    pub description: String,
    pub source: PipelineSource,
    pub nodes: Vec<Node>,
    pub edges: Vec<Edge>,
}
```
**4 types of node**
I. StreamNode: either used for source node of realtime pipeline or for
destination nodes
II. QueryNode: used for source node of scheduled pipeline
III. FunctionNode: used for executing vrl functions
IV. ConditionNode: used for checking routing conditions

Rules applied to validating a pipeline when it's created:
1. non-empty nodes list
2. non-empty edges list
3. 1st node in nodes list is either StreamNode or QueryNode
4. non-empty `conditions` in all ConditionNode nodes in nodes list
5. all leaf nodes are of type StreamNode
6. In the same branch, unchecked `after_flattened` FunctionNode can't
follow checked
   `after_flattened` checked FunctionNode

Pipeline execution is implemented with the struct `ExecutablePipeline`,
a ready-execute pipeline object cached in memory based on the Pipeline
objects modified on the UI side.
`ExecutablePipeline` object
- builds the relationships among all the nodes based on the edges
- topologically sorts the nodes based on the level to determine which
node to process first
- registers all the vrl function node once

`ExecutablePipeline` object processes ingested records in batch.
Starting from the source node, each connecting edge has a channel
connecting the parent and child node, used for passing the records. This
approach enables batch processing in parallel.

---

**Deprecated Features**
1. previous implementation of pipeline
2. Function x Stream associations
 - Functions can still be added/edited/removed as before
- Needs to create a pipeline in order to apply chosen functions to the
desired stream

The new release when this pr is merged will automatically migrate **old
pipelines** and **Function x Stream associations** to new pipeline
format and can be found in `Stream Pipelines` tab with `Migrated-`
prefix names.
**_Note: Auto generated pipelines are paused by default. Please verify
the pipelines before enabling them_**


Co-authored-by: Taiming Liu <liutaiming3@gmail.com>
Co-authored-by: Bhargav <BJP232004@GMAIL.COM>
2024-10-30 21:53:28 -07:00
Abhay Padamani 273330405c feat: color palette for dashboard chart (#4774)
- #4837 

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

## Release Notes

- **New Features**
- Introduced a new color configuration option for dashboard panels,
allowing users to customize colors via a new dropdown component.
- Added a utility for managing color palettes and calculating color
values based on data metrics.

- **Enhancements**
- Improved SQL and PromQL data conversion processes to dynamically apply
color schemes and enhance tooltip formatting.
- Enhanced the configuration options for dashboard panels with
additional color settings.

- **Dependencies**
	- Added new dependencies for improved data visualization capabilities.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-10-30 15:25:00 +05:30
Bhargavandktx-abhay 20dd46c1fe feat: O2 node sql parser implemetation (#4751)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

## Release Notes

- **New Features**
- Introduced new utility functions for SQL query parsing and un-parsing.
- Added functionality for managing fields in SQL queries based on user
interactions in the log search interface.

- **Improvements**
- Enhanced log search interface with new event handlers and improved
user feedback.
  - Streamlined error handling and data management for log queries.
- Refined conditional rendering and query construction logic in the
search interface.
- Updated SQL query manipulation logic for better accuracy and error
handling.
- Improved the clarity and efficiency of SQL query handling and saved
views.
- Enhanced control flow and data structure management within SQL query
handling.
- Added optional chaining to improve robustness in dashboard panel data
handling.
- Adjusted handling of SQL queries for improved performance and
responsiveness.

- **Bug Fixes**
  - Removed redundant code to improve performance and clarity.

- **Chores**
  - Updated dependencies to enhance SQL parsing capabilities.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: ktx-abhay <abhay.padamani@kiara.tech>
2024-10-22 13:59:39 +05:30
dependabot[bot] 7fcbde5144 chore(deps-dev): bump vite from 5.3.4 to 5.4.6 in /web (#4579) 2024-09-18 11:40:09 +08:00
Omkar KesarkhaneandSai Nikhil bafbd205d4 feat: logs tables performance optimization (#4097)
fix #3973 
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit


- **New Features**
- Introduced a new dynamic table component for enhanced data display and
interaction.
- Added support for Tailwind CSS, improving styling capabilities across
the application.
- Implemented interactive controls for managing log entries in the data
table.

- **Improvements**
- Enhanced logging functionality with clearer error messaging, improved
content wrapping, and optimized selection of log fields based on user
input.
- Streamlined user interface in the JSON preview and search result
components for better usability and readability.
	- Improved performance and responsiveness of the search results table.
- Refined column visibility management in the search results, enhancing
user experience.

- **Bug Fixes**
- Updated column management logic in the search results for improved
robustness.
- Enhanced reliability of Playwright tests by refining timing and
interaction steps.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Sai Nikhil <nikhil@openobserve.ai>
2024-08-26 16:59:43 +05:30
Sai Nikhil 56bf447c19 fix: #3630 solved cmd + enter issue (#4023)
Removed Monoco-single-line dependency
When user clicks on Ctrl + enter (windows) or Cmd + enter (max) in query
mode or vrl function editor
run query runs


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
- Introduced a keyboard shortcut (Ctrl + Enter) in the Search Bar for
executing queries, enhancing user experience and interactivity.

- **Dependency Updates**
- Updated the dependency from `vue-monaco-singleline` to
`monaco-editor-vue`, which may introduce new features and optimizations
for the Monaco Editor integration.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-07-31 11:28:05 +05:30
Bhargav b0d6c761fa Fix: package version (#4027)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit


- **Chores**
- Downgraded the `rudder-sdk-js` dependency version to enhance
compatibility and stability.

<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-07-23 12:01:43 +05:30
BhargavandNeha P 979f4ea6b6 feat: Npm package upgrade (#3984)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **Bug Fixes**
- Updated error messaging in the Logs UI to provide clearer feedback to
users when search queries fail.

- **Chores**
- Improved element selection specificity in Playwright tests to ensure
interactions with the correct UI elements.
- Upgraded dependencies to the latest versions for improved performance,
security, and compatibility.
- Excluded unnecessary directories from TypeScript compilation to
enhance project specificity and efficiency.
- Refined time zone handling across components for better accuracy in
date and time displays.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: Neha P <neha@openobserve.ai>
2024-07-22 13:54:34 +05:30
Omkar Kesarkhane d0c066d295 chore: added tailwind css (#3718)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
  - Integrated Tailwind CSS for enhanced styling capabilities.
  - Added Autoprefixer to ensure cross-browser compatibility.
  - Introduced PostCSS configuration for better CSS processing.

- **Improved Styling**
- New styling framework (Tailwind CSS) incorporated into the project for
easier and more efficient design.
```
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2024-07-02 13:09:54 +05:30
ktx-vaidehiandktx-abhay 60a64fcc07 feat: Multi Select Variable (#3372)
- #3460 
- #2015 

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

- **New Features**
  - Added multi-select functionality for variables in dashboards.
  - Introduced a custom value selector component for dashboard settings.
  - Updated the app to use Quasar's fullscreen module.

- **Enhancements**
  - Improved query verification process in DashboardQueryEditor.
- Enhanced filtering logic for variable placeholders and values in
queries.
  - Added "IN" operator support for dashboard queries.

- **Bug Fixes**
- Fixed issues with handling and displaying selected values in various
components.

- **Performance Improvements**
- Increased size parameter for dashboard panel data loading from 10 to
100.

- **Localization**
- Added new localization key: "multiSelect" for multiple selection
support.

- **UI/UX**
  - Updated styles and key bindings in DrilldownPopUp.
- Enhanced display logic for selected values in
VariableQueryValueSelector.

- **Dependencies**
  - Updated Quasar package from version ^2.7.5 to ^2.15.4.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Co-authored-by: ktx-abhay <abhay.padamani@kiara.tech>
2024-05-30 21:15:05 +05:30
Bhargav ce0f21b73a fix: bundle split (#3410) 2024-05-09 18:46:48 +05:30
c9a4e00d69 feat: data ingestion pipeline (#3282)
Co-authored-by: omkark06 <omkar@zinclabs.io>
Co-authored-by: Neha P <neha@openobserve.ai>
2024-05-06 19:31:46 +05:30
Bhargav fe7472d84f fix: unwanted code (#3200) 2024-04-09 18:46:00 +05:30
Yonas Yanfa c318853898 fix: missing module date-fns. Fixes #2709 (#3164) 2024-04-05 15:31:36 +08:00
dependabot[bot] e83486bb08 chore(deps-dev): bump vite from 3.2.8 to 3.2.10 in /web (#3156) 2024-04-04 09:49:15 +08:00
Omkar Kesarkhane 0eaab6b15b fix: csp unsafe-eval fixes (#3118) 2024-04-03 12:49:25 +05:30
Omkar Kesarkhane 6af0e663d7 feat: Dashboard Reporting UI (#3098) 2024-03-27 18:11:13 +05:30
Hengfei YangandBhargav 725e91c0e4 fix: cache latest file & cache stream fields (#2955)
Add a new ENV for it: `ZO_FAST_MODE_FILE_LIST_INTERVAL=300`, update
every 5 minutes.

Other new environments:
```
ZO_RUM_ENABLED=false
ZO_RUM_CLIENT_TOKEN=""
ZO_RUM_APPLICATION_ID=""
ZO_RUM_SITE=""
ZO_RUM_SERVICE=""
ZO_RUM_ENV=""
ZO_RUM_VERSION=""
ZO_RUM_ORGANIZATION_IDENTIFIER=""
ZO_RUM_API_VERSION=""
ZO_RUM_INSECURE_HTTP=false

O2_CUSTOM_SLACK_URL=""
O2_CUSTOM_DOCS_URL=""
```

- Doc URL and Slack URL will be custom configurable for enterprise
version
- RUM configuration can be enabled via environment variable.

---------

Co-authored-by: Bhargav <BJP232004@GMAIL.COM>
2024-03-13 20:29:16 +05:30
dependabot[bot] c664e841f6 chore(deps): bump axios and start-server-and-test in /web (#2754) 2024-03-03 00:59:00 +08:00
Omkar Kesarkhane 9e1752aea1 fix: RUM UI fixes (#2599) 2024-02-22 14:43:28 +05:30
ktx-abhayandktx-vaidehi 979f0dac89 feat: dashboard widget with custom HTML (#2611)
- #1045

---------

Co-authored-by: ktx-vaidehi <vaidehi.akhani@kiara.tech>
2024-02-07 11:45:10 +05:30
ktx-abhayandktx-vaidehi 7fe5a062e1 feat: tabs on dashboard (#2292)
- #1611

---------

Co-authored-by: ktx-vaidehi <vaidehi.akhani@kiara.tech>
2024-02-01 13:01:45 +05:30
dependabot[bot] 0a54dc0c0c chore(deps-dev): bump vite from 3.2.7 to 3.2.8 in /web (#2521) 2024-01-20 09:58:22 +08:00
Ashish Kolhe 122d5d52c4 feat: dex integration (#2277) 2023-12-22 09:05:46 +05:30
Bhargav e0867e23ab fix: sync release v0.7.0 (#2154)
- removal of user api
- added datadog and openobserve configuration to capture logs
2023-12-11 16:19:22 +05:30
Omkar Kesarkhane c22d7a8aac feat: Alerts UI Revamp (#2100) 2023-12-01 10:50:52 +08:00
Prabhat Sharma 5db4ca191a change license to AGPL 2023-11-26 18:34:59 -08:00
Bhargav 8af4815f26 fix: Logs & Traces page time format (#1987) 2023-11-21 16:20:39 +05:30
dependabot[bot] 8e4c4e0770 build(deps): bump debug and rudder-sdk-js in /web (#1964) 2023-11-17 18:41:22 +08:00
Omkar Kesarkhane 93bcc206cb fix: fixed rum UI issues (#1854)
1. Restoring date time on reloading Errors and Session page
2. Minor styling fixes in Error tag on error page
2023-11-03 17:23:54 +05:30
bc5f8338ae fix: 473 the timestamp field get rendered using browser timezone (#1669)
This PR contains timezone-related changes.
Problem: The timestamp column displayed on the grid and charts across
the log, metrics, traces, and dashboard pages is currently set to the
browser's timezone, and there is no option to adjust it to a different
timezone.

Solution: Users will have the option to select their preferred timezone
within the datetime component. This selected timezone will then be
applied to the timezone column in both the grid and charts.

---------

Co-authored-by: Kirtan Thakkar <kirtan@kiara.tech>
Co-authored-by: ktx-vaidehi <vaidehi.akhani@kiara.tech>
Co-authored-by: ktx-keshavi <keshavi.bhalani@kiara.tech>
2023-10-23 11:01:30 +05:30
Omkar Kesarkhane 6bfe901955 feat: RUM UI (#1662)
Added Real User Monitoring UI with below features.
1. Session Replay
2. Error Tracking
2023-10-20 10:43:28 +05:30
a52ed1b071 fix: remove plotly and migrate dependent charts to echarts (#1664)
Co-authored-by: ktx-keshavi <keshavi.bhalani@kiara.tech>
Co-authored-by: Omkar Kesarkhane <127078473+omkarK06@users.noreply.github.com>
Co-authored-by: ktx-vaidehi <vaidehi.akhani@kiara.tech>
2023-10-17 15:27:44 +05:30
1d5d1c4fb9 feat: dashboard map panel (#1633)
Co-authored-by: ktx-vaidehi <vaidehi.akhani@kiara.tech>
Co-authored-by: ktx-keshavi <keshavi.bhalani@kiara.tech>
Co-authored-by: oasisk <ashish.j.kolhe@gmail.com>
2023-10-13 17:59:49 +05:30
dependabot[bot] 4add975b09 build(deps): bump @cypress/request and cypress in /web (#1586)
Bumps [@cypress/request](https://github.com/cypress-io/request) to 3.0.1
and updates ancestor dependency
[cypress](https://github.com/cypress-io/cypress). These dependencies
need to be updated together.

Updates `@cypress/request` from 2.88.12 to 3.0.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/cypress-io/request/releases"><code>@​cypress/request</code>'s
releases</a>.</em></p>
<blockquote>
<h2>v3.0.1</h2>
<h2><a
href="https://github.com/cypress-io/request/compare/v3.0.0...v3.0.1">3.0.1</a>
(2023-09-06)</h2>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> peg qs to 6.10.4 (<a
href="https://github.com/cypress-io/request/commit/fb9f6255f972ed08a0d916d660e45e82e2d091f1">fb9f625</a>)</li>
</ul>
<h2>v3.0.0</h2>
<h1><a
href="https://github.com/cypress-io/request/compare/v2.88.12...v3.0.0">3.0.0</a>
(2023-08-08)</h1>
<h3>Features</h3>
<ul>
<li>Add allowInsecureRedirect option (<a
href="https://github.com/cypress-io/request/commit/c5bcf21d40fb61feaff21a0e5a2b3934a440024f">c5bcf21</a>)</li>
</ul>
<h3>BREAKING CHANGES</h3>
<ul>
<li>The allowInsecureRedirect is <code>false</code> by default, which
may cause issues if your usage relies on insecure redirects. For the
former behavior, you can opt in to insecure redirects by setting the
option to <code>true</code>, but it is not recommended.</li>
</ul>
<p>Co-authored-by: Szymon Drosdzol <a
href="mailto:szymon@doyensec.com">szymon@doyensec.com</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/cypress-io/request/blob/master/CHANGELOG.md"><code>@​cypress/request</code>'s
changelog</a>.</em></p>
<blockquote>
<h2>Change Log</h2>
<h3>v2.88.0 (2018/08/10)</h3>
<ul>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2996">#2996</a>
fix(uuid): import versioned uuid (<a
href="https://github.com/kwonoj"><code>@​kwonoj</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2994">#2994</a>
Update to oauth-sign 0.9.0 (<a
href="https://github.com/dlecocq"><code>@​dlecocq</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2993">#2993</a>
Fix header tests (<a
href="https://github.com/simov"><code>@​simov</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2904">#2904</a>
<a
href="https://redirect.github.com/cypress-io/request/issues/515">#515</a>,
<a
href="https://redirect.github.com/cypress-io/request/issues/2894">#2894</a>
Strip port suffix from Host header if the protocol is known. (<a
href="https://redirect.github.com/cypress-io/request/issues/2904">#2904</a>)
(<a
href="https://github.com/paambaati"><code>@​paambaati</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2791">#2791</a>
Improve AWS SigV4 support. (<a
href="https://redirect.github.com/cypress-io/request/issues/2791">#2791</a>)
(<a href="https://github.com/vikhyat"><code>@​vikhyat</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2977">#2977</a>
Update test certificates (<a
href="https://github.com/simov"><code>@​simov</code></a>)</li>
</ul>
<h3>v2.87.0 (2018/05/21)</h3>
<ul>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2943">#2943</a>
Replace hawk dependency with a local implemenation (<a
href="https://redirect.github.com/cypress-io/request/issues/2943">#2943</a>)
(<a
href="https://github.com/hueniverse"><code>@​hueniverse</code></a>)</li>
</ul>
<h3>v2.86.0 (2018/05/15)</h3>
<ul>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2885">#2885</a>
Remove redundant code (for Node.js 0.9.4 and below) and dependency (<a
href="https://github.com/ChALkeR"><code>@​ChALkeR</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2942">#2942</a>
Make Test GREEN Again! (<a
href="https://github.com/simov"><code>@​simov</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2923">#2923</a>
Alterations for failing CI tests (<a
href="https://github.com/gareth-robinson"><code>@​gareth-robinson</code></a>)</li>
</ul>
<h3>v2.85.0 (2018/03/12)</h3>
<ul>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2880">#2880</a>
Revert &quot;Update hawk to 7.0.7 (<a
href="https://redirect.github.com/cypress-io/request/issues/2880">#2880</a>)&quot;
(<a href="https://github.com/simov"><code>@​simov</code></a>)</li>
</ul>
<h3>v2.84.0 (2018/03/12)</h3>
<ul>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2793">#2793</a>
Fixed calculation of oauth_body_hash, issue <a
href="https://redirect.github.com/cypress-io/request/issues/2792">#2792</a>
(<a
href="https://github.com/dvishniakov"><code>@​dvishniakov</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2880">#2880</a>
Update hawk to 7.0.7 (<a
href="https://redirect.github.com/cypress-io/request/issues/2880">#2880</a>)
(<a
href="https://github.com/kornel-kedzierski"><code>@​kornel-kedzierski</code></a>)</li>
</ul>
<h3>v2.83.0 (2017/09/27)</h3>
<ul>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2776">#2776</a>
Updating tough-cookie due to security fix. (<a
href="https://redirect.github.com/cypress-io/request/issues/2776">#2776</a>)
(<a
href="https://github.com/karlnorling"><code>@​karlnorling</code></a>)</li>
</ul>
<h3>v2.82.0 (2017/09/19)</h3>
<ul>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2703">#2703</a>
Add Node.js v8 to Travis CI (<a
href="https://github.com/ryysud"><code>@​ryysud</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2751">#2751</a>
Update of hawk and qs to latest version (<a
href="https://redirect.github.com/cypress-io/request/issues/2751">#2751</a>)
(<a
href="https://github.com/Olivier-Moreau"><code>@​Olivier-Moreau</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2658">#2658</a>
Fixed some text in README.md (<a
href="https://redirect.github.com/cypress-io/request/issues/2658">#2658</a>)
(<a
href="https://github.com/Marketionist"><code>@​Marketionist</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2635">#2635</a>
chore(package): update aws-sign2 to version 0.7.0 (<a
href="https://redirect.github.com/cypress-io/request/issues/2635">#2635</a>)
(<a
href="https://github.com/greenkeeperio-bot"><code>@​greenkeeperio-bot</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2641">#2641</a>
Update README to simplify &amp; update convenience methods (<a
href="https://redirect.github.com/cypress-io/request/issues/2641">#2641</a>)
(<a
href="https://github.com/FredKSchott"><code>@​FredKSchott</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2541">#2541</a>
Add convenience method for HTTP OPTIONS (<a
href="https://redirect.github.com/cypress-io/request/issues/2541">#2541</a>)
(<a
href="https://github.com/jamesseanwright"><code>@​jamesseanwright</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2605">#2605</a>
Add promise support section to README (<a
href="https://redirect.github.com/cypress-io/request/issues/2605">#2605</a>)
(<a
href="https://github.com/FredKSchott"><code>@​FredKSchott</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2579">#2579</a>
refactor(lint): replace eslint with standard (<a
href="https://redirect.github.com/cypress-io/request/issues/2579">#2579</a>)
(<a
href="https://github.com/ahmadnassri"><code>@​ahmadnassri</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2598">#2598</a>
Update codecov to version 2.0.2 🚀 (<a
href="https://github.com/greenkeeperio-bot"><code>@​greenkeeperio-bot</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2590">#2590</a>
Adds test-timing keepAlive test (<a
href="https://github.com/nicjansma"><code>@​nicjansma</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2589">#2589</a>
fix tabulation on request example README.MD (<a
href="https://github.com/odykyi"><code>@​odykyi</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2594">#2594</a>
chore(dependencies): har-validator to 5.x [removes babel dep] (<a
href="https://github.com/ahmadnassri"><code>@​ahmadnassri</code></a>)</li>
</ul>
<h3>v2.81.0 (2017/03/09)</h3>
<ul>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2584">#2584</a>
Security issue: Upgrade qs to version 6.4.0 (<a
href="https://github.com/sergejmueller"><code>@​sergejmueller</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2578">#2578</a>
safe-buffer doesn't zero-fill by default, its just a polyfill. (<a
href="https://redirect.github.com/cypress-io/request/issues/2578">#2578</a>)
(<a href="https://github.com/mikeal"><code>@​mikeal</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2566">#2566</a>
Timings: Tracks 'lookup', adds 'wait' time, fixes connection re-use (<a
href="https://redirect.github.com/cypress-io/request/issues/2566">#2566</a>)
(<a
href="https://github.com/nicjansma"><code>@​nicjansma</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2574">#2574</a>
Migrating to safe-buffer for improved security. (<a
href="https://github.com/mikeal"><code>@​mikeal</code></a>)</li>
<li><a
href="https://redirect.github.com/cypress-io/request/pull/2573">#2573</a>
fixes <a
href="https://redirect.github.com/cypress-io/request/issues/2572">#2572</a>
(<a
href="https://github.com/ahmadnassri"><code>@​ahmadnassri</code></a>)</li>
</ul>
<h3>v2.80.0 (2017/03/04)</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/cypress-io/request/commit/ca62f3a2064ce2779fa8c1cdf3ae0d8695595754"><code>ca62f3a</code></a>
Merge pull request <a
href="https://redirect.github.com/cypress-io/request/issues/44">#44</a>
from MikeMcC399/peg/qs</li>
<li><a
href="https://github.com/cypress-io/request/commit/fb9f6255f972ed08a0d916d660e45e82e2d091f1"><code>fb9f625</code></a>
fix(deps): peg qs to 6.10.4</li>
<li><a
href="https://github.com/cypress-io/request/commit/99338c8c90b13a76b24b205b492ca58c3832d638"><code>99338c8</code></a>
chore: updates related to release process (<a
href="https://redirect.github.com/cypress-io/request/issues/41">#41</a>)</li>
<li><a
href="https://github.com/cypress-io/request/commit/c5bcf21d40fb61feaff21a0e5a2b3934a440024f"><code>c5bcf21</code></a>
feat: Add allowInsecureRedirect option</li>
<li>See full diff in <a
href="https://github.com/cypress-io/request/compare/v2.88.12...v3.0.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `cypress` from 10.11.0 to 13.3.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/cypress-io/cypress/releases">cypress's
releases</a>.</em></p>
<blockquote>
<h2>v13.3.0</h2>
<p>Changelog: <a
href="https://docs.cypress.io/guides/references/changelog#13-3-0">https://docs.cypress.io/guides/references/changelog#13-3-0</a></p>
<h2>v13.2.0</h2>
<p>Changelog: <a
href="https://docs.cypress.io/guides/references/changelog#13-2-0">https://docs.cypress.io/guides/references/changelog#13-2-0</a></p>
<h2>v13.1.0</h2>
<p>Changelog: <a
href="https://docs.cypress.io/guides/references/changelog#13-1-0">https://docs.cypress.io/guides/references/changelog#13-1-0</a></p>
<h2>v13.0.0</h2>
<p>Changelog: <a
href="https://docs.cypress.io/guides/references/changelog#13-0-0">https://docs.cypress.io/guides/references/changelog#13-0-0</a></p>
<h2>v12.17.4</h2>
<p>Changelog: <a
href="https://docs.cypress.io/guides/references/changelog#12-17-4">https://docs.cypress.io/guides/references/changelog#12-17-4</a></p>
<h2>v12.17.3</h2>
<p>Changelog: <a
href="https://docs.cypress.io/guides/references/changelog#12-17-3">https://docs.cypress.io/guides/references/changelog#12-17-3</a></p>
<h2>v12.17.2</h2>
<p>Changelog: <a
href="https://docs.cypress.io/guides/references/changelog#12-17-2">https://docs.cypress.io/guides/references/changelog#12-17-2</a></p>
<h2>v12.17.1</h2>
<p>Changelog: <a
href="https://docs.cypress.io/guides/references/changelog#12-17-1">https://docs.cypress.io/guides/references/changelog#12-17-1</a></p>
<h2>v12.17.0</h2>
<p>Changelog: <a
href="https://docs.cypress.io/guides/references/changelog#12-17-0">https://docs.cypress.io/guides/references/changelog#12-17-0</a></p>
<h2>v12.16.0</h2>
<p>Changelog: <a
href="https://docs.cypress.io/guides/references/changelog#12-16-0">https://docs.cypress.io/guides/references/changelog#12-16-0</a></p>
<h2>v12.15.0</h2>
<p>Changelog: <a
href="https://docs.cypress.io/guides/references/changelog#12-15-0">https://docs.cypress.io/guides/references/changelog#12-15-0</a></p>
<h2>v12.14.0</h2>
<p>Changelog: <a
href="https://docs.cypress.io/guides/references/changelog#12-14-0">https://docs.cypress.io/guides/references/changelog#12-14-0</a></p>
<h2>v12.13.0</h2>
<p>Changelog: <a
href="https://docs.cypress.io/guides/references/changelog#12-13-0">https://docs.cypress.io/guides/references/changelog#12-13-0</a></p>
<h2>v12.12.0</h2>
<p>Changelog: <a
href="https://docs.cypress.io/guides/references/changelog#12-12-0">https://docs.cypress.io/guides/references/changelog#12-12-0</a></p>
<h2>v12.11.0</h2>
<p>Changelog: <a
href="https://docs.cypress.io/guides/references/changelog#12-11-0">https://docs.cypress.io/guides/references/changelog#12-11-0</a></p>
<h2>v12.10.0</h2>
<p>Changelog: <a
href="https://docs.cypress.io/guides/references/changelog#12-10-0">https://docs.cypress.io/guides/references/changelog#12-10-0</a></p>
<h2>v12.9.0</h2>
<p>Changelog: <a
href="https://docs.cypress.io/guides/references/changelog#12-9-0">https://docs.cypress.io/guides/references/changelog#12-9-0</a></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/cypress-io/cypress/commit/0871b03c5b21711cd23056454da8f23dcaca4950"><code>0871b03</code></a>
chore: update 13.3.0 release date in changelog (<a
href="https://redirect.github.com/cypress-io/cypress/issues/27918">#27918</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/1ec045fe983ae7b39e3e05ad13c701436961a47c"><code>1ec045f</code></a>
chore: fix action to properly add PR to the Triage Board for visibility
(<a
href="https://redirect.github.com/cypress-io/cypress/issues/27917">#27917</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/a1b4124581a94b78047fd91d701a446d6ec1b536"><code>a1b4124</code></a>
chore: release 13.3.0 (<a
href="https://redirect.github.com/cypress-io/cypress/issues/27900">#27900</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/b114dced988be966b054ca810649da841bad2836"><code>b114dce</code></a>
fix: statusCode allow 999 (<a
href="https://redirect.github.com/cypress-io/cypress/issues/27853">#27853</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/dbfb3e658aefc9b9a5f3122d98908415fea55bfa"><code>dbfb3e6</code></a>
chore: Update installation requirements in CONTRIBUTING.md (<a
href="https://redirect.github.com/cypress-io/cypress/issues/27878">#27878</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/b1efbaf92bb4099a53891cdd6353eff7c05b601e"><code>b1efbaf</code></a>
chore(deps): update dependency systeminformation to v5.21.7 [security]
(<a
href="https://redirect.github.com/cypress-io/cypress/issues/27874">#27874</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/199f4c357c4d7a31bc76cc6d875bfa40d3f6c332"><code>199f4c3</code></a>
chore: remove KPI generation workflow (<a
href="https://redirect.github.com/cypress-io/cypress/issues/27887">#27887</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/273d8ced079bcb0c56d44ab8deb3a1667db257bd"><code>273d8ce</code></a>
chore: skip binary jobs if we don't have a circle token (<a
href="https://redirect.github.com/cypress-io/cypress/issues/27876">#27876</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/ce17a4446e49c5469b7f1b55a3268427ca554088"><code>ce17a44</code></a>
fix: issue with font flooding (<a
href="https://redirect.github.com/cypress-io/cypress/issues/27860">#27860</a>)</li>
<li><a
href="https://github.com/cypress-io/cypress/commit/154311a457fb545f7210bc5f39edac97b528ade9"><code>154311a</code></a>
chore: gate restricted contexts with approval job for contributor
workflow (#...</li>
<li>Additional commits viewable in <a
href="https://github.com/cypress-io/cypress/compare/v10.11.0...v13.3.0">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/openobserve/openobserve/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-04 10:50:30 +05:30
8487e313f6 feat: dashboard echarts migration, multi-query and enhancements (#1468)
Features:
- Multi-query support for PromQL (#799)
- New chart type: heatmap (#1111)
- Unit support for SQL queries
- Replacing plotly with echarts for chart rendering
- Resizable query editor in add/edit panel page
- Warn user when navigating away from add/edit panel page
- Show a warning when the panel configurations are updated and not
applied on the chart
- Performance Improvement for dashboards with a lot of panels
- For SQL and PromQL queries all the legends are now shown at the bottom

Bugs Fixed:
- Prevent duplicate save clicks from add panel page
- Variable loading UI issue (#1375)
- Axis ticks overlapping issues fixed
- Legend positioning and configuration issues (#801, #802)
- Dates are not fully visible in custom sql mode (#1043)

Other:
- Panel and dashboard data version conversion
- Refactoring dashboard componets for modular and resulable architecture
- Aggregation issues in chart rendering
- Chart loading and updating animations
- Shows axis pointer on hovering over the chart
- Introduce dashboard versioning for maintaining schema changes

---------

Co-authored-by: ktx-vaidehi <vaidehi.akhani@kiara.tech>
Co-authored-by: ktx-keshavi <keshavi.bhalani@kiara.tech>
Co-authored-by: Hengfei Yang <hengfei.yang@gmail.com>
2023-09-06 21:08:17 +05:30
Bhargav de7319f0c9 fix: Revert browser sdk (#1428) 2023-08-25 17:29:45 +05:30
Bhargav a62d6589d0 feat: browser sdk (#1425) 2023-08-25 12:08:06 +05:30
Bhargav df0d382ead fix: removed unwanted package (#1355) 2023-08-08 14:45:47 +05:30
Omkar Kesarkhane 3b1c8016ba perf: UI code splitting (#1333) 2023-08-06 01:29:13 +08:00
dependabot[bot] ea0cdc99bc build(deps-dev): bump vite from 3.2.5 to 3.2.7 in /web (#902) 2023-06-06 13:40:31 +08:00
omkarK06 507c6b894a feat: Service map in traces (#883) 2023-06-03 14:35:10 +05:30
omkarK06 465898b7e7 test: added unit test cases for alerts and logs modules (#509)
* test: updated setupTests and vite config

* test: created common store with default values

* test: updated ingestion test cases

* test: updated streams test case

* test: added test cases

* added test cases for alerts and fixed failing test cases

* core: added canvas package to enable canvas in testing env

* update test config

* updated setup test

* core: uninstalled canvas library

* updated snaps

* added test cases for templateList components

* added test cases for destinations

* added test cases for add alert page

* added test cases for add destination and add template

* added test cases for logs page

This reverts commit a4234be41b292110af7d596d6e9e824e40e03633.

* eslint formatting

* Revert "core: added canvas package to enable canvas in testing env"

This reverts commit 5151f43b8f90bd2142a1b7da30eaf5e29dc4fa9a.

* Revert "core: added canvas package to enable canvas in testing env"

This reverts commit 5151f43b8f90bd2142a1b7da30eaf5e29dc4fa9a.

* test: added test cases for searchResult page

* test : added test cases for IndexList component

* test: updated alertList test cases

* test: added test cases for logs SearchBar component

* core : updated vite config

Added path to exclude files inside test folder in test coverage

* test : updated searchResult snapshot

* test: added test cases for QueryEditor and updated search bar test cases

* test: updated vite test config

* core: added jest-canvas-mock package for mocking canvas

* test: updated logs test case

* test: replaced adding mocks to global with vi.stubGlobal

* delete: removed RefreshInterval component

* test: updated logs test cases

* test: updated conformDialog and SearchBar test cases

* test: removed console log

* test: updated MenuLink test cases

* test: created __mocks__ folder to store all mock

* test: added router in Users test case

* test: fixed failing test cases of MainLayout

* fix: fixed main layout test cases

* fix: SearchBar test cases

* refactor: imported routes in router from routes folder

* fix: failing test cases

* test: created router.ts helper to create router

* fix: fixed failing test cases
2023-04-10 14:38:26 +05:30
Bhargav 54d6e3c249 fix: single ui path resolver (#517)
* fix: single ui path resolver

* fix: single ui path resolver

* Update vite.config.ts
2023-04-07 15:16:33 +05:30
Bhargav e7d458e572 feat: Issue 435 single UI repo (#510)
* feat: merged mainlayout

* structured with composable

* fix login flow for single ui repo

* merged ui code for user  & login module

* billing and organization module code merge

* feat: final merge single UI repo

* refactoring for enterprise code

* feat: merged mainlayout

* structured with composable

* fix login flow for single ui repo

* merged ui code for user  & login module

* billing and organization module code merge

* feat: final merge single UI repo

* refactoring for enterprise code

* feat: removed files

* fix: added ext

* fix: organization not getting loaded

* merge with main
2023-04-07 10:25:29 +05:30
Bhargav aac6c085aa feat: unit testing (#159)
* feat: unit testing

* Update HighLight.spec.ts
2023-02-24 12:15:21 +05:30