0.6.0
What's new in Jarust
Abstraction of the transport, now you can bring your own transport and use it with jarust or use one of the 2 built-in ones, WebSocket or Restful (http).
Also this release had better docs and tracing.
All these changes are stability and maturity changes, because we're aiming towards version 1.0
in the near future.
0.6.0 - 2024-09-23
π Features
- Bump deps and fix rustls usage (#126)
- Created websocket client and websocket interface
- Abstracted janus interface
- Wip - moved to janus interface usage over jatransport
- Added support for restful api
- Restful interface cleanup
- Added tracing on echotest and audiobridge
- Added tracing on videoroom
- Tracing across all crates
- Added crate level documentations
- More docs over the project and better api naming
- Used codecs enums
π Bug Fixes
- Remove redundant span fields
π Refactor
- Remove legacy mod in jarust_transport
- Renamed TransportType -> ApiInterface
- Clean up some apis and made DX better
- Added tryfrom_serde_value on some video plugins dtos
- Change jarust_transport file structure
- Better tracing on core jarust
- Added plugin name as a prefix for structs and enums
π Documentation
- Added interal trait method usage
- Added more docs across the project
- More video room plugin docs
- Added jarust_plugins lib docs
π§ͺ Testing
- Tests are now compiling but failing
- Fixed broken tests
βοΈ Miscellaneous Tasks
- Ran clippy
- Added name per interface and made ws client private
- Added videoroom config to volumes
- Added more filters for examples