Tobias Skarhed
d4546630df
Frontend Monitoring: Set correct default value in Go file ( #94976 )
2024-10-18 17:52:46 +03:00
Tobias Skarhed
bbc4dc3867
Frontend Monitoring: Add config option to enable all default instrumentations ( #94862 )
...
* Add config options to enable all faro instrumentation
* Fix ts error
* Fix type in test
* Add to default config files
2024-10-18 15:35:39 +02:00
Andre Pereira
bbe7029d0a
Tempo: Add support for /api/v2/traces/ and partial traces in Trace View ( #94267 )
...
* Request trace by id using v2, fallback for v1 when 404
* Show partial traces badge in Trace View
* update go work sum
* Fix tests
* some linting
* Fix tests and try to ignore linter
* Move no lint
* nolint:bodyclose
* merge main
* Fix null tags in array
* Fix test
* Update go.sum
* Update go.sum
2024-10-18 15:10:22 +03:00
Karl Persson
a82d01214d
Auth: Update authlib ( #94947 )
...
* Update authlib
2024-10-18 13:36:21 +02:00
Sam Jewell and Scott Lepper
ea71201ddc
ServerSideExpressions: Disable SQL Expressions to prevent RCE and LFI vulnerability ( #94942 )
...
* disable sql expressions
remove duckdb ref
* Run `make update-workspace`
---------
Co-authored-by: Scott Lepper <scott.lepper@gmail.com >
2024-10-18 11:28:26 +01:00
Gábor Farkas
cbe1e7d63f
expr: add explicit strict-mode const ( #94838 )
...
expr: add explicit strict-mode value
2024-10-18 10:46:27 +02:00
Marcus Efraimsson
42016dc359
Chore: Update SDK to v0.255.0 ( #94894 )
2024-10-18 10:42:32 +02:00
Gábor Farkas
34bb959835
expr: improved test ( #94837 )
2024-10-18 10:31:58 +02:00
Alexander Akhmetov
0b804e720f
Alerting: Add RuleGroup field to ListAlertInstancesQuery struct ( #94615 )
...
Alerting: add RuleGroup field to ListAlertInstancesQuery struct
2024-10-18 09:44:16 +02:00
Diego Augusto Molina
3e1f5559a6
Unistore Chore: Add database-level observability ( #92266 )
...
* add testing harness
* fix mockery and linters
* WIP
* wip
* fix transactions
* fix transaction tracing; add tracing by default
* rename package
* move WithTx to simplify logic of DB implementations
* fix potential issue with context deadline
* add db instrumentation to dbutil
* add otel tests
* improve naming
* minor fix in semantics and add comprehensive OTel testing
* fix naming
* instrument resourceVersionAtomicInc
* provide a default testing tracer
* fix docs
* fix typo in docs
* add semconv for k8s
2024-10-18 00:32:08 -03:00
Santiago
4c15266a77
Alerting: Add X-Remote-Alertmanager header to the remote AM client ( #94913 )
2024-10-17 22:38:13 +02:00
8f7352e862
CI: Additional changes for +security versions ( #94854 )
...
* Build: Fix docker manifest create not using correct IMAGE_TAG
* Support publishing security versions of NPM packages
---------
Co-authored-by: Andreas Christou <andreas.christou@grafana.com >
Co-authored-by: Kevin Minehart <kmineh0151@gmail.com >
Co-authored-by: Diego Augusto Molina <diegoaugustomolina@gmail.com >
2024-10-17 22:13:42 +03:00
Charandas
2fd4fe40f0
K8s: for tests to use kubectl access, port-forwarding requires 0.0.0.0 ( #94836 )
2024-10-17 11:15:57 -07:00
Matheus Macabu
8673c757a5
CloudMigrations: only append notification policy if feature flag is on and it exists ( #94896 )
2024-10-17 17:15:30 +02:00
Esteban Beltran
f248a55576
Frontend Sandbox: Create a plugin sandbox enable registry. Use enable list instead of disable list ( #94809 )
...
* Use a enable configuration to enable frontend sandbox
* Modify settings to load enableFrontendSandbox
* Check for signature type
* Update commment
* Fix e2e tests for the frontend sandbox
* Modify logic so a custom check function is used instead of a list of checks
* Fixes flaky test
* fix comment
* Update comment
* Empty commit
* Empty commit
2024-10-17 16:56:50 +02:00
Karl Persson and Alexander Zobnin
4083b2208e
Zanzana: periodic sync of team members ( #94752 )
...
* Rewrite zanzana collector to fetch all available pages
* Register access control as a background service
* If zanzana is enabled we run Syncs and start Reconciliation job
* Update pkg/services/authz/zanzana/client/client.go
Co-authored-by: Alexander Zobnin <alexanderzobnin@gmail.com >
* Use server lock when doing performing reconciliation
2024-10-17 15:28:33 +02:00
Dana Axinte
a50507e645
CloudMigration: Interpret error code from migration resource item ( #94407 )
...
* start on loading the error code
* error code to message mapping
* use resource code type
* use defined error code
* partial updates from comments
* i18nKey gen
* fixed t
* fixed translations
* typing
2024-10-17 14:09:09 +01:00
Matheus Macabu
1051561154
CloudMigrations: create snapshot for Notification Policies ( #94852 )
...
* CloudMigrations: create snapshot for Notification Policy
* CloudMigrations: add notification policy constants and components
* CloudMigrations: add uid to resources that have it
2024-10-17 14:58:05 +02:00
Diego Augusto Molina
cf08f6762d
Unistore Chore: Add OTEL testing harness ( #94835 )
...
* add testing harness
* fix mockery and linters
* fix data race in tests
* fix data race in tests
* reduce cardinality of data
2024-10-17 08:41:06 -03:00
Ryan McKinley
8b9bb2acf6
K8s/Folders: Warn against using full path in metadata ( #94829 )
2024-10-17 14:32:39 +03:00
Eric Leijonmarck
a46ff09bf9
LBAC for datasources: Override lbac rules if present when updating via datasources endpoints ( #94608 )
...
bloc updates to datasources
2024-10-17 11:29:30 +01:00
Ryan McKinley and Jean-Philippe Quémémer
3457f219be
Storage: Add blob storage interfaces ( #90932 )
...
Co-authored-by: Jean-Philippe Quémémer <jeanphilippe.quemener@grafana.com >
2024-10-17 12:18:29 +02:00
Ashley Harrison
ba6829f4a7
Topnav: Remove from feature toggle registry + hardcode in config ( #94736 )
...
remove topnav from feature toggle registry + hardcode to true
2024-10-17 10:18:30 +01:00
Gábor Farkas and Sam Jewell
2cea7af2f5
datasources: querier: handle reducer-settings-mode correctly ( #94595 )
...
* datasources: querier: handle reducer-settings-mode correctly
* Try to fix linting error
"unnecessary leading newline (whitespace)"
---------
Co-authored-by: Sam Jewell <sam.jewell@grafana.com >
2024-10-17 08:38:14 +02:00
Diego Augusto Molina
e462974359
Chore: Prevent xorm from interfering with indexes ( #94790 )
...
prevent xorm from interfering with indexes
2024-10-16 22:52:42 -03:00
Diego Augusto Molina
44282134da
Unistore Chore: Make it easier to implement DB interface ( #94680 )
...
make it easier to implement DB interface
2024-10-16 13:40:35 -03:00
Misi
50a635bc7e
Auth: Introduce authn.SSOClientConfig to get client config from SSOSettings service ( #94618 )
...
* wip
* possible solution
* Separate interface for SSO settings clients
* Rename interface
* Fix tests
* Rename
* Change GetClientConfig to comma ok idiom
2024-10-16 16:27:44 +02:00
maicon
c4f906f7fa
UniStore: Fix DualWriter compare method ( #94705 )
...
* UniStore: Fix DualWriter compare method
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2024-10-16 16:22:49 +02:00
maicon
4a60f29709
UniStore: register dual_writer_data_syncer_outcome metric ( #94789 )
...
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2024-10-16 16:44:20 +03:00
ca1fd028a2
Service Accounts: Run service account creation in transaction ( #94744 )
...
* run service account creation DB queries in transaction
* extract the signed in user from the context
* undo unneeded change
* don't error out if a user is not found
* Update pkg/services/serviceaccounts/manager/service.go
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
* Update pkg/services/serviceaccounts/manager/service.go
Co-authored-by: Karl Persson <kalle.persson@grafana.com >
---------
Co-authored-by: Misi <mgyongyosi@users.noreply.github.com >
Co-authored-by: Karl Persson <kalle.persson@grafana.com >
2024-10-16 11:45:21 +01:00
Jack Westbrook and Marcus Efraimsson
cfb46c8003
Frontend: Extract CSS imports into files ( #94655 )
...
* build(webpack): extract css imports into files including node_modules
* feat(webassets): add cssfiles to entrypoint assets for extracted css files
* feat(views): add entrypoint css link tags to html templates
* feat(webassets): set CDN prefix for CSS files
* test(webassets): trim down sample-assets-manifest, fix failing snapshot tests
* Update pkg/api/webassets/webassets_test.go
Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com >
* build(webpack): remove css module loader
---------
Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com >
2024-10-16 11:10:34 +02:00
Arati R.
65fc7cf004
K8s/Folders: Fix mode 2 folder creation ( #94796 )
...
* Use user UID as identifier instead of ID
* Remove malformed error
2024-10-16 10:44:09 +02:00
0a255ac5fb
ShareInternally: Make stale short link expiry optional ( #88137 )
...
Co-authored-by: Christopher Moyer <35463610+chri2547@users.noreply.github.com >
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com >
Co-authored-by: Irene Rodriguez <irene.rodriguez@grafana.com >
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
2024-10-16 11:36:54 +03:00
Karl Persson
7fba9ba522
SA: Fix name validation so we can prevent creating service account with protected prefix ( #94762 )
...
Fix name validation so we can prevent creating service account with protected prefix
2024-10-16 10:27:06 +02:00
Alexander Akhmetov
bfbbdf5efb
Alerting: Default pending period (for) to 0s when the rule is created using file provisioning ( #94646 )
...
Alerting: default for to 0s when the rule is created using file provisioning
2024-10-16 10:15:10 +02:00
maicon
9dc2ccdbfd
UniStore: Test both Mode1 and Mode2 for LegacyToUnifiedStorage Syncer ( #94784 )
...
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2024-10-16 06:43:01 +02:00
Charandas
b4234cb06e
K8s: add aggregator metrics ( #94579 )
2024-10-15 12:41:27 -07:00
Stephanie Hingtgen
644a16048f
K8s: add feature toggle for dashboard backend ( #94753 )
2024-10-15 14:30:05 -05:00
Alyssa (Bull) Joyner
89da7d6fe5
Graphite: Fix Multi Dimensional Alias Name ( #94563 )
2024-10-15 09:20:09 -06:00
Alexander Zobnin
9f1b584c85
Chore: Update authlib version ( #94714 )
...
* Chore: Update authlib version
* update workspace
* use ParseNamespace()
2024-10-15 16:58:46 +02:00
Matheus Macabu
47115c714a
CloudMigrations: create snapshot for Contact Points ( #94719 )
...
* CloudMigrations: create snapshot for Contact Points
* CloudMigrations: add contact point copies and components in frontend
* CloudMigrations: temporarily use bell for all alerts resources
2024-10-15 16:27:28 +02:00
Kevin Minehart
7a2edd35d5
CI: Support more version formats in publishing ( #94575 )
...
* cleanup dead code
* add tests and rewrite publish grafanacom steps to reuse
* add pkg/build tests; don't upload CDN assets on grafana releases
2024-10-15 09:27:13 -05:00
Gabriel MABILLE
ba3629c01c
Fix: Account for conflicting logins in dedupOrgInlogin migration ( #94669 )
2024-10-15 15:02:34 +02:00
Marcus Efraimsson
b28085110d
Plugins: Auto instrumentation improvements ( #94193 )
2024-10-15 14:02:34 +02:00
Matheus Macabu
016dea1143
CloudMigrations: create snapshot for Notification Templates ( #94676 )
...
* CloudMigrations: create snapshot for Notification Templates
* CloudMigrations: add notification templates resource to frontend
2024-10-15 12:55:33 +02:00
Will Browne
f97f489c2c
Plugins: Skip install errors if dependency plugin already exists ( #94710 )
...
* skip install errors if dependency plugin already exists
* add test
2024-10-15 11:35:45 +01:00
Matheus Macabu
081ec57443
CloudMigrations: create snapshot for Mute Timings ( #94668 )
...
* CloudMigrations: Create snapshot for Mute Timings
* CloudMigrations: add mute timings icon and copies to frontend
2024-10-15 09:44:41 +02:00
Ryan McKinley
36c38b5310
APIServer: add prometheus.Registerer to every init request ( #94684 )
2024-10-15 07:46:08 +03:00
maicon and Diego Augusto Molina
bfd3506549
UniStore: Enable DataSyncer in Mode1 + better logging ( #94688 )
...
* UniStore: Enable DataSyncer Mode1 + better logging
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
Co-authored-by: Diego Augusto Molina <diegoaugustomolina@gmail.com >
2024-10-15 06:41:12 +03:00
Alexander Weaver
4d8d916434
Alerting: Separate write errors from Prometheus/Mimir into 400/500 categories ( #94699 )
...
* Separate errors from Prometheus/Mimir into categories
* Drop duplicate
* tests
2024-10-14 15:31:36 -05:00