Skip to content

chore: comply with updated client requirements (v0.4.1) - #8

Merged
Pijukatel merged 1 commit into
masterfrom
claude/laughing-knuth-13l5wk
Jun 29, 2026
Merged

chore: comply with updated client requirements (v0.4.1)#8
Pijukatel merged 1 commit into
masterfrom
claude/laughing-knuth-13l5wk

Conversation

@Pijukatel

Copy link
Copy Markdown
Collaborator

Summary

Compliance pass against the updated orchestration client requirements. No OpenAPI spec change — the client remains based on v2-2026-06-25T142310Z. The requirements were updated after the previous Go client PR; this brings the client back into full compliance. No public API surface change, so this is a patch release (0.4.00.4.1).

Changes

  • Documentation wording. The disclaimer now states the client is "official, but experimental" and AI-generated/maintained (replacing "not (yet) an officially supported Apify product") in README.md, docs/README.md, and the client.go package doc comment.
  • Publishing — Trusted Publisher (N/A for Go). The updated requirement asks for a Trusted Publisher where the language's publishing process supports it. Go modules have no central registry and no Trusted Publisher concept — a module is published by pushing a semver git tag that the public Go module proxy picks up, authenticated only by the built-in GITHUB_TOKEN. go-publish.yml already reflected this; the README "Releasing" section now documents it explicitly.
  • Documentation completeness. Added field tables for *APIError (and documented AsAPIError) and RunChargeOptions; enumerated the webhook Create input keys; documented the request-queue locking method signatures (ListAndLockHead, ProlongRequestLock, DeleteRequestLock, UnlockRequests); fixed the DownloadItems format list (added JSONL to match the constants table); and noted the plain-value (non-pointer) option structs.
  • Versioning. Fixed a stale API_SPEC_VERSION reference in the README; bumped CLIENT_VERSION 0.4.00.4.1 with a CHANGELOG.md entry.

Verification

  • gofmt -l ., go vet ./..., go build ./..., golangci-lint config, unit tests, and the doc-snippet format/compile tests — all clean.
  • Live integration test suite passes against the API.
  • Reviewed via the review-client process (endpoint/JS-parity coverage confirmed full; all documentation review items resolved).

Generated by Claude Code

Documentation-compliance pass against the updated orchestration client
requirements (no OpenAPI spec change; still v2-2026-06-25T142310Z). No public
API surface change, so this is a SemVer patch (0.4.0 -> 0.4.1).

- Documentation: disclaimer now states the client is "official, but
  experimental" and AI-generated/maintained (replacing "not (yet) an
  officially supported Apify product") in README.md, docs/README.md, and the
  client.go package doc comment.
- Publishing: documented in README that Go has no central registry and thus no
  Trusted Publisher mechanism (releases via git tag + module proxy, GITHUB_TOKEN
  only); go-publish.yml already complied.
- Documentation completeness: added field tables for APIError and
  RunChargeOptions, enumerated webhook Create input keys, documented the
  request-queue locking method signatures, fixed the DownloadItems format list
  (added JSONL), and noted the plain-value option structs.
- Fixed a stale API_SPEC_VERSION reference in README; bumped CLIENT_VERSION to
  0.4.1 with a CHANGELOG entry.
@Pijukatel
Pijukatel merged commit 571b442 into master Jun 29, 2026
2 checks passed
@Pijukatel
Pijukatel deleted the claude/laughing-knuth-13l5wk branch July 8, 2026 09:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants