Releases: gooddata/gooddata-python-sdk
Releases · gooddata/gooddata-python-sdk
Release list
v1.72.0
New Features
49949a5- gooddata-eval: let evaluations request a reasoning effort (commit by @hkad98)640d740- gooddata-sdk: report whether create_or_update created or updated (commit by @vondravl)
Bug Fixes
e8f35dd- gooddata-eval: treat alert proposal part as confirmation signal (commit by @myhoai)b1d5012- gooddata-eval: drop AFM execution even when it is the only alert field (commit by @myhoai)56cbe09- ci: bound uv in the tox group so the test image keeps 0.11.x (commit by @myhoai)c265cc7- gooddata-eval: make ranking attribute optional on 1-dim viz (commit by @myhoai)
Chores
v1.71.0
New Features
0bd8938- gooddata-eval: report created metric/automation id from single-turn evaluators (commit by @Tomkess)
Bug Fixes
e822104- handle condition waiting better in thread_task_executor (commit by @no23reason)818cdff- prevent potential lock leak in server_methods (commit by @no23reason)295b9e9- gooddata-pandas: satisfy ty on dynamic pyarrow.compute members (commit by @no23reason)513f430- guard non-mapping nested result in _extract_automation_id (commit by @Tomkess)
Performance Improvements
2776521- gooddata-pandas: vectorize attribute value type conversion (commit by @no23reason)491379f- gooddata-pandas: resolve catalog attributes once per extract, not per page (commit by @no23reason)3528c88- gooddata-pandas: parse arrow schema metadata once per build (commit by @no23reason)00f4227- gooddata-pandas: vectorize grand-total row handling (commit by @no23reason)fd700cb- gooddata-pandas: return arrow metric columns as numpy (commit by @no23reason)2c10273- gooddata-pandas: vectorize arrow date attribute conversion (commit by @no23reason)c3abeba- gooddata-pandas: build crosstab primary-label maps from distinct values (commit by @no23reason)
Tests
913ab07- gooddata-pandas: add regression guards for conversion perf changes (commit by @no23reason)
v1.70.0
New Features
63a79b6- eval: conversation tracking and --preserve-failed flag (commit by @macekond)d599be3- gooddata-eval: optional run_metadata_extra on agentic evaluators (commit by @myhoai)
Bug Fixes
2ebc8b0- eval: fix search_tool correctness always scoring 0% (commit by @Tomkess)f847679- eval: harden _args_match against malformed tool-call JSON (commit by @Tomkess)2299bb7- docs: generate method sub-pages for every class in API reference (commit by @czechian)6c7e272- eval: treat missing/null alert trigger as ALWAYS default (commit by @henrynguyengooddata)16b8722- gooddata-eval: delete metrics created during agentic eval runs (commit by @myhoai)
Tests
Chores
v1.69.0
New Features
95b2cea- add null values to pdm and sql scans (commit by @okrcmaGD)19d3936- sdk: support multiple MAQL candidates in metric skill evaluation (commit by @zdenekmusil-gd)00331ec- eval: retry transient gen-ai SSE errors in chat client (commit by @zdenekmusil-gd)
Bug Fixes
913e7e5- catalog: Support NUMBER analytics parameters in declarative model (commit by @svagi)b526366- eval: thread-safe progress callbacks for --concurrency (commit by @macekond)
Refactors
7f59137- eval: move all agentic evaluation logic into gooddata_eval SDK (commit by @zdenekmusil-gd)
Tests
Chores
v1.68.0
New Features
22b6da6- sdk: add LLM provider test & list-models enablers (commit by @zdenekmusil-gd)0544cac- add support for IP allowlist policies (commit by @DmitriiNikitinGD)6ab0749- eval: add gooddata-eval model-evaluation CLI (Phase 1 + Phase 2 + Langfuse) (commit by @zdenekmusil-gd)c253bdf- eval: multi-model comparison, gd-eval models command, Langfuse enhancements (commit by @zdenekmusil-gd)d48428a- eval: add dashboard_summary test kind via /summary endpointfe1ef7f- eval: robust summary scoring + multi-case example dataset360f274- eval: add --concurrency flag for parallel item evaluation (commit by @zdenekmusil-gd)d7f9d97- eval: carry summary_input through the Langfuse dataset sourceed3303d- eval: set Langfuse trace version to the model id
Bug Fixes
62bf443- eval: resolve active LLM provider setting by type, not fixed ida43d45b- eval: set provider_type in resolve_and_activate default patha05b708- eval: return SummaryInput from the Langfuse source helpere06dfc9- include user and usergroup (commit by @DmitriiNikitinGD)
Chores
f9639cb- bump ruff to ~=0.15.15 and ty to ~=0.0.40 (commit by @hkad98)c6cdda3- api-client: regenerate against staging (commit by @DmitriiNikitinGD)aa60710- eval: drop example summary dataset (now lives in Langfuse)
v1.67.0
New Features
4ada650- gooddata-sdk: add dimensionality support to MetricValueFilter (commit by @hkad98)9012fae- gooddata-sdk: retry on HTTP 429 with Retry-After support (commit by @roman-kiselevich)
v1.66.0
New Features
1e12986- gooddata-sdk: wire SourceReferenceIdentifier for HLL (commit by @jaceksan)1e51774- gooddata-sdk: support AUXILIARY datasets in declarative LDM (commit by @jaceksan)01b27f8- gooddata-sdk: add AI Lake service with analyze_statistics (commit by @jaceksan)6486ea0- gooddata-sdk: add HLL_TYPE org setting helpers (commit by @jaceksan)ff2c33d- gooddata-pipelines: support composite key references on parent datasets (commit by @benkeanna)a1194a0- gooddata-pipelines: make workspace data filter fields optional (commit by @benkeanna)
Tests
617270f- gooddata-sdk: guard agg-aware fields in put_declarative_ldm (commit by @jaceksan)d960007- gooddata-sdk: cover AAC round-trip for agg-aware datasets (commit by @jaceksan)
Chores
228d6c0- api-client: regen for HLL/AUX/PIPE surfaces (commit by @jaceksan)8113172- gooddata-sdk: bump gooddata-code-convertors to 11.35.0a2 (commit by @jaceksan)708fb7f- openapi-codegen: drop spec post-processing workarounds (commit by @jaceksan)194436f- api-client: regenerate against staging (commit by @jaceksan)
v1.65.0
New Features
c915fc2- ci: add /fix slash command and fix review-relay filter (commit by @tychtjan)4d81813- gooddata-pandas: adopt AttributeConverterStore in arrow DF loading (commit by @Martozar)add06e9- gooddata-pandas: add max_bytes to arrow path and improve logging (commit by @Martozar)4ec2144- gooddata-pipelines: support tags, description and merge into existing LDM (commit by @benkeanna)
Bug Fixes
Chores
v1.64.0
New Features
b7d2744- gooddata-pandas: add Arrow IPC execution path via for_exec_def_arrow (commit by @Martozar)290a632- regenerate api-client and add parameters field (commit by @tychtjan)a982b8e- tests: environment-agnostic VCR cassette normalization (commit by @tychtjan)73a7cee- gooddata-pandas: Arrow IPC execution path (commit by @Martozar)6828bad- gooddata-pandas: use orjson for Arrow schema metadata parsing (commit by @Martozar)30b388e- gooddata-pandas: expose use_arrow and arrow_config on GoodPandas (commit by @Martozar)
Bug Fixes
6a20f1c- gooddata-sdk: update type annotations for ty 0.0.27 and fix Arrow result reading (commit by @Martozar)8d961f8- gooddata-sdk: stream Arrow IPC response directly, no BytesIO (commit by @Martozar)48dc249- pass entities arg to WASM visualization/dashboard converters (commit by @jaceksan)1eb9a5a- docker-compose api-gw config and DS credential handling (commit by @tychtjan)aa81fe6- move AAC fixtures and add cassette normalization (commit by @tychtjan)7609912- tests: use indexed placeholders for hash normalization (commit by @tychtjan)afc1b6d- tests: environment-agnostic cassette normalization (commit by @tychtjan)a2f761d- gooddata-sdk: support tabbed dashboard layouts in translation methods (commit by @vondravl)
Tests
Chores
c1b09ce- remove accidental Pydantic v2 model files (commit by @tychtjan)cd8d74d- tests: re-record cassettes with environment-agnostic normalization (commit by @tychtjan)9755b28- tests: strip infra headers from FDW and pandas cassettes (commit by @tychtjan)9e0d663- regenerate API client (commit by @tychtjan)4ad45f2- tests: re-record upload notification cassette (commit by @tychtjan)5bef388- tests: re-record cassettes and move AAC fixtures (commit by @tychtjan)fcd47aa- tests: re-record cassettes with targeted array sorting (commit by @tychtjan)937fe8c- api: regenerated api-client from gdc-nas 75018b05cb13 (commit by @yenkins-admin)062350f- cassettes: regenerated cassettes against staging (commit by @yenkins-admin)
v1.63.0
New Features
5f3eea1- add MatchAttributeFilter to compute model (commit by @no23reason)32e8a28- add MatchAttributeFilter to visualization model (commit by @no23reason)cabf28e- add MatchAttributeFilter to ExecutionContext (commit by @no23reason)a62fb22- auto-load staging secrets from .env and fix DS_PASSWORD plumbing (commit by @tychtjan)51b77cf- add api-client-local Makefile target (commit by @tychtjan)00f8651- add AAC YAML support, replace Node.js CLI (commit by @jaceksan)50f5c4f- add AIDA validation with auto-fix support (commit by @jaceksan)
Bug Fixes
9f40116- exclude AIDA templates from copyright hook (commit by @jaceksan)5f02ec1- add ArbitraryFilter to _convert_filter_to_computable (commit by @no23reason)
Chores
d6382d3- re-generate api-client (commit by @no23reason)1a12e5b- bump GitHub Actions to Node.js 22 versions (commit by @hkad98)a8597ce- bump remaining GitHub Actions to Node.js 24 versions (commit by @hkad98)d34df40- bump uv to 0.11 (commit by @tychtjan)5f4706e- regenerate test cassettes (commit by @tychtjan)538a05e- regenerate api-client and update schemas (commit by @tychtjan)e681d18- adopt new AIDA version and untrack generated rule files (commit by @jaceksan)12877a4- update uv pip package 0.10.3 → 0.11.2 in lock file (commit by @tychtjan)971282f- remove CLAUDE.md from git tracking (commit by @jaceksan)