Important changes:
The minimum recommended Python version has been raised to 3.8
Since Python 3.7 has reached end-of-life, support for it will be dropped soon. Read more
Security: [CVE-2023-40581] Prevent RCE when using --exec with %q on Windows
The shell escape function is now using "" instead of ".
utils.Popen has been patched to properly quote commands.
Core changes:
Fix HTTP headers and cookie handling by bashonly, pukkandan
Fix --check-formats by pukkandan
Fix support for upcoming Python 3.12 (#8130) by Grub4K
Merged with youtube-dl 66ab08 by coletdjnz
Prevent RCE when using --exec with %q (CVE-2023-40581) by Grub4K
Raise minimum recommended Python version to 3.8 (#8183) by Grub4K
FFmpegFixupM3u8PP may need to run with ffmpeg by pukkandan
compat
Add types.NoneType by pukkandan (With fixes in 25b6e8f)
Deprecate old functions (#2861) by coletdjnz, pukkandan
Ensure submodules are imported correctly by pukkandan
cookies: Containers JSON should be opened as utf-8 (#7800) by bashonly
dependencies: Handle deprecation of sqlite3.version (#8167) by bashonly
outtmpl: Fix replacement for playlist_index by pukkandan
utils
Add temporary shim for logging by pukkandan
Improve parse_duration by bashonly
HTTPHeaderDict: Handle byte values by pukkandan
clean_podcast_url: Handle more trackers (#7556) by bashonly, mabdelfattah
js_to_json: Handle Array objects by Grub4K, std-move
Extractor changes
Extract subtitles from SMIL manifests (#7667) by bashonly, pukkandan
Fix --load-pages by pukkandan
Make _search_nuxt_data more lenient by std-move
abematv
Fix proxy handling (#8046) by SevenLives
Temporary fix for protocol handler by pukkandan
amazonminitv: Fix extractors by bashonly, GautamMKGarg
antenna: Support antenna.gr (#7584) by stdedos
artetv: Fix HLS formats extraction by bashonly
axs: Add extractor (#8094) by barsnick
banbye: Support video ids containing a hyphen (#8059) by kshitiz305
bbc: Extract tracklist as chapters (#7788) by garret1317
bild.de: Extract HLS formats (#8032) by barsnick
bilibili
Add support for series, favorites and watch later (#7518) by c-basalt
Extract Dolby audio formats (#8142) by ClosedPort22
Extract format_id (#7555) by c-basalt
bilibilibangumi: Fix extractors (#7337) by GD-Slime
bpb: Overhaul extractor (#8119) by Grub4K
brilliantpala: Add extractors (#6680) by pzhlkj6612
canal1, caracoltvplay: Add extractors (#7151) by elyse0
cbc: Ignore any 426 from API (#7689) by makew0rld
cbcplayer: Extract HLS formats and subtitles (#7484) by trainman261
cbcplayerplaylist: [Add extractor](
https://github.com/yt-dlp/yt-...