diff --git a/CHANGELOG.md b/CHANGELOG.md index 3de5031..91ae863 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,19 @@ # Changelog +## [0.2.16] - 2024-03-30 + +- Improvements to error reporting. Network timeouts and connection errors will now be reported as + different error types. Additional contextual information regarding the underlying source of an + error will be printed. For example, a network connection error caused by a TLS configuration error + will include information on the underlying issue. + +- Updates to our dependencies (in particular the reqwest crate used for HTTP requests) should allow + improved compatibility and performance. + + ## [0.2.15] - 2024-02-24 -- Fix the handling of the `--referer` commandline option, now used in all network +- Fix the handling of the `--referer` commandline option, which is now used in all network requests (bug reported by @yoyo890121). diff --git a/Cargo.toml b/Cargo.toml index 6c069f4..7244ee0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "dash-mpd-cli" -version = "0.2.15" +version = "0.2.16" authors = ["Eric Marsden "] license = "MIT" description = "Download media content from a DASH-MPEG or DASH-WebM MPD manifest." @@ -18,7 +18,7 @@ tokio = { version = "1.37.0", features = ["rt-multi-thread", "macros"] } tracing = { version = "0.1.40", features = ["attributes"] } tracing-subscriber = { version = "0.3", features = ["env-filter", "time"] } time = { version = "0.3.30", features = ["local-offset"] } -dash-mpd = { git = "https://github.com/emarsden/dash-mpd-rs", default-features = false, features = ["fetch", "compression", "rustls-tls", "scte35"] } +dash-mpd = { version = "0.16.0", default-features = false, features = ["fetch", "compression", "rustls-tls", "scte35"] } reqwest = { version = "0.12.2", default-features = false, features = ["gzip", "rustls-tls", "socks", "json", "cookies"] } # We need to stay synchronized with the version used in the bench_scraper crate. strum = { version = "0.24.1", features = ["derive"] }