github.com/esnet/gdg@v0.6.1-0.20240412190737-6b6eba9c14d8/website/content/docs/releases/gdg_0.5.md (about) 1 --- 2 title: "version v0.5" 3 description: "Release Notes for v0.5" 4 date: 2023-09-01T00:00:00 5 draft: false 6 images: [] 7 weight: 198 8 toc: true 9 --- 10 11 ## Release Notes for v0.5.2 12 ### Changes 13 - [#229](https://github.com/esnet/gdg/issues/229) Datasource auth has been moved to a file based configuration under secure/. This allows for any number of secure values to be passed in. Using the wizard for initial config is recommended, or see test data for some examples. 14 - [#168](https://github.com/esnet/gdg/issues/168) Introduced a new tool called gdg-generate which allows for templating of dashboards using go.tmpl syntax. 15 - gdg context has been moved under tools. ie. `gdg tools ctx` instead of `gdg ctx` 16 - [#221](https://github.com/esnet/gdg/issues/221) Version check no longer requires a valid configuration 17 - [#236](https://github.com/esnet/gdg/issues/236) Dashboard filter by tag support. Allows a user to only list,delete,upload dashboards that match a set of given tags. 18 19 ### Bug Fixes 20 - [#235](https://github.com/esnet/gdg/issues/235) Fixed a bug that prevented proxy grafana instances from working correctly. ie. someURL/grafana/ would not work since it expected grafana to hosted on slash (/). 21 22 ### Developer Changes 23 - Migrated to Office Grafana GoLang API 24 - refactored packages, moving cmd-> cli, and created cmd/ to allow for multiple binaries to be generated. 25 26 27 ## Release Notes for v0.5.1 28 29 **Release Date: 11/03/2023** 30 31 32 ### Changes 33 - TechDebt: Rewriting the CLI flag parsing to allow for easier testing patterns. Should mostly be transparent to the user. 34 - OrgWatchedFolders added a way to override watched folders for a given organization 35 - [#93](https://github.com/esnet/gdg/issues/93) Homebrew support added in. First pass at having a homebrew release. 36 37 ### Bug Fixes 38 - Tiny patch to fix website documentation navigatioin 39 - [#205](https://github.com/esnet/gdg/issues/205) fixes invalid cross-link device when symlink exists to /tmp filesystem. 40 - [#206](https://github.com/esnet/gdg/issues/206) fixed behavior issue 41 42 ### Developer Changes 43 - Replaced Makefile with Taskfiles. 44 - Added dockertest functionality. Allows for a consistent testing pattern on dev and CI. 45 - postcss security bug. 46 - Added a new integration pattern to allow all tests to be executed with tokens and basicauth to ensure behavior is consistent when expected 47 48 49 ## Notes on 0.5.x 50 51 This is going to be a fairly big release and changing several of the expectations that GDG had before. 52 53 The main push for this was to support organizations a bit better, and the only way to really do this correctly was to change the destination path of where the orgs are being saved. Every entity that supports organization will now be namespace by the org it belongs to. This will now allow GDG to manage connections and dashboards across multiple organizations. 54 55 The other big change, is that most feature are now namespaced under either 'backup' or 'tools' with the exception context which a GDG concept. The intent of the CLI was getting a bit murky. There is functionality to create a service account, modify a user permission and so on which is a good bit different from the initial intent of GDG which was to simply manage entities. Any additional features beyond the crud are under tools. This might be split into two different binaries later down the line but the separation helps clarify the intent. 56 57 Datasources have also been deprecated in favor of 'Connections' to match the Grafana naming convention changes. 58 59 60 ## Release Notes for v0.5.0 61 **Release Date: 09/01/2023** 62 63 ### Changes 64 - Adding support for Basic CRU for Orgs [#179](https://github.com/esnet/gdg/issues/179) 65 - Renamed 'DataSources' command to 'Connections' to match Grafana's naming convention. 66 - Connection Permissions are now supported. This is an enterprise features and will only function if you have an enterprise version of grafana. Enterprise features are enabled by setting `enterprise_support: true` for a given context. [#166](https://github.com/esnet/gdg/issues/166) 67 - Namespacing all supported entities by organization. 68 - Add support for custom S3 Provider (ie. enables ceph, minio and other S3 compatible providers to work with GDG), related [discussion](https://github.com/esnet/gdg/discussions/190) 69 70 #### Technical Debt 71 - Misc dependencies updates for website and gdg dependencies. 72 - Clean up of the Storage interface 73 - Updated CICD to only pushed documentation changes on tag release. 74 75 ### Bug Fixes 76 - Fixed issue with import team member with elevated permissions. [#149](https://github.com/esnet/gdg/issues/149) 77 78 79 ### Breaking Changes 80 - datasources have been renamed as connections. If you have an existing backup, simply rename the folder to 'connections' and everything should continue working. 81 - All Orgs namespaced backups (ie. everything except users and orgs) need to be moved under their respective org folder. ie. `org_1` where the given Org has an ID of 1. 82 - All commands have now been moved under 'backup' or 'tools' to better reflect their functionality. [#183](https://github.com/esnet/gdg/issues/183) 83 - `organization` config is deprecated in favor of `organization_id`.