ae4dc181d1
Provisioning: Add user token to git and bitbucket repository specs ( #108186 )
...
* Add token user to git and bitbucket specs
* Use token user if available in git type
2025-07-17 10:25:02 +02:00
0d1534e43c
GHA: Add workspace check for wire changes ( #108163 )
2025-07-17 09:24:10 +02:00
0d2657e2f0
Fix: Link path not recognised in CommandPalette link extensions ( #108162 )
...
* fix(extensions-ui): commandpalette links should work with urls / paths
* fix(commandpalette): block navigation if url exists before calling perform
2025-07-17 08:03:39 +02:00
c7aa83f8d3
TableNG: Use Set for tracking expanded rows ( #108198 )
2025-07-16 19:11:28 -05:00
6b266ebc50
Chore: Remove unused files in @grafana/prometheus ( #108135 )
...
* remove unused files
* lint
* resolve circular dependencies
* a bit more circular dependency cleaning
* move unit tests
2025-07-16 16:39:39 -04:00
1ee0690079
[InfluxDB]: Add max series and auto complete range fields to new design ( #108193 )
2025-07-16 19:48:41 +00:00
a94647d5cc
Auth: Remove ssoSettingsSAML feature toggle ( #108109 )
...
* Remove ssoSettingsSAML feature toggle
* Remove from docs + align tests
* Update workspace
* revert go.mod go.sum change
* make update-workspace without enterprise linked
2025-07-16 21:13:31 +02:00
032ea5d5b8
Update SAML configuration options ( #108178 )
2025-07-16 20:39:28 +02:00
91a54d0e0e
SCIM: doc upgrades ( #108098 )
...
* Add public preview warning
* Add migration strategy
* Add troubleshooting guide
* Improve description
* Improve docs
* Add versbosity
* Addresss PR comments
2025-07-16 20:39:09 +02:00
2444fb1caf
Alerting: Update grafana/alerting to 8eef376f49f8 ( #108190 )
...
Update grafana/alerting to 8eef376f49f8
Includes support for OAuth2 in most notifiers but does not enable that support
yet in FE. Fixes tests related to the change.
2025-07-16 17:33:52 +00:00
7a88a64121
FrontendService: Local dev setup ( #108082 )
...
* wip
* docker compose dev setup
* commit new tilt stuff
* move files into own dir
* reset files back to main
* use just one nginx container for both gateway and cdn
* update proxy service name
* make it all work when in subdir
* rename more things
* reset more changes
* fix config
* add makefile command, fix ws upgrade
* add local check script
* tidy
* tidy up, comments, readyme
* codeowners
* change cdn host to localhost to avoid adding host.docker.internal to /etc/hosts
* route POST /login to backend
* Build nginx container with config baked in so it can be live_update-ed
* fix headers
2025-07-16 18:28:28 +01:00
a0085b6cab
skip auth check when server is running in insecure mode ( #107820 )
...
* skip auth check when server is running in insecure mode
* add some useful logs
* lint
2025-07-16 13:06:47 -04:00
9c15662cf6
Alerting: Add AI buttons in some alerting workflows ( #107754 )
...
* Add alerting ai buttons for cloud
* add tracking for ai buttons usage
* Empty commit to trigger GitHub Actions
* add FrontendOnly in ff
* update analytics folder
* prettier
* revert ff being frontend only
* review comments
* address some review comments
* refactor
* revert change and remove comment
* prettier
* update betterer
* remove unused property
* prettier
* address review comments
* prettier
* update test
* fix linter errors
* add translations
* prettier
* update workspace
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com>
2025-07-16 18:42:42 +02:00
974103c6fa
OTel: Add experimental formatting for OTel identified log lines ( #108170 )
...
* OTel: create formats service
* LogListContext: use OTel service to resolve the default displayed fields
* Create otelLogsFormatting feature flag
* LogListContext: conditionally use otel format based on feature flag
* OTel logs: reformat body and improve displayed fields
* formats: remove duplicated scope name
* Update formats.ts
* format: use regex rules to exclude fields
* Add tests
* Formatting
* LogsPanel: expose setDisplayedFields
* LogListContext: refactor otel displayed fields
* Prettier
* format: optimize identifyOTelLanguages
2025-07-16 17:42:14 +02:00
2202c99d70
BrowseActions: check selected items are provisioned or not ( #107919 )
...
* BrowseActions: check selected items are provisioned or not
---------
Co-authored-by: Clarity-89 <homes89@ukr.net>
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com>
2025-07-16 11:22:45 -04:00
45d176a672
Tempo: Fix link to documentation for Tag limit ( #107898 )
2025-07-16 16:01:45 +01:00
01692bc876
Secrets: remove unused SecureValueMetadataStorage.ReadForDecrypt method ( #108181 )
...
* Secrets: remove unused SecureValueMetadataStorage.ReadForDecrypt method
* remove unused struct: secureValueForDecrypt
2025-07-16 11:52:26 -03:00
602e327769
Table: fix crash when applying overrides to "frame" type field ( #108179 )
...
fix crash when applying overrides to partial nested frames
2025-07-16 14:37:55 +00:00
e40341ffe8
Docs: Remove references to DD feature toggle ( #108142 )
2025-07-16 10:07:14 -04:00
7186aa4bd7
OpenFeature: Fix bulk evaluation request postprocessing ( #108155 )
2025-07-16 15:54:36 +02:00
6fd75ebc54
Provisioning: Skip requests if feature toggle is not enabled ( #108165 )
...
* Provisioning: Skip request if feature toggle is not enabled
* Add check to provisioning page
2025-07-16 16:21:14 +03:00
6715369a78
chore: update limitPerPlugin for commandPalette links ( #108174 )
2025-07-16 16:01:41 +03:00
9db64b55be
Plugin Extensions: Notify on core Grafana changes ( #108005 )
...
* feat: introduce a Github workflow that is notifying on extension related changes
* review: fix review notes
* review: remove broken heart
* fix: use a new version of the send-slack-message action
2025-07-16 14:27:15 +02:00
b4738c57e4
Dashboards API: Add v2alpha2 ( #108121 )
...
* Dashboards API: Register v2alpha2 API
* Prepare conversion functions
* Fix test
* Move to the bottom the v2aplha2 until is ready
---------
Co-authored-by: Ivan Ortega <ivanortegaalba@gmail.com>
2025-07-16 12:22:50 +00:00
2fcb86f031
Monaco: Fix hexdigits
in monaco langs ( #108153 )
2025-07-16 13:51:08 +02:00
10cbebf9c2
Data Plane Aggregator: Update README with more context ( #108138 )
2025-07-16 11:37:22 +00:00
4588c6c11c
ExtensionSidebar: Pass closeSidebar
to plugin helpers ( #108171 )
...
* ExtensionSidebar: Add `CloseExtensionSidebarEvent`
* ExtensionSidebar: Use `CloseExtensionSidebarEvent` in provider
* ExtensionSidebar: Pass `closeSidebar` to plugin helpers
2025-07-16 11:35:15 +00:00
b232ba5396
Provisioning: Move provisioning extras to OSS extensions ( #108167 )
...
* Move provisioning extensions to OSS
* Fix the wire stuff
* Move it to extras packages
* Add hack to assert test differently for enterprise
2025-07-16 13:24:24 +02:00
f657fc0236
Transformations: Allow count aggregation for groupBy field ( #108079 )
...
* feat(transformations): allow groupBy aggregation
* add some details to the documentation
* Update public/app/features/transformers/docs/content.ts
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com>
---------
Co-authored-by: Kristina Durivage <kristina.durivage@grafana.com>
Co-authored-by: Isabel Matwawana <76437239+imatwawana@users.noreply.github.com>
2025-07-16 12:39:19 +02:00
5b0ebb1693
Dashboard: Add Monitoring to v1 and v2 export flow ( #107899 )
...
* Dashboard: Add Monitoring to v1 and v2 export flow, including library panels interaction
* fix error with v2 transformed dashboard not having haslibraryPanels
* apply PR suggestions, extract as const and refactor for readability
* Add unit test for the new functions
2025-07-16 11:53:44 +02:00
d87f7ecfc1
docs/alerting:add missing step in tutorial ( #108168 )
...
* docs/alerting:add missing step in tutorial
* format
2025-07-16 09:20:14 +00:00
2c4bbf8b1d
Secrets: Reduce amount of feature toggle checks to only app entrypoint ( #108110 )
...
* Secrets: Reduce amount of feature toggle checks to only app entrypoint
* Wire: Fix merge conflict
* Wire: Fix merge conflict
2025-07-16 10:56:59 +02:00
4cc4c6c666
CloudWatch: Set accountId to undefined if not monitoring account ( #108112 )
2025-07-16 10:19:40 +02:00
3cda233468
Secrets: Remove temporary allowlist ( #108118 )
2025-07-16 09:39:33 +02:00
56543db16a
Provisioning: delete secrets on repository deletion ( #108113 )
...
- Add hooks to git, github and github webhooks to remove the.
- Implement deletion in secrets package.
- Add `Mutator` interface and hooks so that we can register any mutator.
- Add unit test coverage to those mutators.
- Move provider specific mutation from the massive `register.go` to the respective packages (e.g. `git` , `github`, etc).
- Add integration test for removal.
- Change the decryption fallback to simply check for the repository prefix.
2025-07-16 07:38:42 +00:00
4a779c4ccb
fix: unified resource server list queries order column ( #108094 )
2025-07-16 08:09:31 +02:00
5b82e05697
Plugins: replaces various plugin imports with pluginImporter ( #108002 )
...
* Plugins: renames plugin_loader
* Wip
* chore: adds pluginImporter
* chore: some small refactors
* chore: better typings
* chore: merge functions
* chore: create a generic plugin cache
* chore: adds comments
* chore: change to const
* chore: remove unused change
* chore: put everything behind feature toggle
* chore: rename test file and props
* chore: adds sync cache as well
* chore: fix the typings
* chore: fix broken unit test
* chore: small rename
* chore: adds tests
* chore: updates after PR feedback
* chore: updates after PR feedback
2025-07-16 06:42:28 +02:00
332601320c
I18n: Download translations from Crowdin ( #108158 )
...
New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2025-07-16 00:40:20 +00:00
1143cf130e
Geomap: Upgrade Open Layers ( #107598 )
...
* Geomap: Upgrade Open Layers
* Fix TypeScript errors
* Fix possibly null errors
* Fix pointer events
* Simplify webgl implementation for markers
* Improve types
* Fix offset expression
* Improve layers types
* Improve types for tooltip
* Improve types for frameVectorSource
* For regular shapes convert size to radius
* Update import format for new version of ol
* Fix ESM syntax errors
* Fix more e2e stuff
* Fix tooltip test
* Simplify redundant keys
2025-07-15 17:04:41 -07:00
b691b3288d
Sharing: Export dashboard as image ( #104207 )
...
Co-authored-by: AgnesToulet <35176601+AgnesToulet@users.noreply.github.com>
2025-07-15 21:07:39 +00:00
a977aa9d03
[InfluxDb]: Fix DBRP mapping typo ( #108152 )
2025-07-15 20:22:21 +00:00
e42c45c30f
TableNG: Avoid render-time emotion calls for AutoCell (and colored cells) ( #108048 )
...
Co-authored-by: Paul Marbach <paul.marbach@grafana.com>
2025-07-15 14:42:06 -05:00
cd1f086d33
Docs: Update actions with variables ( #108145 )
2025-07-15 14:09:37 -05:00
bf6b4c695e
CI: Disable gzip encoding on upload ( #108149 )
...
* Use my fork for testing
* set gzip: false
* use push-to-gcs@main
* use my branch for testing
* use main for login and push to gcs?
* Use push-to-gcs/v0.2.1
* use main; set gzip to false
* use main instead of my branch
2025-07-15 19:04:58 +00:00
6fa3c196d4
Secrets: add example based testing that tries to decrypt deleted secure value ( #108140 )
2025-07-15 15:40:52 -03:00
ab51794bdb
SecretsManager: Unify KMS across OSS and Enterprise ( #108085 )
...
* everything is compiling
* tests passing
* remove used object
* write a test for secret key upgrades
* misc cleanup
* clean up some wording
* lint issues
* fix a typo
* import hashicorp dependency explicitly
* simplify oss kmsprovider package structure
* consolidate current provider and available providers
* add a new manager configuration test
* fix hashivault import
* fix import issue
* fix unit tests
* Update go.mod
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com>
---------
Co-authored-by: Matheus Macabu <macabu@users.noreply.github.com>
2025-07-15 14:39:20 -04:00
469f94028f
Docs: Update ISSUE_TRIAGE ( #106839 )
...
* Docs: Update ISSUE_TRIAGE
- Convert flowchart to a Mermaid diagram.
- Use native GitHub note.
- Fix GitHub casing.
* Docs: Fix lint error
Remove extra blank line.
2025-07-15 18:33:53 +00:00
2f8ec01c6c
Dashboard Migrations: V29 query variable refresh property and options ( #108088 )
...
* Dashboard Migrations: V31 LabelsToFields-Merge Migration
* Dashboard Migrations: V32 No-op migration
* simplify
* Refactor to reduce nesting
* Dashboard Migrations: V30 value mappings and tooltip options
* Do not automigrate since graph is migrated in v27
* Refactor to reduce nesting
* Add test case for invalid mapping
* migrate to v29
---------
Co-authored-by: Ivan Ortega <ivanortegaalba@gmail.com>
2025-07-15 17:27:04 +00:00
1200b684c6
Dashboard Migrations: V30 value mappings and tooltip options ( #107970 )
...
* Dashboard Migrations: V30 value mappings and tooltip options
2025-07-15 16:44:11 +00:00
b839090de5
New logs Panel: Log details improvements + default details value update ( #108065 )
...
* LogLineDetails: prettify json field values
* processing: prettify json according to wrap status
* LogLineDetailsField: better column width for keys
* LogsPanel: let app have automatic details mode
* Fix prop name
* LogLineDetails: memoize
* LogLineDisplayedFields: add icons to organize
* Displayed fields: add cursor move
* LogLineDetailsFields: improve key columns
* Remove test
* Translations
* Formatting
* LogLineDetailsFields: minor refactor and fix
* LogLineDetails: remember inline scroll position
* LogLineDetails: test displayed fields reorg
* Update mock
* LogLineDetailsComponent: add missing disable actions
* Log details copy button: gap = 0
* LogLineDetailsDisplayedFields: use fixed size for inline fields
2025-07-15 16:17:20 +00:00