Skip to content

0.6.0

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Sep 20:13
· 102 commits to master since this release

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