Compare commits

..

2 Commits

Author SHA1 Message Date
Kevin Minehart
1276aa9aac [release-12.2.1] pkg/build: Add nocgo option (#112882) (#113201)
[release-12.2.2] pkg/build: Add nocgo option (#112882)

pkg/build: Add nocgo option (#112834)

Add nocgo option

(cherry picked from commit 2a0f149a63)


(cherry picked from commit 7bbc1174d5)

Co-authored-by: grafana-delivery-bot[bot] <132647405+grafana-delivery-bot[bot]@users.noreply.github.com>
2025-10-30 10:06:17 +01:00
github-actions[bot]
ef1a904cbe Release: 12.2.1 (#112736)
* Update changelog

* Update version to 12.2.1

---------

Co-authored-by: grafana-delivery-bot[bot] <grafana-delivery-bot[bot]@users.noreply.github.com>
2025-10-21 14:39:47 +00:00
66 changed files with 338 additions and 262 deletions

View File

@@ -156,16 +156,16 @@ jobs:
artifacts: targz:grafana:linux/arm/v6,deb:grafana:linux/arm/v6
verify: true
- name: windows-amd64
artifacts: targz:grafana:windows/amd64,zip:grafana:windows/amd64,msi:grafana:windows/amd64
artifacts: targz:grafana:windows/amd64:nocgo,zip:grafana:windows/amd64:nocgo,msi:grafana:windows/amd64:nocgo
verify: true
- name: windows-arm64
artifacts: targz:grafana:windows/arm64,zip:grafana:windows/arm64
artifacts: targz:grafana:windows/arm64:nocgo,zip:grafana:windows/arm64:nocgo
verify: true
- name: darwin-amd64
artifacts: targz:grafana:darwin/amd64
artifacts: targz:grafana:darwin/amd64:nocgo
verify: true
- name: darwin-arm64
artifacts: targz:grafana:darwin/arm64
artifacts: targz:grafana:darwin/arm64:nocgo
verify: true
steps:
- uses: grafana/shared-workflows/actions/dockerhub-login@dockerhub-login/v1.0.2

View File

@@ -1,3 +1,23 @@
<!-- 12.2.1 START -->
# 12.2.1 (2025-10-21)
### Features and enhancements
- **Go:** Update to 1.25.2 + golangci-lint v2.5.0 + golang.org/x/net v0.45.0 [#112156](https://github.com/grafana/grafana/pull/112156), [@macabu](https://github.com/macabu)
- **Go:** Update to 1.25.3 [#112361](https://github.com/grafana/grafana/pull/112361), [@macabu](https://github.com/macabu)
### Bug fixes
- **Auth:** Fix render user OAuth passthrough [#112092](https://github.com/grafana/grafana/pull/112092), [@mgyongyosi](https://github.com/mgyongyosi)
- **Dashboards:** Fix missing Ctrl+O keyboard shortcut for crosshair toggle [#111402](https://github.com/grafana/grafana/pull/111402), [@ivanortegaalba](https://github.com/ivanortegaalba)
- **Fix:** Fix redirection after login when Grafana is served from subpath [#111069](https://github.com/grafana/grafana/pull/111069), [@mgyongyosi](https://github.com/mgyongyosi)
- **FlameGraph:** Ensure total is only counted once for recursive function calls [#111606](https://github.com/grafana/grafana/pull/111606), [@simonswine](https://github.com/simonswine)
- **LDAP Authentication:** Fix URL to propagate username context as parameter [#111849](https://github.com/grafana/grafana/pull/111849), [@bradleypettit](https://github.com/bradleypettit)
- **Plugins:** Dependencies do not inherit parent URL for preinstall [#111769](https://github.com/grafana/grafana/pull/111769), [@wbrowne](https://github.com/wbrowne)
- **Table:** Backport the Safari 26 fixes to 12.2.1 [#111906](https://github.com/grafana/grafana/pull/111906), [@fastfrwrd](https://github.com/fastfrwrd)
<!-- 12.2.1 END -->
<!-- 12.1.1 START -->
# 12.1.1 (2025-08-13)

View File

@@ -1,6 +1,6 @@
{
"name": "@test-plugins/extensions-test-app",
"version": "12.2.1",
"version": "12.2.2",
"private": true,
"scripts": {
"build": "NODE_OPTIONS='--experimental-strip-types --no-warnings=ExperimentalWarning' webpack -c ./webpack.config.ts --env production",

View File

@@ -1,6 +1,6 @@
{
"name": "@test-plugins/grafana-e2etest-datasource",
"version": "12.2.1",
"version": "12.2.2",
"private": true,
"scripts": {
"build": "NODE_OPTIONS='--experimental-strip-types --no-warnings=ExperimentalWarning' webpack -c ./webpack.config.ts --env production",

View File

@@ -1,5 +1,5 @@
{
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
"npmClient": "yarn",
"version": "12.2.1"
"version": "12.2.2"
}

View File

@@ -3,7 +3,7 @@
"license": "AGPL-3.0-only",
"private": true,
"name": "grafana",
"version": "12.2.1",
"version": "12.2.2",
"repository": "github:grafana/grafana",
"scripts": {
"predev": "./scripts/check-frontend-dev.sh",

View File

@@ -2,7 +2,7 @@
"author": "Grafana Labs",
"license": "Apache-2.0",
"name": "@grafana/alerting",
"version": "12.2.1",
"version": "12.2.2",
"description": "Grafana Alerting Library Build vertical integrations on top of the industry-leading alerting solution",
"keywords": [
"typescript",

View File

@@ -2,7 +2,7 @@
"author": "Grafana Labs",
"license": "Apache-2.0",
"name": "@grafana/data",
"version": "12.2.1",
"version": "12.2.2",
"description": "Grafana Data Library",
"keywords": [
"typescript"
@@ -56,8 +56,8 @@
},
"dependencies": {
"@braintree/sanitize-url": "7.0.1",
"@grafana/i18n": "12.2.1",
"@grafana/schema": "12.2.1",
"@grafana/i18n": "12.2.2",
"@grafana/schema": "12.2.2",
"@leeoniya/ufuzzy": "1.0.18",
"@types/d3-interpolate": "^3.0.0",
"@types/string-hash": "1.1.3",

View File

@@ -2,7 +2,7 @@
"author": "Grafana Labs",
"license": "Apache-2.0",
"name": "@grafana/e2e-selectors",
"version": "12.2.1",
"version": "12.2.2",
"description": "Grafana End-to-End Test Selectors Library",
"keywords": [
"cli",

View File

@@ -1,7 +1,7 @@
{
"name": "@grafana/eslint-plugin",
"description": "ESLint rules for use within the Grafana repo. Not suitable (or supported) for external use.",
"version": "12.2.1",
"version": "12.2.2",
"main": "./index.cjs",
"author": "Grafana Labs",
"license": "Apache-2.0",

View File

@@ -2,7 +2,7 @@
"author": "Grafana Labs",
"license": "Apache-2.0",
"name": "@grafana/flamegraph",
"version": "12.2.1",
"version": "12.2.2",
"description": "Grafana flamegraph visualization component",
"keywords": [
"grafana",
@@ -44,8 +44,8 @@
],
"dependencies": {
"@emotion/css": "11.13.5",
"@grafana/data": "12.2.1",
"@grafana/ui": "12.2.1",
"@grafana/data": "12.2.2",
"@grafana/ui": "12.2.2",
"@leeoniya/ufuzzy": "1.0.18",
"d3": "^7.8.5",
"lodash": "4.17.21",

View File

@@ -2,7 +2,7 @@
"author": "Grafana Labs",
"license": "Apache-2.0",
"name": "@grafana/i18n",
"version": "12.2.1",
"version": "12.2.2",
"description": "Grafana Internationalization Library",
"keywords": [
"grafana",

View File

@@ -3,7 +3,7 @@
"license": "AGPL-3.0-only",
"name": "@grafana/o11y-ds-frontend",
"private": true,
"version": "12.2.1",
"version": "12.2.2",
"description": "Library to manage traces in Grafana.",
"sideEffects": false,
"repository": {
@@ -18,12 +18,12 @@
},
"dependencies": {
"@emotion/css": "11.13.5",
"@grafana/data": "12.2.1",
"@grafana/e2e-selectors": "12.2.1",
"@grafana/data": "12.2.2",
"@grafana/e2e-selectors": "12.2.2",
"@grafana/plugin-ui": "^0.10.10",
"@grafana/runtime": "12.2.1",
"@grafana/schema": "12.2.1",
"@grafana/ui": "12.2.1",
"@grafana/runtime": "12.2.2",
"@grafana/schema": "12.2.2",
"@grafana/ui": "12.2.2",
"react-select": "5.10.2",
"react-use": "17.6.0",
"rxjs": "7.8.2",

View File

@@ -2,7 +2,7 @@
"name": "@grafana/plugin-configs",
"description": "Shared dependencies and files for core plugins",
"private": true,
"version": "12.2.1",
"version": "12.2.2",
"dependencies": {
"tslib": "2.8.1"
},

View File

@@ -2,7 +2,7 @@
"author": "Grafana Labs",
"license": "AGPL-3.0-only",
"name": "@grafana/prometheus",
"version": "12.2.1",
"version": "12.2.2",
"description": "Grafana Prometheus Library",
"keywords": [
"typescript",
@@ -41,13 +41,13 @@
"dependencies": {
"@emotion/css": "11.13.5",
"@floating-ui/react": "0.27.16",
"@grafana/data": "12.2.1",
"@grafana/e2e-selectors": "12.2.1",
"@grafana/i18n": "12.2.1",
"@grafana/data": "12.2.2",
"@grafana/e2e-selectors": "12.2.2",
"@grafana/i18n": "12.2.2",
"@grafana/plugin-ui": "^0.10.10",
"@grafana/runtime": "12.2.1",
"@grafana/schema": "12.2.1",
"@grafana/ui": "12.2.1",
"@grafana/runtime": "12.2.2",
"@grafana/schema": "12.2.2",
"@grafana/ui": "12.2.2",
"@hello-pangea/dnd": "18.0.1",
"@leeoniya/ufuzzy": "1.0.18",
"@lezer/common": "1.2.3",

View File

@@ -2,7 +2,7 @@
"author": "Grafana Labs",
"license": "Apache-2.0",
"name": "@grafana/runtime",
"version": "12.2.1",
"version": "12.2.2",
"description": "Grafana Runtime Library",
"keywords": [
"grafana",
@@ -53,11 +53,11 @@
"postpack": "mv package.json.bak package.json && rimraf ./unstable"
},
"dependencies": {
"@grafana/data": "12.2.1",
"@grafana/e2e-selectors": "12.2.1",
"@grafana/data": "12.2.2",
"@grafana/e2e-selectors": "12.2.2",
"@grafana/faro-web-sdk": "^1.13.2",
"@grafana/schema": "12.2.1",
"@grafana/ui": "12.2.1",
"@grafana/schema": "12.2.2",
"@grafana/ui": "12.2.2",
"@types/systemjs": "6.15.3",
"history": "4.10.1",
"lodash": "4.17.21",

View File

@@ -2,7 +2,7 @@
"author": "Grafana Labs",
"license": "Apache-2.0",
"name": "@grafana/schema",
"version": "12.2.1",
"version": "12.2.2",
"description": "Grafana Schema Library",
"keywords": [
"typescript"

View File

@@ -8,7 +8,7 @@
//
// Run 'make gen-cue' from repository root to regenerate.
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export interface Options {
limit: number;

View File

@@ -10,7 +10,7 @@
import * as common from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export interface Options extends common.OptionsWithLegend, common.OptionsWithTooltip, common.OptionsWithTextFormatting {
/**

View File

@@ -10,7 +10,7 @@
import * as common from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export interface Options extends common.OptionsWithLegend, common.SingleStatBaseOptions {
displayMode: common.BarGaugeDisplayMode;

View File

@@ -10,7 +10,7 @@
import * as common from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export enum VizDisplayMode {
Candles = 'candles',

View File

@@ -10,7 +10,7 @@
import * as ui from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export enum HorizontalConstraint {
Center = 'center',

View File

@@ -10,7 +10,7 @@
import * as common from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export interface MetricStat {
/**

View File

@@ -8,7 +8,7 @@
//
// Run 'make gen-cue' from repository root to regenerate.
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export interface Options {
/**

View File

@@ -8,7 +8,7 @@
//
// Run 'make gen-cue' from repository root to regenerate.
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export interface Options {
selectedSeries: number;

View File

@@ -8,7 +8,7 @@
//
// Run 'make gen-cue' from repository root to regenerate.
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export type UpdateConfig = {
render: boolean,

View File

@@ -10,7 +10,7 @@
import * as common from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export type BucketAggregation = (DateHistogram | Histogram | Terms | Filters | GeoHashGrid | Nested);

View File

@@ -10,7 +10,7 @@
import * as common from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export interface Options extends common.SingleStatBaseOptions {
minVizHeight: number;

View File

@@ -10,7 +10,7 @@
import * as ui from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export interface Options {
basemap: ui.MapLayerOptions;

View File

@@ -10,7 +10,7 @@
import * as ui from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
/**
* Controls the color mode of the heatmap

View File

@@ -10,7 +10,7 @@
import * as common from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export interface Options extends common.OptionsWithLegend, common.OptionsWithTooltip {
/**

View File

@@ -10,7 +10,7 @@
import * as common from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export interface Options {
controlsStorageKey?: string;

View File

@@ -8,7 +8,7 @@
//
// Run 'make gen-cue' from repository root to regenerate.
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export interface Options {
/**

View File

@@ -8,7 +8,7 @@
//
// Run 'make gen-cue' from repository root to regenerate.
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export interface ArcOption {
/**

View File

@@ -10,7 +10,7 @@
import * as common from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
/**
* Select the pie chart display style.

View File

@@ -10,7 +10,7 @@
import * as common from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export interface Options extends common.SingleStatBaseOptions {
colorMode: common.BigValueColorMode;

View File

@@ -10,7 +10,7 @@
import * as ui from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export interface Options extends ui.OptionsWithLegend, ui.OptionsWithTooltip, ui.OptionsWithTimezones {
/**

View File

@@ -10,7 +10,7 @@
import * as ui from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export interface Options extends ui.OptionsWithLegend, ui.OptionsWithTooltip, ui.OptionsWithTimezones {
/**

View File

@@ -10,7 +10,7 @@
import * as ui from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export interface Options {
/**

View File

@@ -8,7 +8,7 @@
//
// Run 'make gen-cue' from repository root to regenerate.
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export enum TextMode {
Code = 'code',

View File

@@ -10,7 +10,7 @@
import * as common from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export interface Options extends common.OptionsWithTimezones {
legend: common.VizLegendOptions;

View File

@@ -10,7 +10,7 @@
import * as common from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
/**
* Identical to timeseries... except it does not have timezone settings

View File

@@ -10,7 +10,7 @@
import * as common from '@grafana/schema';
export const pluginVersion = "12.2.1";
export const pluginVersion = "12.2.2";
export enum PointShape {
Circle = 'circle',

View File

@@ -3,7 +3,7 @@
"license": "AGPL-3.0-only",
"private": true,
"name": "@grafana/sql",
"version": "12.2.1",
"version": "12.2.2",
"repository": {
"type": "git",
"url": "http://github.com/grafana/grafana.git",
@@ -16,12 +16,12 @@
},
"dependencies": {
"@emotion/css": "11.13.5",
"@grafana/data": "12.2.1",
"@grafana/e2e-selectors": "12.2.1",
"@grafana/i18n": "12.2.1",
"@grafana/data": "12.2.2",
"@grafana/e2e-selectors": "12.2.2",
"@grafana/i18n": "12.2.2",
"@grafana/plugin-ui": "^0.10.10",
"@grafana/runtime": "12.2.1",
"@grafana/ui": "12.2.1",
"@grafana/runtime": "12.2.2",
"@grafana/ui": "12.2.2",
"@react-awesome-query-builder/ui": "6.6.15",
"immutable": "5.1.3",
"lodash": "4.17.21",

View File

@@ -2,7 +2,7 @@
"author": "Grafana Labs",
"license": "Apache-2.0",
"name": "@grafana/test-utils",
"version": "12.2.1",
"version": "12.2.2",
"private": true,
"description": "Grafana test utils & Mock API",
"keywords": [

View File

@@ -2,7 +2,7 @@
"author": "Grafana Labs",
"license": "Apache-2.0",
"name": "@grafana/ui",
"version": "12.2.1",
"version": "12.2.2",
"description": "Grafana Components Library",
"keywords": [
"grafana",
@@ -67,11 +67,11 @@
"@emotion/react": "11.14.0",
"@emotion/serialize": "1.3.3",
"@floating-ui/react": "0.27.16",
"@grafana/data": "12.2.1",
"@grafana/e2e-selectors": "12.2.1",
"@grafana/data": "12.2.2",
"@grafana/e2e-selectors": "12.2.2",
"@grafana/faro-web-sdk": "^1.13.2",
"@grafana/i18n": "12.2.1",
"@grafana/schema": "12.2.1",
"@grafana/i18n": "12.2.2",
"@grafana/schema": "12.2.2",
"@hello-pangea/dnd": "18.0.1",
"@monaco-editor/react": "4.7.0",
"@popperjs/core": "2.11.8",

View File

@@ -132,6 +132,7 @@ type NewBackendOpts struct {
Tags []string
Static bool
WireTag string
CGOEnabled bool
GoBuildCache *dagger.CacheVolume
GoModCache *dagger.CacheVolume
}
@@ -198,6 +199,12 @@ func NewBackendFromString(ctx context.Context, log *slog.Logger, artifact string
goCacheProg = val
}
cgoDisabled, err := options.Bool(flags.CGODisabled)
if err != nil {
return nil, err
}
cgoEnabled := !cgoDisabled
bopts := &backend.BuildOpts{
Version: p.Version,
Enterprise: p.Enterprise,
@@ -206,6 +213,7 @@ func NewBackendFromString(ctx context.Context, log *slog.Logger, artifact string
Static: static,
WireTag: wireTag,
Tags: tags,
CGOEnabled: cgoEnabled,
}
return pipeline.ArtifactWithLogging(ctx, log, &pipeline.Artifact{
@@ -233,9 +241,10 @@ func NewBackend(ctx context.Context, log *slog.Logger, artifact string, opts *Ne
Tags: opts.Tags,
Static: opts.Static,
WireTag: opts.WireTag,
CGOEnabled: opts.CGOEnabled,
}
log.Info("Initializing backend artifact with options", "static", opts.Static, "version", opts.Version, "name", opts.Name, "distro", opts.Distribution)
log.Info("Initializing backend artifact with options", "static", opts.Static, "version", opts.Version, "name", opts.Name, "distro", opts.Distribution, "cgo enabled", opts.CGOEnabled)
return pipeline.ArtifactWithLogging(ctx, log, &pipeline.Artifact{
ArtifactString: artifact,
Type: pipeline.ArtifactTypeDirectory,

View File

@@ -119,7 +119,12 @@ func NewTarballFromString(ctx context.Context, log *slog.Logger, artifact string
if err != nil {
return nil, err
}
return NewTarball(ctx, log, artifact, p.Distribution, p.Enterprise, p.Name, p.Version, p.BuildID, src, yarnCache, goModCache, goBuildCache, static, wireTag, tags, goVersion, viceroyVersion, experiments)
cgoDisabled, err := options.Bool(flags.CGODisabled)
if err != nil {
return nil, err
}
cgoEnabled := !cgoDisabled
return NewTarball(ctx, log, artifact, p.Distribution, p.Enterprise, p.Name, p.Version, p.BuildID, src, yarnCache, goModCache, goBuildCache, static, wireTag, tags, goVersion, viceroyVersion, experiments, cgoEnabled)
}
// NewTarball returns a properly initialized Tarball artifact.
@@ -143,6 +148,7 @@ func NewTarball(
goVersion string,
viceroyVersion string,
experiments []string,
cgoEnabled bool,
) (*pipeline.Artifact, error) {
backendArtifact, err := NewBackend(ctx, log, artifact, &NewBackendOpts{
Name: name,
@@ -158,6 +164,7 @@ func NewTarball(
Enterprise: enterprise,
GoBuildCache: goBuildCache,
GoModCache: goModCache,
CGOEnabled: cgoEnabled,
})
if err != nil {
return nil, err

View File

@@ -62,7 +62,7 @@ func Build(
ldflags := LDFlagsDynamic(vcsinfo)
if opts.Static {
if opts.Static && opts.CGOEnabled {
ldflags = LDFlagsStatic(vcsinfo)
}

View File

@@ -19,9 +19,23 @@ type BuildOpts struct {
GoCacheProg string
Static bool
Enterprise bool
CGOEnabled bool
}
func distroOptsFunc(log *slog.Logger, distro Distribution) (DistroBuildOptsFunc, error) {
func distroOptsFunc(log *slog.Logger, distro Distribution, opts *BuildOpts) (DistroBuildOptsFunc, error) {
if !opts.CGOEnabled {
return func(distro Distribution, experiments, tags []string) *GoBuildOpts {
os, arch := OSAndArch(distro)
archv := ArchVersion(distro)
return &GoBuildOpts{
OS: os,
Arch: arch,
GoARM: GoARM(archv),
CGOEnabled: false,
}
}, nil
}
if val, ok := DistributionGoOpts[distro]; ok {
return DistroOptsLogger(log, val), nil
}
@@ -29,7 +43,7 @@ func distroOptsFunc(log *slog.Logger, distro Distribution) (DistroBuildOptsFunc,
}
func WithGoEnv(log *slog.Logger, container *dagger.Container, distro Distribution, opts *BuildOpts) (*dagger.Container, error) {
fn, err := distroOptsFunc(log, distro)
fn, err := distroOptsFunc(log, distro, opts)
if err != nil {
return nil, err
}
@@ -39,7 +53,7 @@ func WithGoEnv(log *slog.Logger, container *dagger.Container, distro Distributio
}
func WithViceroyEnv(log *slog.Logger, container *dagger.Container, distro Distribution, opts *BuildOpts) (*dagger.Container, error) {
fn, err := distroOptsFunc(log, distro)
fn, err := distroOptsFunc(log, distro, opts)
if err != nil {
return nil, err
}
@@ -92,24 +106,27 @@ func GolangContainer(
) (*dagger.Container, error) {
os, _ := OSAndArch(distro)
// Only use viceroy for all darwin and only windows/amd64
if os == "darwin" || distro == DistWindowsAMD64 {
if opts.CGOEnabled && (os == "darwin" || distro == DistWindowsAMD64) {
return ViceroyContainer(d, log, distro, goVersion, viceroyVersion, opts)
}
container := golang.Container(d, platform, goVersion).
WithExec([]string{"apk", "add", "--update", "wget", "build-base", "alpine-sdk", "musl", "musl-dev", "xz"}).
WithExec([]string{"wget", "-q", "https://dl.grafana.com/ci/zig-linux-x86_64-0.11.0.tar.xz"}).
WithExec([]string{"tar", "--strip-components=1", "-C", "/", "-xf", "zig-linux-x86_64-0.11.0.tar.xz"}).
WithExec([]string{"mv", "/zig", "/bin/zig"}).
// Install the toolchain specifically for armv7 until we figure out why it's crashing w/ zig container = container.
WithExec([]string{"mkdir", "/toolchain"}).
WithExec([]string{"wget", "-q", "http://dl.grafana.com/ci/arm-linux-musleabihf-cross.tgz", "-P", "/toolchain"}).
WithExec([]string{"tar", "-xf", "/toolchain/arm-linux-musleabihf-cross.tgz", "-C", "/toolchain"}).
WithExec([]string{"wget", "-q", "https://dl.grafana.com/ci/s390x-linux-musl-cross.tgz", "-P", "/toolchain"}).
WithExec([]string{"tar", "-xf", "/toolchain/s390x-linux-musl-cross.tgz", "-C", "/toolchain"}).
WithExec([]string{"wget", "-q", "https://dl.grafana.com/ci/riscv64-linux-musl-cross.tgz", "-P", "/toolchain"}).
WithExec([]string{"tar", "-xf", "/toolchain/riscv64-linux-musl-cross.tgz", "-C", "/toolchain"})
container := golang.Container(d, platform, goVersion)
if opts.CGOEnabled {
container = container.
WithExec([]string{"apk", "add", "--update", "wget", "build-base", "alpine-sdk", "musl", "musl-dev", "xz"}).
WithExec([]string{"wget", "-q", "https://dl.grafana.com/ci/zig-linux-x86_64-0.11.0.tar.xz"}).
WithExec([]string{"tar", "--strip-components=1", "-C", "/", "-xf", "zig-linux-x86_64-0.11.0.tar.xz"}).
WithExec([]string{"mv", "/zig", "/bin/zig"}).
// Install the toolchain specifically for armv7 until we figure out why it's crashing w/ zig container = container.
WithExec([]string{"mkdir", "/toolchain"}).
WithExec([]string{"wget", "-q", "http://dl.grafana.com/ci/arm-linux-musleabihf-cross.tgz", "-P", "/toolchain"}).
WithExec([]string{"tar", "-xf", "/toolchain/arm-linux-musleabihf-cross.tgz", "-C", "/toolchain"}).
WithExec([]string{"wget", "-q", "https://dl.grafana.com/ci/s390x-linux-musl-cross.tgz", "-P", "/toolchain"}).
WithExec([]string{"tar", "-xf", "/toolchain/s390x-linux-musl-cross.tgz", "-C", "/toolchain"}).
WithExec([]string{"wget", "-q", "https://dl.grafana.com/ci/riscv64-linux-musl-cross.tgz", "-P", "/toolchain"}).
WithExec([]string{"tar", "-xf", "/toolchain/riscv64-linux-musl-cross.tgz", "-C", "/toolchain"})
}
return WithGoEnv(log, container, distro, opts)
}

View File

@@ -322,6 +322,19 @@ func ViceroyBuildOpts(distro Distribution, experiments []string, tags []string)
}
}
func BuildOptsNoCGO(distro Distribution, experiments []string, tags []string) *GoBuildOpts {
var (
os, arch = OSAndArch(distro)
)
return &GoBuildOpts{
ExperimentalFlags: experiments,
OS: os,
Arch: arch,
CGOEnabled: false,
}
}
var ZigTargets = map[Distribution]string{
DistLinuxAMD64: "x86_64-linux-musl",
DistLinuxAMD64Dynamic: "x86_64-linux-gnu",

View File

@@ -82,6 +82,13 @@ func GoBuildEnv(opts *GoBuildOpts) []containers.Env {
// https://github.com/mattn/go-sqlite3/issues/1164#issuecomment-1635253695
env = append(env, containers.EnvVar("CGO_CFLAGS", "-D_LARGEFILE64_SOURCE"))
if opts.CC != "" {
env = append(env, containers.EnvVar("CC", opts.CC))
}
if opts.CXX != "" {
env = append(env, containers.EnvVar("CXX", opts.CXX))
}
} else {
env = append(env, containers.EnvVar("CGO_ENABLED", "0"))
}
@@ -90,14 +97,6 @@ func GoBuildEnv(opts *GoBuildOpts) []containers.Env {
env = append(env, containers.EnvVar("GOEXPERIMENT", strings.Join(opts.ExperimentalFlags, ",")))
}
if opts.CC != "" {
env = append(env, containers.EnvVar("CC", opts.CC))
}
if opts.CXX != "" {
env = append(env, containers.EnvVar("CXX", opts.CXX))
}
return env
}

View File

@@ -19,6 +19,7 @@ const (
GoTags pipeline.FlagOption = "go-tag"
GoExperiments pipeline.FlagOption = "go-experiments"
Sign pipeline.FlagOption = "sign"
CGODisabled pipeline.FlagOption = "nocgo"
// Pretty much only used to set the deb or RPM internal package name (and file name) to `{}-nightly` and/or `{}-rpi`
Nightly pipeline.FlagOption = "nightly"
@@ -81,6 +82,13 @@ var SignFlag = pipeline.Flag{
},
}
var CGODisabledFlag = pipeline.Flag{
Name: "nocgo",
Options: map[pipeline.FlagOption]any{
CGODisabled: true,
},
}
var NightlyFlag = pipeline.Flag{
Name: "nightly",
Options: map[pipeline.FlagOption]any{
@@ -95,5 +103,8 @@ func StdPackageFlags() []pipeline.Flag {
return JoinFlags(
distros,
names,
[]pipeline.Flag{
CGODisabledFlag,
},
)
}

View File

@@ -2,15 +2,15 @@
"name": "@grafana-plugins/grafana-azure-monitor-datasource",
"description": "Grafana data source for Azure Monitor",
"private": true,
"version": "12.2.1",
"version": "12.2.2",
"dependencies": {
"@emotion/css": "11.13.5",
"@grafana/data": "12.2.1",
"@grafana/i18n": "12.2.1",
"@grafana/data": "12.2.2",
"@grafana/i18n": "12.2.2",
"@grafana/plugin-ui": "^0.10.10",
"@grafana/runtime": "12.2.1",
"@grafana/schema": "12.2.1",
"@grafana/ui": "12.2.1",
"@grafana/runtime": "12.2.2",
"@grafana/schema": "12.2.2",
"@grafana/ui": "12.2.2",
"@kusto/monaco-kusto": "^10.0.0",
"fast-deep-equal": "^3.1.3",
"i18next": "^25.0.0",
@@ -26,8 +26,8 @@
"tslib": "2.8.1"
},
"devDependencies": {
"@grafana/e2e-selectors": "12.2.1",
"@grafana/plugin-configs": "12.2.1",
"@grafana/e2e-selectors": "12.2.2",
"@grafana/plugin-configs": "12.2.2",
"@testing-library/dom": "10.4.1",
"@testing-library/jest-dom": "6.6.4",
"@testing-library/react": "16.3.0",

View File

@@ -2,15 +2,15 @@
"name": "@grafana-plugins/stackdriver",
"description": "Grafana data source for Google Cloud Monitoring",
"private": true,
"version": "12.2.1",
"version": "12.2.2",
"dependencies": {
"@emotion/css": "11.13.5",
"@grafana/data": "12.2.1",
"@grafana/data": "12.2.2",
"@grafana/google-sdk": "0.3.4",
"@grafana/plugin-ui": "^0.10.10",
"@grafana/runtime": "12.2.1",
"@grafana/schema": "12.2.1",
"@grafana/ui": "12.2.1",
"@grafana/runtime": "12.2.2",
"@grafana/schema": "12.2.2",
"@grafana/ui": "12.2.2",
"debounce-promise": "3.1.2",
"fast-deep-equal": "^3.1.3",
"i18next": "^25.0.0",
@@ -26,8 +26,8 @@
"tslib": "2.8.1"
},
"devDependencies": {
"@grafana/e2e-selectors": "12.2.1",
"@grafana/plugin-configs": "12.2.1",
"@grafana/e2e-selectors": "12.2.2",
"@grafana/plugin-configs": "12.2.2",
"@testing-library/dom": "10.4.1",
"@testing-library/jest-dom": "6.6.4",
"@testing-library/react": "16.3.0",

View File

@@ -2,22 +2,22 @@
"name": "@grafana-plugins/grafana-postgresql-datasource",
"description": "PostgreSQL data source plugin",
"private": true,
"version": "12.2.1",
"version": "12.2.2",
"dependencies": {
"@emotion/css": "11.13.5",
"@grafana/data": "12.2.1",
"@grafana/data": "12.2.2",
"@grafana/plugin-ui": "^0.10.10",
"@grafana/runtime": "12.2.1",
"@grafana/sql": "12.2.1",
"@grafana/ui": "12.2.1",
"@grafana/runtime": "12.2.2",
"@grafana/sql": "12.2.2",
"@grafana/ui": "12.2.2",
"lodash": "4.17.21",
"react": "18.3.1",
"rxjs": "7.8.2",
"tslib": "2.8.1"
},
"devDependencies": {
"@grafana/e2e-selectors": "12.2.1",
"@grafana/plugin-configs": "12.2.1",
"@grafana/e2e-selectors": "12.2.2",
"@grafana/plugin-configs": "12.2.2",
"@testing-library/dom": "10.4.1",
"@testing-library/react": "16.3.0",
"@testing-library/user-event": "14.6.1",

View File

@@ -2,13 +2,13 @@
"name": "@grafana-plugins/grafana-pyroscope-datasource",
"description": "Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.",
"private": true,
"version": "12.2.1",
"version": "12.2.2",
"dependencies": {
"@emotion/css": "11.13.5",
"@grafana/data": "12.2.1",
"@grafana/runtime": "12.2.1",
"@grafana/schema": "12.2.1",
"@grafana/ui": "12.2.1",
"@grafana/data": "12.2.2",
"@grafana/runtime": "12.2.2",
"@grafana/schema": "12.2.2",
"@grafana/ui": "12.2.2",
"fast-deep-equal": "^3.1.3",
"lodash": "4.17.21",
"monaco-editor": "0.34.1",
@@ -20,7 +20,7 @@
"tslib": "2.8.1"
},
"devDependencies": {
"@grafana/plugin-configs": "12.2.1",
"@grafana/plugin-configs": "12.2.2",
"@testing-library/dom": "10.4.1",
"@testing-library/jest-dom": "6.6.4",
"@testing-library/react": "16.3.0",

View File

@@ -2,13 +2,13 @@
"name": "@grafana-plugins/grafana-testdata-datasource",
"description": "Generates test data in different forms",
"private": true,
"version": "12.2.1",
"version": "12.2.2",
"dependencies": {
"@emotion/css": "11.13.5",
"@grafana/data": "12.2.1",
"@grafana/runtime": "12.2.1",
"@grafana/schema": "12.2.1",
"@grafana/ui": "12.2.1",
"@grafana/data": "12.2.2",
"@grafana/runtime": "12.2.2",
"@grafana/schema": "12.2.2",
"@grafana/ui": "12.2.2",
"d3-random": "^3.0.1",
"lodash": "4.17.21",
"micro-memoize": "^4.1.2",
@@ -21,8 +21,8 @@
"uuid": "11.1.0"
},
"devDependencies": {
"@grafana/e2e-selectors": "12.2.1",
"@grafana/plugin-configs": "12.2.1",
"@grafana/e2e-selectors": "12.2.2",
"@grafana/plugin-configs": "12.2.2",
"@testing-library/dom": "10.4.1",
"@testing-library/jest-dom": "6.6.4",
"@testing-library/react": "16.3.0",

View File

@@ -2,7 +2,7 @@
"name": "@grafana-plugins/jaeger",
"description": "Jaeger plugin for Grafana",
"private": true,
"version": "12.2.1",
"version": "12.2.2",
"dependencies": {
"@emotion/css": "11.13.5",
"@grafana/data": "workspace:*",

View File

@@ -2,16 +2,16 @@
"name": "@grafana-plugins/loki",
"description": "Loki data source plugin for Grafana",
"private": true,
"version": "12.2.1",
"version": "12.2.2",
"dependencies": {
"@emotion/css": "11.13.5",
"@grafana/data": "12.2.1",
"@grafana/data": "12.2.2",
"@grafana/lezer-logql": "0.2.8",
"@grafana/llm": "0.22.1",
"@grafana/monaco-logql": "^0.0.8",
"@grafana/runtime": "12.2.1",
"@grafana/schema": "12.2.1",
"@grafana/ui": "12.2.1",
"@grafana/runtime": "12.2.2",
"@grafana/schema": "12.2.2",
"@grafana/ui": "12.2.2",
"d3-random": "^3.0.1",
"lodash": "4.17.21",
"micro-memoize": "^4.1.2",
@@ -24,8 +24,8 @@
"uuid": "11.1.0"
},
"devDependencies": {
"@grafana/e2e-selectors": "12.2.1",
"@grafana/plugin-configs": "12.2.1",
"@grafana/e2e-selectors": "12.2.2",
"@grafana/plugin-configs": "12.2.2",
"@testing-library/dom": "10.4.1",
"@testing-library/jest-dom": "6.6.4",
"@testing-library/react": "16.3.0",

View File

@@ -2,23 +2,23 @@
"name": "@grafana-plugins/mssql",
"description": "MSSQL data source plugin",
"private": true,
"version": "12.2.1",
"version": "12.2.2",
"dependencies": {
"@emotion/css": "11.13.5",
"@grafana/data": "12.2.1",
"@grafana/i18n": "12.2.1",
"@grafana/data": "12.2.2",
"@grafana/i18n": "12.2.2",
"@grafana/plugin-ui": "^0.10.10",
"@grafana/runtime": "12.2.1",
"@grafana/sql": "12.2.1",
"@grafana/ui": "12.2.1",
"@grafana/runtime": "12.2.2",
"@grafana/sql": "12.2.2",
"@grafana/ui": "12.2.2",
"lodash": "4.17.21",
"react": "18.3.1",
"rxjs": "7.8.2",
"tslib": "2.8.1"
},
"devDependencies": {
"@grafana/e2e-selectors": "12.2.1",
"@grafana/plugin-configs": "12.2.1",
"@grafana/e2e-selectors": "12.2.2",
"@grafana/plugin-configs": "12.2.2",
"@testing-library/dom": "10.4.1",
"@testing-library/react": "16.3.0",
"@testing-library/user-event": "14.6.1",

View File

@@ -2,22 +2,22 @@
"name": "@grafana-plugins/mysql",
"description": "MySQL data source plugin",
"private": true,
"version": "12.2.1",
"version": "12.2.2",
"dependencies": {
"@emotion/css": "11.13.5",
"@grafana/data": "12.2.1",
"@grafana/data": "12.2.2",
"@grafana/plugin-ui": "^0.10.10",
"@grafana/runtime": "12.2.1",
"@grafana/sql": "12.2.1",
"@grafana/ui": "12.2.1",
"@grafana/runtime": "12.2.2",
"@grafana/sql": "12.2.2",
"@grafana/ui": "12.2.2",
"lodash": "4.17.21",
"react": "18.3.1",
"rxjs": "7.8.2",
"tslib": "2.8.1"
},
"devDependencies": {
"@grafana/e2e-selectors": "12.2.1",
"@grafana/plugin-configs": "12.2.1",
"@grafana/e2e-selectors": "12.2.2",
"@grafana/plugin-configs": "12.2.2",
"@testing-library/dom": "10.4.1",
"@testing-library/react": "16.3.0",
"@testing-library/user-event": "14.6.1",

View File

@@ -2,13 +2,13 @@
"name": "@grafana-plugins/parca",
"description": "Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.",
"private": true,
"version": "12.2.1",
"version": "12.2.2",
"dependencies": {
"@emotion/css": "11.13.5",
"@grafana/data": "12.2.1",
"@grafana/runtime": "12.2.1",
"@grafana/schema": "12.2.1",
"@grafana/ui": "12.2.1",
"@grafana/data": "12.2.2",
"@grafana/runtime": "12.2.2",
"@grafana/schema": "12.2.2",
"@grafana/ui": "12.2.2",
"lodash": "4.17.21",
"monaco-editor": "0.34.1",
"react": "18.3.1",
@@ -18,7 +18,7 @@
"tslib": "2.8.1"
},
"devDependencies": {
"@grafana/plugin-configs": "12.2.1",
"@grafana/plugin-configs": "12.2.2",
"@testing-library/dom": "10.4.1",
"@testing-library/react": "16.3.0",
"@testing-library/user-event": "14.6.1",

View File

@@ -2,7 +2,7 @@
"name": "@grafana-plugins/tempo",
"description": "Grafana plugin for the Tempo data source.",
"private": true,
"version": "12.2.1",
"version": "12.2.2",
"dependencies": {
"@emotion/css": "11.13.5",
"@grafana/data": "workspace:*",
@@ -38,7 +38,7 @@
"uuid": "11.1.0"
},
"devDependencies": {
"@grafana/plugin-configs": "12.2.1",
"@grafana/plugin-configs": "12.2.2",
"@testing-library/dom": "10.4.1",
"@testing-library/jest-dom": "6.6.4",
"@testing-library/react": "16.3.0",

View File

@@ -2,7 +2,7 @@
"name": "@grafana-plugins/zipkin",
"description": "Zipkin plugin for Grafana",
"private": true,
"version": "12.2.1",
"version": "12.2.2",
"dependencies": {
"@emotion/css": "11.13.5",
"@grafana/data": "workspace:*",

182
yarn.lock
View File

@@ -2426,14 +2426,14 @@ __metadata:
resolution: "@grafana-plugins/grafana-azure-monitor-datasource@workspace:public/app/plugins/datasource/azuremonitor"
dependencies:
"@emotion/css": "npm:11.13.5"
"@grafana/data": "npm:12.2.1"
"@grafana/e2e-selectors": "npm:12.2.1"
"@grafana/i18n": "npm:12.2.1"
"@grafana/plugin-configs": "npm:12.2.1"
"@grafana/data": "npm:12.2.2"
"@grafana/e2e-selectors": "npm:12.2.2"
"@grafana/i18n": "npm:12.2.2"
"@grafana/plugin-configs": "npm:12.2.2"
"@grafana/plugin-ui": "npm:^0.10.10"
"@grafana/runtime": "npm:12.2.1"
"@grafana/schema": "npm:12.2.1"
"@grafana/ui": "npm:12.2.1"
"@grafana/runtime": "npm:12.2.2"
"@grafana/schema": "npm:12.2.2"
"@grafana/ui": "npm:12.2.2"
"@kusto/monaco-kusto": "npm:^10.0.0"
"@testing-library/dom": "npm:10.4.1"
"@testing-library/jest-dom": "npm:6.6.4"
@@ -2473,13 +2473,13 @@ __metadata:
resolution: "@grafana-plugins/grafana-postgresql-datasource@workspace:public/app/plugins/datasource/grafana-postgresql-datasource"
dependencies:
"@emotion/css": "npm:11.13.5"
"@grafana/data": "npm:12.2.1"
"@grafana/e2e-selectors": "npm:12.2.1"
"@grafana/plugin-configs": "npm:12.2.1"
"@grafana/data": "npm:12.2.2"
"@grafana/e2e-selectors": "npm:12.2.2"
"@grafana/plugin-configs": "npm:12.2.2"
"@grafana/plugin-ui": "npm:^0.10.10"
"@grafana/runtime": "npm:12.2.1"
"@grafana/sql": "npm:12.2.1"
"@grafana/ui": "npm:12.2.1"
"@grafana/runtime": "npm:12.2.2"
"@grafana/sql": "npm:12.2.2"
"@grafana/ui": "npm:12.2.2"
"@testing-library/dom": "npm:10.4.1"
"@testing-library/react": "npm:16.3.0"
"@testing-library/user-event": "npm:14.6.1"
@@ -2505,11 +2505,11 @@ __metadata:
resolution: "@grafana-plugins/grafana-pyroscope-datasource@workspace:public/app/plugins/datasource/grafana-pyroscope-datasource"
dependencies:
"@emotion/css": "npm:11.13.5"
"@grafana/data": "npm:12.2.1"
"@grafana/plugin-configs": "npm:12.2.1"
"@grafana/runtime": "npm:12.2.1"
"@grafana/schema": "npm:12.2.1"
"@grafana/ui": "npm:12.2.1"
"@grafana/data": "npm:12.2.2"
"@grafana/plugin-configs": "npm:12.2.2"
"@grafana/runtime": "npm:12.2.2"
"@grafana/schema": "npm:12.2.2"
"@grafana/ui": "npm:12.2.2"
"@testing-library/dom": "npm:10.4.1"
"@testing-library/jest-dom": "npm:6.6.4"
"@testing-library/react": "npm:16.3.0"
@@ -2546,12 +2546,12 @@ __metadata:
resolution: "@grafana-plugins/grafana-testdata-datasource@workspace:public/app/plugins/datasource/grafana-testdata-datasource"
dependencies:
"@emotion/css": "npm:11.13.5"
"@grafana/data": "npm:12.2.1"
"@grafana/e2e-selectors": "npm:12.2.1"
"@grafana/plugin-configs": "npm:12.2.1"
"@grafana/runtime": "npm:12.2.1"
"@grafana/schema": "npm:12.2.1"
"@grafana/ui": "npm:12.2.1"
"@grafana/data": "npm:12.2.2"
"@grafana/e2e-selectors": "npm:12.2.2"
"@grafana/plugin-configs": "npm:12.2.2"
"@grafana/runtime": "npm:12.2.2"
"@grafana/schema": "npm:12.2.2"
"@grafana/ui": "npm:12.2.2"
"@testing-library/dom": "npm:10.4.1"
"@testing-library/jest-dom": "npm:6.6.4"
"@testing-library/react": "npm:16.3.0"
@@ -2630,15 +2630,15 @@ __metadata:
resolution: "@grafana-plugins/loki@workspace:public/app/plugins/datasource/loki"
dependencies:
"@emotion/css": "npm:11.13.5"
"@grafana/data": "npm:12.2.1"
"@grafana/e2e-selectors": "npm:12.2.1"
"@grafana/data": "npm:12.2.2"
"@grafana/e2e-selectors": "npm:12.2.2"
"@grafana/lezer-logql": "npm:0.2.8"
"@grafana/llm": "npm:0.22.1"
"@grafana/monaco-logql": "npm:^0.0.8"
"@grafana/plugin-configs": "npm:12.2.1"
"@grafana/runtime": "npm:12.2.1"
"@grafana/schema": "npm:12.2.1"
"@grafana/ui": "npm:12.2.1"
"@grafana/plugin-configs": "npm:12.2.2"
"@grafana/runtime": "npm:12.2.2"
"@grafana/schema": "npm:12.2.2"
"@grafana/ui": "npm:12.2.2"
"@testing-library/dom": "npm:10.4.1"
"@testing-library/jest-dom": "npm:6.6.4"
"@testing-library/react": "npm:16.3.0"
@@ -2674,14 +2674,14 @@ __metadata:
resolution: "@grafana-plugins/mssql@workspace:public/app/plugins/datasource/mssql"
dependencies:
"@emotion/css": "npm:11.13.5"
"@grafana/data": "npm:12.2.1"
"@grafana/e2e-selectors": "npm:12.2.1"
"@grafana/i18n": "npm:12.2.1"
"@grafana/plugin-configs": "npm:12.2.1"
"@grafana/data": "npm:12.2.2"
"@grafana/e2e-selectors": "npm:12.2.2"
"@grafana/i18n": "npm:12.2.2"
"@grafana/plugin-configs": "npm:12.2.2"
"@grafana/plugin-ui": "npm:^0.10.10"
"@grafana/runtime": "npm:12.2.1"
"@grafana/sql": "npm:12.2.1"
"@grafana/ui": "npm:12.2.1"
"@grafana/runtime": "npm:12.2.2"
"@grafana/sql": "npm:12.2.2"
"@grafana/ui": "npm:12.2.2"
"@testing-library/dom": "npm:10.4.1"
"@testing-library/react": "npm:16.3.0"
"@testing-library/user-event": "npm:14.6.1"
@@ -2707,13 +2707,13 @@ __metadata:
resolution: "@grafana-plugins/mysql@workspace:public/app/plugins/datasource/mysql"
dependencies:
"@emotion/css": "npm:11.13.5"
"@grafana/data": "npm:12.2.1"
"@grafana/e2e-selectors": "npm:12.2.1"
"@grafana/plugin-configs": "npm:12.2.1"
"@grafana/data": "npm:12.2.2"
"@grafana/e2e-selectors": "npm:12.2.2"
"@grafana/plugin-configs": "npm:12.2.2"
"@grafana/plugin-ui": "npm:^0.10.10"
"@grafana/runtime": "npm:12.2.1"
"@grafana/sql": "npm:12.2.1"
"@grafana/ui": "npm:12.2.1"
"@grafana/runtime": "npm:12.2.2"
"@grafana/sql": "npm:12.2.2"
"@grafana/ui": "npm:12.2.2"
"@testing-library/dom": "npm:10.4.1"
"@testing-library/react": "npm:16.3.0"
"@testing-library/user-event": "npm:14.6.1"
@@ -2739,11 +2739,11 @@ __metadata:
resolution: "@grafana-plugins/parca@workspace:public/app/plugins/datasource/parca"
dependencies:
"@emotion/css": "npm:11.13.5"
"@grafana/data": "npm:12.2.1"
"@grafana/plugin-configs": "npm:12.2.1"
"@grafana/runtime": "npm:12.2.1"
"@grafana/schema": "npm:12.2.1"
"@grafana/ui": "npm:12.2.1"
"@grafana/data": "npm:12.2.2"
"@grafana/plugin-configs": "npm:12.2.2"
"@grafana/runtime": "npm:12.2.2"
"@grafana/schema": "npm:12.2.2"
"@grafana/ui": "npm:12.2.2"
"@testing-library/dom": "npm:10.4.1"
"@testing-library/react": "npm:16.3.0"
"@testing-library/user-event": "npm:14.6.1"
@@ -2772,14 +2772,14 @@ __metadata:
resolution: "@grafana-plugins/stackdriver@workspace:public/app/plugins/datasource/cloud-monitoring"
dependencies:
"@emotion/css": "npm:11.13.5"
"@grafana/data": "npm:12.2.1"
"@grafana/e2e-selectors": "npm:12.2.1"
"@grafana/data": "npm:12.2.2"
"@grafana/e2e-selectors": "npm:12.2.2"
"@grafana/google-sdk": "npm:0.3.4"
"@grafana/plugin-configs": "npm:12.2.1"
"@grafana/plugin-configs": "npm:12.2.2"
"@grafana/plugin-ui": "npm:^0.10.10"
"@grafana/runtime": "npm:12.2.1"
"@grafana/schema": "npm:12.2.1"
"@grafana/ui": "npm:12.2.1"
"@grafana/runtime": "npm:12.2.2"
"@grafana/schema": "npm:12.2.2"
"@grafana/ui": "npm:12.2.2"
"@testing-library/dom": "npm:10.4.1"
"@testing-library/jest-dom": "npm:6.6.4"
"@testing-library/react": "npm:16.3.0"
@@ -2824,7 +2824,7 @@ __metadata:
"@grafana/lezer-traceql": "npm:0.0.23"
"@grafana/monaco-logql": "npm:^0.0.8"
"@grafana/o11y-ds-frontend": "workspace:*"
"@grafana/plugin-configs": "npm:12.2.1"
"@grafana/plugin-configs": "npm:12.2.2"
"@grafana/plugin-ui": "npm:^0.10.10"
"@grafana/runtime": "workspace:*"
"@grafana/schema": "workspace:*"
@@ -2989,13 +2989,13 @@ __metadata:
languageName: node
linkType: hard
"@grafana/data@npm:12.2.1, @grafana/data@workspace:*, @grafana/data@workspace:packages/grafana-data":
"@grafana/data@npm:12.2.2, @grafana/data@workspace:*, @grafana/data@workspace:packages/grafana-data":
version: 0.0.0-use.local
resolution: "@grafana/data@workspace:packages/grafana-data"
dependencies:
"@braintree/sanitize-url": "npm:7.0.1"
"@grafana/i18n": "npm:12.2.1"
"@grafana/schema": "npm:12.2.1"
"@grafana/i18n": "npm:12.2.2"
"@grafana/schema": "npm:12.2.2"
"@leeoniya/ufuzzy": "npm:1.0.18"
"@rollup/plugin-node-resolve": "npm:16.0.1"
"@types/d3-interpolate": "npm:^3.0.0"
@@ -3042,7 +3042,7 @@ __metadata:
languageName: unknown
linkType: soft
"@grafana/e2e-selectors@npm:12.2.1, @grafana/e2e-selectors@workspace:*, @grafana/e2e-selectors@workspace:packages/grafana-e2e-selectors":
"@grafana/e2e-selectors@npm:12.2.2, @grafana/e2e-selectors@workspace:*, @grafana/e2e-selectors@workspace:packages/grafana-e2e-selectors":
version: 0.0.0-use.local
resolution: "@grafana/e2e-selectors@workspace:packages/grafana-e2e-selectors"
dependencies:
@@ -3142,8 +3142,8 @@ __metadata:
"@babel/preset-env": "npm:7.28.0"
"@babel/preset-react": "npm:7.27.1"
"@emotion/css": "npm:11.13.5"
"@grafana/data": "npm:12.2.1"
"@grafana/ui": "npm:12.2.1"
"@grafana/data": "npm:12.2.2"
"@grafana/ui": "npm:12.2.2"
"@leeoniya/ufuzzy": "npm:1.0.18"
"@rollup/plugin-node-resolve": "npm:16.0.1"
"@testing-library/dom": "npm:10.4.1"
@@ -3193,7 +3193,7 @@ __metadata:
languageName: node
linkType: hard
"@grafana/i18n@npm:12.2.1, @grafana/i18n@workspace:*, @grafana/i18n@workspace:packages/grafana-i18n":
"@grafana/i18n@npm:12.2.2, @grafana/i18n@workspace:*, @grafana/i18n@workspace:packages/grafana-i18n":
version: 0.0.0-use.local
resolution: "@grafana/i18n@workspace:packages/grafana-i18n"
dependencies:
@@ -3263,12 +3263,12 @@ __metadata:
resolution: "@grafana/o11y-ds-frontend@workspace:packages/grafana-o11y-ds-frontend"
dependencies:
"@emotion/css": "npm:11.13.5"
"@grafana/data": "npm:12.2.1"
"@grafana/e2e-selectors": "npm:12.2.1"
"@grafana/data": "npm:12.2.2"
"@grafana/e2e-selectors": "npm:12.2.2"
"@grafana/plugin-ui": "npm:^0.10.10"
"@grafana/runtime": "npm:12.2.1"
"@grafana/schema": "npm:12.2.1"
"@grafana/ui": "npm:12.2.1"
"@grafana/runtime": "npm:12.2.2"
"@grafana/schema": "npm:12.2.2"
"@grafana/ui": "npm:12.2.2"
"@testing-library/dom": "npm:10.4.1"
"@testing-library/jest-dom": "npm:^6.1.2"
"@testing-library/react": "npm:16.3.0"
@@ -3292,7 +3292,7 @@ __metadata:
languageName: unknown
linkType: soft
"@grafana/plugin-configs@npm:12.2.1, @grafana/plugin-configs@workspace:*, @grafana/plugin-configs@workspace:packages/grafana-plugin-configs":
"@grafana/plugin-configs@npm:12.2.2, @grafana/plugin-configs@workspace:*, @grafana/plugin-configs@workspace:packages/grafana-plugin-configs":
version: 0.0.0-use.local
resolution: "@grafana/plugin-configs@workspace:packages/grafana-plugin-configs"
dependencies:
@@ -3369,13 +3369,13 @@ __metadata:
dependencies:
"@emotion/css": "npm:11.13.5"
"@floating-ui/react": "npm:0.27.16"
"@grafana/data": "npm:12.2.1"
"@grafana/e2e-selectors": "npm:12.2.1"
"@grafana/i18n": "npm:12.2.1"
"@grafana/data": "npm:12.2.2"
"@grafana/e2e-selectors": "npm:12.2.2"
"@grafana/i18n": "npm:12.2.2"
"@grafana/plugin-ui": "npm:^0.10.10"
"@grafana/runtime": "npm:12.2.1"
"@grafana/schema": "npm:12.2.1"
"@grafana/ui": "npm:12.2.1"
"@grafana/runtime": "npm:12.2.2"
"@grafana/schema": "npm:12.2.2"
"@grafana/ui": "npm:12.2.2"
"@hello-pangea/dnd": "npm:18.0.1"
"@leeoniya/ufuzzy": "npm:1.0.18"
"@lezer/common": "npm:1.2.3"
@@ -3434,15 +3434,15 @@ __metadata:
languageName: unknown
linkType: soft
"@grafana/runtime@npm:12.2.1, @grafana/runtime@workspace:*, @grafana/runtime@workspace:packages/grafana-runtime":
"@grafana/runtime@npm:12.2.2, @grafana/runtime@workspace:*, @grafana/runtime@workspace:packages/grafana-runtime":
version: 0.0.0-use.local
resolution: "@grafana/runtime@workspace:packages/grafana-runtime"
dependencies:
"@grafana/data": "npm:12.2.1"
"@grafana/e2e-selectors": "npm:12.2.1"
"@grafana/data": "npm:12.2.2"
"@grafana/e2e-selectors": "npm:12.2.2"
"@grafana/faro-web-sdk": "npm:^1.13.2"
"@grafana/schema": "npm:12.2.1"
"@grafana/ui": "npm:12.2.1"
"@grafana/schema": "npm:12.2.2"
"@grafana/ui": "npm:12.2.2"
"@rollup/plugin-node-resolve": "npm:16.0.1"
"@rollup/plugin-terser": "npm:0.4.4"
"@testing-library/dom": "npm:10.4.1"
@@ -3521,7 +3521,7 @@ __metadata:
languageName: node
linkType: hard
"@grafana/schema@npm:12.2.1, @grafana/schema@workspace:*, @grafana/schema@workspace:packages/grafana-schema":
"@grafana/schema@npm:12.2.2, @grafana/schema@workspace:*, @grafana/schema@workspace:packages/grafana-schema":
version: 0.0.0-use.local
resolution: "@grafana/schema@workspace:packages/grafana-schema"
dependencies:
@@ -3537,17 +3537,17 @@ __metadata:
languageName: unknown
linkType: soft
"@grafana/sql@npm:12.2.1, @grafana/sql@workspace:*, @grafana/sql@workspace:packages/grafana-sql":
"@grafana/sql@npm:12.2.2, @grafana/sql@workspace:*, @grafana/sql@workspace:packages/grafana-sql":
version: 0.0.0-use.local
resolution: "@grafana/sql@workspace:packages/grafana-sql"
dependencies:
"@emotion/css": "npm:11.13.5"
"@grafana/data": "npm:12.2.1"
"@grafana/e2e-selectors": "npm:12.2.1"
"@grafana/i18n": "npm:12.2.1"
"@grafana/data": "npm:12.2.2"
"@grafana/e2e-selectors": "npm:12.2.2"
"@grafana/i18n": "npm:12.2.2"
"@grafana/plugin-ui": "npm:^0.10.10"
"@grafana/runtime": "npm:12.2.1"
"@grafana/ui": "npm:12.2.1"
"@grafana/runtime": "npm:12.2.2"
"@grafana/ui": "npm:12.2.2"
"@react-awesome-query-builder/ui": "npm:6.6.15"
"@testing-library/dom": "npm:10.4.1"
"@testing-library/jest-dom": "npm:^6.1.2"
@@ -3603,7 +3603,7 @@ __metadata:
languageName: node
linkType: hard
"@grafana/ui@npm:12.2.1, @grafana/ui@workspace:*, @grafana/ui@workspace:packages/grafana-ui":
"@grafana/ui@npm:12.2.2, @grafana/ui@workspace:*, @grafana/ui@workspace:packages/grafana-ui":
version: 0.0.0-use.local
resolution: "@grafana/ui@workspace:packages/grafana-ui"
dependencies:
@@ -3613,11 +3613,11 @@ __metadata:
"@emotion/serialize": "npm:1.3.3"
"@faker-js/faker": "npm:^9.0.0"
"@floating-ui/react": "npm:0.27.16"
"@grafana/data": "npm:12.2.1"
"@grafana/e2e-selectors": "npm:12.2.1"
"@grafana/data": "npm:12.2.2"
"@grafana/e2e-selectors": "npm:12.2.2"
"@grafana/faro-web-sdk": "npm:^1.13.2"
"@grafana/i18n": "npm:12.2.1"
"@grafana/schema": "npm:12.2.1"
"@grafana/i18n": "npm:12.2.2"
"@grafana/schema": "npm:12.2.2"
"@hello-pangea/dnd": "npm:18.0.1"
"@monaco-editor/react": "npm:4.7.0"
"@popperjs/core": "npm:2.11.8"