Skip to content

chore(deps): bump larksuite-oapi-sdk-rs from 0.2.2 to 0.3.1 - #64

Merged
wangzhizhou merged 2 commits into
mainfrom
dependabot/cargo/larksuite-oapi-sdk-rs-0.3.1
Jul 28, 2026
Merged

chore(deps): bump larksuite-oapi-sdk-rs from 0.2.2 to 0.3.1#64
wangzhizhou merged 2 commits into
mainfrom
dependabot/cargo/larksuite-oapi-sdk-rs-0.3.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 27, 2026

Copy link
Copy Markdown
Contributor

Bumps larksuite-oapi-sdk-rs from 0.2.2 to 0.3.1.

Release notes

Sourced from larksuite-oapi-sdk-rs's releases.

0.3.1

Channel

  • Fixed rich-post receive-event normalization when , , and are placed at the root instead of under a locale. Root-level images are now exposed as channel resources, and matching and images are emitted once.

0.3.0

Breaking changes

  • Removed the redundant methods. Use the explicit APIs with an instead.
  • Renamed the public and types to and . The legacy names are not retained as aliases.
  • Removed the ambiguous compatibility accessor; use or explicitly.
  • Updated Hire v1 to the typed API shape and removed its non-Go and fields.
  • Made legacy and fallible. They now return instead of silently inserting JSON for invalid generic elements. Public JSON construction helpers now return rather than exposing directly.
  • Marked server-owned typed REST responses, response wrappers, event envelopes, and event payloads . Downstream code can continue to deserialize and read their fields, but must not construct them with struct literals. Caller-owned request, transport-input, callback-reply, and domain-error types remain directly constructible.
  • Replaced public model fields, request helpers, event payloads, and card payloads with the SDK-owned wrapper. Use for intentionally dynamic API data.

Client

  • Removed Marketplace app-ticket background work from synchronous client construction. Marketplace clients now build outside Tokio; tickets remain available through lazy acquisition or explicit calls.

Tooling

  • Added a reproducible Go service contract catalog for future resource-generation work. It records 1,562 request definitions without changing runtime dispatch or generated Rust resource implementations.
  • Added a deterministic Go-to-Rust request parity report. It distinguishes typed and GoV397 bridge coverage from metadata mismatches, missing contracts, and unsupported request templates that need explicit extractor support.
  • Extended the parity extractor to cover CoreHR, Performance, and Hire local request macros. The v3.9.9 baseline now resolves all 1,562 Go request

... (truncated)

Changelog

Sourced from larksuite-oapi-sdk-rs's changelog.

[0.3.1] - 2026-07-24

Channel

  • Fixed rich-post receive-event normalization when title, content, and content_v2 are placed at the root instead of under a locale. Root-level images are now exposed as channel resources, and matching content and content_v2 images are emitted once.

[0.3.0] - 2026-07-23

Breaking changes

  • Removed the redundant LarkClient::{do_req, do_req_typed, get, post, put, patch, delete} methods. Use the explicit raw_request* APIs with an ApiReq instead.
  • Renamed the public Client and ClientBuilder types to LarkClient and LarkClientBuilder. The legacy names are not retained as aliases.
  • Removed the ambiguous LarkClient::wiki() compatibility accessor; use wiki_v1() or wiki_v2() explicitly.
  • Updated Hire v1 IdNameObject.name to the typed I18n API shape and removed its non-Go zh_name and en_name fields.
  • Made legacy MessageCard::element and MessageCardAction::action fallible. They now return LarkError::Json instead of silently inserting JSON null for invalid generic elements. Public JSON construction helpers now return LarkError::Json rather than exposing serde_json::Error directly.
  • Marked server-owned typed REST responses, response wrappers, event envelopes, and event payloads #[non_exhaustive]. Downstream code can continue to deserialize and read their fields, but must not construct them with struct literals. Caller-owned request, transport-input, callback-reply, and domain-error types remain directly constructible.
  • Replaced public serde_json::Value model fields, request helpers, event payloads, and card payloads with the SDK-owned JsonValue wrapper. Use JsonValue for intentionally dynamic API data.

Client

  • Removed Marketplace app-ticket background work from synchronous client construction. Marketplace clients now build outside Tokio; tickets remain available through lazy acquisition or explicit resend_app_ticket calls.

Tooling

  • Added a reproducible Go v3.9.9 service contract catalog for future resource-generation work. It records 1,562 request definitions without changing runtime dispatch or generated Rust resource implementations.
  • Added a deterministic Go-to-Rust request parity report. It distinguishes typed and GoV397 bridge coverage from metadata mismatches, missing contracts, and unsupported request templates that need explicit extractor support.
  • Extended the parity extractor to cover CoreHR, Performance, and Hire local

... (truncated)

Commits
  • 3e4132b chore: prepare 0.3.1 release
  • 098ac6c fix: channel: normalize root post content
  • 5e141dd docs: prepare 0.3.0 release notes
  • 03a1d35 refactor: make server models non-exhaustive
  • cf2ffeb fix: remove marketplace builder runtime dependency
  • b4241bc ci: enforce Go contract provenance
  • d9e45e0 fix: expand request parity macro coverage
  • 032817a fix: align Go request contracts
  • addec9a docs: document Go-to-Rust request parity checks
  • 32219f1 test: cover Go-to-Rust request parity extraction
  • Additional commits viewable in compare view

@dependabot @github

dependabot Bot commented on behalf of github Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: rust. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

Bumps [larksuite-oapi-sdk-rs](https://github.com/adamcavendish/larksuite-oapi-sdk-rs) from 0.2.2 to 0.3.1.
- [Release notes](https://github.com/adamcavendish/larksuite-oapi-sdk-rs/releases)
- [Changelog](https://github.com/adamcavendish/larksuite-oapi-sdk-rs/blob/main/CHANGELOG.md)
- [Commits](adamcavendish/larksuite-oapi-sdk-rs@0.2.2...0.3.1)

---
updated-dependencies:
- dependency-name: larksuite-oapi-sdk-rs
  dependency-version: 0.3.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/cargo/larksuite-oapi-sdk-rs-0.3.1 branch from 8f3a747 to 8db339e Compare July 28, 2026 07:58
@wangzhizhou
wangzhizhou merged commit 30a031d into main Jul 28, 2026
18 checks passed
@wangzhizhou
wangzhizhou deleted the dependabot/cargo/larksuite-oapi-sdk-rs-0.3.1 branch July 28, 2026 08:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant