{
  "status": "active",
  "id": 688,
  "typeId": 2,
  "typeName": "Data Source",
  "typeCode": "datasource",
  "slug": "yesoreyeram-infinity-datasource",
  "name": "Infinity",
  "description": "JSON API, CSV, TSV, XML, GraphQL, HTML, Google Sheets and HTTP/REST API datasource for Grafana. Do infinite things with Grafana. Transform data with UQL/GROQ. Visualize data from many apis including Amazon AWS, Microsoft Azure, Google Cloud / GCP and RSS/ATOM feeds directly. Also support visualizing logs and traces.",
  "keywords": [
    "atom",
    "aws",
    "azure",
    "csv",
    "feed",
    "gcp",
    "google cloud",
    "grafana",
    "graphql",
    "groq",
    "html",
    "inline",
    "json api",
    "json",
    "jsonata",
    "jq",
    "node graph",
    "random walk",
    "rest api",
    "rss feed",
    "rss",
    "scraping",
    "simple-json",
    "soap",
    "transformations",
    "uql",
    "url",
    "xml"
  ],
  "version": "4.0.0",
  "versionStatus": "active",
  "versionSignatureType": "grafana",
  "versionDistributionType": "catalog",
  "versionSignedByOrg": "grafana",
  "versionSignedByOrgName": "Grafana Labs",
  "userId": 0,
  "orgId": 5000,
  "orgName": "Grafana Labs",
  "orgSlug": "grafana",
  "orgUrl": "https://grafana.org",
  "url": "https://github.com/grafana/grafana-infinity-datasource",
  "createdAt": "2020-11-19T17:14:10.000Z",
  "updatedAt": "2026-08-11T18:50:46.000Z",
  "json": {
    "$schema": "https://raw.githubusercontent.com/grafana/grafana/main/docs/sources/developers/plugins/plugin.schema.json",
    "name": "Infinity",
    "id": "yesoreyeram-infinity-datasource",
    "type": "datasource",
    "executable": "gpx_infinity",
    "backend": true,
    "metrics": true,
    "annotations": true,
    "alerting": true,
    "logs": true,
    "tracing": true,
    "info": {
      "version": "4.0.0",
      "updated": "2026-08-11",
      "description": "JSON API, CSV, TSV, XML, GraphQL, HTML, Google Sheets and HTTP/REST API datasource for Grafana. Do infinite things with Grafana. Transform data with UQL/GROQ. Visualize data from many apis including Amazon AWS, Microsoft Azure, Google Cloud / GCP and RSS/ATOM feeds directly. Also support visualizing logs and traces.",
      "author": {
        "name": "Grafana Labs",
        "url": "https://grafana.com"
      },
      "logos": {
        "small": "img/icon.svg",
        "large": "img/icon.svg"
      },
      "keywords": [
        "atom",
        "aws",
        "azure",
        "csv",
        "feed",
        "gcp",
        "google cloud",
        "grafana",
        "graphql",
        "groq",
        "html",
        "inline",
        "json api",
        "json",
        "jsonata",
        "jq",
        "node graph",
        "random walk",
        "rest api",
        "rss feed",
        "rss",
        "scraping",
        "simple-json",
        "soap",
        "transformations",
        "uql",
        "url",
        "xml"
      ],
      "screenshots": [
        {
          "name": "features",
          "path": "img/slide-features.png"
        },
        {
          "name": "rest-api",
          "path": "img/slide-rest-api.png"
        },
        {
          "name": "variables",
          "path": "img/slide-variables.png"
        },
        {
          "name": "series",
          "path": "img/slide-series.png"
        }
      ],
      "links": [
        {
          "name": "Docs",
          "url": "https://grafana.com/docs/plugins/yesoreyeram-infinity-datasource"
        },
        {
          "name": "Github",
          "url": "https://github.com/grafana/grafana-infinity-datasource"
        },
        {
          "name": "Need Help?",
          "url": "https://github.com/grafana/grafana-infinity-datasource/discussions/categories/q-a"
        },
        {
          "name": "Report Bug",
          "url": "https://github.com/grafana/grafana-infinity-datasource/issues/new/choose"
        },
        {
          "name": "Examples",
          "url": "https://github.com/grafana/grafana-infinity-datasource/discussions/categories/show-and-tell"
        }
      ]
    },
    "dependencies": {
      "grafanaDependency": ">=11.6.11-0 <12 || >=12.0.10-0 <12.1 || >=12.1.7-0 <12.2 || >=12.2.5-0",
      "grafanaVersion": "11.6.x",
      "plugins": []
    },
    "includes": [],
    "routes": [],
    "buildMode": "production"
  },
  "readme": "<h1>Grafana Infinity Datasource</h1>\n<p>Visualize data from JSON, CSV, XML, GraphQL and HTML endpoints.</p>\n<p><a href=\"https://grafana.com/docs/plugins/yesoreyeram-infinity-datasource\" target=\"_blank\" rel=\"noopener nofollow\"><img src=\"https://user-images.githubusercontent.com/153843/189100076-7fe3535d-0bc3-4e4a-b37d-14934ae621db.png\" alt=\"click here for documentation\"></a></p>\n<blockquote>\n<p><strong>Maintenance</strong>: this plugin was created by <a href=\"https://github.com/yesoreyeram\" target=\"_blank\" rel=\"noopener nofollow\">Sriram</a> and is now maintained by Grafana Labs. </p>\n</blockquote>\n<h2>Documentation</h2>\n<p>Detailed documentation and examples are available in <a href=\"https://grafana.com/docs/plugins/yesoreyeram-infinity-datasource\" target=\"_blank\" rel=\"noopener nofollow\">plugin website</a></p>\n<p>Docs on how to use JSON API - <a href=\"https://grafana.com/docs/plugins/yesoreyeram-infinity-datasource/latest/json\" target=\"_blank\" rel=\"noopener nofollow\">Docs</a></p>\n<h3><a href=\"https://youtu.be/Wmgs1E9Ry-s\" target=\"_blank\" rel=\"noopener nofollow\">Demo video</a></h3>\n<h2>Known limitations</h2>\n<ul>\n<li>Backend features such as Alerting, Recorded Queries, Enterprise query caching, public dashboards only works if the <code>backend</code> parser option is selected in queries.</li>\n</ul>\n",
  "changelog": "<h1>Change Log</h1>\n<h2>4.0.0</h2>\n<h3>Major Changes</h3>\n<p>💥 <strong>BREAKING CHANGE</strong>: update <code>grafanaDependency</code> from <code>&gt;=11.6.0-0</code> to <code>&gt;=11.6.11-0 &lt;12 || &gt;=12.0.10-0 &lt;12.1 || &gt;=12.1.7-0 &lt;12.2 || &gt;=12.2.5-0</code> for compatibility with <code>react/jsx-runtime</code> externalization</p>\n<h2>3.11.3</h2>\n<h3>Patch Changes</h3>\n<p>🐛 Security: bump <code>jsonata</code> from 1.8.7 to 1.8.9 (CVE-2026-52746)</p>\n<h2>3.11.2</h2>\n<h3>Patch Changes</h3>\n<p>🐛 Fix build to externalize <code>react/jsx-runtime</code> so it matches the host Grafana React version\n🐛 Update dependencies to address security vulnerabilities (CVEs)\n⚙️ Chore: bump <code>@grafana/*</code> dependencies to 13.1.1 and update backend dependencies\n⚙️ Chore: bump <code>@babel/core</code> from 7.29.0 to 7.29.7</p>\n<h2>3.11.1</h2>\n<h3>Patch Changes</h3>\n<p>🐛 Update downstream error classification</p>\n<h2>3.11.0</h2>\n<h3>Minor Changes</h3>\n<p>🚀 Add support for POST method in configuration custom health check</p>\n<h3>Patch Changes</h3>\n<p>🐛 Fix JWT OAuth2: normalize private key line endings before PEM parsing\n🐛 Fix variable editor crash when the query returns a field without a name, such as when adding a new column with an empty selector while using the JSONata or JQ backend parsers</p>\n<h2>3.10.1</h2>\n<h3>Patch Changes</h3>\n<p>🐛 Updated golang.org/x/crypto to v0.53.0 to address CVE-2026-46595 / GO-2026-5023.</p>\n<h2>3.10.0</h2>\n<h3>Minor Changes</h3>\n<p>🚀 Add llm instructions for authentication to dsconfig schema</p>\n<h3>Patch Changes</h3>\n<p>🐛 Updated github.com/grafana/grafana-aws-sdk to v1.4.6 for fixing the AWS S3 file retrieval error introduced in 3.3.0. Fixes <a href=\"https://github.com/grafana/grafana-infinity-datasource/issues/1299\" target=\"_blank\">#1299</a></p>\n<h2>3.9.0</h2>\n<h3>Minor Changes</h3>\n<p>🚀 Renames skill files to make it more easy to discover them via agents</p>\n<h3>Patch Changes</h3>\n<p>⚙️ Chore: remove unused dependencies</p>\n<h2>3.8.1</h2>\n<p>🚀 add dsconfig schema, apiserver schema, configuration and querying skills</p>\n<h2>3.8.0</h2>\n<p>🚀 Updated the AllowedHosts UI component from TagsInput to custom editor</p>\n<p>🐛 Add configurable TokenHeaders for OAuth2 token endpoint requests. Users can now specify custom headers (such as Accept, Content-Type, etc.) to send with OAuth2 token requests, fixing compatibility with strict OAuth2 servers that validate headers.</p>\n<h2>3.7.4</h2>\n<p>🐛 Fixes the crash in query display text when the query type is empty. Fixes <a href=\"https://github.com/grafana/grafana-infinity-datasource/issues/1525\" target=\"_blank\">#1525</a></p>\n<p>🐛 Updated go/backend version to 1.26.1</p>\n<h2>3.7.3</h2>\n<p>🐛 Updated backend/go version to 1.26.0 from 1.25.6 which resolves CVE-2025-68121</p>\n<p>⚙️ Updated frontend &amp; backend dependencies</p>\n<h2>3.7.2</h2>\n<p>⚙️ <strong>Chore</strong>: Migrated deprecated <code>Select</code> component to <code>Combobox</code> across the plugin</p>\n<p>⚙️ <strong>Chore</strong>: Updated the required grafana version to 11.6 from 10.4</p>\n<h2>3.7.1</h2>\n<p>⚙️ <strong>Chore</strong>: Marked incorrect query errors as downstream errors</p>\n<h2>3.7.0</h2>\n<p>🚀 <strong>Variable</strong>: Added support for multi dimension / multi prop variable</p>\n<p>🚀 <strong>Variable</strong>: Migrate variable queries to send standard <code>DataFrame</code> instead of <code>MetricFindValue[]</code></p>\n<p>🚀 <strong>Variable</strong>: Migrate from legacy variable query runner to CustomVariableSupport</p>\n<p>🚀 <strong>Variable</strong>: Add support for custom text value field mapping in variables</p>\n<p>⚙️ <strong>Chore</strong>: Update @grafana/assistant dependency to v0.1.0</p>\n<p>⚙️ <strong>Chore</strong>: Bump brace-expansion v2.0.2</p>\n<p>🐛 <strong>Bug Fix</strong>: Fixed a bug where variables not interpolated in jq parser</p>\n<h2>3.6.0</h2>\n<p>💥 <strong>BREAKING CHANGE</strong>: Renamed the Google Sheets range property to sheetRange to avoid conflicts with Grafana's built-in range field. See more information here <a href=\"https://github.com/grafana/grafana-infinity-datasource/issues/1337\" target=\"_blank\">#1337</a></p>\n<p>🐛 <strong>Bug fix</strong>: Add Assistant helper for creating JQ and JSONata parser</p>\n<p>🐛 <strong>Bug fix</strong>: Config editor crash when global query added</p>\n<h2>3.5.0</h2>\n<p>🚀 <strong>New Feature</strong>: Allow parsing HTTP response from non 200 status codes</p>\n<p>🐛 <strong>Bug fix</strong>: Fixed a bug in oauth2 custom token template implementation</p>\n<p>🐛 <strong>Bug fix</strong>: Fixed timeseries parsing in UQL</p>\n<p>⚙️ <strong>Chore</strong>: Updated dependencies</p>\n<h2>3.4.1</h2>\n<p>⚙️ <strong>Chore</strong>: If the URL is specified without <code>http://</code> / <code>https://</code> scheme, infinity will now default to <code>https://</code> for non localhost URLs.</p>\n<p>⚙️ <strong>Chore</strong>: Added more tests</p>\n<h2>3.4.0</h2>\n<p>🚀 <strong>OAuth2 token customization</strong>: Added support for OAuth2 token customization. To learn more, refer the <a href=\"https://grafana.com/docs/plugins/yesoreyeram-infinity-datasource/latest/setup/oauth2-token-customization/\" target=\"_blank\">documentation</a></p>\n<p>🐛 <strong>Cookie forwarding</strong>: Forward cookies if jsonData.keepCookies is specified in datasource config</p>\n<p>🐛 <strong>Bug fix</strong>: Fixes a bug where field type set to replace_url in field</p>\n<p>🐛 <strong>Bug fix</strong>: Fixed a bug where pagination not working with jq backend parser</p>\n<h2>3.3.0</h2>\n<p>🚀 Added support for <strong>jq</strong> syntax in root selector via <code>jq-backend</code> parser. To learn more, refer the <a href=\"https://grafana.com/docs/plugins/yesoreyeram-infinity-datasource/latest/query/jq-backend/\" target=\"_blank\">documentation</a>.</p>\n<p>🚀 Added support for custom proxy URL user name and password</p>\n<p>🐛 Healthcheck error messages improvement</p>\n<h2>3.2.2</h2>\n<p>🐛 Upgrading from go 1.24.1 to 1.24.3 will address a number of known CVE's.</p>\n<h2>3.2.1</h2>\n<p>🎉 <strong>New Feature</strong>: Support for Azure US Government &amp; Azure China cloud types with Azure blob storage account authentication</p>\n<p>🚀 <strong>Improvements</strong>: Improve health check error handling</p>\n<p>🐛 <strong>Bug fix</strong>: Fix error when setting up global query</p>\n<p>🐛 <strong>Bug fix</strong>: Fixed an error while determining dataframe type (previously caused issues in alerting &amp; recorded queries when there is a single row of results)</p>\n<p>⚙️ <strong>Chore</strong>: Updated deprecated legacy components and utility classes in TlsConfigEditor</p>\n<p>⚙️ <strong>Chore</strong>: Updated outdated dependencies</p>\n<p>⚙️ <strong>Chore</strong>: Replaced absolute imports to use alias imports</p>\n<h2>3.2.0</h2>\n<p>🚀 <strong>New Feature</strong>: Add support for concurrent query execution behind the <code>infinityRunQueriesInParallel</code> feature flag</p>\n<p>🐛 <strong>Bug fix</strong>: Remove props mutation in config editor</p>\n<h2>3.1.0</h2>\n<p>🚀 <strong>New Feature</strong>: Setting backend pagination max page size via grafana config (ini file)</p>\n<p>🐛 <strong>Bug fix</strong>: Fix default parser for queries created before 3.0.0</p>\n<p>🐛 <strong>Bug fix</strong>: Fix min value for input field in pagination</p>\n<h2>3.0.0</h2>\n<p>🚀 <strong>New Feature</strong>: Support for additional HTTP methods (<code>PATCH</code>, <code>PUT</code> and <code>DELETE</code>) via data source config <code>allowDangerousHTTPMethods</code></p>\n<p>🚀 <strong>New Feature</strong>: Support for passing grafana meta data such as user id, datasource uid to the underlying API as headers / query params via datasource settings</p>\n<p>🚀 <strong>Improvements</strong>: Set the backend parser as the default parser for new queries. Existing queries with frontend parser should work as before. If broken, setting the parser to <code>Frontend</code> may help.</p>\n<p>🚀 <strong>Improvements</strong>: Added support for gzip compression for outgoing requests by default. Fixes <a href=\"https://github.com/grafana/grafana-infinity-datasource/issues/1003\" target=\"_blank\">#1003</a></p>\n<p>🚀 <strong>Improvements</strong>: Added frame type to dataplane compliant numeric data frames. This will help us to handle the results correctly in alerts, recorded queries, SSE etc.</p>\n<p>🎉 <strong>Chore</strong>: BREAKING: Plugin now requires Grafana 10.4.8 or newer</p>\n<h2>3.0.0-beta.2</h2>\n<p>🚀 <strong>New Feature</strong>: Support for additional HTTP methods (<code>PATCH</code>, <code>PUT</code> and <code>DELETE</code>) via data source config <code>allowDangerousHTTPMethods</code></p>\n<p>🚀 <strong>Improvements</strong>: Set the backend parser as the default parser for new queries. Existing queries with frontend parser should work as before. If broken, setting the parser to <code>Frontend</code> may help.\n⚙️ <strong>Chore</strong>: Update frontend and backend dependencies</p>\n<h2>3.0.0-beta.1</h2>\n<p>🚀 <strong>New Feature</strong>: Support for passing grafana meta data such as user id, datasource uid to the underlying API as headers / query params via datasource settings</p>\n<p>🚀 <strong>Improvements</strong>: Added support for gzip compression for outgoing requests by default. Fixes <a href=\"https://github.com/grafana/grafana-infinity-datasource/issues/1003\" target=\"_blank\">#1003</a></p>\n<p>🚀 <strong>Improvements</strong>: Added frame type to dataplane compliant numeric data frames. This will help us to handle the results correctly in alerts, recorded queries, SSE etc.</p>\n<p>🎉 <strong>Chore</strong>: BREAKING: Plugin now requires Grafana 10.4.8 or newer</p>\n<h2>2.12.2</h2>\n<p>🐛 Build and publish pipelines uses latest go lang version <code>1.23.5</code> which includes security fixes to the <code>crypto/x509</code> and <code>net/http</code> packages ( CVE-2024-45341 and CVE-2024-45336 ). More details can be found <a href=\"https://groups.google.com/g/golang-announce/c/sSaUhLA-2SI\" target=\"_blank\">in the golang announcement post</a></p>\n<p>🐛 <strong>Bug fix</strong>: Fixed error source for invalid queries</p>\n<p>⚙️ <strong>Chore</strong>: Updated backend plugin SDK <code>github.com/grafana/grafana-plugin-sdk-go</code> from <code>0.261.0</code> to <code>0.263.0</code></p>\n<h2>2.12.1</h2>\n<p>⚙️ <strong>Chore</strong>: Updated <code>cross-spawn</code> to <code>7.0.6</code></p>\n<h2>2.12.0</h2>\n<p>🚀 <strong>Improvement</strong>: Injection trace into req.head (#1088)</p>\n<p>⚙️ <strong>Chore</strong>: Updated <code>nanoid</code> from <code>3.3.7</code> to <code>3.3.8</code></p>\n<p>⚙️ <strong>Chore</strong>: Updated backend plugin SDK <code>github.com/grafana/grafana-plugin-sdk-go</code> from <code>0.259.0</code> to <code>0.261.0</code></p>\n<p>🐛 <strong>Bug fix</strong>: Fixed height of the text area</p>\n<h2>2.11.4</h2>\n<p>🐛 <strong>Bug fix</strong>: Fixed error source for invalid queries</p>\n<p>🐛 <strong>Bug fix</strong>: Fixed a bug where base url not working as expected when there is no url in the query. Fixes <a href=\"https://github.com/grafana/grafana-infinity-datasource/issues/908\" target=\"_blank\">#908</a></p>\n<p>⚙️ <strong>Chore</strong>: Migrate legacy forms component in global queries editor</p>\n<h2>2.11.3</h2>\n<p>🐛 <strong>Bug fix</strong>: Fixes the panic when preparing the request throws error</p>\n<p>🐛 <strong>Bug fix</strong>: Fixed a bug where gitlab urls were normalized incorrectly</p>\n<p>⚙️ <strong>Chore</strong>: Updated <code>jsonpath-plus</code> to <code>10.2.0</code></p>\n<h2>2.11.2</h2>\n<p>⚙️ <strong>Chore</strong>: Updated backend plugin SDK <code>github.com/grafana/grafana-plugin-sdk-go</code> from <code>0.255.0</code> to <code>0.258.0</code></p>\n<p>⚙️ <strong>Chore</strong>: Updated frontend dependency <code>jsonpath-plus</code> from <code>10.0.1</code> to <code>10.1.0</code></p>\n<p>⚙️ <strong>Chore</strong>: Updated frontend indirect dependency <code>uplot</code> to <code>1.6.31</code></p>\n<h2>2.11.1</h2>\n<p>🐛 <strong>Bug fix</strong>: Fix downstream errors for ErrExpressionNotFoundInFields and ErrInvalidFilterExpression</p>\n<p>⚙️ <strong>Chore</strong>: Bump <code>github.com/grafana/grafana-plugin-sdk-go</code> from <code>0.248.0</code> to <code>0.255.0</code></p>\n<p>⚙️ <strong>Chore</strong>: Bump <code>jsonpath-plus</code> to <code>10.0.1</code></p>\n<h2>2.11.0</h2>\n<p>🚀 <strong>Improvement</strong>: Remove base URL deprecation</p>\n<p>🐛 <strong>Bug fix</strong>: Fix forward oauth for x-id-token header</p>\n<h2>2.10.0</h2>\n<p>🚀 <strong>Improvement</strong>: Remove deprecation for base URL and move it to URL, Headers &amp; Params</p>\n<p>🐛 <strong>Bug fix</strong>: Fix error source for identified downstream errors</p>\n<p>⚙️ <strong>Chore</strong>: Bump <code>github.com/grafana/grafana-plugin-sdk-go</code> from <code>0.241.0</code> to <code>0.248.0</code></p>\n<p>⚙️ <strong>Chore</strong>: Bump <code>path-to-regexp</code> from <code>1.8.0</code> to <code>1.9.0</code></p>\n<h2>2.9.6</h2>\n<p>🐛 <strong>Bug fix</strong>: Fix error source for invalid JSONata errors</p>\n<p>⚙️ <strong>Chore</strong>: Bump <code>github.com/grafana/grafana-plugin-sdk-go</code> from <code>0.241.0</code> to <code>0.245.0</code></p>\n<p>⚙️ <strong>Chore</strong>: Update level of non-error log lines from error to debug</p>\n<p>⚙️ <strong>Chore</strong>: Bump <code>webpack</code> from <code>5.86.0</code> to <code>5.94.0</code></p>\n<p>⚙️ <strong>Chore</strong>: Bump <code>webpack</code> from <code>5.86.0</code> to <code>5.94.0</code></p>\n<p>⚙️ <strong>Chore</strong>: Bump <code>micromatch</code> from <code>4.0.7</code> to <code>4.0.8</code></p>\n<h2>2.9.5</h2>\n<p>⚙️ <strong>Chore</strong>: Rudderstack event firing updated</p>\n<h2>2.9.4</h2>\n<p>🐛 <strong>Bug fix</strong>: Fix query cancellation</p>\n<p>⚙️ <strong>Chore</strong>: Add vscode debugger configuration</p>\n<h2>2.9.3</h2>\n<p>🐛 <strong>Chore</strong>: Updated error source capturing</p>\n<h2>2.9.2</h2>\n<p>🚀 <strong>Chore</strong>: Logging improvements</p>\n<h2>2.9.1</h2>\n<p>🚀 <strong>Chore</strong>: Upgrade grafana-plugin-sdk-go to <code>v0.240.0</code> from <code>v0.239.0</code></p>\n<h2>2.9.0</h2>\n<p>🚀 <strong>UQL</strong>: Updated uql library to <a href=\"https://github.com/yesoreyeram/uql/blob/main/CHANGELOG.md#0023\" target=\"_blank\">0.0.23</a></p>\n<p>🚀 <strong>Chore</strong> Replaced backend framer libraries from <a href=\"https://github.com/yesoreyeram/grafana-plugins\" target=\"_blank\">yesoreyeram/grafana-plugins</a> to <a href=\"https://github.com/grafana/infinity-libs\" target=\"_blank\">grafana/infinity-libs</a></p>\n<p>⚙️ <strong>Chore</strong>: Add error source to error responses</p>\n<p>⚙️ <strong>Chore</strong>: Upgrade grafana-plugin-sdk-go to <code>v0.239.0</code> from <code>v0.231.0</code></p>\n<p>🐛 <strong>Bug fix</strong>: Fix showing of correct URL when using query history</p>\n<h2>2.8.0</h2>\n<p>⚙️ <strong>Chore</strong>: backend datasource.serve method migrated to datasource.manage method</p>\n<p>🐛 <strong>Bug fix</strong>: Fixed a bug where filters not working in variables editor</p>\n<h2>2.7.1</h2>\n<p>🚀 <strong>Time macros</strong>: Added custom time macros <code>${__timeFrom}</code> and <code>${__timeTo}</code>. Read more about this <a href=\"https://grafana.com/docs/plugins/yesoreyeram-infinity-datasource/latest/query/macros\" target=\"_blank\">infinity plugin macros document</a>.</p>\n<h2>2.7.0</h2>\n<p>🚀 <strong>URL parameters encoding</strong>: Add support for encoding space characters in URLs with <strong>%20</strong> instead of <strong>+</strong>. (Experimental feature)</p>\n<p>🚀 <strong>Feature</strong>: Alias support for the backend summarize option</p>\n<p>🐛 <strong>Variables Editor</strong>: Fixed a bug where column selectors weren't working in variables editor</p>\n<p>⚙️ <strong>Chore</strong>: Backend binaries are now compiled with golang 1.22.3</p>\n<h2>2.6.3</h2>\n<p>🐛 <strong>Chore</strong> update dependencies</p>\n<h2>2.6.2</h2>\n<p>🚀 <strong>Security</strong> New settings to block/allow/warn sensitive queries in the dashboard. Read more about this in <a href=\"https://grafana.com/docs/plugins/yesoreyeram-infinity-datasource/latest/setup/configuration/\" target=\"_blank\">the docs</a>.</p>\n<h2>2.6.1</h2>\n<p>🐛 <strong>Chore</strong> UQL dependency updated to <code>0.0.22</code> from <code>0.0.21</code></p>\n<p>📜 <strong>Docs</strong> <a href=\"https://grafana.com/docs/plugins/yesoreyeram-infinity-datasource\" target=\"_blank\">Docs website</a> update with <a href=\"https://play.grafana.org/d/infinity\" target=\"_blank\">play.grafana</a> links</p>\n<h2>2.6.0</h2>\n<p>⚙️ <strong>Chore</strong>: Upgrade grafana-plugin-sdk-go to v0.220.0</p>\n<p>🚀 <strong>Improvement</strong>: Improved health check for azure blob storage connections</p>\n<p>🚀 <strong>Feature</strong>: Support for variables in azure blob storage container and blob name</p>\n<p>🐛 <strong>Bug fixes</strong>: Fixed a bug where AWS authentication doesn't work since 2.5.0-beta.1</p>\n<h2>2.5.0</h2>\n<p>🚀 <strong>PDC</strong>: Added support for <a href=\"https://grafana.com/docs/grafana-cloud/connect-externally-hosted/private-data-source-connect/\" target=\"_blank\">grafana private datasource connect (PDC)</a></p>\n<p>🛡️ <strong>Security</strong> Backend binaries compiled with go 1.22.1 which includes <a href=\"https://groups.google.com/g/golang-announce/c/5pwGVUPoMbg\" target=\"_blank\">security patches</a></p>\n<p>⚙️ <strong>Dependencies update</strong>: NodeJS dev dependency updated from Node 18 to Node 20</p>\n<p>⚙️ <strong>Dependencies update</strong>: Updated backend dependencies and plugin SDK update</p>\n<p>⚙️ <strong>Chore</strong>: Replaced gorilla mux library with http.ServeMux from standard library</p>\n<p>⚙️ <strong>Chore</strong>: Removed unused graphql and open-api resource calls</p>\n<h2>2.5.0-beta.1</h2>\n<p>🚀 <strong>Chore</strong>: Updated health check messages to include details about custom health check settings</p>\n<p>🚀 <strong>Authentication</strong>: Updated digest authentication backend SDK from <a href=\"https://github.com/xinsnake/go-http-digest-auth-client\" target=\"_blank\"><code>github.com/xinsnake/go-http-digest-auth-client</code></a> to <a href=\"https://github.com/icholy/digest\" target=\"_blank\"><code>github.com/icholy/digest</code></a></p>\n<p>🐛 <strong>Analytics</strong>: Updated rudderstack analytics events</p>\n<p>🐛 <strong>Bug fixes</strong>: Fixed a bug where query columns editor is unusable when sandbox enabled</p>\n<p>⚙️ <strong>Chore</strong>: Updated the grafana plugin SDK from v0.197.0 to v0.206.0</p>\n<h2>2.4.0</h2>\n<p>🚀 <strong>Chore</strong>: Minimum supported grafana version updated to 9.5.15</p>\n<p>🚀 <strong>Variables</strong>:Added support for variables in the backend parser root selector</p>\n<p>🐛 <strong>Variables</strong>: Better support for variable handling when variable queries have more than 1 column</p>\n<p>🐛 <strong>Bug fixes</strong>: Fixed a bug where variable values were not passed with the nested variable queries</p>\n<p>⚙️ <strong>Chore</strong>: Updated the grafana plugin SDK from v0.193.0 to v0.197.0</p>\n<p>⚙️ <strong>Chore</strong>:Plugin build system migrated from <code>@grafana/toolkit</code> to <code>@grafana/create-plugin</code></p>\n<p>⚙️ <strong>Chore</strong>: NodeJS dev dependency updated from Node 16 to Node 18</p>\n<h2>2.3.1</h2>\n<p>⚙️ <strong>Chore</strong>: Updated the backend dependencies</p>\n<p>⚙️ <strong>Chore</strong>: Signed the plugin with <code>Grafana Labs</code> signature instead <code>Community</code></p>\n<p>⚙️ <strong>Chore</strong>: Built and published via <code>drone ci</code> instead <code>github actions</code></p>\n<h2>2.3.0</h2>\n<p>🎉 Infinity datasource plugin is now officially maintained by Grafana Labs. Read more about this in the <a href=\"https://grafana.com/blog/2024/02/05/infinity-plugin-for-grafana-grafana-labs-will-now-maintain-the-versatile-data-source-plugin/\" target=\"_blank\">blog post</a></p>\n<h2>2.2.1</h2>\n<p>⚙️ <strong>Chore</strong>: Added distributed tracing and contextual logging</p>\n<p>🐛 <strong>UI</strong> Removed graphql variable editor styling</p>\n<h2>2.2.0</h2>\n<p>🚀 <strong>Proxy</strong>: Support for configuring per-datasource proxy url</p>\n<p>🚀 <strong>GraphQL</strong>: Added Support for GraphQL Variables</p>\n<p>🐛 <strong>OAuth2</strong>: Fixes OAuth2 configuration UI crash</p>\n<h2>2.1.0</h2>\n<p>🚀 <strong>OAuth2</strong>: Added ability to set auth style in client credentials</p>\n<p>🚀 <strong>Azure blob storage</strong>: Support for reading content from Azure Blog Storage</p>\n<p>🚀 <strong>Logs</strong>: Added support for visualizing data in <code>logs</code> format</p>\n<p>🚀 <strong>Trace</strong>: Added support for visualizing data in <code>trace</code> format</p>\n<p>🚀 <strong>Macros</strong>: Added support for macros in computed columns and filter expression when used with backend parser</p>\n<p>🚀 <strong>URL</strong>: Support for gitlab blob to raw URL conversion added</p>\n<p>🚀 <strong>URL</strong>: Support for bitbucket blob to raw URL conversion added</p>\n<p>🚀 <strong>Parser</strong>: Added support for explicit boolean parsing in default and backend parsers</p>\n<p>🚀 <strong>Config Editor</strong>: Preview / Sample request added to some authentication types</p>\n<p>🛡️ <strong>Security</strong>: Backend binaries are compiled with golang 1.21.3 which also contains <a href=\"https://groups.google.com/g/golang-announce/c/2q13H6LEEx0\" target=\"_blank\">security fixes</a> from previous versions</p>\n<p>🐛 <strong>UI</strong>: Fixed a bug in query editor where buttons were rendered incorrectly</p>\n<p>🐛 <strong>OAuth2</strong>: Applied a fix for the UI crash when editing OAuth2 section in the config editor</p>\n<p>🐛 <strong>URL normalization</strong>: Fixed a bug where some github URLs were interpolated incorrectly. Fixes <a href=\"https://github.com/grafana/grafana-infinity-datasource/issues/604\" target=\"_blank\">#604</a></p>\n<p>🐛 <strong>Test</strong>: Fixed a bug in tests</p>\n<p>🐛 <strong>Docs</strong>: Removed <code>Cmd/Ctrl+F</code> key binding in the docs website in favour of native browser search</p>\n<p>⚙️ <strong>Chore</strong>: Grafana plugin SDK <code>grafana/grafana-plugin-sdk-go</code> updated to <code>v0.174.0</code> from <code>v0.189.0</code></p>\n<p>⚙️ <strong>Chore</strong>: Updated backend packages</p>\n<p>⚙️ <strong>Test</strong> More test data/examples added</p>\n<h2>2.0.0</h2>\n<p>🎉 <strong>Pagination</strong>: Added pagination support for json type queries ( backend parser ). Refer <a href=\"https://github.com/grafana/grafana-infinity-datasource/discussions/601\" target=\"_blank\">this github discussion</a> for more details</p>\n<p>🎉 <strong>Transformation</strong>: Added support for server side transformations via transformations query type. This version supports transformations such as <code>limit</code>, <code>filterExpression</code>, <code>computedColumn</code> and <code>summarize</code>. Refer <a href=\"https://github.com/grafana/grafana-infinity-datasource/discussions/614\" target=\"_blank\">this github discussion</a> for more details</p>\n<p>🚀 <strong>Health Check</strong>: Added support for custom health check</p>\n<p>🚀 <strong>Config editor</strong>: Updated config editor UI</p>\n<p>🐛 <strong>Logging</strong>: Updated backend logging for improved debugging experience</p>\n<p>🐛 <strong>docs</strong>: updated docs about user agent header</p>\n<p>🐛 <strong>Logging</strong>: Consuming <code>reportInteraction</code> from the <code>@grafana/runtime</code> library for reporting queries</p>\n<p>⚙️ <strong>Chore</strong>: Added changeset to the build/publish pipeline</p>\n<p>⚙️ <strong>Chore</strong>: update grafana backend plugin SDK from v0.159.0 to v0.162.0</p>\n<p>⚙️ <strong>Chore</strong>: Backend binaries are now compiled with Go 1.20.4 which contains <strong>security patches</strong></p>\n<h2>[ 1.4.1 ]</h2>\n<ul>\n<li><strong>UQL</strong> Support for <code>pivot</code> function added in UQL</li>\n<li><strong>Chore</strong> Backend binaries are now compiled with Go 1.20.3 which contains <strong>security patches</strong></li>\n<li><strong>Chore</strong> Updated frontend dependencies including security <strong>security patches</strong></li>\n</ul>\n<h2>[ 1.4.0 ]</h2>\n<ul>\n<li><strong>Variables</strong> Support for custom display values in variables ( using <code>__text</code> and <code>__value</code> as field names )</li>\n<li><strong>Backend parser</strong> Added support for numeric datetime (ex: 20221227 can now be treated as valid datetime with YYYYMMDD format)</li>\n<li><strong>Global variables</strong> Support for global time variables <code>${__from}</code> and <code>${__to}</code> in backend queries</li>\n<li><strong>Bug fix</strong> Fixes <a href=\"https://github.com/grafana/grafana-infinity-datasource/issues/509\" target=\"_blank\">a bug</a> where variables weren't interpolated with xml/html backend queries.</li>\n<li><strong>Bug fix</strong> Fixed <a href=\"https://github.com/grafana/grafana-infinity-datasource/issues/453\" target=\"_blank\">a bug</a> where BOM encoded response weren't parsed correctly</li>\n<li><strong>Auth</strong> Health check validation updated</li>\n<li><strong>Docs</strong> Docs site UI update</li>\n</ul>\n<h2>[ 1.3.0 ]</h2>\n<ul>\n<li><strong>Auth</strong> Added support for <strong>AWS authentication</strong> using AWS Access and AWS Secret key</li>\n<li><strong>UQL</strong> Support for new methods <code>atob</code>, <code>btoa</code> and <code>substring</code></li>\n<li><strong>Chore</strong> Backend binaries are now compiled with Go 1.19.5</li>\n</ul>\n<h2>[ 1.2.0 ]</h2>\n<ul>\n<li><strong>XML</strong> Support for backend parser (alerts, recorded queries, public dashboards etc)</li>\n<li><strong>HTML</strong> Support for backend parser (alerts, recorded queries, public dashboards etc)</li>\n<li><strong>Inline</strong> Support for adding and querying reference data globally as alternative to inline data</li>\n<li><strong>Security</strong> Backend binaries are now compiled with latest GoLang version 1.19.3 which fixes CVE-2022-41716</li>\n<li><strong>Backend Parser</strong> Root data selector in the backend parser now supports JSONata</li>\n<li><strong>Chore</strong> Grafana backend plugin SDK updated to latest</li>\n<li><strong>Chore</strong> E2E tests updated</li>\n</ul>\n<h2>[ 1.1.0 ]</h2>\n<ul>\n<li><strong>Computed fields</strong> Backend parser now supports computed fields (beta)</li>\n<li><strong>Filter</strong> Backend parser now supports data filter (beta)</li>\n<li><strong>Summarize</strong> Backend parser now supports summarize into numeric, string and binary fields (beta)</li>\n<li><strong>GraphQL</strong> Support for backend parser (alerts, recorded queries, public dashboards etc)</li>\n<li><strong>GraphQL</strong> Support for GROQ parser</li>\n<li><strong>CSV/TSV</strong> Support for backend parser (alerts, recorded queries, public dashboards etc)</li>\n<li><strong>Auth</strong> Support for Google JWT Token authentication (via guided auth providers)</li>\n<li><strong>Inline Data</strong> Support for importing local files as inline data (experimental)</li>\n<li><strong>Google Sheets</strong> Support for querying data from Google Sheets (beta)</li>\n<li><strong>UX</strong> Reorganized quey fields. URL options such as headers, body, params moved to their own section</li>\n<li><strong>Help</strong> Simplified inline help page</li>\n<li><strong>Demo</strong> Removed demo instance due to pricing changes in heroku. (will figure out alternatives later)</li>\n<li><strong>Chore</strong> Removed unused metrics resource handler</li>\n</ul>\n<h2>[ 1.0.1 ]</h2>\n<ul>\n<li><strong>Macros/Variables</strong> Global variables in queries such as <code>${__user.name}</code>,<code>${__user.email}</code> and <code>${__user.login}</code> interpolated correctly in server side</li>\n<li><strong>Bug fix</strong> Fixed a bug where editor crashes when using POST method in variable editor. Fixes <a href=\"https://github.com/grafana/grafana-infinity-datasource/issues/413\" target=\"_blank\">#413</a></li>\n</ul>\n<h2>[ 1.0.0 ]</h2>\n<h3><strong>New Features &amp; Bug Fixes</strong></h3>\n<ul>\n<li><strong>New Query Type</strong>: JSON Backend (with support for alerting)( <strong>beta</strong> )</li>\n<li><strong>New Auth Type</strong>: Digest auth support</li>\n<li><strong>New Macro</strong>: Support for macros (<code>$__combineValues()</code>,<code>$__customInterval()</code>) added in URL, Body, Inline data, UQL queries</li>\n<li><strong>New Variable Query Type</strong>: Random String from given array of strings</li>\n<li><strong>URL</strong>: More body types supported. (including <code>raw</code>, <code>form-data</code>, <code>x-www-form-urlencoded</code>)</li>\n<li><strong>UQL</strong>: new root level command <code>where</code> added to support basic filters</li>\n<li><strong>UQL</strong>: new method <code>extract</code> added to extract part of the string using regex</li>\n<li><strong>UQL</strong>: new summarize methods <code>countif</code>, <code>sumif</code>, <code>minif</code> and <code>maxif</code></li>\n<li><strong>UQL</strong>: new methods <code>percentage</code>,<code>split</code>,<code>replace_string</code>,<code>reverse</code>,<code>pack</code>,<code>array_to_map</code> and <code>array_from_entries</code></li>\n<li><strong>As-Is</strong>: Support for URL when using As-Is format with JSON</li>\n<li><strong>UX</strong>: Variables interpolated in queries when navigating from dashboard to explore page</li>\n<li><strong>Chore</strong>: Updated cypress and improved E2E tests coverage</li>\n<li><strong>Chore</strong>: prometheus <code>metrics</code> resource endpoint added ( <em>experimental</em> )</li>\n</ul>\n<h3><strong>BREAKING CHANGES</strong></h3>\n<h4><strong>Authentication &amp; Allowed host URLs</strong></h4>\n<p>If you are using any APIs/URLs that require authentication, You will now need to specify the list of allowed Host URLs in the config. This change is introduced to allow additional security to your endpoints.</p>\n<p>To migrate your existing datasources, add allowed URLs/allowed Hosts in the datasource configuration section. Example: If you are using <code>https://foo.com/some/path?id=123</code> which require authentication, you will need to add <code>https://foo.com</code> in the allowed hosts list.</p>\n<p>If your datasource is provisioned, then you have to add the following to your provisioning yaml file.</p>\n<pre><code class=\"language-yaml\">jsonData:\n  allowedHosts:\n    - https://foo.com\n</code></pre>\n<p>If the allowed hosts are not configured correctly, you will get <code>Datasource is missing allowed hosts/URLs. Configure it in the datasource settings page.</code> error when performing the query.</p>\n<p>Learn more about this breaking change in the <a href=\"https://github.com/grafana/grafana-infinity-datasource/discussions/322\" target=\"_blank\">github discussion</a></p>\n<h4><strong>Content-Type and Accept headers</strong></h4>\n<p>The default header values for <code>Content-Type</code> and <code>Accept</code> are changing. The default value for these headers are set as follows</p>\n<ul>\n<li><p>For <code>json</code> and <code>graphql</code> types, the <code>Accept</code> will be now set to <code>application/json;q=0.9,text/plain</code></p></li>\n<li><p>For <code>csv</code> query type, the <code>Accept</code> header will now be set to <code>text/csv; charset=utf-8</code></p></li>\n<li><p>For <code>xml</code> query type, the <code>Accept</code> header will now be set to <code>text/xml;q=0.9,text/plain</code></p></li>\n<li><p>For http <code>post</code> methods, the <code>Content-Type</code> header value will be set to <code>Content-Type</code> for <code>json</code> and <code>graphql</code> query types</p></li>\n</ul>\n<p>You can override these headers, in settings/query headers.</p>\n<h3><strong>Minimum Grafana version update</strong></h3>\n<p>Minimum required grafana version for the infinity plugin is now Grafana v8.4.7. Though the older versions are expected to work, there may be some minor unexpected issues.</p>\n<h2>[ 0.8.8 ]</h2>\n<ul>\n<li>UQL: New command <code>jsonata</code> which helps to perform JSONata query over json, xml, csv APIs</li>\n<li>Chore: More logging added in backend for failure scenarios</li>\n<li>Chore: Provisioning helper added to the datasource config page which provides datasource yaml for provisioning</li>\n</ul>\n<h2>[ 0.8.7 ]</h2>\n<ul>\n<li>UQL: New command <code>distinct</code></li>\n<li>UQL: New function <code>kv</code> which provide kv pair array from object. (useful when the results are key value format)</li>\n<li>UQL: New mathematical functions (<code>floor</code>/<code>ceil</code>/<code>round</code>/<code>sign</code>/<code>pow</code>/<code>sin</code>/<code>cos</code>/<code>tan</code>/<code>log</code>/<code>log2</code>/<code>log10</code>)</li>\n<li>Bug fix: Fixed a bug where error from the API causing segment violation error (#299)</li>\n<li>Bug fix: Fixed a bug where UQL editor throw error sometimes when using grafana versions higher than 8.3.4</li>\n<li>Bug fix: Fixed a bug where negative numbers in string were converted to positive numbers (#297)</li>\n</ul>\n<h2>[ 0.8.6 ]</h2>\n<ul>\n<li>UQL: Now support comments. Any new line starts with <code>#</code> will be treated as comment</li>\n<li>UQL: New command <code>mv-expand</code></li>\n<li>UQL: New functions <code>parse_url</code>, <code>parse_urlquery</code></li>\n<li>UQL: Fixed a bug where new line in UQL throws error when queries created from windows systems</li>\n<li>UQL: keyword suggestions for UQL Query editor</li>\n</ul>\n<h2>[ 0.8.5 ]</h2>\n<ul>\n<li>Auth: Fixed a bug where custom endpoint params were ignored when using OAuth2 client credentials</li>\n<li>Auth: Fixed a bug where TLS certs are not loaded correctly</li>\n</ul>\n<h2>[ 0.8.4]</h2>\n<ul>\n<li>Auth: Dedicated Auth types added for Api key authentication and bearer token authentication</li>\n<li>Security: Ability to configure allowed hosts for URL</li>\n<li>YAML: YAML query type support added via UQL. (experimental)</li>\n</ul>\n<h2>[ 0.8.3 ]</h2>\n<ul>\n<li>UQL: UQL update ( now support summarize by multiple fields, first, last summarizations )</li>\n<li>XML: Fixed a bug where numbers shown as null when using timeseries format. fix #254</li>\n</ul>\n<h2>[ 0.8.2 ]</h2>\n<ul>\n<li>XML: Fixed a bug where numbers shown as null when using timeseries format. fix #254</li>\n</ul>\n<h2>[ 0.8.1 ]</h2>\n<ul>\n<li>Auth: Forward OAuth identity support</li>\n<li>Auth: OAuth2 Client credentials authentication support - alpha</li>\n<li>Auth: OAuth2 JWT authentication support - alpha</li>\n<li>Chore: Query inspector now shows actual data in response meta data. (frame-&gt;schema-&gt;meta-&gt;custom)</li>\n<li>GROQ: GROQ Query support - alpha</li>\n</ul>\n<h2>[ 0.8.0 ]</h2>\n<ul>\n<li>TSV: custom query type for tsv files</li>\n<li>UQL: support for UQL queries</li>\n<li>Chore: secure query params passed to all requests by default</li>\n<li>NodeGraph: support for Node Graph panel</li>\n<li>Chore: basic E2E tests for config editor added</li>\n<li>Chore: typescript updates</li>\n<li>&quot;as-is&quot; data format added for debugging</li>\n<li>comma in the numbers are now ignored and considered as number</li>\n<li>variable editor, global query editor bug fixes. Previously, unable to add columns in variable editor</li>\n<li>fixes <a href=\"https://github.com/grafana/grafana-infinity-datasource/issues/191\" target=\"_blank\">#191</a>, <a href=\"https://github.com/grafana/grafana-infinity-datasource/issues/146\" target=\"_blank\">#146</a>, <a href=\"https://github.com/grafana/grafana-infinity-datasource/issues/210\" target=\"_blank\">#210</a></li>\n</ul>\n<h2>[ 0.7.10 ]</h2>\n<ul>\n<li>proxy support for outgoing requests</li>\n</ul>\n<h2>[ 0.7.9 ]</h2>\n<ul>\n<li>Ability to customize timeout</li>\n</ul>\n<h2>[ 0.7.8 ]</h2>\n<ul>\n<li>Bug fixes, docs update</li>\n</ul>\n<h2>[ 0.7.7 ]</h2>\n<ul>\n<li>Bug fixes and docs update</li>\n<li>DEPRECATED : URL field in the datasource config is now deprecated. Use URL in the Query Editor.</li>\n<li>DEPRECATED : Global queries are now deprecated in favour of Grafana's panel library</li>\n</ul>\n<h2>[ 0.7.6 ]</h2>\n<ul>\n<li>UnixTimeStamp variable added (alpha)</li>\n<li>Changed try url to <a href=\"https://grafana-infinity-datasource.herokuapp.com/explore\" target=\"_blank\">heroku</a></li>\n</ul>\n<h2>[ 0.7.5 ]</h2>\n<ul>\n<li>Fixed a bug where data not loading where no column names provided</li>\n<li>Support auto parse for more JSON types</li>\n</ul>\n<h2>[ 0.7.4 ]</h2>\n<ul>\n<li>Enabled support for annotations</li>\n<li>Results return correct frame name. Now returning RefId as frame name.</li>\n<li>Minimum required version of grafana is now 7.2.0</li>\n<li>Moved docs to gh-pages</li>\n</ul>\n<h2>[ 0.7.3 ]</h2>\n<ul>\n<li>Variable editor bug fixes</li>\n<li>Columnar format support</li>\n</ul>\n<h2>[ 0.7.2 ]</h2>\n<ul>\n<li>Github URLs normalized</li>\n<li>Auto find array data</li>\n</ul>\n<h2>[ 0.7.1 ]</h2>\n<ul>\n<li>Fix for <a href=\"https://github.com/grafana/grafana-infinity-datasource/issues/78\" target=\"_blank\">mixed datasource mode not working in 0.7</a></li>\n</ul>\n<h2>[ 0.7.0 ]</h2>\n<ul>\n<li>Data frame format added</li>\n<li>Custom secure query strings support added</li>\n<li>Support for custom headers and query strings in individual queries</li>\n<li>More CSV options - TSV, optional headers support, custom delimiters, etc</li>\n<li>Allow variables in root/rows selector</li>\n<li>Placeholder for migrating into backend plugin</li>\n<li>Migrated website from vuepress to gatsby</li>\n<li>Vercel deployment added for website</li>\n</ul>\n<h2>[ 0.6.1 ]</h2>\n<ul>\n<li>Plugin signed</li>\n<li>JSONPath support for JSON root selector</li>\n<li>Auto generate columns for CSV, JSON</li>\n<li>Support for Unix/epoch seconds format</li>\n<li>Support for filtering rows</li>\n<li>Variable Query support</li>\n<li>Logo updated</li>\n<li>Published to <a href=\"https://grafana.com/grafana/plugins/yesoreyeram-infinity-datasource/\" target=\"_blank\">grafana.com</a></li>\n</ul>\n<h2>[ 0.5.0 ]</h2>\n<ul>\n<li>XML Support</li>\n</ul>\n<h2>[ 0.4.0 ]</h2>\n<ul>\n<li>Registered / Global Queries</li>\n<li>UNIX EPOCH / millisecond timestamp format</li>\n<li>Template variables support. Collection, CollectionLookup and Join variable</li>\n<li>Bug fixes</li>\n</ul>\n<h2>[ 0.3.0 ]</h2>\n<ul>\n<li>Authentication support</li>\n<li>Variables support in query url &amp; data</li>\n</ul>\n<h2>[ 0.2.0 ]</h2>\n<ul>\n<li>GraphQL Support</li>\n<li>Mathematical expressions and Random Walk</li>\n</ul>\n<h2>[ 0.1.0 ]</h2>\n<ul>\n<li>Inline CSV / JSON support</li>\n<li>Stats / Timeseries format support</li>\n</ul>\n<h2>[ 0.0.1 ]</h2>\n<ul>\n<li>First working version</li>\n</ul>\n",
  "statusContext": "",
  "downloads": 63408667,
  "verified": false,
  "featured": 80,
  "internal": false,
  "downloadSlug": "yesoreyeram-infinity-datasource",
  "popularity": 0.2606,
  "signatureType": "grafana",
  "grafanaDependency": ">=11.6.11-0 <12 || >=12.0.10-0 <12.1 || >=12.1.7-0 <12.2 || >=12.2.5-0",
  "packages": {
    "darwin-amd64": {
      "md5": "f614da91bc7e51701eee1b07a2fcfaf0",
      "sha256": "590d179a505bffb54215c906d5c06122954c06c5722996c07978e54309c81dfa",
      "packageName": "darwin-amd64",
      "downloadUrl": "/api/plugins/yesoreyeram-infinity-datasource/versions/4.0.0/download?os=darwin&arch=amd64"
    },
    "darwin-arm64": {
      "md5": "b3dfd69941c6a1bcb67a741aea26f102",
      "sha256": "b73b71ba962f564433b097f946e562a673812063407919bd12b5b17b07ad1f59",
      "packageName": "darwin-arm64",
      "downloadUrl": "/api/plugins/yesoreyeram-infinity-datasource/versions/4.0.0/download?os=darwin&arch=arm64"
    },
    "linux-amd64": {
      "md5": "a1639b4753471ebbf43e03baf370bbe5",
      "sha256": "2ebce2b2937983651d64991e833e48294b8002581a105741ae3df967e329905d",
      "packageName": "linux-amd64",
      "downloadUrl": "/api/plugins/yesoreyeram-infinity-datasource/versions/4.0.0/download?os=linux&arch=amd64"
    },
    "linux-arm": {
      "md5": "c57e3cffc4b5a4cd2fd55bbab1757821",
      "sha256": "96f1d2a9b6755fd4f39cd1fd9eb6b9eae7a2adffb4f08c37959014de728db8a0",
      "packageName": "linux-arm",
      "downloadUrl": "/api/plugins/yesoreyeram-infinity-datasource/versions/4.0.0/download?os=linux&arch=arm"
    },
    "linux-arm64": {
      "md5": "cd04d022659ba5619fc5bd2f8848e782",
      "sha256": "8424eb99bc5224df5ff6f0ad0564495a00763d04e560b4771b1621e721f6dc3a",
      "packageName": "linux-arm64",
      "downloadUrl": "/api/plugins/yesoreyeram-infinity-datasource/versions/4.0.0/download?os=linux&arch=arm64"
    },
    "windows-amd64": {
      "md5": "b719d302fc1d9055629d426c81e462ea",
      "sha256": "e41465df6fc80e6d03b67a6a118a312c053dd35fd9935c94032ec7c0cc6fa4d6",
      "packageName": "windows-amd64",
      "downloadUrl": "/api/plugins/yesoreyeram-infinity-datasource/versions/4.0.0/download?os=windows&arch=amd64"
    },
    "any": {
      "md5": "9932571331d7f082cc570b19b75d6aac",
      "sha256": "0aa338db608f4bff2fd5c135930621ecbd6a0a72f8d8e9bc68bb58636972efc9",
      "packageName": "any",
      "downloadUrl": "/api/plugins/yesoreyeram-infinity-datasource/versions/4.0.0/download"
    }
  },
  "links": [
    {
      "rel": "self",
      "href": "/plugins/yesoreyeram-infinity-datasource"
    },
    {
      "rel": "versions",
      "href": "/plugins/yesoreyeram-infinity-datasource/versions"
    },
    {
      "rel": "latest",
      "href": "/plugins/yesoreyeram-infinity-datasource/versions/4.0.0"
    },
    {
      "rel": "download",
      "href": "/plugins/yesoreyeram-infinity-datasource/versions/4.0.0/download"
    }
  ],
  "angularDetected": false,
  "repositoryUrl": "https://github.com/grafana/grafana-infinity-datasource",
  "documentationUrl": "https://grafana.com/docs/plugins/yesoreyeram-infinity-datasource",
  "raiseAnIssueUrl": "https://github.com/grafana/grafana-infinity-datasource/issues/new/choose",
  "scopes": [
    "universal"
  ],
  "federalDisabled": false,
  "managed": {
    "enabled": true,
    "strategy": "assigned"
  },
  "hasDocumentation": false
}