Releases: Ghamza-Jd/jarust
Releases Β· Ghamza-Jd/jarust
0.2.9
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
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
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
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
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