From 5110a7a8651ae7dd1ca3cf704df54bb9810e570d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 8 Feb 2025 17:49:35 +0000 Subject: [PATCH] chore: release v0.1.0 --- Cargo.lock | 10 +-- Cargo.toml | 10 +-- bin/CHANGELOG.md | 105 ++++++++++++++++++++++ bin/Cargo.toml | 2 +- packages/audio_mixer/CHANGELOG.md | 26 ++++++ packages/audio_mixer/Cargo.toml | 2 +- packages/media_codecs/CHANGELOG.md | 24 +++++ packages/media_connector/CHANGELOG.md | 37 ++++++++ packages/media_console_front/CHANGELOG.md | 24 +++++ packages/media_core/CHANGELOG.md | 51 +++++++++++ packages/media_gateway/CHANGELOG.md | 38 ++++++++ packages/media_record/CHANGELOG.md | 34 +++++++ packages/media_runner/CHANGELOG.md | 48 ++++++++++ packages/media_secure/CHANGELOG.md | 27 ++++++ packages/media_utils/CHANGELOG.md | 38 ++++++++ packages/media_utils/Cargo.toml | 2 +- packages/multi_tenancy/CHANGELOG.md | 20 +++++ packages/protocol/CHANGELOG.md | 54 +++++++++++ packages/protocol/Cargo.toml | 2 +- packages/transport_rtpengine/CHANGELOG.md | 30 +++++++ packages/transport_webrtc/CHANGELOG.md | 50 +++++++++++ packages/transport_webrtc/Cargo.toml | 2 +- 22 files changed, 621 insertions(+), 15 deletions(-) create mode 100644 bin/CHANGELOG.md create mode 100644 packages/audio_mixer/CHANGELOG.md create mode 100644 packages/media_codecs/CHANGELOG.md create mode 100644 packages/media_connector/CHANGELOG.md create mode 100644 packages/media_console_front/CHANGELOG.md create mode 100644 packages/media_core/CHANGELOG.md create mode 100644 packages/media_gateway/CHANGELOG.md create mode 100644 packages/media_record/CHANGELOG.md create mode 100644 packages/media_runner/CHANGELOG.md create mode 100644 packages/media_secure/CHANGELOG.md create mode 100644 packages/media_utils/CHANGELOG.md create mode 100644 packages/multi_tenancy/CHANGELOG.md create mode 100644 packages/protocol/CHANGELOG.md create mode 100644 packages/transport_rtpengine/CHANGELOG.md create mode 100644 packages/transport_webrtc/CHANGELOG.md diff --git a/Cargo.lock b/Cargo.lock index 405a3fb2..e86da004 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -470,7 +470,7 @@ dependencies = [ [[package]] name = "atm0s-media-server" -version = "0.1.4" +version = "0.1.5" dependencies = [ "atm0s-media-server-connector", "atm0s-media-server-console-front", @@ -509,7 +509,7 @@ dependencies = [ [[package]] name = "atm0s-media-server-audio-mixer" -version = "0.1.1" +version = "0.2.0" dependencies = [ "indexmap", "log", @@ -607,7 +607,7 @@ dependencies = [ [[package]] name = "atm0s-media-server-protocol" -version = "0.1.1" +version = "0.1.2" dependencies = [ "bincode", "convert-enum", @@ -702,7 +702,7 @@ dependencies = [ [[package]] name = "atm0s-media-server-transport-webrtc" -version = "0.2.2" +version = "0.3.0" dependencies = [ "atm0s-media-server-core", "atm0s-media-server-protocol", @@ -719,7 +719,7 @@ dependencies = [ [[package]] name = "atm0s-media-server-utils" -version = "0.2.1" +version = "0.2.2" dependencies = [ "criterion", "derive_more", diff --git a/Cargo.toml b/Cargo.toml index f0f304cb..ea767aba 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -20,20 +20,20 @@ members = [ ] [workspace.dependencies] -audio-mixer = { package = "atm0s-media-server-audio-mixer", path = "packages/audio_mixer", version = "0.1.1" } -media-server-utils = { package = "atm0s-media-server-utils", path = "packages/media_utils", version = "0.2.1" } +audio-mixer = { package = "atm0s-media-server-audio-mixer", path = "packages/audio_mixer", version = "0.2.0" } +media-server-utils = { package = "atm0s-media-server-utils", path = "packages/media_utils", version = "0.2.2" } media-server-core = { package = "atm0s-media-server-core", path = "packages/media_core", version = "0.1.0" } media-server-runner = { package = "atm0s-media-server-runner", path = "packages/media_runner", version = "0.1.0" } -media-server-protocol = { package = "atm0s-media-server-protocol", path = "packages/protocol", version = "0.1.1" } +media-server-protocol = { package = "atm0s-media-server-protocol", path = "packages/protocol", version = "0.1.2" } media-server-console-front = { package = "atm0s-media-server-console-front", path = "packages/media_console_front", version = "0.1.0" } media-server-connector = { package = "atm0s-media-server-connector", path = "packages/media_connector", version = "0.1.0" } media-server-record = { package = "atm0s-media-server-record", path = "packages/media_record", version = "0.1.0", default-features = false } media-server-gateway = { package = "atm0s-media-server-gateway", path = "packages/media_gateway", version = "0.1.0" } -media-server-audio-mixer = { package = "atm0s-media-server-audio-mixer", path = "packages/audio_mixer", version = "0.1.0" } +media-server-audio-mixer = { package = "atm0s-media-server-audio-mixer", path = "packages/audio_mixer", version = "0.2.0" } media-server-secure = { package = "atm0s-media-server-secure", path = "packages/media_secure", version = "0.1.0", default-features = false } media-server-codecs = { package = "atm0s-media-server-codecs", path = "packages/media_codecs", version = "0.1.0", default-features = false } media-server-multi-tenancy = { package = "atm0s-media-server-multi-tenancy", path = "packages/multi_tenancy", version = "0.1.0" } -transport-webrtc = { package = "atm0s-media-server-transport-webrtc", path = "packages/transport_webrtc", version = "0.2.2" } +transport-webrtc = { package = "atm0s-media-server-transport-webrtc", path = "packages/transport_webrtc", version = "0.3.0" } transport-rtpengine = { package = "atm0s-media-server-transport-rtpengine", path = "packages/transport_rtpengine", version = "0.1.0" } sans-io-runtime = { version = "0.3", default-features = false } diff --git a/bin/CHANGELOG.md b/bin/CHANGELOG.md new file mode 100644 index 00000000..dddd236b --- /dev/null +++ b/bin/CHANGELOG.md @@ -0,0 +1,105 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.5](https://github.com/8xFF/atm0s-media-server/compare/v0.1.4...v0.1.5) - 2025-02-08 + +### Added + +- switched to pure-rust systemstat (#494) +- switch to manual2 discovery (#486) +- move frontend to inside (#469) +- added config for filter binding address by interface name (#472) +- automatic SDN config with node-api and local_ip (#455) +- standlone server (#454) +- separated multi-tenancy with dynamic app sync and static secret mode (#446) +- multi tenancy (#433) +- rtp transport with HTTP APIs (#424) +- event hook (#420) +- added sentry crash report, added cli opts for disable or custom sentry endpoint (#415) +- transport for SIP with rtpengine protocol (#359) +- embedded userdata to token (#379) +- media record (#329) +- embed console panel to built binary (#318) +- connector (#316) +- console API (#311) +- audio mixer (#306) +- api gateway and session token for securing cluster (#292) +- webrtc sdk (#283) +- bitrate control with Twcc and Remb (#265) +- pubsub datachannel (#398) +- graceful disconnect with webrtc (#385) +- convert record to separated media files and push to s3 (#351) +- bitrate allocator with both egress and ingress. (#268) +- channel pub-sub feature and tests. cluster integration test (#262) +- add cluster metadata publish and subscribe options: peer and track info (#260) +- record compose (#448) +- add duration_ms to compose record result (#451) +- connector support http export transport (#233) + +### Fixed + +- some time connector handle duplicate incorrect, ensure it success (#480) +- don't connect itself (#473) +- crash assert on destroy (#449) +- endpoint internal clean up crash (#447) +- postgresql query error (#419) +- route restart-ice to another media node if the current one is down (#410) +- unsuccessful bind addr cause crash media node (#369) +- add missing pagination to connector log apis (#363) +- api missing data (#355) +- wrong between created_at and session_id in sessions api (#352) +- build release with github action (#340) +- update atm0s-sdn for fix media-node failed to register gateway after restart caused by broadcast register message was rejected by history cache logic (#337) +- build warnings and clippy warnings (#328) +- typos and clippy warns (#296) +- wrong usage of smallmap cause server crash. switched to indexmap (#457) +- some clippy warns (#490) +- webrtc transport stuck on connect_error cause memory leak (#453) +- handle video orientation from webrtc-extension (#452) +- server crash because wrong ordered of remote stream destroy messages (#380) +- server crash if two sessions leaved with same room peer (#376) +- missing clear room_map in cluster cause room failed to restart (#267) +- missing config connector agent service which caused missing peer logs (#405) +- *(deps)* update rust crate serde to 1.0.200 (#269) +- console node stuck in dev mode (#493) +- migration failed with mysql database (#456) +- media-gateway rtpengine missing clear timeout (#470) +- media gateway wrong cpu and memory compare (#299) +- added pcma decode and encode buffer len checker (#461) +- failed to parse h264 packet without simulcast (#441) +- firefox webrtc don't work with channel id 1000, switch back to 0 (#402) +- increase rtp timeout to 3 minutes (#482) +- rtpengine generated sdp missing PCMA codec (#430) + +### Other + +- update version for release-plz (#497) +- cleanup deps and fix for release-plz (#496) +- update metadata for packages (#492) +- remove ngcontrol protocol and update sysinfo lib (#465) +- console with copy zone seeds (#421) +- update deps (#422) +- switched sentry error reporting to optional (#418) +- config zone id node id media port, get console lists (#417) +- update console frontend version with log views (#400) +- ename peer's userdata to extra_data for avoid miss-understand (#386) +- switched to internal deps from crate.io (#367) +- turn record params to optional in API (#360) +- fix clippy actions workflow and add cargo-fmt action (#353) +- more clippy fixes (#349) +- run cargo update (#309) +- Feat ping with node usage ([#298](https://github.com/8xFF/atm0s-media-server/pull/298)) +- Feat svc simulcast ([#266](https://github.com/8xFF/atm0s-media-server/pull/266)) +- wrong bin package name cause release failed, rename to original atm0s-media-server (#259) +- BREAKING CHANGE: switching to sans-io-runtime ([#257](https://github.com/8xFF/atm0s-media-server/pull/257)) +- update version for release-plz patch2 (#498) +- cargo update and some libs (#381) +- update docs installation (#343) +- switch rusty-s3 to crates instead of git (#491) +- registry store (#297) diff --git a/bin/Cargo.toml b/bin/Cargo.toml index 7b6b0466..f02ecd26 100644 --- a/bin/Cargo.toml +++ b/bin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "atm0s-media-server" -version = "0.1.4" +version = "0.1.5" edition = "2021" license = "MIT" description = "Atm0s Media Server" diff --git a/packages/audio_mixer/CHANGELOG.md b/packages/audio_mixer/CHANGELOG.md new file mode 100644 index 00000000..b5810a93 --- /dev/null +++ b/packages/audio_mixer/CHANGELOG.md @@ -0,0 +1,26 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.2.0](https://github.com/8xFF/atm0s-media-server/compare/atm0s-media-server-audio-mixer-v0.1.1...atm0s-media-server-audio-mixer-v0.2.0) - 2025-02-08 + +### Added + +- audio mixer (#306) + +### Fixed + +- wrong usage of smallmap cause server crash. switched to indexmap (#457) +- crash assert on destroy (#449) +- build warnings and clippy warnings (#328) + +### Other + +- update version for release-plz (#497) +- cleanup deps and fix for release-plz (#496) +- update metadata for packages (#492) diff --git a/packages/audio_mixer/Cargo.toml b/packages/audio_mixer/Cargo.toml index 87a76557..dce8f4ed 100644 --- a/packages/audio_mixer/Cargo.toml +++ b/packages/audio_mixer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "atm0s-media-server-audio-mixer" -version = "0.1.1" +version = "0.2.0" authors = ["Giang Minh "] edition = "2021" license = "MIT" diff --git a/packages/media_codecs/CHANGELOG.md b/packages/media_codecs/CHANGELOG.md new file mode 100644 index 00000000..eab7d57a --- /dev/null +++ b/packages/media_codecs/CHANGELOG.md @@ -0,0 +1,24 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0](https://github.com/8xFF/atm0s-media-server/releases/tag/atm0s-media-server-codecs-v0.1.0) - 2025-02-08 + +### Added + +- rtp transport with HTTP APIs (#424) +- transport for SIP with rtpengine protocol (#359) + +### Fixed + +- added pcma decode and encode buffer len checker (#461) + +### Other + +- cleanup deps and fix for release-plz (#496) +- update metadata for packages (#492) diff --git a/packages/media_connector/CHANGELOG.md b/packages/media_connector/CHANGELOG.md new file mode 100644 index 00000000..886b5f75 --- /dev/null +++ b/packages/media_connector/CHANGELOG.md @@ -0,0 +1,37 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0](https://github.com/8xFF/atm0s-media-server/releases/tag/atm0s-media-server-connector-v0.1.0) - 2025-02-08 + +### Added + +- automatic SDN config with node-api and local_ip (#455) +- record compose (#448) +- multi tenancy (#433) +- event hook (#420) +- media record (#329) +- connector (#316) + +### Fixed + +- some time connector handle duplicate incorrect, ensure it success (#480) +- migration failed with mysql database (#456) +- crash assert on destroy (#449) +- postgresql query error (#419) +- add missing pagination to connector log apis (#363) +- api missing data (#355) +- wrong between created_at and session_id in sessions api (#352) +- build warnings and clippy warnings (#328) + +### Other + +- cleanup deps and fix for release-plz (#496) +- update metadata for packages (#492) +- update deps (#422) +- update docs installation (#343) diff --git a/packages/media_console_front/CHANGELOG.md b/packages/media_console_front/CHANGELOG.md new file mode 100644 index 00000000..bc072771 --- /dev/null +++ b/packages/media_console_front/CHANGELOG.md @@ -0,0 +1,24 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0](https://github.com/8xFF/atm0s-media-server/releases/tag/atm0s-media-server-console-front-v0.1.0) - 2025-02-08 + +### Added + +- move frontend to inside (#469) + +### Fixed + +- console node stuck in dev mode (#493) +- some clippy warns (#490) + +### Other + +- cleanup deps and fix for release-plz (#496) +- update metadata for packages (#492) diff --git a/packages/media_core/CHANGELOG.md b/packages/media_core/CHANGELOG.md new file mode 100644 index 00000000..467cc761 --- /dev/null +++ b/packages/media_core/CHANGELOG.md @@ -0,0 +1,51 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0](https://github.com/8xFF/atm0s-media-server/releases/tag/atm0s-media-server-core-v0.1.0) - 2025-02-08 + +### Added + +- multi tenancy (#433) +- rtp transport with HTTP APIs (#424) +- pubsub datachannel (#398) +- graceful disconnect with webrtc (#385) +- embedded userdata to token (#379) +- convert record to separated media files and push to s3 (#351) +- media record (#329) +- connector (#316) +- audio mixer (#306) +- api gateway and session token for securing cluster (#292) +- webrtc sdk (#283) +- bitrate allocator with both egress and ingress. (#268) +- bitrate control with Twcc and Remb (#265) +- channel pub-sub feature and tests. cluster integration test (#262) +- add cluster metadata publish and subscribe options: peer and track info (#260) + +### Fixed + +- wrong usage of smallmap cause server crash. switched to indexmap (#457) +- webrtc transport stuck on connect_error cause memory leak (#453) +- handle video orientation from webrtc-extension (#452) +- crash assert on destroy (#449) +- endpoint internal clean up crash (#447) +- server crash because wrong ordered of remote stream destroy messages (#380) +- server crash if two sessions leaved with same room peer (#376) +- build warnings and clippy warnings (#328) +- typos and clippy warns (#296) +- missing clear room_map in cluster cause room failed to restart (#267) + +### Other + +- cleanup deps and fix for release-plz (#496) +- update metadata for packages (#492) +- ename peer's userdata to extra_data for avoid miss-understand (#386) +- fix clippy actions workflow and add cargo-fmt action (#353) +- more clippy fixes (#349) +- Feat svc simulcast ([#266](https://github.com/8xFF/atm0s-media-server/pull/266)) +- BREAKING CHANGE: switching to sans-io-runtime ([#257](https://github.com/8xFF/atm0s-media-server/pull/257)) diff --git a/packages/media_gateway/CHANGELOG.md b/packages/media_gateway/CHANGELOG.md new file mode 100644 index 00000000..ffba09fe --- /dev/null +++ b/packages/media_gateway/CHANGELOG.md @@ -0,0 +1,38 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0](https://github.com/8xFF/atm0s-media-server/releases/tag/atm0s-media-server-gateway-v0.1.0) - 2025-02-08 + +### Added + +- switch to manual2 discovery (#486) +- multi tenancy (#433) +- transport for SIP with rtpengine protocol (#359) +- media record (#329) +- console API (#311) +- api gateway and session token for securing cluster (#292) + +### Fixed + +- media-gateway rtpengine missing clear timeout (#470) +- crash assert on destroy (#449) +- route restart-ice to another media node if the current one is down (#410) +- build warnings and clippy warnings (#328) +- media gateway wrong cpu and memory compare (#299) +- typos and clippy warns (#296) + +### Other + +- cleanup deps and fix for release-plz (#496) +- update metadata for packages (#492) +- config zone id node id media port, get console lists (#417) +- cargo update and some libs (#381) +- run cargo update (#309) +- Feat ping with node usage ([#298](https://github.com/8xFF/atm0s-media-server/pull/298)) +- registry store (#297) diff --git a/packages/media_record/CHANGELOG.md b/packages/media_record/CHANGELOG.md new file mode 100644 index 00000000..93a88dd7 --- /dev/null +++ b/packages/media_record/CHANGELOG.md @@ -0,0 +1,34 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0](https://github.com/8xFF/atm0s-media-server/releases/tag/atm0s-media-server-record-v0.1.0) - 2025-02-08 + +### Added + +- automatic SDN config with node-api and local_ip (#455) +- add duration_ms to compose record result (#451) +- record compose (#448) +- multi tenancy (#433) +- convert record to separated media files and push to s3 (#351) +- media record (#329) + +### Fixed + +- handle video orientation from webrtc-extension (#452) +- crash assert on destroy (#449) +- build release with github action (#340) +- update atm0s-sdn for fix media-node failed to register gateway after restart caused by broadcast register message was rejected by history cache logic (#337) + +### Other + +- cleanup deps and fix for release-plz (#496) +- update metadata for packages (#492) +- switch rusty-s3 to crates instead of git (#491) +- fix clippy actions workflow and add cargo-fmt action (#353) +- more clippy fixes (#349) diff --git a/packages/media_runner/CHANGELOG.md b/packages/media_runner/CHANGELOG.md new file mode 100644 index 00000000..137ecba2 --- /dev/null +++ b/packages/media_runner/CHANGELOG.md @@ -0,0 +1,48 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0](https://github.com/8xFF/atm0s-media-server/releases/tag/atm0s-media-server-runner-v0.1.0) - 2025-02-08 + +### Added + +- switch to manual2 discovery (#486) +- automatic SDN config with node-api and local_ip (#455) +- standlone server (#454) +- record compose (#448) +- multi tenancy (#433) +- rtp transport with HTTP APIs (#424) +- event hook (#420) +- transport for SIP with rtpengine protocol (#359) +- graceful disconnect with webrtc (#385) +- embedded userdata to token (#379) +- media record (#329) +- connector (#316) +- console API (#311) +- audio mixer (#306) +- api gateway and session token for securing cluster (#292) +- webrtc sdk (#283) + +### Fixed + +- wrong usage of smallmap cause server crash. switched to indexmap (#457) +- crash assert on destroy (#449) +- missing config connector agent service which caused missing peer logs (#405) +- unsuccessful bind addr cause crash media node (#369) +- update atm0s-sdn for fix media-node failed to register gateway after restart caused by broadcast register message was rejected by history cache logic (#337) +- typos and clippy warns (#296) + +### Other + +- cleanup deps and fix for release-plz (#496) +- update metadata for packages (#492) +- config zone id node id media port, get console lists (#417) +- ename peer's userdata to extra_data for avoid miss-understand (#386) +- switched to internal deps from crate.io (#367) +- Feat ping with node usage ([#298](https://github.com/8xFF/atm0s-media-server/pull/298)) +- BREAKING CHANGE: switching to sans-io-runtime ([#257](https://github.com/8xFF/atm0s-media-server/pull/257)) diff --git a/packages/media_secure/CHANGELOG.md b/packages/media_secure/CHANGELOG.md new file mode 100644 index 00000000..ff915e0e --- /dev/null +++ b/packages/media_secure/CHANGELOG.md @@ -0,0 +1,27 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0](https://github.com/8xFF/atm0s-media-server/releases/tag/atm0s-media-server-secure-v0.1.0) - 2025-02-08 + +### Added + +- multi tenancy (#433) +- console API (#311) +- api gateway and session token for securing cluster (#292) + +### Fixed + +- build warnings and clippy warnings (#328) +- typos and clippy warns (#296) + +### Other + +- cleanup deps and fix for release-plz (#496) +- update metadata for packages (#492) +- registry store (#297) diff --git a/packages/media_utils/CHANGELOG.md b/packages/media_utils/CHANGELOG.md new file mode 100644 index 00000000..a7473056 --- /dev/null +++ b/packages/media_utils/CHANGELOG.md @@ -0,0 +1,38 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.2.2](https://github.com/8xFF/atm0s-media-server/compare/atm0s-media-server-utils-v0.2.1...atm0s-media-server-utils-v0.2.2) - 2025-02-08 + +### Added + +- move frontend to inside (#469) +- automatic SDN config with node-api and local_ip (#455) +- transport for SIP with rtpengine protocol (#359) +- media record (#329) +- connector (#316) + +### Fixed + +- some clippy warns (#490) +- wrong usage of smallmap cause server crash. switched to indexmap (#457) +- crash assert on destroy (#449) +- endpoint internal clean up crash (#447) +- route restart-ice to another media node if the current one is down (#410) +- typos and clippy warns (#296) + +### Other + +- update version for release-plz (#497) +- cleanup deps and fix for release-plz (#496) +- update metadata for packages (#492) +- config zone id node id media port, get console lists (#417) +- fix clippy actions workflow and add cargo-fmt action (#353) +- more clippy fixes (#349) +- Feat svc simulcast ([#266](https://github.com/8xFF/atm0s-media-server/pull/266)) +- BREAKING CHANGE: switching to sans-io-runtime ([#257](https://github.com/8xFF/atm0s-media-server/pull/257)) diff --git a/packages/media_utils/Cargo.toml b/packages/media_utils/Cargo.toml index 3141ea35..ea527670 100644 --- a/packages/media_utils/Cargo.toml +++ b/packages/media_utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "atm0s-media-server-utils" -version = "0.2.1" +version = "0.2.2" authors = ["Giang Minh "] edition = "2021" license = "MIT" diff --git a/packages/multi_tenancy/CHANGELOG.md b/packages/multi_tenancy/CHANGELOG.md new file mode 100644 index 00000000..08c138f4 --- /dev/null +++ b/packages/multi_tenancy/CHANGELOG.md @@ -0,0 +1,20 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0](https://github.com/8xFF/atm0s-media-server/releases/tag/atm0s-media-server-multi-tenancy-v0.1.0) - 2025-02-08 + +### Added + +- separated multi-tenancy with dynamic app sync and static secret mode (#446) +- multi tenancy (#433) + +### Other + +- cleanup deps and fix for release-plz (#496) +- update metadata for packages (#492) diff --git a/packages/protocol/CHANGELOG.md b/packages/protocol/CHANGELOG.md new file mode 100644 index 00000000..d9e50b90 --- /dev/null +++ b/packages/protocol/CHANGELOG.md @@ -0,0 +1,54 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.2](https://github.com/8xFF/atm0s-media-server/compare/atm0s-media-server-protocol-v0.1.1...atm0s-media-server-protocol-v0.1.2) - 2025-02-08 + +### Added + +- switch to manual2 discovery (#486) +- add duration_ms to compose record result (#451) +- record compose (#448) +- multi tenancy (#433) +- rtp transport with HTTP APIs (#424) +- event hook (#420) +- pubsub datachannel (#398) +- transport for SIP with rtpengine protocol (#359) +- embedded userdata to token (#379) +- media record (#329) +- connector (#316) +- console API (#311) +- audio mixer (#306) +- api gateway and session token for securing cluster (#292) +- webrtc sdk (#283) +- bitrate allocator with both egress and ingress. (#268) +- bitrate control with Twcc and Remb (#265) +- add cluster metadata publish and subscribe options: peer and track info (#260) +- connector support http export transport (#233) + +### Fixed + +- handle video orientation from webrtc-extension (#452) +- add missing pagination to connector log apis (#363) +- api missing data (#355) +- typos and clippy warns (#296) +- *(deps)* update rust crate serde to 1.0.200 (#269) + +### Other + +- update version for release-plz patch2 (#498) +- cleanup deps and fix for release-plz (#496) +- update metadata for packages (#492) +- update deps (#422) +- config zone id node id media port, get console lists (#417) +- ename peer's userdata to extra_data for avoid miss-understand (#386) +- cargo update and some libs (#381) +- fix clippy actions workflow and add cargo-fmt action (#353) +- run cargo update (#309) +- Feat svc simulcast ([#266](https://github.com/8xFF/atm0s-media-server/pull/266)) +- BREAKING CHANGE: switching to sans-io-runtime ([#257](https://github.com/8xFF/atm0s-media-server/pull/257)) diff --git a/packages/protocol/Cargo.toml b/packages/protocol/Cargo.toml index 8e798b76..08f39991 100644 --- a/packages/protocol/Cargo.toml +++ b/packages/protocol/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "atm0s-media-server-protocol" -version = "0.1.1" +version = "0.1.2" authors = ["Giang Minh "] edition = "2021" license = "MIT" diff --git a/packages/transport_rtpengine/CHANGELOG.md b/packages/transport_rtpengine/CHANGELOG.md new file mode 100644 index 00000000..6dd7935b --- /dev/null +++ b/packages/transport_rtpengine/CHANGELOG.md @@ -0,0 +1,30 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.1.0](https://github.com/8xFF/atm0s-media-server/releases/tag/atm0s-media-server-transport-rtpengine-v0.1.0) - 2025-02-08 + +### Added + +- automatic SDN config with node-api and local_ip (#455) +- multi tenancy (#433) +- rtp transport with HTTP APIs (#424) +- transport for SIP with rtpengine protocol (#359) + +### Fixed + +- increase rtp timeout to 3 minutes (#482) +- wrong usage of smallmap cause server crash. switched to indexmap (#457) +- crash assert on destroy (#449) +- endpoint internal clean up crash (#447) +- rtpengine generated sdp missing PCMA codec (#430) + +### Other + +- cleanup deps and fix for release-plz (#496) +- update metadata for packages (#492) diff --git a/packages/transport_webrtc/CHANGELOG.md b/packages/transport_webrtc/CHANGELOG.md new file mode 100644 index 00000000..dd7681ac --- /dev/null +++ b/packages/transport_webrtc/CHANGELOG.md @@ -0,0 +1,50 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [0.3.0](https://github.com/8xFF/atm0s-media-server/compare/atm0s-media-server-transport-webrtc-v0.2.2...atm0s-media-server-transport-webrtc-v0.3.0) - 2025-02-08 + +### Added + +- multi tenancy (#433) +- rtp transport with HTTP APIs (#424) +- pubsub datachannel (#398) +- graceful disconnect with webrtc (#385) +- embedded userdata to token (#379) +- media record (#329) +- connector (#316) +- audio mixer (#306) +- api gateway and session token for securing cluster (#292) +- webrtc sdk (#283) +- bitrate allocator with both egress and ingress. (#268) +- bitrate control with Twcc and Remb (#265) +- add cluster metadata publish and subscribe options: peer and track info (#260) + +### Fixed + +- wrong usage of smallmap cause server crash. switched to indexmap (#457) +- webrtc transport stuck on connect_error cause memory leak (#453) +- handle video orientation from webrtc-extension (#452) +- crash assert on destroy (#449) +- endpoint internal clean up crash (#447) +- failed to parse h264 packet without simulcast (#441) +- firefox webrtc don't work with channel id 1000, switch back to 0 (#402) +- unsuccessful bind addr cause crash media node (#369) +- build warnings and clippy warnings (#328) +- typos and clippy warns (#296) + +### Other + +- update version for release-plz (#497) +- cleanup deps and fix for release-plz (#496) +- update metadata for packages (#492) +- ename peer's userdata to extra_data for avoid miss-understand (#386) +- switched to internal deps from crate.io (#367) +- fix clippy actions workflow and add cargo-fmt action (#353) +- Feat svc simulcast ([#266](https://github.com/8xFF/atm0s-media-server/pull/266)) +- BREAKING CHANGE: switching to sans-io-runtime ([#257](https://github.com/8xFF/atm0s-media-server/pull/257)) diff --git a/packages/transport_webrtc/Cargo.toml b/packages/transport_webrtc/Cargo.toml index f3b6816c..2c524890 100644 --- a/packages/transport_webrtc/Cargo.toml +++ b/packages/transport_webrtc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "atm0s-media-server-transport-webrtc" -version = "0.2.2" +version = "0.3.0" authors = ["Giang Minh "] edition = "2021" license = "MIT"