c251ebf4d5 
								
							 
						 
						
							
							
								
								kvstore: merge the metadata store into the datastore ( #110334 )  
							
							... 
							
							
							
							* migrate eventstore to datastore
* Add folder to event key
* lint
* lint
* lint
* lint
* remove foundkye
* refactor the Keys methods to move the Sort outside the ListKey method
* remove bad import
* fix missing params
* lint
* fix test
* perf improvement 
							
						 
						
							2025-09-16 12:16:29 +02:00  
				
					
						
							
							
								 
						
							
								8a352cc352 
								
							 
						 
						
							
							
								
								fix: reduce logs for Github repo.build ( #111117 )  
							
							... 
							
							
							
							* fix: reduce logs for Github repo.build
* ci: go workspace 
							
						 
						
							2025-09-16 09:57:08 +00:00  
				
					
						
							
							
								 
						
							
								38e5298807 
								
							 
						 
						
							
							
								
								Authz: Skip cache in List request if option provided ( #110864 )  
							
							... 
							
							
							
							* Authz: Skip cache in List request if option provided
* return timestamp with list response
* update authlib
* add skipCache option test
* refactor
* fix tests
* update workspaces
* Set zookies depending on cache hit
* update workspaces
* Fix nil pointer 
							
						 
						
							2025-09-16 11:27:07 +02:00  
				
					
						
							
							
								 
						
							
								a5ad4715a6 
								
							 
						 
						
							
							
								
								Alerting: Fix start with unified_alerting disabled ( #111160 )  
							
							
							
						 
						
							2025-09-16 08:56:09 +00:00  
				
					
						
							
							
								 
						
							
								f77e99d965 
								
							 
						 
						
							
							
								
								Store build time and build version into index. ( #111010 )  
							
							
							
						 
						
							2025-09-16 10:52:30 +02:00  
				
					
						
							
							
								 
						
							
								868e3a5e8e 
								
							 
						 
						
							
							
								
								`grafana-iam`: Adds config opts for RBACRemoteClient for load balancing ( #110819 )  
							
							
							
						 
						
							2025-09-16 09:49:37 +01:00  
				
					
						
							
							
								 
						
							
								22b96c7c3e 
								
							 
						 
						
							
							
								
								I18n: Download translations from Crowdin ( #111143 )  
							
							... 
							
							
							
							New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> 
							
						 
						
							2025-09-16 08:40:28 +00:00  
				
					
						
							
							
								 
						
							
								b154763d04 
								
							 
						 
						
							
							
								
								Chore: Bump `prometheus/client_golang` to v1.23.2 ( #111123 )  
							
							... 
							
							
							
							bump prometheus/client_golang to v1.23.2 
							
						 
						
							2025-09-16 09:26:50 +01:00  
				
					
						
							
							
								 
						
							
								2c3baabfa1 
								
							 
						 
						
							
							
								
								PanelModel: Removes the `isAngularPlugin` function ( #110799 )  
							
							... 
							
							
							
							Chore: removes isAngularPlugin function from PanelModel 
							
						 
						
							2025-09-16 07:09:41 +02:00  
				
					
						
							
							
								 
						
							
								d08a7abfbb 
								
							 
						 
						
							
							
								
								Provisioning: Temporarily skip flaky tests ( #111128 )  
							
							
							
						 
						
							2025-09-15 16:45:29 -04:00  
				
					
						
							
							
								 
						
							
								c4e8c7b562 
								
							 
						 
						
							
							
								
								CloudWatch: Add clusterId to dimension list for AWS/ElastiCache namespace ( #111132 )  
							
							
							
						 
						
							2025-09-15 12:34:29 -07:00  
				
					
						
							
							
								 
						
							
								544582e495 
								
							 
						 
						
							
							
								
								Dynamic Dashboards: Add tracking for item actions ( #111059 )  
							
							
							
						 
						
							2025-09-15 20:54:43 +02:00  
				
					
						
							
							
								 
						
							
								4583402ba9 
								
							 
						 
						
							
							
								
								SQL Expressions: Instrumentation fix and extra testing ( #110778 )  
							
							
							
						 
						
							2025-09-15 13:00:22 -04:00  
				
					
						
							
							
								 
						
							
								3b8ea08ad7 
								
							 
						 
						
							
							
								
								skip Test_GetSnapshotStatusFromGMS ( #111122 )  
							
							
							
						 
						
							2025-09-15 16:45:46 +00:00  
				
					
						
							
							
								 
						
							
								bb9b890e8c 
								
							 
						 
						
							
							
								
								Table: Styling from field ( #110991 )  
							
							... 
							
							
							
							* Table: Styling from field
* fix mistake with gdev
* e2e for kitchen sink
* add counter-example in e2e for completeness
* unit tests for utils
* update to store style field per-column, replace util
* optimize branches column-level variables 
							
						 
						
							2025-09-15 10:34:12 -05:00  
				
					
						
							
							
								 
						
							
								c61624ad3c 
								
							 
						 
						
							
							
								
								Query caching: add request deduplication middleware ( #110892 )  
							
							... 
							
							
							
							* secrets: update test to accept []byte(nil) and []byte{} (#110630 )
Co-authored-by: Matheus Macabu <macabu.matheus@gmail.com>
* Query caching: add request deduplication middleware
* log error if unable to build cache key
* remove TODO
* always use req.PluginContext.DataSourceInstanceSettings.UID
* make update-workspace
---------
Co-authored-by: Matheus Macabu <macabu.matheus@gmail.com> 
							
						 
						
							2025-09-15 12:07:47 -03:00  
				
					
						
							
							
								 
						
							
								c3bb8412cf 
								
							 
						 
						
							
							
								
								Update dependency immer to v10.1.3 ( #111088 )  
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-09-15 14:49:03 +00:00  
				
					
						
							
							
								 
						
							
								c96427c193 
								
							 
						 
						
							
							
								
								Restore dashboards: Disable clicks for deleted dashboards ( #111083 )  
							
							
							
						 
						
							2025-09-15 17:48:22 +03:00  
				
					
						
							
							
								 
						
							
								1c297e48b8 
								
							 
						 
						
							
							
								
								Transformations: Calculate > Reduce should assume 0 for falsy values if field type is number ( #110632 )  
							
							... 
							
							
							
							* If number field, blank counts as 0
* Add test 
							
						 
						
							2025-09-15 09:38:14 -05:00  
				
					
						
							
							
								 
						
							
								dfa692440c 
								
							 
						 
						
							
							
								
								Dashboards: Support list of dashboards for tests to run against ( #111084 )  
							
							... 
							
							
							
							* Allow specifying a list of dashboards, both normal and reloabable, that the tests can run against
* refactor
* refactor
* lint 
							
						 
						
							2025-09-15 17:34:28 +03:00  
				
					
						
							
							
								 
						
							
								d4bad37853 
								
							 
						 
						
							
							
								
								Alerting: Move notification historian to `grafana/alerting` ( #109078 )  
							
							... 
							
							
							
							* Move notification historian to grafana/alerting
* wip
* golangci-lint
* Revert "golangci-lint"
This reverts commit 10ccebad41 
							
						 
						
							2025-09-15 15:23:51 +01:00  
				
					
						
							
							
								 
						
							
								7bba151416 
								
							 
						 
						
							
							
								
								Chore: bump `axios` to a version without CVE ( #111076 )  
							
							... 
							
							
							
							bump axios to a version without CVE 
							
						 
						
							2025-09-15 15:20:17 +01:00  
				
					
						
							
							
								 
						
							
								04ca5d9ffd 
								
							 
						 
						
							
							
								
								Geomap: Only prefix with grafana public path if relative url ( #111081 )  
							
							... 
							
							
							
							only prefix with grafana public path if relative url 
							
						 
						
							2025-09-15 15:09:35 +01:00  
				
					
						
							
							
								 
						
							
								a5bd313f5a 
								
							 
						 
						
							
							
								
								ShortURL: Implement /goto with a sub-resource ( #110972 )  
							
							
							
						 
						
							2025-09-15 16:56:20 +03:00  
				
					
						
							
							
								 
						
							
								2df39fc71a 
								
							 
						 
						
							
							
								
								Plugins: Add metrics for fs + cloud provisioning info ( #111030 )  
							
							... 
							
							
							
							* add new metrics for plugin fs + cloud provisioning
* fix test
* update label 
							
						 
						
							2025-09-15 14:54:16 +01:00  
				
					
						
							
							
								 
						
							
								5b07d7031a 
								
							 
						 
						
							
							
								
								Actions: Add permission check to missing panels ( #111021 )  
							
							
							
						 
						
							2025-09-15 13:47:20 +00:00  
				
					
						
							
							
								 
						
							
								585b53bc7d 
								
							 
						 
						
							
							
								
								LDAP: Restore test user mapping functionality ( #110841 )  
							
							... 
							
							
							
							* Migrate LdapPage from connect() to React-Redux hooks
* Convert LDAP debug page into a drawer and hook it into settings
* prettier
* Use the Text component and make the input and button look like they do on the main settings page.
* Bring back isLoading and put in a LoadingPlaceholder
* i18n-extract
* rejigger
* linter fix 
							
						 
						
							2025-09-15 09:22:26 -04:00  
				
					
						
							
							
								 
						
							
								185e2234b5 
								
							 
						 
						
							
							
								
								Chore: Update generated scss ( #111090 )  
							
							... 
							
							
							
							update generated scss 
							
						 
						
							2025-09-15 12:23:10 +00:00  
				
					
						
							
							
								 
						
							
								4989c12695 
								
							 
						 
						
							
							
								
								Dashboard Controls: Make it possible to hide dashboard controls from the URL ( #111001 )  
							
							... 
							
							
							
							* feat: make it possible to hide dashboard-controls from the URL
* tests: update tests with the new url query param 
							
						 
						
							2025-09-15 14:17:35 +02:00  
				
					
						
							
							
								 
						
							
								fd8c7fbc22 
								
							 
						 
						
							
							
								
								Dashboard Datasource: Fix type assertion ( #111082 )  
							
							
							
						 
						
							2025-09-15 15:02:48 +03:00  
				
					
						
							
							
								 
						
							
								5d48747fea 
								
							 
						 
						
							
							
								
								Graphite: Backend version endpoint ( #110774 )  
							
							... 
							
							
							
							* Add lint rules
* Backend decoupling
- Add standalone files
- Add graphite query type
- Add logger to Service
- Create logger in the ProvideService method
- Use a pointer for the HTTP client provider
- Update logger usage everywhere
- Update tracer type
- Replace simplejson with json
- Add dummy CallResource and CheckHealth methods
- Update tests
* Update ConfigEditor imports
* Update types imports
* Update datasource
- Switch to using semver package
- Update imports
* Update store imports
* Update helper imports and notification creation
* Update context import
* Update version numbers and logic
* Copy array_move from core
* Test updates
* Add required files and update plugin.json
* Update core references and packages
* Remove commented code
* Update wire
* Lint
* Fix import
* Copy null type
* More lint
* Update snapshot
* Refactor backend
- Split query logic into separate file
- Move utils to separate file
* Add health-check logic
- Support backend healthcheck if the FF is enabled
* Remove query import support as unneeded
* Add test
* Add util function for decoding responses
* Add events types
* Add resource handler
* Add events handler and generic resource req handler
* Tests
* Update frontend
- Add types
- Update events function to support backend requests
* Lint and typing
* Lint
* Add metrics find endpoint
- Add types
- Add generic response parser
- Add endpoint
- Tests
* Update FE functoin to use backend endpoint
* Lint
* Simplify request
* Update test
* Metrics expand type
* Extract shared logic and add metric expand endpoint
* Update tests
* Call metric expand from backend
* Rename type for clarity
* Add get resource req handler
* Refactor doGraphiteRequest, parseResponse
Update tests
* Migrate functions endpoint to backend
* Support tags autocomplete in backend
- Add tests
- Add types
- Remove unneeded comments
* Support tag values autocomplete
- Remove unused frontend endpoints
- Add types
- Update tests
* Support the version endpoint
* Add tests
* Review
* Review
* Fix packages
* Format
* Fix merge issues
* Review
* Fix undefined values
* Extract request creation
- Add method for create requests generically with tests
- Replace usage in query method
- Update usages in resource handlers
- Update tests
- Update types 
							
						 
						
							2025-09-15 12:56:08 +01:00  
				
					
						
							
							
								 
						
							
								90f682151a 
								
							 
						 
						
							
							
								
								Update dependency @types/jquery to v3.5.33 ( #111085 )  
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-09-15 11:46:50 +00:00  
				
					
						
							
							
								 
						
							
								898b0fc1bb 
								
							 
						 
						
							
							
								
								DashboardProfiler: Add long frame detection with LoAF API integration ( #110443 )  
							
							... 
							
							
							
							* feat: Add Long Animation Frame API support to dashboard performance monitoring
* Update dashboard profiler integration for long frame detection
- Remove LongFrameConfig parameter from SceneRenderProfiler constructor
- Update documentation to reflect LoAF-first detection strategy with 50ms threshold
- Remove references to configurable thresholds and script attribution
- Update console output examples to match new structured logging format
- Add related documentation reference to scenes PR #1235 
* Update to scenes canary version with long frame detection
- Upgrade @grafana/scenes to 6.33.1--canary.1235.17401388269.0
- Upgrade @grafana/scenes-react to 6.33.1--canary.1235.17401388269.0
- Includes long frame detection implementation from PR #1235 
- Update yarn.lock with new dependencies
* feat(performance): add PanelPerformanceData interface for panel-level metrics
- Create comprehensive panel performance data structure
- Include timing metrics, performance counters, and context data
- Add pluginLoadedFromCache flag to track cache usage
- Part of panel-level performance attribution implementation
* scenes bump
* Revert "feat(performance): add PanelPerformanceData interface for panel-level metrics"
This reverts commit 8547701672 
							
						 
						
							2025-09-15 13:40:45 +02:00  
				
					
						
							
							
								 
						
							
								268888da31 
								
							 
						 
						
							
							
								
								Update dependency @leeoniya/ufuzzy to v1.0.19 ( #111080 )  
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-09-15 11:13:00 +00:00  
				
					
						
							
							
								 
						
							
								294fd943c0 
								
							 
						 
						
							
							
								
								Chore: Update authlib ( #110880 )  
							
							... 
							
							
							
							* Chore: Update authlib
* exclude incompatible version of github.com/grafana/gomemcache
* Update go-jose to v4
* fix jose imports
* remove jose v3 from go.mod
* fix tests
* fix serialize
* fix failing live tests
* add v1 of ES256 testkeys. Port tests to use ES256 instead of HS256
* accept more signature algs for okta and azuread
* azure social graph token sig
* accept more signature algs for oauth refresh and jwt auth
* update workspace
* add a static signer for inproc
* rebase and fix ext_jwt
* fix jwt tests
* apply alex patch on gomemcache
* update linting
* fix ext_jwt panic
* update workspaces
---------
Co-authored-by: Jo Garnier <git@jguer.space> 
							
						 
						
							2025-09-15 12:45:15 +02:00  
				
					
						
							
							
								 
						
							
								172febd690 
								
							 
						 
						
							
							
								
								Dashboard: Do not issue queries for panels outside the viewport ( #111067 )  
							
							
							
						 
						
							2025-09-15 10:41:06 +00:00  
				
					
						
							
							
								 
						
							
								df2bb6be0a 
								
							 
						 
						
							
							
								
								Graphite: Backend tag values autocomplete endpoint ( #110773 )  
							
							... 
							
							
							
							* Add lint rules
* Backend decoupling
- Add standalone files
- Add graphite query type
- Add logger to Service
- Create logger in the ProvideService method
- Use a pointer for the HTTP client provider
- Update logger usage everywhere
- Update tracer type
- Replace simplejson with json
- Add dummy CallResource and CheckHealth methods
- Update tests
* Update ConfigEditor imports
* Update types imports
* Update datasource
- Switch to using semver package
- Update imports
* Update store imports
* Update helper imports and notification creation
* Update context import
* Update version numbers and logic
* Copy array_move from core
* Test updates
* Add required files and update plugin.json
* Update core references and packages
* Remove commented code
* Update wire
* Lint
* Fix import
* Copy null type
* More lint
* Update snapshot
* Refactor backend
- Split query logic into separate file
- Move utils to separate file
* Add health-check logic
- Support backend healthcheck if the FF is enabled
* Remove query import support as unneeded
* Add test
* Add util function for decoding responses
* Add events types
* Add resource handler
* Add events handler and generic resource req handler
* Tests
* Update frontend
- Add types
- Update events function to support backend requests
* Lint and typing
* Lint
* Add metrics find endpoint
- Add types
- Add generic response parser
- Add endpoint
- Tests
* Update FE functoin to use backend endpoint
* Lint
* Simplify request
* Update test
* Metrics expand type
* Extract shared logic and add metric expand endpoint
* Update tests
* Call metric expand from backend
* Rename type for clarity
* Add get resource req handler
* Refactor doGraphiteRequest, parseResponse
Update tests
* Migrate functions endpoint to backend
* Support tags autocomplete in backend
- Add tests
- Add types
- Remove unneeded comments
* Support tag values autocomplete
- Remove unused frontend endpoints
- Add types
- Update tests
* Add tests
* Review
* Review
* Fix packages
* Format
* Fix merge issues
* Review
* Fix undefined values
* Extract request creation
- Add method for create requests generically with tests
- Replace usage in query method
- Update usages in resource handlers
- Update tests
- Update types
* Lint 
							
						 
						
							2025-09-15 11:35:29 +01:00  
				
					
						
							
							
								 
						
							
								f392bb6f94 
								
							 
						 
						
							
							
								
								Update dependency @grafana/lezer-traceql to v0.0.24 ( #111078 )  
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-09-15 10:24:48 +00:00  
				
					
						
							
							
								 
						
							
								e5fb888e6f 
								
							 
						 
						
							
							
								
								Update dependency @grafana/google-sdk to v0.3.5 ( #110756 )  
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-09-15 10:57:47 +01:00  
				
					
						
							
							
								 
						
							
								a52303de8d 
								
							 
						 
						
							
							
								
								chore: faster image building for mt-tilt ( #111074 )  
							
							
							
						 
						
							2025-09-15 11:52:01 +02:00  
				
					
						
							
							
								 
						
							
								ba65aa6529 
								
							 
						 
						
							
							
								
								AccessControl: Remove deprecated scope split migration ( #111071 )  
							
							... 
							
							
							
							remove scope migrator 
							
						 
						
							2025-09-15 11:47:08 +02:00  
				
					
						
							
							
								 
						
							
								afc08dbbbc 
								
							 
						 
						
							
							
								
								Chore: go.mod updates ( #110957 )  
							
							
							
						 
						
							2025-09-15 09:01:45 +00:00  
				
					
						
							
							
								 
						
							
								f73cb477cb 
								
							 
						 
						
							
							
								
								AutoGridItem: Reset repeatedPanels when disabling repeats ( #111072 )  
							
							... 
							
							
							
							reset repeatedPanels when disabling repeats 
							
						 
						
							2025-09-15 08:59:40 +00:00  
				
					
						
							
							
								 
						
							
								6c35bb2c6e 
								
							 
						 
						
							
							
								
								ExtSvcAccount: Remove expensive `extsvc_total` metric ( #111031 )  
							
							... 
							
							
							
							* ExtSvcAccount: Remove expensive `extsvc_total` metric
* Remove unused variables 
							
						 
						
							2025-09-15 10:11:20 +02:00  
				
					
						
							
							
								 
						
							
								a3c95e1375 
								
							 
						 
						
							
							
								
								I18n: Download translations from Crowdin ( #111052 )  
							
							... 
							
							
							
							New Crowdin translations by GitHub Action
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> 
							
						 
						
							2025-09-14 00:30:21 +00:00  
				
					
						
							
							
								 
						
							
								135e9ef102 
								
							 
						 
						
							
							
								
								ShortURL: Use the new k8s api in the frontend ( #110537 )  
							
							
							
						 
						
							2025-09-12 20:23:50 -03:00  
				
					
						
							
							
								 
						
							
								211c0ca5c3 
								
							 
						 
						
							
							
								
								Graphite: Backend tags autocomplete endpoint ( #110772 )  
							
							... 
							
							
							
							* Add lint rules
* Backend decoupling
- Add standalone files
- Add graphite query type
- Add logger to Service
- Create logger in the ProvideService method
- Use a pointer for the HTTP client provider
- Update logger usage everywhere
- Update tracer type
- Replace simplejson with json
- Add dummy CallResource and CheckHealth methods
- Update tests
* Update ConfigEditor imports
* Update types imports
* Update datasource
- Switch to using semver package
- Update imports
* Update store imports
* Update helper imports and notification creation
* Update context import
* Update version numbers and logic
* Copy array_move from core
* Test updates
* Add required files and update plugin.json
* Update core references and packages
* Remove commented code
* Update wire
* Lint
* Fix import
* Copy null type
* More lint
* Update snapshot
* Refactor backend
- Split query logic into separate file
- Move utils to separate file
* Add health-check logic
- Support backend healthcheck if the FF is enabled
* Remove query import support as unneeded
* Add test
* Add util function for decoding responses
* Add events types
* Add resource handler
* Add events handler and generic resource req handler
* Tests
* Update frontend
- Add types
- Update events function to support backend requests
* Lint and typing
* Lint
* Add metrics find endpoint
- Add types
- Add generic response parser
- Add endpoint
- Tests
* Update FE functoin to use backend endpoint
* Lint
* Simplify request
* Update test
* Metrics expand type
* Extract shared logic and add metric expand endpoint
* Update tests
* Call metric expand from backend
* Rename type for clarity
* Add get resource req handler
* Refactor doGraphiteRequest, parseResponse
Update tests
* Migrate functions endpoint to backend
* Support tags autocomplete in backend
- Add tests
- Add types
- Remove unneeded comments
* Add tests
* Review
* Review
* Fix packages
* Format
* Fix merge issues
* Review
* Fix undefined values
* Extract request creation
- Add method for create requests generically with tests
- Replace usage in query method
- Update usages in resource handlers
- Update tests
- Update types 
							
						 
						
							2025-09-12 23:53:09 +01:00  
				
					
						
							
							
								 
						
							
								3081ac166a 
								
							 
						 
						
							
							
								
								Graphite: Backend functions endpoint ( #110771 )  
							
							... 
							
							
							
							* Add lint rules
* Backend decoupling
- Add standalone files
- Add graphite query type
- Add logger to Service
- Create logger in the ProvideService method
- Use a pointer for the HTTP client provider
- Update logger usage everywhere
- Update tracer type
- Replace simplejson with json
- Add dummy CallResource and CheckHealth methods
- Update tests
* Update ConfigEditor imports
* Update types imports
* Update datasource
- Switch to using semver package
- Update imports
* Update store imports
* Update helper imports and notification creation
* Update context import
* Update version numbers and logic
* Copy array_move from core
* Test updates
* Add required files and update plugin.json
* Update core references and packages
* Remove commented code
* Update wire
* Lint
* Fix import
* Copy null type
* More lint
* Update snapshot
* Refactor backend
- Split query logic into separate file
- Move utils to separate file
* Add health-check logic
- Support backend healthcheck if the FF is enabled
* Remove query import support as unneeded
* Add test
* Add util function for decoding responses
* Add events types
* Add resource handler
* Add events handler and generic resource req handler
* Tests
* Update frontend
- Add types
- Update events function to support backend requests
* Lint and typing
* Lint
* Add metrics find endpoint
- Add types
- Add generic response parser
- Add endpoint
- Tests
* Update FE functoin to use backend endpoint
* Lint
* Simplify request
* Update test
* Metrics expand type
* Extract shared logic and add metric expand endpoint
* Update tests
* Call metric expand from backend
* Rename type for clarity
* Add get resource req handler
* Refactor doGraphiteRequest, parseResponse
Update tests
* Migrate functions endpoint to backend
* Add tests
* Review
* Review
* Fix packages
* Format
* Fix merge issues
* Review
* Fix undefined values
* Extract request creation
- Add method for create requests generically with tests
- Replace usage in query method
- Update usages in resource handlers
- Update tests
- Update types
* Lint
* Lint 
							
						 
						
							2025-09-12 23:23:44 +01:00  
				
					
						
							
							
								 
						
							
								cb7abbaa0f 
								
							 
						 
						
							
							
								
								Alerting: Rename expression elements of Rules APIs ( #110914 )  
							
							... 
							
							
							
							This renames `data` to `expressions` for clarity in the rules apis.
Also makes certain fields that are redundant optional in the case of pure expressions, so that users don't have to specify them when they are not needed (e.g. not datasource queries). 
							
						 
						
							2025-09-12 22:15:55 +00:00  
				
					
						
							
							
								 
						
							
								3e0f57a407 
								
							 
						 
						
							
							
								
								Graphite: Backend metrics expand endpoint ( #110678 )  
							
							... 
							
							
							
							* Add lint rules
* Backend decoupling
- Add standalone files
- Add graphite query type
- Add logger to Service
- Create logger in the ProvideService method
- Use a pointer for the HTTP client provider
- Update logger usage everywhere
- Update tracer type
- Replace simplejson with json
- Add dummy CallResource and CheckHealth methods
- Update tests
* Update ConfigEditor imports
* Update types imports
* Update datasource
- Switch to using semver package
- Update imports
* Update store imports
* Update helper imports and notification creation
* Update context import
* Update version numbers and logic
* Copy array_move from core
* Test updates
* Add required files and update plugin.json
* Update core references and packages
* Remove commented code
* Update wire
* Lint
* Fix import
* Copy null type
* More lint
* Update snapshot
* Refactor backend
- Split query logic into separate file
- Move utils to separate file
* Add health-check logic
- Support backend healthcheck if the FF is enabled
* Remove query import support as unneeded
* Add test
* Add util function for decoding responses
* Add events types
* Add resource handler
* Add events handler and generic resource req handler
* Tests
* Update frontend
- Add types
- Update events function to support backend requests
* Lint and typing
* Lint
* Add metrics find endpoint
- Add types
- Add generic response parser
- Add endpoint
- Tests
* Update FE functoin to use backend endpoint
* Lint
* Simplify request
* Update test
* Metrics expand type
* Extract shared logic and add metric expand endpoint
* Update tests
* Call metric expand from backend
* Add tests
* Review
* Review
* Fix packages
* Format
* Fix merge issues
* Review
* Fix undefined values
* Extract request creation
- Add method for create requests generically with tests
- Replace usage in query method
- Update usages in resource handlers
- Update tests
- Update types 
							
						 
						
							2025-09-12 22:35:10 +01:00