11 releases (breaking)

0.9.0 Jan 19, 2026
0.8.0 Dec 11, 2025
0.7.0 Nov 21, 2025

#5 in #request

Download history 203/week @ 2025-11-11 445/week @ 2025-11-18 61/week @ 2025-11-25 2475/week @ 2025-12-02 1081/week @ 2025-12-09 730/week @ 2025-12-16 430/week @ 2025-12-23 157/week @ 2025-12-30 354/week @ 2026-01-06 732/week @ 2026-01-13 399/week @ 2026-01-20 1298/week @ 2026-01-27 1315/week @ 2026-02-03 3396/week @ 2026-02-10 3198/week @ 2026-02-17 1301/week @ 2026-02-24

9,428 downloads per month
Used in 23 crates (via opentalk-types)

EUPL-1.2

275KB
6.5K SLoC

Signaling data types for the OpenTalk transcription 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–28MB
~306K SLoC