Skip to content

Latest commit

 

History

History
148 lines (95 loc) · 3.06 KB

CHANGELOG.md

File metadata and controls

148 lines (95 loc) · 3.06 KB

Changelog

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

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Changed

  • Project is split into sub-crates.
  • Now using fern as the logging backend.
  • RTMP and RTMPS can now run simultaneously.

Fixed

  • Prevent session deadlock by timing out idle RTMP connections.

Removed

  • All module specific CLI flags.
  • Ability to set stream key via CLI arguments or configuration file. Now uses the database instead.

Added

  • Permitted stream keys can now be set via configuration file.

Fixed

  • Composition time is now included in PES presentation timestamp.
  • PES now also has a decoding timestamp set.

Added

  • Configuration option for integrated web server address.
  • Compile time and command line option to disable HLS support.
  • Multiple methods to handle re-publishing to same application.
  • Stream statistics API endpoint.

Changed

  • Moved codec related code into sub-crate.

Fixed

  • HLS directory will now be completely cleared only on startup.
  • The "web" feature now includes the "hls" feature set.

Added

  • Internal HTTP file server with simple JSON API (currently just active streams).

Changed

  • File cleanup is no longer done in batches.
  • TLS support is disabled by default.
  • HLS directory is now cleared every time on stream publish start.

Changed

  • Just some minor tweaks.

Added

  • Optional support for HLS streaming output.

Added

  • Allow limitation of permitted stream keys with --permit-stream-key=<key> flag.

Fixed

  • Help text should now be always up-to-date with Cargo.toml.

Fixed

  • Just minor manifest formatting fixes, nothing important.

Fixed

  • No longer requires a password if running with --no-tls flag.

Added

  • Optional TLS support is now available.

Fixed

  • Publishing clients should no longer linger forever.

Added

  • Required event handlers to make the protocol work.
  • Dockerfile and image for easier setup.