DOSBox-Staging Git (2026/02/22) aims to modernize the DOSBox project by adopting current development practices and tools. Key updates in the changelog include the addition of Meson build files for the REST API, enhanced memory access validation, and new host header validation for DNS rebinding prevention. The webserver is now disabled by default. Other improvements include converting paths to UTF-16, optimizing local drive filesystem calls, and restructuring directory and file functions for better performance. Several unused elements and functions were removed, alongside updates to testing protocols and handling symlinks.
(HEY YOU!! We hope you enjoy! We try not to run ads. So basically, this is a very expensive hobby running this site. Please consider joining us for updates, forums, and more. Network w/ us to make some cash or friends while retro gaming, and you can win some free retro games for posting. Okay, carry on ๐)
DOSBox-Staging Git (2026/02/22) has been compiled. This repository aims to modernize the DOSBox project by employing contemporary development practices and tools, addressing issues, incorporating features that enhance support for modern systems, and contributing patches to the upstream.
DOSBox-Staging Git Changelog:
* build: Introduce Meson build files for REST API.
* Validate memory access boundaries in webserver API
* Add Host header validation to avert DNS rebinding
* Disable the webserver by default
* Convert to UTF-16 prior to invoking std_fs::path constructor in drive overlay
* Eliminate unused headers
* Ensure local drive host filesystem calls use const char*
* Establish and utilize local_drive_rename_file_or_directory function
* Store localFile and OverlayFile paths as std::string
* Modify create_file_in_overlay to return std::string
* Use is_dir instead of the exception-throwing variant
* Change is_directory to accept std_fs::path and rename to is_dir
* Correct is_directory to follow symlinks
* Remove path_exists from fs_utils
* Create and implement local_drive_path_exists function
* Remove remove_dir function
* Eliminate delete_file and replace it with std_fs::remove
* Utilize delete_native_file in overlay drive
* Apply CreateDirectoryW for Windows in local_drive_create_dir
* Remove create_dir and relocate local_drive_create_dir to platform-specific code
* Update tests to verify create_dir_if_not_exist
* Create and apply create_dir_if_not_exist function for non-DOS filesystem code
* Leverage local_drive_create_dir in overlay drive
* Employ local_drive_remove_dir in overlay drive
* Remove make_check_feek_func
Retro Replay Retro Replay gaming reviews, news, emulation, geek stuff and more!