Releases: angelcam/arrow-client
Releases · angelcam/arrow-client
Arrow Client v0.12.6
ArrowClient changes
- Add support for custom service connectors
- Create TCP services for all RTSP services found using service discovery
- Fix potential unaligned reads
AngelBox changes
- Add internal RTSP proxy with short video buffer
Arrow Client v0.12.5
- Add a new root CA certificate
- Add a flash-friendly mode to reduce the number of writes into the configuration file
- Implement the Arrow Protocol v2
- Export the NetworkInterface struct
- Export log macros
- Enable hostname verification
- Minor improvements of the application help and error messages
- Do not log DATA_ACK messages
- Log a warning message on certificate load error instead of returning the error
- Fix connection timeout detection
- Fix service ID hashing instability caused by different pointer widths on 32-bit and 64-bit systems
- Fix potential panic on attempt to log the nul-character
Arrow Client v0.10.3
- NEW: Allow remote access to all HTTP services
Arrow Client v0.10.2
- FIX: potential connection error if either IPv4 or IPv6 is unavailable in dual-stack networks
Arrow Client v0.10.1
- Updated dependencies
Arrow Client v0.10.0
- NEW: The Arrow Client can be used as a dynamic library (either Rust or C)
- NEW: A command line option to limit the network scanning only on specified network interfaces (
-D
option) - NEW: Windows support
- NEW: Mac OS support
- FIX: A panic when subtracting a Duration from an Instant
- FIX: A race condition in the network scanner that could affect the search results in some cases
- MISC: switch to the latest async-await based IO
- numerous little improvements
Arrow Client v0.9.2
- Minor fix of the MJPEG stream discovery
Arrow Client v0.9.1
- Add an option to create a lock file containing PID.
Note: There is no functional change to the images. Use images from the previous release.
Arrow Client v0.9.0
- Fixed minor memory leak and connection leak that could occur when the session manager was being dropped.
- Fixed memory leak and async task leak on Arrow connection error.
- Updated to the latest version of the OpenSSL crate and fixed compilation issues with the new versions of OpenSSL.
- The default optimization level for release has been set to "s" (i.e. size optimizations).
Arrow Client v0.8.0
- Use the new
tokio
crate instead oftokio-core
. - Use
tokio-timer
v0.2. - Remove dependency on
tokio-tls
andnative-tls
. - Use single event loop for all asynchronous tasks.
- Add a configuration file skeleton (i.e. a backup for the main configuration file in case the main conf. file gets damaged).
- Add an option to create a file containing only the Arrow UUID.
- Add support for multithreading.
- Fix parsing of Arrow Service address with no port.
- Fix network scan stability for MIPS CPUs with MUSL C library.
- Use new Raspbian and armbian images based on Debian Stretch.
- Fix booting on Raspberry Pi 3B+.