Skip to content

Releases: Ghamza-Jd/jarust

0.2.9

11 May 08:12
Compare
Choose a tag to compare

What's new in Jarust

0.2.9 - 2024-05-11

πŸš€ Features

  • (audio-bridge) Added establishment protocol to join room event
  • (audio-bridge) Added room joined
  • (examples) Added better tracing subscriber

πŸ› Bug Fixes

  • (audio-bridge) Typo in destroy

🚜 Refactor

  • (core) Create jarust_transport & jarust_rt
  • (core) Depend on jarust_transport and remove transport module
  • (core) Removed jatask mod and use jarust_rt
  • Use single cancellation instead of vec
  • (rt) Rename abort_handle and cancellation to task

βš™οΈ Miscellaneous Tasks

  • Updated release on ci

0.2.8

07 May 14:08
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

0.2.8 - 2024-05-07

πŸš€ Features

  • Made plugin_data a struct that contains data as value
  • (core) Propagate returned janus error to the caller
  • (core) Rearranged the event enum
  • (echotest) Added generic events coming from jahandle
  • (echotest) Added event containing establishment protocol

🚜 Refactor

  • Better message serialization for events and results
  • Audio_bridge/handles.rs -> handle.rs
  • (audio-bridge) Results -> responses
  • (audio-bridge) Parse created and edited responses
  • (audio-bridge) Serialize destroyed response
  • (audio-bridge) Serialize list rooms
  • (audio-bridge) Serialize allowed and list participants
  • (audio-bridge) Remove kick, kick_all, suspend, and resume messages, to be added later on
  • (audio-bridge) Added rsp prefix on response structs
  • (audio-bridge) Made create room a single struct
  • (audio-bridge) Remove list message struct
  • (audio-bridge) Simplified exists, join, edit, and destory room messages
  • (audio-bridge) Removed list participants message struct
  • (audio-bridge) Simplified allowed message struct
  • (core) Rename result -> rsp
  • (audio-bridge) Added rsp prefix for examples
  • (echotest) Removed make_plugin usage
  • (audio-bridge) Removed make_plugin usage
  • Deleted make_plugin crate
  • (core) Rename TransportProtocol -> TransportSession & Tranpsort -> TransportProtocol

πŸ§ͺ Testing

  • First protocol parsing test
  • Added attach rsp and event parsing test
  • Added detach event deserialization
  • Added webrtcup event deserialization
  • (echotest) Testing event creation

βš™οΈ Miscellaneous Tasks

  • (release) Bump version to 0.2.7
  • Import instead of direct usage
  • Rsp -> event

Release

  • Bump version to 0.2.8

0.2.7

25 Apr 14:16
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

0.2.7 - 2024-04-25

πŸ› Bug Fixes

  • Use rustls compatable with tokio-tungstenite

🚜 Refactor

  • Use unbounded channels

βš™οΈ Miscellaneous Tasks

  • Bump version to 0.2.6
  • Added .DS_Store to gitignore
  • (release) Bump version to 0.2.7

0.2.6

07 Apr 20:58
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

0.2.6 - 2024-04-07

πŸš€ Features

  • Contain the tmanager growth
  • (core) Support multiple tls through feature flags

πŸ› Bug Fixes

  • Publish typo

βš™οΈ Miscellaneous Tasks

  • Added diff on changelog
  • Added crates io version badge
  • Bump version to 0.2.6

Release

  • Bump version

0.2.5

01 Apr 08:41
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file.

0.2.5 - 2024-04-01

πŸš€ Features

  • (core) Added fire and forget with establishment
  • Alias mpsc::Receiver -> MessageStream
  • Alias mpsc::Receiver -> JaResponseStream
  • (config) Create type state builder
  • Created await-map
  • Move await_map to jarust
  • Added tracing on await map
  • Use await map instead of channels to poll responses
  • Notify all waiters
  • Moved napmap to its own crate
  • Created unbounded version
  • Created unbounded napmap
  • Added continues deployment

🚜 Refactor

  • Moved napmap to its own repo

πŸ“š Documentation

  • Added docs on await-map
  • Added readme
  • Initialized git-cliff

βš™οΈ Miscellaneous Tasks

  • Remove unused imports
  • Moved demuxing to its own function
  • Added todo
  • Apply clippy suggesetions
  • Update example to the proper usage
  • Updated tracing messages
  • AwaitMap -> NapMap
  • Better example with loop sending 2 messages every 2 seconds
  • Fix clippy warnings
  • Size -> buffer/bound
  • Added diff on changelog

Release

  • Bump version