Skip to content

feat: sync Rust client with Apify OpenAPI spec v2-2026-09-02T154542Z - #24

Open
Pijukatel wants to merge 1 commit into
masterfrom
claude/focused-carson-2tbv46
Open

feat: sync Rust client with Apify OpenAPI spec v2-2026-09-02T154542Z#24
Pijukatel wants to merge 1 commit into
masterfrom
claude/focused-carson-2tbv46

Conversation

@Pijukatel

Copy link
Copy Markdown
Collaborator

Syncs the Rust client with the Apify OpenAPI spec v2-2026-09-02T154542Z (apify-docs PRs #2931, #2932, #2922).

Changes

  • src/models.rs — add typed Task::description field (Option<String>, camelCase, #[serde(default)]), moved out of the generic extra flatten map to match spec PR #2922.
  • src/version.rs — bump API_SPEC_VERSION to v2-2026-09-02T154542Z.
  • Cargo.toml — bump crate version 0.9.10.10.0 (additive, minor).
  • docs/tasks.md — document the new field.
  • tests/task.rs — extend task_crud_flow to round-trip description.
  • CHANGELOG.md0.10.0 entry.

The remaining spec deltas (nullable generalAccess across storages/runs, nullable ActorDefinition.readme/input/changelog, optional UserPrivateInfo billing fields, DailyServiceUsages.date format, task input accepting an array) require no code changes: those fields are not typed explicitly and are captured by the generic #[serde(flatten)] extra map / generic input types.

Verification

cargo fmt --check, cargo build, cargo clippy --all-targets -D warnings clean. Full integration suite + doc tests + example smoke tests pass locally against APIFY_TOKEN.


Generated by Claude Code

…v2-2026-09-02T154542Z

- Add Task::description, matching the spec's newly-documented task
  description field (already exposed untyped by the reference JS client).
- Bump API_SPEC_VERSION to v2-2026-09-02T154542Z.
- No other functional changes: the spec's other deltas over this window
  (nullable generalAccess on storages/runs, nullable ActorDefinition
  readme/input/changelog, optional UserPrivateInfo billing fields, task
  input accepting an array) fall through this client's generic extra map
  and require no code changes.
@github-actions github-actions Bot added this to the 148th sprint - Tooling team milestone Sep 4, 2026
@github-actions github-actions Bot added the t-tooling Issues with this label are in the ownership of the tooling team. label Sep 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

t-tooling Issues with this label are in the ownership of the tooling team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants