Releases: keboola/storage-api-php-client
Releases · keboola/storage-api-php-client
v18.7.0
New Features
- Export table from workspace to file storage -- New exportWorkspaceTable() method and POST /v2/storage/workspaces/{id}/table-export endpoint allowing export of workspace tables
(Snowflake) to file storage in CSV or Parquet format - Configurable timezone for Snowflake table export -- New timezone option in exportTableAsync() to set Snowflake session timezone (e.g. Europe/Prague) before export, affecting
TIMESTAMP_LTZ column display - Retry on 409 version conflict -- HandlerStack now automatically retries requests that receive 409 Conflict with storage.components.configurations.versionConflict error code, handling
deadlock scenarios gracefully - skipDuplicatesCheck option for primary key creation -- createTablePrimaryKey() accepts a new skipDuplicatesCheck option to skip the duplicity check, allowing primary key creation on
tables with duplicate values (Snowflake only) - certificateLifetimeSeconds option for workspace credentials -- createCredentials() now accepts an options array supporting publicKey and certificateLifetimeSeconds parameters
- Source metadata includes for alias tables -- New sourceMetadata and sourceColumnMetadata include options for listing tables, providing source table metadata for alias/linked bucket
tables across projects
Bug Fixes
- Fix autority typo -- Renamed to authority in workspace load options with backward compatibility for the legacy name
Full Changelog: v18.6.0...v18.7.0
v18.6.0
Added authentication via OAuth token
Full Changelog: v18.5.3...v18.6.0
v18.5.4
Add curl options to prevent stuck connections
Full Changelog: v18.5.2...v18.5.4
v18.5.2
Drop dependencies which are no longer needed (they were only needed by E2E tests).
Drop CI checks which are now handled by monorepo.
Full Changelog: v18.5.1...v18.5.2
v18.5.1
v18.5.0
v18.4.0
What's Changed
Minor:
- Roman/pat 663 new component detail endpoint by @romanbracinik in #1553
No release:
- DMD-300 - the setPublicKey endpoint called on legacy login type will migrate to SNOWFLAKE_PERSON_KEYPAIR by @romanbracinik in #1549
- test(scheduled task): Replace long waiting time with retries by @martinsifra in #1548
- Fix: Skip deduplication test only with disabled feature by @martinsifra in #1554
- DMD-339 Add tests to check that credentials have access to RO by @jirkasemmler in #1556
- Skip BQ by @jirkasemmler in #1557
- Revert "Roman/pat 663 new component detail endpoint" by @zajca in #1558
- New test of BigQuery data type aliases by @martinsifra in #1560
- Revert "Revert "Roman/pat 663 new component detail endpoint"" by @romanbracinik in #1559
- DMD-285 update error msg, to include all types by @zajca in #1561
- AJDA-1057 test bucket response and backendPath by @zajca in #1563
- DMD-367 - test for dynamic backend sizes in credentials endpoint by @vojtabiberle in #1562
- DMD-369 analytics-hub downgrade to make it sync with version in BQ driver by @zajca in #1565
Full Changelog: v18.3.0...v18.3.1
v18.3.0
What's Changed
Minor
- DMD-289 drop php 8.1 by @zajca in #1542
- DMD-289 Export Parquet support by @zajca in #1543
- DMD-266 - create workspace credentials test by @vojtabiberle in #1545
Tests
- Explicitly state missing assertions by @jirkasemmler in #1531
- Update: DMD-168: Deny/Block some operations for reader workspaces by @themark147 in #1528
- test(scheduled task): Creation time with milliseconds by @martinsifra in #1536
- 3️⃣
🅱️ DMD-198 Scheduler worker test by @martinsifra in #1540 - Fix scheduled task test: Increase waiting time to bucket refresh by @martinsifra in #1544
- drop case which wont work on uuid only enabled stack by @zajca in #1546
- fix backends supports by @zajca in #1547
- DMD-305 fix export test by @romanbracinik in #1550
- fix drop forgotten debug statement by @zajca in #1552
Full Changelog: v18.2.6...v18.3.0
v18.2.6
What's Changed
- test(scheduled tasks): Move scheduled task test to correct suite by @martinsifra in #1530
- Update: DMD-166 - Remove readers WS test by @themark147 in #1524
- CT-2192 test that RO role can GET workspace detail by @jirkasemmler in #1527
- CT-2192 Fix tests for RO role for listing WS by @jirkasemmler in #1533
- Test load to table with dynamic backend by @jirkasemmler in #1534
- Update: DMD-167 - Apiary for reader WS by @themark147 in #1525
- Apiary: Add missing scheduled task reference to bucket detail by @martinsifra in #1532
- DMD-177 Deduplication parameter in import by @martinsifra in #1537
Full Changelog: v18.2.5...v18.2.6
v18.2.5
What's Changed
- [DMD-197] Add new methods for scheduling bucket refresh & delete by @martinsifra in #1518
- feat: Make BackendConfiguration properties accessible from outside by @pepamartinec in #1529
Full Changelog: v18.2.4...v18.2.5