Skip to content

rename moq-lite package to moq-net#1428

Merged
kixelated merged 4 commits into
mainfrom
rename-moq-lite-to-moq-net
May 20, 2026
Merged

rename moq-lite package to moq-net#1428
kixelated merged 4 commits into
mainfrom
rename-moq-lite-to-moq-net

Conversation

@kixelated
Copy link
Copy Markdown
Collaborator

The old name caused confusion because moq-lite is also the name of one of the wire protocols this library speaks. The new name reflects that this is the networking layer; at session setup it negotiates either the moq-lite or moq-transport wire protocol.

  • Rust: rs/moq-lite -> rs/moq-net (moq-net v0.1.0). rs/moq-lite kept as a thin shim that re-exports moq-net and will not receive further updates.
  • JS: js/lite -> js/net (@moq/net v0.1.0). @moq/lite kept as a shim that re-exports @moq/net with a runtime warning and JSDoc @deprecated.
  • Python: py/moq-lite -> py/moq-net (moq-net v0.1.0). py/moq-lite kept as a shim that re-exports moq_net and emits DeprecationWarning on import.

All in-tree consumers (hang, moq-mux, moq-native, moq-relay, moq-ffi, libmoq, moq-cli, moq-clock, moq-boy, moq-gst, @moq/hang, @moq/watch, @moq/publish, etc.) now depend on moq-net / @moq/net.

Protocol-level identifiers (ALPNs like moq-lite-04, the internal lite/ submodule that implements the moq-lite protocol, spec URLs) are unchanged.

kixelated and others added 4 commits May 18, 2026 14:18
The old name caused confusion because `moq-lite` is also the name of one of
the wire protocols this library speaks. The new name reflects that this is
the networking layer; at session setup it negotiates either the moq-lite
or moq-transport wire protocol.

- Rust: rs/moq-lite -> rs/moq-net (moq-net v0.1.0). rs/moq-lite kept as a
  thin shim that re-exports moq-net and will not receive further updates.
- JS: js/lite -> js/net (@moq/net v0.1.0). @moq/lite kept as a shim that
  re-exports @moq/net with a runtime warning and JSDoc @deprecated.
- Python: py/moq-lite -> py/moq-net (moq-net v0.1.0). py/moq-lite kept as
  a shim that re-exports moq_net and emits DeprecationWarning on import.

All in-tree consumers (hang, moq-mux, moq-native, moq-relay, moq-ffi,
libmoq, moq-cli, moq-clock, moq-boy, moq-gst, @moq/hang, @moq/watch,
@moq/publish, etc.) now depend on moq-net / @moq/net.

Protocol-level identifiers (ALPNs like `moq-lite-04`, the internal
`lite/` submodule that implements the moq-lite protocol, spec URLs) are
unchanged.
Reword the moq-net description across all surfaces to highlight what it
actually provides: real-time pub/sub with built-in caching, fan-out, and
prioritization, instead of the more abstract "networking layer" phrasing.

Touches Cargo.toml/package.json/pyproject.toml descriptions, READMEs,
lib.rs/__init__.py module docs, and the docs site.
The moq-lite Rust crate was renamed to moq-net, but doc/rs/ still linked to /rs/crate/moq-lite (which no longer exists), failing the VitePress build with 11 dead links. Update the affected pages and surrounding prose/snippets to reference moq-net. Wire-protocol references in doc/concept/ are intentionally left as moq-lite.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@kixelated kixelated merged commit 7eeb319 into main May 20, 2026
1 check passed
@kixelated kixelated deleted the rename-moq-lite-to-moq-net branch May 20, 2026 14:07
@moq-bot moq-bot Bot mentioned this pull request May 20, 2026
@moq-bot moq-bot Bot mentioned this pull request May 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant