Repository navigation
feat!: sync PHP client with Apify OpenAPI spec v2-2026-11-01T214220Z and port the apify-client-js v3 changes - #20
Merged
Conversation
…01T214220Z - Timeout tiers default to 5s (short) and 30s (medium); waitForFinish requests get the API hold on top of their tier. - Normalize format: uri response fields to the WHATWG URL serialization. - ScheduleClient::getLog() returns the invocation entries. - Add RunClient::iterateDatasetItems() for live dataset iteration. - Add deployment run filter and includeInputSchema store option; user limits and usage work for any user ID. - Tests, docs and CHANGELOG for the above; integration listing checks wait out replica lag.
…expiry, internals) - Align per-method default timeout tiers with the reference client and pin them in a test. - waitForFinish polls and call() have no request timeout by default and take an optional timeoutSecs; the server-side hold stays below the request timeout. - Reject a non-positive expiresInSecs for signed public URLs; public URL builders take timeoutSecs. - pushItems does not retry a timeout. - Move live-iteration helpers out of public classes into an internal DatasetItemsPage. - Integration tests for the remaining simple GET endpoints and a live-iteration test that runs an Actor. - Load intl in CI, refresh outdated comments, trim CHANGELOG.
…ext, deployment test) - ScheduleClient::getLog() returns an empty list for a null or missing data field. - RunClient builds the default dataset context once and uses it for both the dataset client and page reads. - The deployment filter integration test runs a test-owned long-running Actor and compares listings. - Drop a clampServerWait doc sentence that described another method.
…lengthen the Actor lifetime
…erals, constant docs)
…y tests, intl error constants)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Syncs the PHP client with the Apify OpenAPI spec
v2-2026-11-01T214220Z(apify-docs #3115, #3117, #3118, #3125, #3130; apify-client-js #1176, #1178) and ports the apify-client-js PRs that targeted the deletedv3branch. Version 0.12.0.Highlights
shortandmediumdefault to 5 s and 30 s. Each method's tier matches the reference client.waitForFinishholds extend their request's timeout, and the polls ofwaitForFinish/call()have no request timeout by default.format: urifields come back in the WHATWG serialization. A value that isn't a valid host is returned unchanged.ScheduleClient::getLog()returns the list of log entries (#1016).createItemsPublicUrl()andcreateKeysPublicUrl()reject anexpiresInSecsof zero or less.RunClient::iterateDatasetItems()reads a run's dataset while the run is still producing items.pushItems()no longer retries a timed-out request, which could store the items twice.deploymentfilter on run lists andincludeInputSchemaon the Store list.Left out as JS-only: Node/ESM/pnpm and dependency PRs, zod and generated TS models, date-field conversion (#1060), and
AbortSignal(#1081). SeeCHANGELOG.md(0.12.0) for the full list.