Release notes
We have released a new version, 1.8, which includes bug fixes and some QoL features.
This version is compatible with the latest version of GoodData Cloud.
New features in Python SDK Version 1.8:
* Add support for dashboard permissions 'share with everyone'
* Add support for user groups 'name'
* Add organization settings and csp directives
Bug fixes:
* Missing support for workspace setting type
<details>
<summary>Commits</summary>
<br>
- 480d581: DP-2607: Fix wrong Python Version (Mara3l) [351](https://github.com/gooddata/gooddata-python-sdk/pull/351)
- Fix index redir bug [352](https://github.com/gooddata/gooddata-python-sdk/pull/352) ([Mara3l](https://github.com/gooddata/gooddata-python-sdk/commit/e59757135a037a51e6bda8b20971da6109cea4a2))
- gooddata-dbt - enable --allowed-degradation for dbt_cloud_run too [353](https://github.com/gooddata/gooddata-python-sdk/pull/353) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/9649f724728e6193717b14b0df4cf45004278728))
- gooddata-dbt - respect git sha/branch when calling cloud jobs [354](https://github.com/gooddata/gooddata-python-sdk/pull/354) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/cdc8f47364075860b846b26935e0d749cf1edc4a))
- fix name of input argument [355](https://github.com/gooddata/gooddata-python-sdk/pull/355) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/76a5f3733e610ab37fdf08377b8c7b1beb0b6175))
- WEB-3902 Fix searchbar version filter [356](https://github.com/gooddata/gooddata-python-sdk/pull/356) ([Nikola Čech](https://github.com/gooddata/gooddata-python-sdk/commit/880a86a760abb32a97d5ae8a0681c37fb49f7a90))
- gooddata-dbt - do not generate attributes in some cases [357](https://github.com/gooddata/gooddata-python-sdk/pull/357) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/9fd50ac7e4caeed09907a23d3d1225b99fe08e6a))
- gooddata-dbt - rename user/pwd env variables [358](https://github.com/gooddata/gooddata-python-sdk/pull/358) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/93939a1184f4ca223becd1fe293a0691880341c9))
- gooddata-dbt - fix env var name for source merge request branch [359](https://github.com/gooddata/gooddata-python-sdk/pull/359) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/fab458ce9805f02b4762b753b321be873dbae887))
- gooddata-dbt - send only commit_sha to dbt cloud [360](https://github.com/gooddata/gooddata-python-sdk/pull/360) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/50da826ae0630c4669ff32c0066be2845f95f014))
- gooddata-dbt - notify to MR only if GITLAB_TOKEN is set [361](https://github.com/gooddata/gooddata-python-sdk/pull/361) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/35022c088689950ba9e97f47fb30c4d3ccf25298))
- 95e0d13: Bump version of dependency (hkad98) [362](https://github.com/gooddata/gooddata-python-sdk/pull/362)
- 2c4e82d: Add User Group name support (hkad98) [363](https://github.com/gooddata/gooddata-python-sdk/pull/363)
- 3b3bb52: Fix bug in create_or_update_user_group (hkad98) [363](https://github.com/gooddata/gooddata-python-sdk/pull/363)
- 83a02c4: Re-run tests with User Group name support (hkad98) [363](https://github.com/gooddata/gooddata-python-sdk/pull/363)
- b3210a0: Fix gooddata-dbt type check (hkad98) [363](https://github.com/gooddata/gooddata-python-sdk/pull/363)
- b01568c: Add fossa config (hkad98) [364](https://github.com/gooddata/gooddata-python-sdk/pull/364)
- 3752643: Add an 'exclude' argument to store_analytics_model_to_disk (hkad98) [365](https://github.com/gooddata/gooddata-python-sdk/pull/365)
- gooddata-dbt - do not store ACTIVITY_INFO into layouts [366](https://github.com/gooddata/gooddata-python-sdk/pull/366) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/c4a7da41df13f157f84c4598fe506c3b2107f306))
- 3c3c57b: gooddata-dbt workflows integration (hkad98) [367](https://github.com/gooddata/gooddata-python-sdk/pull/367)
- 649728e: Remove fossa unrelated requirements (hkad98) [369](https://github.com/gooddata/gooddata-python-sdk/pull/369)
- bf7986c: PMK-1169: hiding .cn (Mara3l) [368](https://github.com/gooddata/gooddata-python-sdk/pull/368)
- 884391e: DP-2486: troubleshooting guidance (Mara3l) [370](https://github.com/gooddata/gooddata-python-sdk/pull/370)
- 5142def: Remove --skip-lock for FOSSA pre_scan (hkad98) [373](https://github.com/gooddata/gooddata-python-sdk/pull/373)
- a6e7077: Adopt fossa v3 config (hkad98) [374](https://github.com/gooddata/gooddata-python-sdk/pull/374)
- gooddata-dbt - report URL to deployed LDM/ADM [375](https://github.com/gooddata/gooddata-python-sdk/pull/375) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/4a5c2362139eaa16ad5d422ff55e2a9d59c0d8ec))
- gooddata-dbt - better report stats from db cloud [375](https://github.com/gooddata/gooddata-python-sdk/pull/375) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/d1b5f83c0f35b73414098931482d247396524e39))
- gooddata-dbt - allow to override LDM ID [376](https://github.com/gooddata/gooddata-python-sdk/pull/376) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/a7a42ae30c567f22a25a292cf702409d2867cd39))
- gooddata-dbt - allow to override LDM ID part2 [377](https://github.com/gooddata/gooddata-python-sdk/pull/377) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/f6a8d344f1919ea59cf31afe2759a1efb06946f5))
- gooddata-dbt - do not generate attributes for NUMBERs [379](https://github.com/gooddata/gooddata-python-sdk/pull/379) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/1a50589534002e4fa8d56feb8d642a33716f2e40))
- gooddata-dbt - add path to GD config as a new argument [380](https://github.com/gooddata/gooddata-python-sdk/pull/380) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/267025a94eb2542352d757aa946204e7651f4575))
- 92035db: Add OrganizationSettings, CspDirectives support (hkad98) [381](https://github.com/gooddata/gooddata-python-sdk/pull/381)
- 3901817: Add tests for OrganizationSettings, CspDirectives (hkad98) [381](https://github.com/gooddata/gooddata-python-sdk/pull/381)
- 8aad95f: Add update allowed origins (hkad98) [381](https://github.com/gooddata/gooddata-python-sdk/pull/381)
- docstring fix [382](https://github.com/gooddata/gooddata-python-sdk/pull/382) ([Mara3l](https://github.com/gooddata/gooddata-python-sdk/commit/7ddac24021d604b47cc628614e0c91a20fd6fbde))
- efd6a4b: Update licenses (hkad98) [386](https://github.com/gooddata/gooddata-python-sdk/pull/386)
- gooddata-dbt - allow running against multiple organizations [387](https://github.com/gooddata/gooddata-python-sdk/pull/387) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/eb7c7fd8d2e55c3c1a5dfc4ef3f35744e42906ce))
- gooddata-dbt - allow skipping tests of specific insights [388](https://github.com/gooddata/gooddata-python-sdk/pull/388) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/6f9faf3fa011e1e171aa88c56a5d309e9c626da0))
- gooddata-dbt - run dbt cloud jobs only one, not for each org [389](https://github.com/gooddata/gooddata-python-sdk/pull/389) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/1095c7385833d6e22f4705e0b766330e8e1fa9a7))
- gooddata-dbt - process GOODDATA_PROFILES envvar as list [389](https://github.com/gooddata/gooddata-python-sdk/pull/389) ([Jacek](https://github.com/gooddata/gooddata-python-sdk/commit/c7cd93082cec1707b13df75eace169e5956456f3))
- d27854c: WEB-3959 Load Python API ref from versioned JSON files (Nikola Čech) [390](https://github.com/gooddata/gooddata-python-sdk/pull/390)
- 2ba93aa: Fix generate.sh (Mara3l) [391](https://github.com/gooddata/gooddata-python-sdk/pull/391)
- 0551348: Fix workspace setting (hkad98) [393](https://github.com/gooddata/gooddata-python-sdk/pull/393)
- 36363f0: NAS-5251: workaround to support oneOf (Vojta Toman) [392](https://github.com/gooddata/gooddata-python-sdk/pull/392)
- 57fb825: NAS-5251: regenerate api-client (gooddata-cn-ce:3.0) (Vojta Toman) [392](https://github.com/gooddata/gooddata-python-sdk/pull/392)
- 83a48c2: NAS-5251: regenerate test cassettes (Vojta Toman) [392](https://github.com/gooddata/gooddata-python-sdk/pull/392)
- 3dd264b: NAS-5251: add support for the allWorkspaceUsers rule (Vojta Toman) [392](https://github.com/gooddata/gooddata-python-sdk/pull/392)
- 6ab0099: NAS-5251: temporary workaround for UNI-591 (Vojta Toman) [392](https://github.com/gooddata/gooddata-python-sdk/pull/392)
- 247e1dd: NAS-5251: cleaned up Catalog classes for dashboard permissions (Vojta Toman) [392](https://github.com/gooddata/gooddata-python-sdk/pull/392)
- add docs requirements [394](https://github.com/gooddata/gooddata-python-sdk/pull/394) ([Mara3l](https://github.com/gooddata/gooddata-python-sdk/commit/b0c732104f2f56fdc74aeec4adda01c7cb839265))
- 3c69e02: DP-2691: Breadcrumb update (Mara3l) [394](https://github.com/gooddata/gooddata-python-sdk/pull/394)
- doc-req -> script-req [394](https://github.com/gooddata/gooddata-python-sdk/pull/394) ([Mara3l](https://github.com/gooddata/gooddata-python-sdk/commit/0b7846777236a689fcb06180264492dca043540e))
- WEB-3993 Bump theme version [396](https://github.com/gooddata/gooddata-python-sdk/pull/396) ([Nikola Čech](https://github.com/gooddata/gooddata-python-sdk/commit/484c54dcd25cf658b776d0fea64d9c3564abc33c))
- 17f83dc: Update README.md (hkad98) [397](https://github.com/gooddata/gooddata-python-sdk/pull/397)
- a39a9f6: Fix warning alert (hkad98) [399](https://github.com/gooddata/gooddata-python-sdk/pull/399)
- d2ac3db: CAL-1093: update API clients for P32 (Vojtěch Tollar) [400](https://github.com/gooddata/gooddata-python-sdk/pull/400)
- f9e5ae4: NAS-5360 python sdk client update (JKlucka) [398](https://github.com/gooddata/gooddata-python-sdk/pull/398)
- update bump_doc_dependencies.py [401](https://github.com/gooddata/gooddata-python-sdk/pull/401) ([Mara3l](https://github.com/gooddata/gooddata-python-sdk/commit/bf6772033e75666257c2a523bc7f46396522dc26))
- fixing the shortcode [403](https://github.com/gooddata/gooddata-python-sdk/pull/403) ([Mara3l](https://github.com/gooddata/gooddata-python-sdk/commit/f210b55afc769a67ce47d6a6e502ec7082537204))
- 7a215d9: DP-2706 Adding enforcing api token related APIs to documentation (JKlucka) [402](https://github.com/gooddata/gooddata-python-sdk/pull/402)
- 7c4f353: Fix missing dataclass properties (hkad98) [404](https://github.com/gooddata/gooddata-python-sdk/pull/404)
- 5189622: DP-2707: Adding dashboard docu (Mara3l) [405](https://github.com/gooddata/gooddata-python-sdk/pull/405)
- 69ea048: Fix bug in dashboard permission (hkad98) [406](https://github.com/gooddata/gooddata-python-sdk/pull/406)
- 6f54659: Add test for the fix (hkad98) [406](https://github.com/gooddata/gooddata-python-sdk/pull/406)
- 49ac3a5: Update manage_dashboard_permissions documentation (hkad98) [406](https://github.com/gooddata/gooddata-python-sdk/pull/406)
- 1.8.0 docu bump [401](https://github.com/gooddata/gooddata-python-sdk/pull/401) ([Mara3l](https://github.com/gooddata/gooddata-python-sdk/commit/6af7a2506e45b6fa329a293f1b875e09c1de5141))
- 437d677: Regenerate API client (hkad98) [407](https://github.com/gooddata/gooddata-python-sdk/pull/407)
- 955976f: Bump to 1.8.0 (hkad98) [408](https://github.com/gooddata/gooddata-python-sdk/pull/408)
</details>