alibabacloud/openapi-core
Alibaba Cloud OpenApi Client Core
1.0.10
285K downloads/mo
#4639 most downloaded on Packagist
alibabacloud-sdk-php/openapi-core
What this package is like to depend on
Last release 1 months ago
13 Jul 2026
Release timing varies
gaps range from 8 days to 6 months
Some releases are documented
notes for 4 of 11 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
11 releases · first in 2025
3 releases in the last 12 months
see the full history below
Release timeline
11 releases · Jan 2025 to Jul 2026Releases
latest 11-
1.0.1013 Jul 2026Release notes
Open source →feat: add WebSocket protocol support (#280)
* feat: add WebSocket protocol support (align golang)
* Add WebSocket support to TypeScript OpenAPI client.
Introduce websocketUtils for AWAP/general sub-protocols and route ws/wss requests through the tea WebSocket client in doRequest.
* Add WebSocket support to Python OpenAPI client.
Port websocket_utils and route ws/wss do_request through darabonba WebSocket client with AWAP/general sub-protocols.
* refactor: clarify WebSocket call chain and remove fallbacks
- websocketSubProtocol stays in params only (header + StreamHandler)
- Stop passing it through runtime to tea layer
- StreamHandler rejects unknown sub-protocol and missing handler methods
- Propagate reconnect failures via handleError instead of swallowing
- Add tests for error paths* fix(php): pump WebSocket event loop while waiting for ack
Replace usleep polling with tea pump() so handler callbacks run in the
main process during sendRequest wait loops.* fix(php): expose pump() on WebSocketClient wrapper
Forward pump() to the inner tea client so callers can drive the ReactPHP
event loop for request-response and push receive without reflection.* fix(php): add WebSocketUtils export mapping in Teafile
Product SDK generator resolves import OpenApi.WebSocketUtils via
php.exports; without this mapping it emitted undefined::createWebSocketClient.* fix(ts): export WebSocketUtils namespace for SDK codegen
Align TS openapi-core exports with generator expectations so product
SDKs can import WebSocketUtils.createWebSocketClient from @alicloud/openapi-core.* fix(python): add WebSocketUtils Client export for SDK codegen
Expose websocket_utils_models and Client.create_web_socket_client so
generated Python SDKs can import the WebSocket wrapper without shims.* fix(ci): install unpublished tea deps for WebSocket PR checks
CI failed because darabonba-core/tea-php/@darabonba/typescript WebSocket
support is not published yet. Install the matching PR branches in workflows
until upstream tea packages merge and release.Also fix duplicate websocketUtils export and mapToFlatStyle Model instanceof
checks when @darabonba/typescript is linked from git during CI.* fix(ci): use node script for tea-typescript dep on npm 6
npm pkg set is unavailable on Node 14.x (npm 6); patch package.json with
node -e so all matrix rows can install the git-linked tea-typescript build.* fix(ci): unblock PHP code-quality job composer advisory block
Code Quality Checks lacked jq advisory disable and guzzle pins when
installing tea-php websocket branch. Also pin stable guzzle on PHP 5.6
for SSE test and use --prefer-stable on composer update.* fix(ci): point PHP tea dependency at alibabacloud-sdk-php/darabonba
PHP core moved from aliyun/tea-php to alibabacloud-sdk-php/darabonba;
update CI VCS repository so WebSocket branch installs from the new home.* chore(ci): point WebSocket deps at published tea packages
Tea cores are released (darabonba-core 1.0.8, alibabacloud/darabonba 1.0.5,
@darabonba/typescript 1.0.5); drop git/VCS CI installs and raise minimums. -
1.0.915 Jan 2026Nothing published for this version
-
1.0.830 Dec 2025Release notes
Open source →refactor: resolve endpoints and exception (#247)
* refactor: resolve endpoints and exception
* Feat: fix tests
* Feat: tests support PHPUnit 5.7
* Feat: rm return null for support php5.6
* Fix (ci): Restrict CI workflow trigger path
-Add path filtering to CI workflows for Go, Java, PHP, Python, and Node.js, triggering only when the corresponding language directory or workflow file changes
-Fix the merge logic of retroOptions in OpenApiClient and prioritize using runtime configuration
-Add an explicit return at the end of the generator function to ensure compatibility with PHP 5.6
-Introduce RetryOptions and RetryCondition in test cases to enhance the coverage of retry strategy testing* fix test
* Feat: rm retry for sse
* fix tests
---------
Co-authored-by: weeping <[email protected]>
-
1.0.711 Aug 2025Nothing published for this version
-
v1.0.606 May 2025Nothing published for this version
-
v1.0.529 Apr 2025Nothing published for this version
-
v1.0.427 Apr 2025Nothing published for this version
-
v1.0.313 Mar 2025Nothing published for this version
-
v1.0.212 Mar 2025 -
v1.0.104 Mar 2025 -
v1.0.015 Jan 2025Nothing published for this version