Skip to content
This repository was archived by the owner on Jul 9, 2025. It is now read-only.

Commit 7ab3937

Browse files
author
rlaphoenix
committed
Update Changelog for v1.4.0
1 parent 0f0000b commit 7ab3937

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,39 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [1.4.0] - 2023-02-25
9+
10+
### Added
11+
12+
- Add support for byte-ranged HLS and DASH segments, i.e., HLS EXT-X-BYTERANGE and DASH SegmentBase. Byte-ranged
13+
segments will be downloaded using python-requests as aria2(c) does not support byte ranges.
14+
- Added support for data URI scheme in ClearKey DRM, including support for the base64 extension.
15+
16+
### Changed
17+
18+
- Increase the urllib3 connection pool max size from the default 10 to 16 * 2. This is to accommodate up to 16
19+
byte-ranged segment downloads while still giving enough room for a few other connections.
20+
- The urllib3 connection pool now blocks and waits if it's full. This removes the Connection Pool Limit warnings when
21+
downloading more than one byte-ranged segmented track at a time.
22+
- Moved `--log` from the `dl` command to the entry command to allow logging of more than just the download command.
23+
With this change, the logs now include the initial root logs, including the version number.
24+
- Disable the urllib3 InsecureRequestWarnings as these seem to occur when using HTTP+S proxies when connecting to an
25+
HTTPS URL. While not ideal, we can't solve this problem, and the warning logs are quite annoying.
26+
27+
### Removed
28+
29+
- Remove the `byte_range` parameter from the aria2(c) downloader that was added in v1.3.0 as it turns out it doesn't
30+
actually work. Theoretically it should, but it seems aria2(c) doesn't honor the Range header correctly and fails.
31+
32+
### Fixed
33+
34+
- Fix the JOC check on HLS playlists to check if audio channels are defined first.
35+
- Fix decryption of AES-encrypted segments that are not pre-padded to AES-CBC boundary size (16 bytes).
36+
- Fix the order of segment merging on Linux machines. On Windows, the `pathlib.iterdir()` function is always in order.
37+
However, on Linux, or at least some machines, this was not the case.
38+
- Fix printing of the traceback when a download worker raises an unexpected exception.
39+
- Fix initial creation of the config file if none was created yet.
40+
841
## [1.3.1] - 2023-02-23
942

1043
### Fixed
@@ -136,6 +169,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
136169

137170
Initial public release under the name Devine.
138171

172+
[1.4.0]: https://github.com/devine-dl/devine/releases/tag/v1.4.0
139173
[1.3.1]: https://github.com/devine-dl/devine/releases/tag/v1.3.1
140174
[1.3.0]: https://github.com/devine-dl/devine/releases/tag/v1.3.0
141175
[1.2.0]: https://github.com/devine-dl/devine/releases/tag/v1.2.0

0 commit comments

Comments
 (0)