grafana/pkg/models
Joan López de la Franca Beltran e43879e55d
Encryption: Add support for multiple data keys per day (#47765)
* Add database migrations

* Use short uids as data key ids

* Add support for manual data key rotation

* Fix duplicated mutex unlocks

* Fix migration

* Manage current data keys per name

* Adjust key re-encryption and test

* Modify rename column migration for MySQL compatibility

* Refactor secrets manager and data keys cache

* Multiple o11y adjustments

* Fix stats query

* Apply suggestions from code review

Co-authored-by: Tania <yalyna.ts@gmail.com>

* Fix linter

* Docs: Rotate data encryption keys API endpoint

Co-authored-by: Tania <yalyna.ts@gmail.com>
2022-05-23 13:13:55 +02:00
..
address.go
alert.go Add missing option "OK" for Error state (#45262) 2022-03-02 19:07:55 -05:00
alert_notifications.go API: Extract OpenAPI specification from source code using go-swagger (#40528) 2022-02-08 13:38:43 +01:00
alert_test.go Chore: Rewrite models alert test to standard library (#30021) 2021-01-01 13:18:47 +01:00
apikey.go Access control: Pass access control metadata for api keys (#48445) 2022-04-29 15:30:24 +02:00
context.go Tracing: Use common traceID context value for opentracing and opentelemetry (#46411) 2022-04-14 17:54:49 +02:00
context_test.go Chore: replace macaron with web package (#40136) 2021-10-11 14:30:59 +02:00
dashboard_acl.go Forbid creation of dashboard permissions with both a user and a team (#40104) 2021-10-13 12:16:58 -06:00
dashboard_acl_test.go Chore: Rewrite models dashboard acl test to standard library (#30022) 2021-01-01 13:22:48 +01:00
dashboard_queries.go [Public Dashboards] Extract queries from dashboards (#48602) 2022-05-16 13:08:42 -06:00
dashboard_queries_test.go [Public Dashboards] Extract queries from dashboards (#48602) 2022-05-16 13:08:42 -06:00
dashboard_snapshot.go API: Extract OpenAPI specification from source code using go-swagger (#40528) 2022-02-08 13:38:43 +01:00
dashboard_thumbs.go Previews: capability check (#44601) 2022-02-16 21:49:50 +04:00
dashboard_version.go Refactor: Add UID endpoint for dashboard versions and restore (#48364) 2022-05-17 12:57:27 -04:00
dashboards.go add isPublic to dashboard (#48012) 2022-05-17 14:11:55 -08:00
dashboards_test.go Chore: Rewrite models dashboards test to standard library (#30023) 2021-01-01 13:29:40 +01:00
datasource.go Data sources: Grant creator edit permissions to data source by default (#46168) 2022-03-21 17:16:05 +01:00
folders.go Access control: use uid for dashboard and folder scopes (#46807) 2022-03-30 15:14:26 +02:00
health.go
helpflags.go
jwt.go Migrate to Wire for dependency injection (#32289) 2021-08-25 15:11:22 +02:00
libraryelements.go LibraryElements: Creates usage stats for panels and variables (#34476) 2021-05-24 06:11:01 +02:00
licensing.go FeatureFlags: Revert managing feature flags outside of settings.Cfg (#44382) 2022-01-24 16:08:05 +01:00
live.go Live: proxy subscribe data for subscribe and runstream plugin calls (#42824) 2021-12-14 20:12:00 +03:00
login_attempt.go
models.go
notifications.go Email: Allow configuration of content types for email notifications (#34530) 2021-07-19 13:31:51 +03:00
org.go
org_user.go LDAP: validate organization role during parsing (#37188) 2022-05-04 09:35:10 +02:00
playlist.go
plugin_settings.go Encryption: Refactor securejsondata.SecureJsonData to stop relying on global functions (#38865) 2021-10-07 17:33:50 +03:00
preferences.go Query history: Save user preferences in database (#47506) 2022-04-12 11:42:42 +02:00
quotas.go Alerting: Remove `ngalert` feature toggle and introduce two new settings for enabling Grafana 8 alerts and disabling them for specific organisations (#38746) 2021-09-29 16:16:40 +02:00
search.go remove bus from search and avoid import cycle (#46789) 2022-03-21 23:54:30 +08:00
search_user_filter.go Create search filters by interface (#39843) 2021-10-07 16:06:16 +02:00
shorturl.go
star.go
stats.go Encryption: Add support for multiple data keys per day (#47765) 2022-05-23 13:13:55 +02:00
tags.go
tags_test.go Chore: Rewrite models tags test to standard library (#30041) 2021-01-05 17:20:41 +01:00
team.go Security: Sync security changes on main (#45083) 2022-02-09 13:44:38 +01:00
team_member.go AccessControl: Implement SQL filters for team members filtering (#44898) 2022-02-09 17:46:37 +01:00
temp_user.go
theme.go Dash previews: populate crawler queue from SQL query (#44083) 2022-02-09 13:23:32 +04:00
user.go Access control: Using RBAC to filter users in list view that you have read access to (#47963) 2022-05-13 09:26:34 +02:00
user_auth.go LDAP: Use an interface instead of a bus to get group teams (#42165) 2022-02-01 12:03:21 +01:00
user_token.go Migrate to Wire for dependency injection (#32289) 2021-08-25 15:11:22 +02:00
validations.go Plugins: Requests validator (#30445) 2021-02-03 20:47:45 +01:00