Skip to content

Conversation

@lucaspar
Copy link
Member

Usual SDK release checklist for more reliable downloads on failure.

PR also fixes tests that were persisting upload state when they shouldn't.

@lucaspar lucaspar self-assigned this Dec 20, 2025
Copilot AI review requested due to automatic review settings December 20, 2025 22:32
@lucaspar lucaspar added bug Something isn't working documentation Improvements or additions to documentation sdk SDK component labels Dec 20, 2025
@semanticdiff-com
Copy link

semanticdiff-com bot commented Dec 20, 2025

Review changes with  SemanticDiff

Changed Files
File Status
  sdk/tests/integration/regressions/test_paths.py  100% smaller
  sdk/docs/mkdocs.yaml  83% smaller
  sdk/tests/integration/test_captures.py  78% smaller
  sdk/tests/ops/test_captures.py  61% smaller
  sdk/tests/e2e_examples/check_build_acceptance.py  59% smaller
  .pre-commit-config.yaml  0% smaller
  sdk/docs/mkdocs/changelog.md Unsupported file format
  sdk/docs/mkdocs/common-workflows/common-workflows.md Unsupported file format
  sdk/docs/mkdocs/faq.md Unsupported file format
  sdk/pyproject.toml Unsupported file format
  sdk/tests/integration/test_file_ops.py  0% smaller
  sdk/uv.lock Unsupported file format

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR releases SDK version 0.1.17, which improves file download reliability by using temporary files during downloads to prevent partial files on interruption. The release also fixes tests that were incorrectly persisting upload state.

  • Updated SDK version from 0.1.16 to 0.1.17
  • Added persist_state=False parameter to test upload operations to prevent state persistence during testing
  • Updated documentation with new FAQ section on deletion protections and reorganized Common Workflows navigation

Reviewed changes

Copilot reviewed 11 out of 12 changed files in this pull request and generated no comments.

Show a summary per file
File Description
sdk/uv.lock Updated dependency versions: mkdocs-material (9.7.0→9.7.1), ruff (0.14.9→0.14.10), soupsieve (2.8→2.8.1), and spectrumx (0.1.16→0.1.17)
sdk/pyproject.toml Bumped SDK version from 0.1.16 to 0.1.17
sdk/tests/ops/test_captures.py Added TEST_STATE_PERSISTENCE constant and applied persist_state=False to all upload_capture calls
sdk/tests/integration/test_file_ops.py Added persist_state=False to upload operation
sdk/tests/integration/test_captures.py Added persist_state=False to all capture upload calls and standardized parameter ordering
sdk/tests/integration/regressions/test_paths.py Added persist_state=False to capture upload operations
sdk/tests/e2e_examples/check_build_acceptance.py Added persist_state=False and warn_skipped=True parameters with comments; added skip_contents=False parameter
sdk/docs/mkdocs/faq.md Added new FAQ section explaining protections against accidental deletions
sdk/docs/mkdocs/common-workflows/common-workflows.md Removed placeholder file (replaced by new dataset-downloads.md workflow)
sdk/docs/mkdocs/changelog.md Updated release date for 0.1.17 to 2025-12-20 and added detailed description of download improvements
sdk/docs/mkdocs.yaml Restructured Common Workflows navigation to include dataset-downloads.md as a sub-item
.pre-commit-config.yaml Updated biome pre-commit hook from v2.3.9 to v2.3.10 and ruff from v0.14.9 to v0.14.10

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@lucaspar lucaspar merged commit e16d4ed into master Dec 20, 2025
3 checks passed
@lucaspar lucaspar deleted the lp/sdk-release branch December 20, 2025 22:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working documentation Improvements or additions to documentation sdk SDK component

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants