Skip to content

Releases: palpo-im/feishu-sdk

v0.1.0

03 Mar 11:58

Choose a tag to compare

Feishu SDK Rust v0.1.0

Notice: This is a community-maintained crate and is not an official Feishu/Lark SDK.

Highlights

  • Initial public release of feishu-sdk on crates.io.
  • Async Rust client for Feishu/Lark Open Platform APIs.
  • Token lifecycle support (app/tenant/user access tokens) with cache and retry behavior.
  • Event and card callback handling with signature verification and optional decryption.
  • Optional server integration (salvo) and optional websocket support.

API Coverage

  • Generated operation constants and endpoint metadata for broad Open Platform coverage.
  • Typed API wrappers for common services, including:
    • auth.v3
    • im.v1 (chat/message + common helper wrappers)
    • contact.v3 (user + department/group/unit wrappers)
    • drive.v1 (file/folder/permission wrappers)
    • calendar.v4 (calendar + calendar_event wrappers)
    • approval.v4 (approval/instance/task wrappers)

Developer Experience

  • Direct generic HTTP helpers on Client: get, post, put, patch, delete.
  • Config options for request debug logging and signature verification behavior.
  • Message card builder utilities for common card payload composition.

Examples & Docs

  • Example apps covering token, user, messaging, drive, calendar, sheets, bitable, and approval scenarios.
  • Added usage, FAQ, migration, and best-practices documentation.

CI / Release Automation

  • Added GitHub Actions workflows for tests, sign-off checks, and release/publish flow.