Releases: Eyevinn/node-srt
v0.8.3
v0.8.2
v0.8.1
v0.8.0
v0.7.1
What's Changed
- Bump decode-uri-component from 0.2.0 to 0.2.2 by @dependabot in #47
- Bump lodash from 4.17.19 to 4.17.21 by @dependabot in #48
- Bump json5 from 2.1.3 to 2.2.3 by @dependabot in #50
- Fix for build directories that contain spaces by @maxdaniel98-sf in #59
- Fixed Windows build: using"diff" instead of patch by @maxdaniel98-sf in #57
New Contributors
- @maxdaniel98-sf made their first contribution in #59
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- Build with version 1.4.4 of libSRT.
- Verified build with Darwin arm64
- Bump jsdom from 16.4.0 to 16.7.0 by @dependabot in #40
- Bump minimist from 1.2.5 to 1.2.6 by @dependabot in #36
- Bump ajv from 6.12.2 to 6.12.6 by @dependabot in #35
- Bump tmpl from 1.0.4 to 1.0.5 by @dependabot in #32
- Bump tar from 6.0.2 to 6.1.11 by @dependabot in #31
- Bump path-parse from 1.0.6 to 1.0.7 by @dependabot in #29
- Bump glob-parent from 5.1.1 to 5.1.2 by @dependabot in #26
- Bump hosted-git-info from 2.8.8 to 2.8.9 by @dependabot in #24
- Bump lodash from 4.17.19 to 4.17.21 by @dependabot in #23
- Bump y18n from 4.0.0 to 4.0.1 by @dependabot in #22
- Bump node-notifier from 8.0.0 to 8.0.1 by @dependabot in #18
- Bump json-schema and jsprim by @dependabot in #42
- Bump ansi-regex from 4.1.0 to 4.1.1 by @dependabot in #46
- Bump minimatch from 3.0.4 to 3.1.2 by @dependabot in #45
- Bump minimist from 1.2.5 to 1.2.7 by @dependabot in #44
New Contributors
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's Changed
- Add support for SRT stats by @jeoliva in #20
- Fix #17 (work with SRT v1.4.2): Set proper
sockaddr_in
alloc size & resolve deprecation warning (use srt_create_socket instead srt_socket) by @tchakabam in #21 - Add support for SRTO_STREAMID by @Morpheus235 in #34
- node-src.cc: fix erratic value passed to srt_setsockflag for length arg (introduced with PR #34) by @tchakabam in #37
New Contributors
- @jeoliva made their first contribution in #20
- @Morpheus235 made their first contribution in #34
Full Changelog: v0.5.2...v0.6.0
v0.5.2
High-performance Use cases
With a great contribution from @tchakabam the headlines of this release contains the following:
- Supporting High-performance read/write use-cases
- Support server/multi-connection implementations
And a bunch of improvements to build process, unit and integration tests, typescript support and much more
Async API
The N-API binding layer to the SRT SDK is such that every native call are blocking I/O and runs synchroneuosly with the wrapping JS function call. This means that these functions are called from the Node.js proc main-thread / event loop. This creates a throughput limit and in general having blocking operations can impact application performance in an unpredictable way. To address this issue we have an "async variant" of the API where the native blocking calls are put on a JS Worker thread instead (big thanks to @tchakabam for this contribution).
The Async API is a candidate to replace the main API in the next major release