5 releases (breaking)

Uses new Rust 2024

new 0.5.0 Apr 2, 2026
0.4.0 Jan 19, 2026
0.3.0 Dec 11, 2025
0.2.0 Nov 21, 2025
0.1.0 Nov 18, 2025

#17 in #signaling-connection

Download history 1275/week @ 2025-12-11 1294/week @ 2025-12-18 150/week @ 2025-12-25 303/week @ 2026-01-01 1246/week @ 2026-01-08 921/week @ 2026-01-15 2104/week @ 2026-01-22 1548/week @ 2026-01-29 2477/week @ 2026-02-05 1681/week @ 2026-02-12 1689/week @ 2026-02-19 1771/week @ 2026-02-26 2283/week @ 2026-03-05 1951/week @ 2026-03-12 1143/week @ 2026-03-19 1430/week @ 2026-03-26

7,000 downloads per month
Used in opentalk-types

EUPL-1.2

275KB
6.5K SLoC

Signaling data types for the OpenTalk asset_storage module.


OpenTalk Types

This repository contains crates with datatypes used by OpenTalk in the Web API (for managing events etc) and the signaling connection (during a conference call).

How To Release

  1. Update the crates versions that need releasing
  2. Check dependent crates in this repo
    • if the version is incompatible with the current version -> Update dependencies
    • if version is compatible, we don't need to update the dependency
    • Check the cargo doc for details about which version are compatible with which requirement
  3. create a merge request with version updated
    • go through normal review process
    • merge
  4. Tag and publish
    • create a tag for each release
    • tag name: <crate-name>-<crate-version>
    • cargo publish -p

!NOTE We don't use prerelease versions (X.Y.Z-dev) on main since this would conflict with releasing only a subset of crates. When a subset of crates is published, we must ensure that no prerelease version leak into dependencies.

Dependencies

~14–18MB
~280K SLoC