Skip to content

docs: sync Task publish/unpublish docs with apify-docs #2840 - #10

Merged
Pijukatel merged 2 commits into
masterfrom
claude/busy-ride-wsv7f1
Aug 16, 2026
Merged

docs: sync Task publish/unpublish docs with apify-docs #2840#10
Pijukatel merged 2 commits into
masterfrom
claude/busy-ride-wsv7f1

Conversation

@Pijukatel

@Pijukatel Pijukatel commented Aug 15, 2026

Copy link
Copy Markdown
Collaborator

apify-docs PR #2840 added Task.isPublic/publicConfig and the TaskPublicConfig schema to the OpenAPI spec source (components/version.yaml now v2-2026-08-14T072928Z), formalizing the publish/unpublish support this client already carries (0.2.0) for reference-client parity.

What changed

  • Bumped ApiSpecVersion to v2-2026-08-14T072928Z (ClientVersion 0.3.0 → 0.3.1, patch — no interface change).
  • Corrected the publish/unpublish permission wording in TaskClient.PublishAsync/UnpublishAsync, docs/tasks.md, and the TaskPublishUnpublish integration test comment: the spec's PUT /actor-tasks/{actorTaskId} description says publishing/unpublishing requires write permission to the task's Actor only, not (as previously stated, copied from the reference JS client) "both the task and its Actor."
  • Expanded PublishAsync's doc comment and docs/tasks.md with the concrete publish preconditions from the spec (Actor public, publicConfig.inputSchemaFields and publicConfig.datasetView set, Actor has fewer than 50 published tasks).
  • Noted in TaskPublicConfig.Categorization's doc comment and docs/models.md that the field isn't part of the documented schema (kept only for parity with the reference JS client, which carries the same undocumented field).

Compatibility

  • No breaking changes; docs/comments/version-constant corrections only.

Verified locally: dotnet format --verify-no-changes, dotnet build -c Release (0 warnings/errors), and dotnet test for Unit/Integration/Examples — 159/159 passing against the live API.

claude added 2 commits August 15, 2026 10:16
…sion

apify-docs PR #2840 officially documents the Task.isPublic/publicConfig
fields this client already implemented ahead of the spec (0.2.0) for JS
parity. Bumps ApiSpecVersion to v2-2026-08-14T072928Z and corrects the
publish/unpublish permission wording (task's Actor only, not "both the
task and its Actor") in code comments, docs/tasks.md, and the
integration test comment to match the now-authoritative spec text.
Also documents PublishAsync's concrete preconditions and notes that
TaskPublicConfig.Categorization isn't part of the documented schema.
The deployed spec at v2-2026-08-05T133145Z already carries the
Task.isPublic/publicConfig fields and TaskPublicConfig schema, so the
0.3.1 CHANGELOG's claim that the v2-2026-08-14T072928Z bump is what
"officially documents" fields "implemented ahead of the spec (0.2.0)"
was inaccurate. Reworded to a plain factual bullet.
@github-actions github-actions Bot added this to the 147th sprint - Tooling team milestone Aug 15, 2026
@github-actions github-actions Bot added the t-tooling Issues with this label are in the ownership of the tooling team. label Aug 15, 2026
@Pijukatel
Pijukatel merged commit fb3db5d into master Aug 16, 2026
2 checks passed
@Pijukatel
Pijukatel deleted the claude/busy-ride-wsv7f1 branch August 16, 2026 15:21
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.

3 participants