-
-
Notifications
You must be signed in to change notification settings - Fork 4.7k
fix(model): close fd immediately in copier #10079
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
The `defer fd.Close()` used to be part of a function argument passed to a method iterating over block map entries from the DB. Now it's part of this very long-lived copier routine, i.e. we keep the file open until the entire pull operation is done. Which may take a long while and involve a lot of files. A heap profile was already reported in the forum that did show this.
I was sitting on this change way too long, because I incorrectly assumed the leak only applied to rare edge-cases (if copying a single block requires many tries) and was only short-lived (copying of that single block). In fact the leak applies to the lifetime of the copier routine, so potentially a lot of blocks/files and a long time. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice
* v2: chore(db, model): simplify per hash DB lookup in copier (syncthing#10080) chore(syncthing): ensure migrated database is closed before exiting (syncthing#10076) build(deps): update dependencies (syncthing#10091) fix(model): close fd immediately in copier (syncthing#10079) fix: handle null database name in getGolderDB fix: don't hold main database update lock when tidying folder databases fix(strelaysrv): make the session limiter session-dependent (fixes syncthing#10072) (syncthing#10073) build: artifact uploads destination OCI chore(gui, man, authors): update docs, translations, and contributors fix(sqlite): hold update lock while generating folder idx chore(gui): use go list --deps for dependency list (syncthing#10071)
* v2: (63 commits) chore(db, model): simplify per hash DB lookup in copier (syncthing#10080) chore(syncthing): ensure migrated database is closed before exiting (syncthing#10076) build(deps): update dependencies (syncthing#10091) fix(model): close fd immediately in copier (syncthing#10079) fix: handle null database name in getGolderDB fix: don't hold main database update lock when tidying folder databases fix(strelaysrv): make the session limiter session-dependent (fixes syncthing#10072) (syncthing#10073) build: artifact uploads destination OCI chore(gui, man, authors): update docs, translations, and contributors fix(sqlite): hold update lock while generating folder idx chore(gui): use go list --deps for dependency list (syncthing#10071) fix(model): loop-break regression while block copying in puller (syncthing#10069) feat(config): add option for audit file (fixes syncthing#9481) (syncthing#10066) chore(api): log X-Forwarded-For (syncthing#10035) chore(syncthing): remove "default" folder concept (syncthing#10068) chore(gui): update dependency copyrights, add script for periodic maintenance (syncthing#10067) chore(gui, man, authors): update docs, translations, and contributors chore(syncthing): remove support for TLS 1.2 sync connections (syncthing#10064) fix(osutil): give threads same I/O priority on Linux (syncthing#10063) chore(stun): switch lookup warning to debug level ...
------------------------------------------------------------------------------------------ dolphin-emu.mk c9bdda63dc624995406c37f4e29e3b8c4696e6d0 # Version: Commits on May 06, 2025 ------------------------------------------------------------------------------------------ Merge pull request #13342 from Tilka/fifo_reset VideoCommon: reset some CP registers during PI_FIFO_RESET, ------------------------------------------------------------------------------------------ duckstation.mk b2dcf39f8b557127f1f49eaf7fb575c72131fe2f # Version: Commits on May 06, 2025 ------------------------------------------------------------------------------------------ FullscreenUI: Fix possible crash with RAIntegration, -------------------------------------------------------------------------------------- flycast.mk 5f4eefab5852d1c832ad8ffdf514fef8c217f1ac # Version: Commits on May 06, 2025 -------------------------------------------------------------------------------------- naomi: add pjustic (rev b) and pjustica. fix gunsur2 and gunsur2j Issue #716, ----------------------------------------------------------------------------------------- lightspark.mk e0921fea5b4e02aca7b74f03bb71afa331c15ff4 # Version: Commits on May 06, 2025 ----------------------------------------------------------------------------------------- [ABCVm] fix checking for local result in \dup\ optimization fixes #1164, ---------------------------------------------------- pcsx2.mk v2.3.324 # Version: Commits on May 06, 2025 ---------------------------------------------------- - [Qt: Allow translating the default adapter text](PCSX2/pcsx2#12601) , ------------------------------------------------------------------------------------- ppsspp.mk 73325c974317e648b8f789ec03b2e3e7f74f0d51 # Version: Commits on May 06, 2025 ------------------------------------------------------------------------------------- Merge pull request #20318 from ANR2MERefork/inet_connect [Inet] Only enforce blocking-mode on games that use blocking-mode., ------------------------------------------------------------------------------------ rpcs3.mk 0724fa3aa9d316161bf269028f9362a57eb7e5b5 # Version: Commits on May 05, 2025 ------------------------------------------------------------------------------------ VS: compile glslang with the solution, --------------------------------------------------------------- ruffle.mk nightly-2025-05-06 # Version: Commits on May 06, 2025 --------------------------------------------------------------- ## What's Changed * ci: Release dual-wasm extensions as assets by @danielhjacobs in ruffle-rs/ruffle#20341 * docs: Remove Linux dependencies that don't seem to be required anymore by @crumblingstatue in ruffle-rs/ruffle#20330 * debug_ui: Improve Bitmap tab by @kjarosh in ruffle-rs/ruffle#20346 * build(deps): bump enumset from 1.1.5 to 1.1.6 in the cargo-minor group by @dependabot in ruffle-rs/ruffle#20359 * build(deps-dev): bump the npm-minor group across 1 directory with 9 updates by @dependabot in ruffle-rs/ruffle#20358 **Full Changelog**: ruffle-rs/ruffle@nightly-2025-05-05...nightly-2025-05-06, -------------------------------------------------------------------------------------- scummvm.mk c9d8a307b70cc60c59e98441aa5f24f8997eb050 # Version: Commits on May 05, 2025 -------------------------------------------------------------------------------------- AGS: Update Strangeland entries, --------------------------------------------------------------------------------------- thextech.mk daa0545b4463df60ad5575987fe8ed0c63740cc2 # Version: Commits on May 06, 2025 --------------------------------------------------------------------------------------- Don't pay for paused message if NO_WINDOW_FOCUS_TRACKING is set, ----------------------------------------------------------------------------------- xemu.mk 687bf629720a84d68b489043ad1e63f4ebc954fa # Version: Commits on May 05, 2025 ----------------------------------------------------------------------------------- ci: bump astral-sh/setup-uv from 6.0.0 to 6.0.1 Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 6.0.0 to 6.0.1. - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](astral-sh/setup-uv@c7f87aa...6b9c606) --- updated-dependencies: - dependency-name: astral-sh/setup-uv dependency-version: 6.0.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>, ------------------------------------------------------------------------------------------- xenia-native.mk d18f80457db1901a6aa8d743e6dc164d24936413 # Version: Commits on May 05, 2025 ------------------------------------------------------------------------------------------- [XAM] Implemented: XamReadTile(Ex) - Added missing param to XamContentAggregateCreateEnumerator, ------------------------------------------------------------------------------------ box64.mk 6487ee0edafbcd0542927b95af9c4bae3522ed4d # Version: Commits on May 06, 2025 ------------------------------------------------------------------------------------ [WRAPPER] Added 1 more wrapped function to glib2 (for #71), --------------------------------------------------------------------------------------- corsixth.mk a86694a4687f38122b88a4dad7811f753e392b4a # Version: Commits on May 06, 2025 --------------------------------------------------------------------------------------- Merge pull request #2847 from Alberth289346/eliminate-world-animation_manager Eliminate world.animation_manager, ------------------------------------------------------------------------------------------- jazz2-native.mk 736efcffb66f85c4ae699d88781d21cef1e76af5 # Version: Commits on May 06, 2025 ------------------------------------------------------------------------------------------- Version 3.3.0, ---------------------------------------------------------------------------------------- openmohaa.mk d1c1f284ab2d3a73a252b01131d7db94dbf642ba # Version: Commits on May 05, 2025 ---------------------------------------------------------------------------------------- Fix links, ------------------------------------------------------------ syncthing.mk v2.0.0-rc.14 # Version: Commits on May 06, 2025 ------------------------------------------------------------ ## What's Changed * fix(model): close fd immediately in copier by @imsodin in syncthing/syncthing#10079 * build(deps): update dependencies by @calmh in syncthing/syncthing#10091 * chore(syncthing): ensure migrated database is closed before exiting by @xjtdy888 in syncthing/syncthing#10076 * chore(db, model): simplify per hash DB lookup in copier by @imsodin in syncthing/syncthing#10080 * fix(model): use same folder first in copier by @imsodin in syncthing/syncthing#10093 * feat(gui): close a modal when pressing ESC after switching modal tabs (fixes #9489) by @hazemKrimi in syncthing/syncthing#10092 * chore(model): refactor copier for more flatness by @imsodin in syncthing/syncthing#10094 ## New Contributors * @hazemKrimi made their first contribution in syncthing/syncthing#10092 **Full Changelog**: syncthing/syncthing@v2.0.0-rc.13...v2.0.0-rc.14, ---------------------------------------------------------------------------------------------------- sdl2-gamecontrollerdb.mk c9af9763c0860d503d7a9a40824f897ca8170980 # Version: Commits on May 06, 2025 ---------------------------------------------------------------------------------------------------- Android Xbox mapping thanks @arzulo, ---------------------------------------------------------------------------------------- retroarch.mk 3bfed628ff4ff289722ff046cc12075ef6e57f51 # Version: Commits on May 06, 2025 ---------------------------------------------------------------------------------------- Fetch translations from Crowdin, ----------------------------------------------------------------------------------------- libdmdutil.mk f40eed70934645fe5760388611b81beae9aa9566 # Version: Commits on May 06, 2025 ----------------------------------------------------------------------------------------- deps: bump libserum-concentrate to b6f7ea24d1d0145ccda155f779af49a58bbdab8b, --------------------------------------------------------------------------------------------- vulkan-samples.mk fd7a1fdcce4f8c582ab65c82d397eb9c8f9f6e51 # Version: Commits on May 06, 2025 --------------------------------------------------------------------------------------------- Fix synchronization in Subpasses sample (#1341) * Fix synchronization in Subpasses sample * Fix mask * Clang-format * Review fixes * Review fixes, ---------------------------------------------------------------------------------------- doomretro.mk 9ab3c4dbf403ae4e89248a2dfee71d92e2e2c2c0 # Version: Commits on May 05, 2025 ---------------------------------------------------------------------------------------- Update doomretro.wad, ------------------------------------------------------------------------------------- gzdoom.mk eb22547fc9d2fbc652d68dd7a339072271ab3e4e # Version: Commits on Mar 11, 2025 ------------------------------------------------------------------------------------- ID24 Weapon Lights and Decals, ----------------------------------------------------------------------------------- tr1x.mk fa5176404fc85e0c47597e5130b97e7b93baec76 # Version: Commits on May 06, 2025 ----------------------------------------------------------------------------------- tr1/creatures: simplify child item storage This converts pods and centaur statues to store their child item number directly rather than via game buf. This is similar to how it's done in TR2 for Bartoli and the dragon items., ----------------------------------------------------------------------------------- tr2x.mk fa5176404fc85e0c47597e5130b97e7b93baec76 # Version: Commits on May 06, 2025 ----------------------------------------------------------------------------------- tr1/creatures: simplify child item storage This converts pods and centaur statues to store their child item number directly rather than via game buf. This is similar to how it's done in TR2 for Bartoli and the dragon items., ------------------------------------------------------------------------------------------- hlsdk-xash3d.mk b9133d20120665e62452ca3409d0ff93eaa711f4 # Version: Commits on May 05, 2025 ------------------------------------------------------------------------------------------- Merge branch 'master' into mobile_hacks, ----------------------------------------------------------------------------------------------- hlsdk-xash3d-dmc.mk 6d4021770d482a2e5fbc7ee0ec61b59ec4c8c875 # Version: Commits on May 05, 2025 ----------------------------------------------------------------------------------------------- Merge branch 'master' into dmc, ------------------------------------------------------------------------------------------------- hlsdk-xash3d-opfor.mk f5310b4f40b391fa93e22b35cdb5f2a7cf98cea8 # Version: Commits on May 05, 2025 ------------------------------------------------------------------------------------------------- Merge branch 'opfor' into opforfixed, ------------------------------------------------------------------------------------------ xash3d-fwgs.mk 94791d3cb6d167abdfdfe03383d7e381d2955dfb # Version: Commits on May 06, 2025 ------------------------------------------------------------------------------------------ engine: allow downloading files that have multiple dots in filename. Also disallow everything that has nonprintable characters., ----------------------------------------------------------------------------------------------- libretro-flycast.mk 5f4eefab5852d1c832ad8ffdf514fef8c217f1ac # Version: Commits on May 06, 2025 ----------------------------------------------------------------------------------------------- naomi: add pjustic (rev b) and pjustica. fix gunsur2 and gunsur2j Issue #716, ---------------------------------------------------------------------------------------------- libretro-ppsspp.mk 73325c974317e648b8f789ec03b2e3e7f74f0d51 # Version: Commits on May 06, 2025 ---------------------------------------------------------------------------------------------- Merge pull request #20318 from ANR2MERefork/inet_connect [Inet] Only enforce blocking-mode on games that use blocking-mode., ----------------------------------------------------------------------------------------------- libretro-scummvm.mk c9d8a307b70cc60c59e98441aa5f24f8997eb050 # Version: Commits on May 05, 2025 ----------------------------------------------------------------------------------------------- AGS: Update Strangeland entries, --------------------------------------------------------------------------------------------- libretro-vba-m.mk fe55f4765fcd2ccae0cc534393a62c782ee4b86a # Version: Commits on May 06, 2025 --------------------------------------------------------------------------------------------- Fix AVCodec deprecations Fix AVCodec deprecations,
---------------------------------------------------- pcsx2.mk v2.3.372 # Version: Commits on May 26, 2025 ---------------------------------------------------- - [GS/HW: Invalidate cleared area if overlapping existing dirty](PCSX2/pcsx2#12711) ------------------------------------------------------------------------------------- ppsspp.mk d0143bd178599ef3d028755dd6a8833b6f6c2969 # Version: Commits on May 26, 2025 ------------------------------------------------------------------------------------- Merge pull request #20401 from hrydgard/more-misc Memstick dialog: Add a warning, prevent UI hang, ------------------------------------------------------------------------------------- vita3k.mk ca376290f017e3c6315a5f3d4cad84c5ce452a40 # Version: Commits on May 26, 2025 ------------------------------------------------------------------------------------- util/exec.h: Fix include (#3601) - \exec.h\ lacks the necessary header file, and although it does not report an error at compile time (because there is no file that references it), opening the file in IDE displays with error., ------------------------------------------------------------------------------------ box64.mk 77c2683762e3995bf7d598bcfea695a202e5d34f # Version: Commits on May 26, 2025 ------------------------------------------------------------------------------------ [RV64_DYNAREC] Removed useless zero-ups in some emit_* functions (#2672), ---------------------------------------------------------------------------------- stk.mk d1efab875321f6445454127a60284252d00b67bc # Version: Commits on May 26, 2025 ---------------------------------------------------------------------------------- Minor improvements - Improve variable names in the last merged PR - Remove an integer to NULL comparison in the last merged PR - Consistently write 'Egg Hunts' instead of sometimes 'Egg hunts' in achievement strings, to avoid near-duplicated strings showing as different for translation, ------------------------------------------------------------ syncthing.mk v2.0.0-rc.17 # Version: Commits on May 26, 2025 ------------------------------------------------------------ ## Major changes in 2.0.0 - Database backend switched from LevelDB to SQLite. There is a migration on first launch which can be lengthy for larger setups. The new database is easier to understand and maintain and, hopefully, less buggy. - Deleted items are no longer kept forever in the database, instead they are forgotten after six months. If your use case require deletes to take effect after more than a six month delay, set the `--db-delete-retention-interval` command line option or corresponding environment variable to zero, or a longer time interval of your choosing. - Modernised command line options parsing. Old single-dash long options are no longer supported, e.g. `-home` must be given as `--home`. All serve options are now also accepted as environment variables. See `syncthing serve --help` for details. - Rolling hash detection of shifted data is no longer supported as this effectively never helped. Instead, scanning and syncing is faster and more efficient without it. - A \default folder\ is no longer created on first startup. ## What's Changed * chore: remove abandoned next-gen-gui experiment by @calmh in syncthing/syncthing#10004 * chore: remove weak hashing which does not pull its weight by @calmh in syncthing/syncthing#10005 * chore: switch database engine to sqlite (fixes #9954) by @calmh in syncthing/syncthing#9965 * chore: harmonise command line flags by @calmh in syncthing/syncthing#10007 * chore(db): increase journal limit to 64MiB by @bt90 in syncthing/syncthing#10022 * chore: forget deleted files older than six months (fixes #6284) by @calmh in syncthing/syncthing#10023 * fix(db): handle large numbers of blocks in update by @calmh in syncthing/syncthing#10025 * chore(db): use shorter read transactions and periodic checkpoint for smaller WAL by @calmh in syncthing/syncthing#10027 * fix(syncthing): make directory flags global for all commands by @calmh in syncthing/syncthing#10028 * chore: configurable delete retention interval by @calmh in syncthing/syncthing#10030 * chore(db): fix debug logging by @bt90 in syncthing/syncthing#10033 * chore(db): buffer pulled files for smaller WAL by @calmh in syncthing/syncthing#10036 * chore(db): use one SQLite database per folder by @calmh in syncthing/syncthing#10042 * chore(model): delay starting a pull while there are incoming index updates by @calmh in syncthing/syncthing#10041 * fix(sqlite): apply options by @pixelspark in syncthing/syncthing#10049 * fix(db): version vector serialisation :( by @calmh in syncthing/syncthing#10050 * chore(syncthing): remove \default\ folder concept by @calmh in syncthing/syncthing#10068 * fix(model): loop-break regression while block copying in puller by @imsodin in syncthing/syncthing#10069 * fix(model): close fd immediately in copier by @imsodin in syncthing/syncthing#10079 * build(deps): update dependencies by @calmh in syncthing/syncthing#10091 * chore(syncthing): ensure migrated database is closed before exiting by @xjtdy888 in syncthing/syncthing#10076 * chore(db, model): simplify per hash DB lookup in copier by @imsodin in syncthing/syncthing#10080 * fix(model): use same folder first in copier by @imsodin in syncthing/syncthing#10093 * feat(gui): close a modal when pressing ESC after switching modal tabs (fixes #9489) by @hazemKrimi in syncthing/syncthing#10092 * chore(model): refactor copier for more flatness by @imsodin in syncthing/syncthing#10094 * fix(config): deep copy configuration defaults (fixes #9916) by @hazemKrimi in syncthing/syncthing#10101 * fix(config): mark audit log options as needing restart (fixes #10099) by @marbens-arch in syncthing/syncthing#10100 * fix(model): correct bufferpool handling; simplify by @calmh in syncthing/syncthing#10113 * chore(gui): add Serbian (sr) translation template by @acolomb in syncthing/syncthing#10116 * build: reactivate golangci-lint by @calmh in syncthing/syncthing#10118 * feat: add `syncthing debug database-statistics` command by @calmh in syncthing/syncthing#10117 * chore: move golangci-lint & meta to separate PR-only workflow by @calmh in syncthing/syncthing#10119 * build(deps): update dependency due to build breakage by @calmh in syncthing/syncthing#10120 * refactor: use slices.Contains to simplify code by @pullmerge in syncthing/syncthing#10121 * fix(versioner): fix perms of created folders (fixes #9626) by @ashishbhate in syncthing/syncthing#10105 * fix(syncthing): ensure both config and data dirs exist at startup (fixes #10126) by @calmh in syncthing/syncthing#10127 * build: process for automatic release tags by @calmh in syncthing/syncthing#10133 * refactor: use slices package for sort by @mrclmr in syncthing/syncthing#10132 * fix(gui): update `uncamel()` to handle strings like 'IDs' (fixes #10128) by @luckman212 in syncthing/syncthing#10131 * build: upgrade setup-zig action by @calmh in syncthing/syncthing#10134 ## New Contributors * @hazemKrimi made their first contribution in syncthing/syncthing#10092 * @pullmerge made their first contribution in syncthing/syncthing#10121 * @ashishbhate made their first contribution in syncthing/syncthing#10105 * @mrclmr made their first contribution in syncthing/syncthing#10132 **Full Changelog**: syncthing/syncthing@v1.29.6...v2.0.0-rc.17, ------------------------------------------------------------------------------------------------- libretro-core-info.mk 1141733f88c4693a35e1f94cf0e091142e845666 # Version: Commits on May 26, 2025 ------------------------------------------------------------------------------------------------- Merge pull request #73 from andreas-jonsson/virtualxt_1_3 Updated VirtualXT to v 1.3, ---------------------------------------------------------------------------------------- retroarch.mk d2a824c1a7010e508e754e84b9e428fe8f04012e # Version: Commits on May 26, 2025 ---------------------------------------------------------------------------------------- Playlists settings menu reorganizing, ------------------------------------------------------------------------------------- gzdoom.mk c0c4b784cad07e26f1dbf5759c74f7ceaa656f9a # Version: Commits on May 23, 2025 ------------------------------------------------------------------------------------- GetBoneEulerAngles, ----------------------------------------------------------------------------------- tr1x.mk fb0a1b2b4ee0f2d492aed0d501d1055d20c1b042 # Version: Commits on May 26, 2025 ----------------------------------------------------------------------------------- tr1/overlay: fix viewport issues Resolves #3067., ----------------------------------------------------------------------------------- tr2x.mk fb0a1b2b4ee0f2d492aed0d501d1055d20c1b042 # Version: Commits on May 26, 2025 ----------------------------------------------------------------------------------- tr1/overlay: fix viewport issues Resolves #3067., ------------------------------------------------------------------------------------------ xash3d-fwgs.mk f9a9aedea57cb60ac480769f67c144b3b0a843bf # Version: Commits on May 26, 2025 ------------------------------------------------------------------------------------------ engine: set fps_override to 0 by default, it's still experimental and breaks multiplayer Was probably set to 1 by mistake., --------------------------------------------------------------------------------------------------- libretro-dosbox-pure.mk b2bd95e79a947a729ac0f6a15c5c46eaf2e42b35 # Version: Commits on May 26, 2025 --------------------------------------------------------------------------------------------------- YML gamepad mapping, ---------------------------------------------------------------------------------------------- libretro-ppsspp.mk d0143bd178599ef3d028755dd6a8833b6f6c2969 # Version: Commits on May 26, 2025 ---------------------------------------------------------------------------------------------- Merge pull request #20401 from hrydgard/more-misc Memstick dialog: Add a warning, prevent UI hang,
------------------------------------------------------------------------------------- ppsspp.mk 9bebc1233017c7869f8a3e1025026803d968ef81 # Version: Commits on May 29, 2025 ------------------------------------------------------------------------------------- Merge pull request #20417 from hrydgard/more-gradle-upgrade Update gradle too, not just the Android Studio plugin, oops, ------------------------------------------------------------------------------------ rpcs3.mk bda335a50596935f6fb0dbdc22698bb1377f66ac # Version: Commits on May 24, 2025 ------------------------------------------------------------------------------------ cmake: add option to use system cubeb Signed-off-by: Marcin Serwin <marcin@serwin.dev>, -------------------------------------------------------------------------------------- shadps4.mk 6cdc52cdde23a7bf35c6f316217155c04e99418f # Version: Commits on May 29, 2025 -------------------------------------------------------------------------------------- Core: More Memory Cleanup & Fixes (#2997) * Only perform GPU memory mapping when GPU can access it This better aligns with hardware observations, and should also speed up unmaps and decommits, since they don't need to be compared with the GPU max address anymore. * Reserve fixes ReserveVirtualRange seems to follow the 0x200000000 base address like MemoryPoolReserve does. Both also need checks in their flags Fixed path to ensure we're mapping in-bounds. If we're not in mapping to our address space, we'll end up reserving and returning the wrong address, which could lead to weird memory issues in games. I'll need to test on real hardware to verify if such changes are appropriate. * Better sceKernelMmap Handles errors where we would previously throw exceptions. Also moves the file logic to MapFile, since that way all the possible errors are in one place. Also fixes some function parameters to align with our current standards. * Major refactor MapDirectMemory, MapFlexibleMemory, ReserveVirtualRange, and MemoryPoolReserve all internally use mmap to perform their mappings. Naturally, this means that all functions have similar behaviors, and a lot of duplicate code. This add necessary conditional behavior to MapMemory so MemoryPoolReserve and ReserveVirtualRange can use it, without disrupting the behavior of MapDirectMemory or MapFlexibleMemory calls. * Accurate phys_addr for non-direct mappings * Properly handle GPU access rights Since my first commit restricts GPU mappings to memory areas with GPU access permissions, we also need to be updating the GPU mappings appropriately during Protect calls too. * Update memory.cpp * Update memory.h * Update memory.cpp * Update memory.cpp * Update memory.cpp * Revert \Update memory.cpp\ This reverts commit 2c55d014c0efbdfadee4121b01e1dcf5af60e63d. * Coalesce dmem map Aligns with hardware observations, hopefully shouldn't break anything since nothing should change hardware-wise when release dmem calls and unmap calls are performed? Either that or Windows breaks because Windows, will need to test. * Implement posix_mprotect Unity calls this Also fixes the names of sceKernelMprotect and sceKernelMtypeprotect, though that's more of a style change and can be reverted if requested. * Fix sceKernelSetVirtualRangeName Partially addresses a egression\ introduced when I fixed up some asserts. As noted in the code, this implementation is still slightly inaccurate, as handling this properly could cause regressions on Windows. * Unconditional assert in MapFile * Remove protect warning This is expected behavior, shouldn't need any logging. * Respect alignment Forgot to properly do this when updating ReserveVirtualRange and MemoryPoolReserve * Fix Mprotect on free memory On real hardware, this just does nothing. If something did get protected, there's no way to query that information. Therefore, it seems pretty safe to just behave like munmap and return size here. * Minor tidy-up No functional difference, but looks better., ---------------------------------------------------------------------------------------- openmohaa.mk ee287ce00bcae09c4c1522a50beaed746eb05ec6 # Version: Commits on May 29, 2025 ---------------------------------------------------------------------------------------- Correctly unpack and filter out terrain patches that aren't used This was causing uninitialized terrain patches to be used if they have an invalid content, ------------------------------------------------------------ syncthing.mk v2.0.0-rc.18 # Version: Commits on May 29, 2025 ------------------------------------------------------------ ## Major changes in 2.0 - Database backend switched from LevelDB to SQLite. There is a migration on first launch which can be lengthy for larger setups. The new database is easier to understand and maintain and, hopefully, less buggy. - Deleted items are no longer kept forever in the database, instead they are forgotten after six months. If your use case require deletes to take effect after more than a six month delay, set the `--db-delete-retention-interval` command line option or corresponding environment variable to zero, or a longer time interval of your choosing. - Modernised command line options parsing. Old single-dash long options are no longer supported, e.g. `-home` must be given as `--home`. Some options have been renamed, others have become subcommands. All serve options are now also accepted as environment variables. See `syncthing --help` and `syncthing serve --help` for details. - Rolling hash detection of shifted data is no longer supported as this effectively never helped. Instead, scanning and syncing is faster and more efficient without it. - A \default folder\ is no longer created on first startup. ## What's Changed ### Fixes * fix(db): handle large numbers of blocks in update by @calmh in syncthing/syncthing#10025 * fix(syncthing): make directory flags global for all commands by @calmh in syncthing/syncthing#10028 * fix(sqlite): apply options by @pixelspark in syncthing/syncthing#10049 * fix(db): version vector serialisation :( by @calmh in syncthing/syncthing#10050 * fix(model): loop-break regression while block copying in puller by @imsodin in syncthing/syncthing#10069 * fix(model): close fd immediately in copier by @imsodin in syncthing/syncthing#10079 * fix(model): use same folder first in copier by @imsodin in syncthing/syncthing#10093 * fix(config): deep copy configuration defaults (fixes #9916) by @hazemKrimi in syncthing/syncthing#10101 * fix(config): mark audit log options as needing restart (fixes #10099) by @marbens-arch in syncthing/syncthing#10100 * fix(model): correct bufferpool handling; simplify by @calmh in syncthing/syncthing#10113 * fix(versioner): fix perms of created folders (fixes #9626) by @ashishbhate in syncthing/syncthing#10105 * fix(syncthing): ensure both config and data dirs exist at startup (fixes #10126) by @calmh in syncthing/syncthing#10127 * fix(gui): update `uncamel()` to handle strings like 'IDs' (fixes #10128) by @luckman212 in syncthing/syncthing#10131 * fix(protocol): avoid deadlock with concurrent connection start and close by @calmh in syncthing/syncthing#10140 ### Features * feat(gui): close a modal when pressing ESC after switching modal tabs (fixes #9489) by @hazemKrimi in syncthing/syncthing#10092 * feat: add `syncthing debug database-statistics` command by @calmh in syncthing/syncthing#10117 ### Other * chore: remove abandoned next-gen-gui experiment by @calmh in syncthing/syncthing#10004 * chore: remove weak hashing which does not pull its weight by @calmh in syncthing/syncthing#10005 * chore: switch database engine to sqlite (fixes #9954) by @calmh in syncthing/syncthing#9965 * chore: harmonise command line flags by @calmh in syncthing/syncthing#10007 * chore(db): increase journal limit to 64MiB by @bt90 in syncthing/syncthing#10022 * chore: forget deleted files older than six months (fixes #6284) by @calmh in syncthing/syncthing#10023 * chore(db): use shorter read transactions and periodic checkpoint for smaller WAL by @calmh in syncthing/syncthing#10027 * chore: configurable delete retention interval by @calmh in syncthing/syncthing#10030 * chore(db): fix debug logging by @bt90 in syncthing/syncthing#10033 * chore(db): buffer pulled files for smaller WAL by @calmh in syncthing/syncthing#10036 * chore(db): use one SQLite database per folder by @calmh in syncthing/syncthing#10042 * chore(model): delay starting a pull while there are incoming index updates by @calmh in syncthing/syncthing#10041 * chore(syncthing): remove \default\ folder concept by @calmh in syncthing/syncthing#10068 * chore(syncthing): ensure migrated database is closed before exiting by @xjtdy888 in syncthing/syncthing#10076 * chore(db, model): simplify per hash DB lookup in copier by @imsodin in syncthing/syncthing#10080 * chore(model): refactor copier for more flatness by @imsodin in syncthing/syncthing#10094 * chore(gui): add Serbian (sr) translation template by @acolomb in syncthing/syncthing#10116 * build: reactivate golangci-lint by @calmh in syncthing/syncthing#10118 * chore: move golangci-lint & meta to separate PR-only workflow by @calmh in syncthing/syncthing#10119 * refactor: use slices.Contains to simplify code by @pullmerge in syncthing/syncthing#10121 * build: process for automatic release tags by @calmh in syncthing/syncthing#10133 * refactor: use slices package for sort by @mrclmr in syncthing/syncthing#10132 * build: upgrade setup-zig action by @calmh in syncthing/syncthing#10134 * refactor: use slices package for sorting by @mrclmr in syncthing/syncthing#10136 * docs: general notes about v2 coming by @calmh in syncthing/syncthing#10135 * build: add labeler workflow for PRs by @calmh in syncthing/syncthing#10143 * build: properly propagate build tags to Debian build by @calmh in syncthing/syncthing#10144 ## New Contributors * @hazemKrimi made their first contribution in syncthing/syncthing#10092 * @pullmerge made their first contribution in syncthing/syncthing#10121 * @ashishbhate made their first contribution in syncthing/syncthing#10105 * @mrclmr made their first contribution in syncthing/syncthing#10132 **Full Changelog**: syncthing/syncthing@v1.29.6...v2.0.0-rc.18, ---------------------------------------------------------------------------------------- retroarch.mk b7a29bd17c4972141e62ba516ed1c3738b923f93 # Version: Commits on May 29, 2025 ---------------------------------------------------------------------------------------- Fix argv for webOS (#17960), ------------------------------------------------------------------------------------- gzdoom.mk 486be3a5b67c31b7fdd703915bade7e5502e3748 # Version: Commits on May 29, 2025 ------------------------------------------------------------------------------------- Clear next and prev list pointers on VTs when destroyed, ---------------------------------------------------------------------------------------------- libretro-ppsspp.mk 9bebc1233017c7869f8a3e1025026803d968ef81 # Version: Commits on May 29, 2025 ---------------------------------------------------------------------------------------------- Merge pull request #20417 from hrydgard/more-gradle-upgrade Update gradle too, not just the Android Studio plugin, oops, --------------------------------------------------------------------------------------------- libretro-vba-m.mk 5972e73e37bd098659fa79b71641a1c9648d13c7 # Version: Commits on May 29, 2025 --------------------------------------------------------------------------------------------- build: patch wxWidgets on macOS for alert bug Add a patch to our build of wxWidgets for macOS to fix the alert sound bug, as described here: wxWidgets/wxWidgets#25262 (comment) . Add a macro to disable our workaround for this bug when a CMake option indicating that this patch was applied is `TRUE`. Signed-off-by: Rafael Kitover <rkitover@gmail.com>,
-------------------------------------------------------------------------------------------------------- batocera-emulationstation.mk ed45ae08169b953c178f592b6cd34b4934777fc0 # Version: Commits on Jun 06, 2025 -------------------------------------------------------------------------------------------------------- update po Signed-off-by: Nicolas Adenis-Lamarre <nicolas.adenis.lamarre@gmail.com>, ------------------------------------------------------------------------------------------------ batocera-es-piboy.mk ed45ae08169b953c178f592b6cd34b4934777fc0 # Version: Commits on Jun 06, 2025 ------------------------------------------------------------------------------------------------ update po Signed-off-by: Nicolas Adenis-Lamarre <nicolas.adenis.lamarre@gmail.com>, ------------------------------------------------------------------------------------------ dolphin-emu.mk a0611b512bdf3fe01432c5a136e02b64e82b35db # Version: Commits on Jun 05, 2025 ------------------------------------------------------------------------------------------ Merge pull request #13713 from Dentomologist/filesystemwidget_center_header_text FilesystemWidget: Center header text, -------------------------------------------------------------------------------------- flycast.mk b097aa3331274b10e97719901d8cf88b2abe6cc2 # Version: Commits on Jun 06, 2025 -------------------------------------------------------------------------------------- dropping iOS support well done Gabe!, ------------------------------------------------------------------------------------- hatari.mk fe2f3ffeb66326ed230ceff88d524b2c3193af77 # Version: Commits on Jun 06, 2025 ------------------------------------------------------------------------------------- Minor updates to compatiblity docs, -------------------------------------------------------------------------------------- openmsx.mk e6a903b70c09a8af562882fbb71eb31071c90517 # Version: Commits on Jun 06, 2025 -------------------------------------------------------------------------------------- EmuDuration: Use C++20 abbreviated function template syntax., ----------------------------------------------------------------------------------- play.mk 5917411fbf30c56c4d0e9ade635c4acf8102dd8c # Version: Commits on Jun 06, 2025 ----------------------------------------------------------------------------------- Android: Opt-out of edge to edge enforcement., ------------------------------------------------------------------------------------- ppsspp.mk e35de5479b93f71ca617010ce9aea4c2d80ebcd5 # Version: Commits on Jun 06, 2025 ------------------------------------------------------------------------------------- Merge pull request #20457 from hrydgard/homebrew-memsize-fix Fix homebrew apps that request large memory, ------------------------------------------------------------------------------------ rpcs3.mk 46cce45b1382ee6ae7bae4179236b7d1e0b47a93 # Version: Commits on Jun 01, 2025 ------------------------------------------------------------------------------------ Fix missing inserted = true in check_for_duplicates_fast, --------------------------------------------------------------- ruffle.mk nightly-2025-06-06 # Version: Commits on Jun 06, 2025 --------------------------------------------------------------- ## What's Changed * chore: Update translations by @RuffleBuild in ruffle-rs/ruffle#20556 * avm2: Speed up some native calls by @Lord-McSweeney in ruffle-rs/ruffle#20328 * core: Refresh frame script on registration by @nivkner in ruffle-rs/ruffle#20293 **Full Changelog**: ruffle-rs/ruffle@nightly-2025-06-04...nightly-2025-06-06, ---------------------------------------------------- ryujinx.mk 1.3.75 # Version: Commits on Jun 06, 2025 ---------------------------------------------------- Canary-1.3.75 -------------------------------------------------------------------------------------- shadps4.mk 91d29459fb55cb0d28006639e7a38134c5a368ec # Version: Commits on Jun 06, 2025 -------------------------------------------------------------------------------------- Implement PM4CondExec (#3046), -------------------------------------------------------------------------------------- tsugaru.mk b965c1978aba407144772d50b9229df46a530591 # Version: Commits on Jun 06, 2025 -------------------------------------------------------------------------------------- Optimizing PageLevelException, ------------------------------------------------- vice.mk r45694 # Version: Commits on Jun 05, 2025 ------------------------------------------------- PET 8296 $Axxxx video ram treatment. On the PET 8296, when writing to $Axxxx which writes through to RAM, treat this as video ram, so we can do beam racing with it like the $8xxx memory. git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@45694 379a1393-f5fb-40a0-bcee-ef074d9b53f7, ------------------------------------------------------------------------------------------- xenia-native.mk 422517c673bba086c2b857946ae5a37ee35b8e50 # Version: Commits on Jun 02, 2025 ------------------------------------------------------------------------------------------- [XAM] Only show license_mask instructions for XBLA game unlock offer ids, ---------------------------------------------------------------------------------------- pironman5.mk fdec70cd3e51ad3173bc5faf3029898597b3133e # Version: Commits on Jun 06, 2025 ---------------------------------------------------------------------------------------- chore: update version to 1.2.12 and pm_dashboard dependency Update package version and pm_dashboard dependency to their latest versions to ensure compatibility and include recent fixes., ----------------------------------------------------- ecm.mk v6.15.0-rc1 # Version: Commits on Jun 02, 2025 ----------------------------------------------------- Fix LOCALSTATEDIR when installing to /usr In that case we want /var, not /usr/var. Apply the same logic as for /etc BUG: 505090, -------------------------------------------------------------------------------------- pm_auto.mk dee42b6e7133491f00d72d1b6b418ac87ad87bb7 # Version: Commits on Jun 06, 2025 -------------------------------------------------------------------------------------- Remove unwanted print, ------------------------------------------------------------------------------------ box64.mk 03d220b1d297a9e5be81760833b014edf9dfe7ab # Version: Commits on Jun 06, 2025 ------------------------------------------------------------------------------------ Bumped version to v0.3.6, ------------------------------------------------------------------------------------------ devilutionx.mk c3d8595b722afcf6c4a134c26d7da70652fd4baf # Version: Commits on Jun 06, 2025 ------------------------------------------------------------------------------------------ palette_update_quest_palette: tone map 1 color (#8027) Co-authored-by: Stephen C. Wills <swills@gridprotectionalliance.org>, ---------------------------------------------------------------------------------------- openmohaa.mk 3d1741ec2090ee5af3c89d9045c0207195f88e6e # Version: Commits on Jun 05, 2025 ---------------------------------------------------------------------------------------- Fix bulge vertexes causing some surfaces to disconnect, ---------------------------------------------------------------------------------------- supertux2.mk 0a84620bd9b1485c2b0115ccafa89370b4ccd4a9 # Version: Commits on Jun 05, 2025 ---------------------------------------------------------------------------------------- Rework shard behavior (#3170) * Rework shard behavior * Decrease time the shards are active * Fadeout shards when becoming inactive Fixes #3134, ------------------------------------------------------------ syncthing.mk v2.0.0-rc.20 # Version: Commits on Jun 06, 2025 ------------------------------------------------------------ ## Major changes in 2.0 - Database backend switched from LevelDB to SQLite. There is a migration on first launch which can be lengthy for larger setups. The new database is easier to understand and maintain and, hopefully, less buggy. - Deleted items are no longer kept forever in the database, instead they are forgotten after six months. If your use case require deletes to take effect after more than a six month delay, set the `--db-delete-retention-interval` command line option or corresponding environment variable to zero, or a longer time interval of your choosing. - Modernised command line options parsing. Old single-dash long options are no longer supported, e.g. `-home` must be given as `--home`. Some options have been renamed, others have become subcommands. All serve options are now also accepted as environment variables. See `syncthing --help` and `syncthing serve --help` for details. - Rolling hash detection of shifted data is no longer supported as this effectively never helped. Instead, scanning and syncing is faster and more efficient without it. - A \default folder\ is no longer created on first startup. - Multiple connections are now used by default between v2 devices. The new default value is to use three connections: one for index metadata and two for data exchange. This release is also available as: * APT repository: https://apt.syncthing.net/ * Docker image: `docker.io/syncthing/syncthing:2.0.0-rc.20` or `ghcr.io/syncthing/syncthing:2.0.0-rc.20` (`{docker,ghcr}.io/syncthing/syncthing:2` to follow just the major version) ## What's Changed ### Fixes * fix(db): handle large numbers of blocks in update by @calmh in syncthing/syncthing#10025 * fix(syncthing): make directory flags global for all commands by @calmh in syncthing/syncthing#10028 * fix(sqlite): apply options by @pixelspark in syncthing/syncthing#10049 * fix(db): version vector serialisation :( by @calmh in syncthing/syncthing#10050 * fix(model): loop-break regression while block copying in puller by @imsodin in syncthing/syncthing#10069 * fix(model): close fd immediately in copier by @imsodin in syncthing/syncthing#10079 * fix(model): use same folder first in copier by @imsodin in syncthing/syncthing#10093 * fix(model): correct bufferpool handling; simplify by @calmh in syncthing/syncthing#10113 * fix(protocol): avoid deadlock with concurrent connection start and close by @calmh in syncthing/syncthing#10140 * fix(syncthing): avoid writing panic log to nil fd by @ardevd in syncthing/syncthing#10154 ### Features * feat: add `syncthing debug database-statistics` command by @calmh in syncthing/syncthing#10117 * feat(config): enable multiple connections by default by @calmh in syncthing/syncthing#10151 * feat(config): expose folder and device info as metrics (fixes #9519) by @calmh in syncthing/syncthing#10148 ### Other * chore: remove abandoned next-gen-gui experiment by @calmh in syncthing/syncthing#10004 * chore: remove weak hashing which does not pull its weight by @calmh in syncthing/syncthing#10005 * chore: switch database engine to sqlite (fixes #9954) by @calmh in syncthing/syncthing#9965 * chore: harmonise command line flags by @calmh in syncthing/syncthing#10007 * chore(db): increase journal limit to 64MiB by @bt90 in syncthing/syncthing#10022 * chore: forget deleted files older than six months (fixes #6284) by @calmh in syncthing/syncthing#10023 * chore(db): use shorter read transactions and periodic checkpoint for smaller WAL by @calmh in syncthing/syncthing#10027 * chore: configurable delete retention interval by @calmh in syncthing/syncthing#10030 * chore(db): fix debug logging by @bt90 in syncthing/syncthing#10033 * chore(db): buffer pulled files for smaller WAL by @calmh in syncthing/syncthing#10036 * chore(db): use one SQLite database per folder by @calmh in syncthing/syncthing#10042 * chore(model): delay starting a pull while there are incoming index updates by @calmh in syncthing/syncthing#10041 * chore(syncthing): remove \default\ folder concept by @calmh in syncthing/syncthing#10068 * chore(syncthing): ensure migrated database is closed before exiting by @xjtdy888 in syncthing/syncthing#10076 * chore(db, model): simplify per hash DB lookup in copier by @imsodin in syncthing/syncthing#10080 * chore(model): refactor copier for more flatness by @imsodin in syncthing/syncthing#10094 * build: upgrade setup-zig action by @calmh in syncthing/syncthing#10134 * build: properly propagate build tags to Debian build by @calmh in syncthing/syncthing#10144 * chore(protocol): don't start connection routines a second time by @imsodin in syncthing/syncthing#10146 * chore(protocol): only allow enc. password changes on cluster config by @imsodin in syncthing/syncthing#10145 ## New Contributors * @ardevd made their first contribution in syncthing/syncthing#10154 **Full Changelog**: syncthing/syncthing@v1.29.7...v2.0.0-rc.20, ---------------------------------------------------------------------------------------------------- sdl2-gamecontrollerdb.mk 0ca7d0466a01230b0685be7b9ee9ae7ed0ce0775 # Version: Commits on Jun 06, 2025 ---------------------------------------------------------------------------------------------------- Add upstream mappings, ---------------------------------------------------------------------------------------- retroarch.mk ca405929ad72e6f47401de7c3142436d5eb44351 # Version: Commits on Jun 06, 2025 ---------------------------------------------------------------------------------------- Merge pull request #17981 from warmenhoven/warmenhoven/pr/MicCoreAudio Add Microphone CoreAudio driver for iOS, ----------------------------------------------------------------------------------- tr1x.mk 4492c9b337a27a30e891d53bcd5dd6b5c4b80752 # Version: Commits on Jun 06, 2025 ----------------------------------------------------------------------------------- ui/settings: fix overflows in handling float values, ----------------------------------------------------------------------------------- tr2x.mk 4492c9b337a27a30e891d53bcd5dd6b5c4b80752 # Version: Commits on Jun 06, 2025 ----------------------------------------------------------------------------------- ui/settings: fix overflows in handling float values, -------------------------------------------------------------------------------------------------- libretro-beetle-psx.mk 271a967e78dfe2e5936523e3ba52ce6f3c2fa870 # Version: Commits on Jun 06, 2025 -------------------------------------------------------------------------------------------------- Fetch translations & Recreate libretro_core_options_intl.h, -------------------------------------------------------------------------------------------- libretro-dice.mk 47bc3f3af2c6f0b5cd556f87d60fddf60bb9d326 # Version: Commits on Jun 06, 2025 -------------------------------------------------------------------------------------------- Merge pull request #46 from mittonk/whitespace style: whitespace cleanup, --------------------------------------------------------------------------------------------- libretro-fbneo.mk 7ffe043d410f6021f7cfca77589b42bf2e094c3c # Version: Commits on Jun 06, 2025 --------------------------------------------------------------------------------------------- (libretro) update files, ----------------------------------------------------------------------------------------------- libretro-flycast.mk b097aa3331274b10e97719901d8cf88b2abe6cc2 # Version: Commits on Jun 06, 2025 ----------------------------------------------------------------------------------------------- dropping iOS support well done Gabe!, ------------------------------------------------------------------------------------------------- libretro-geargrafx.mk 185527973f51319a4f9a094fa9787ed077772834 # Version: Commits on Jun 06, 2025 ------------------------------------------------------------------------------------------------- Fix 'quit' with Q instead of CTRL+Q, -------------------------------------------------------------------------------------------- libretro-play.mk 5917411fbf30c56c4d0e9ade635c4acf8102dd8c # Version: Commits on Jun 06, 2025 -------------------------------------------------------------------------------------------- Android: Opt-out of edge to edge enforcement., ---------------------------------------------------------------------------------------------- libretro-ppsspp.mk e35de5479b93f71ca617010ce9aea4c2d80ebcd5 # Version: Commits on Jun 06, 2025 ---------------------------------------------------------------------------------------------- Merge pull request #20457 from hrydgard/homebrew-memsize-fix Fix homebrew apps that request large memory,
--------------------------------------------------------------------------------------------- dosbox-staging.mk 8f27bf84bc63d6cf467864061bea41351b1082da # Version: Commits on Jun 15, 2025 --------------------------------------------------------------------------------------------- website: Update & improve the dev builds download page, ------------------------------------------------------------------------------------- ppsspp.mk 5f92f80a15169db456cdd8ae48be2350dae5bedf # Version: Commits on Jun 15, 2025 ------------------------------------------------------------------------------------- Merge pull request #20528 from SerdarSaglam/patch-1 Update tr_TR.ini, ------------------------------------------------------------------------------------ rpcs3.mk 5569c5c80350f7070f6ff5b986a7f9ceaedc4262 # Version: Commits on Jun 12, 2025 ------------------------------------------------------------------------------------ Win/cmake: Copy test directory to bin, -------------------------------------------------------------------------------------- shadps4.mk 3f40a8d46edc28d07a9aaf29a389d0d5d305375d # Version: Commits on Jun 15, 2025 -------------------------------------------------------------------------------------- Qt: If duplicate unique inputs found, show which buttons have duplicates (#3098) * If duplicate unique inputs found, show which buttons have duplicates * remove duplicate button from list * cleanup * Set clang-format off for long translatable string, ------------------------------------------------------------------------------------ box64.mk 01e997a4da3caf666569ad1260706fb48081da89 # Version: Commits on Jun 15, 2025 ------------------------------------------------------------------------------------ [DYNACACHE] More work on dynache relocation, ---------------------------------------------------------------------------------------- openmohaa.mk d87b97256b3080d3ba50b6b075f43db5f69a19f7 # Version: Commits on Jun 14, 2025 ---------------------------------------------------------------------------------------- Add cost for different types of area This makes it so special paths, like jump, have an higher cost, ------------------------------------------------------------ syncthing.mk v2.0.0-rc.21 # Version: Commits on Jun 15, 2025 ------------------------------------------------------------ ## Major changes in 2.0 - Database backend switched from LevelDB to SQLite. There is a migration on first launch which can be lengthy for larger setups. The new database is easier to understand and maintain and, hopefully, less buggy. - Deleted items are no longer kept forever in the database, instead they are forgotten after six months. If your use case require deletes to take effect after more than a six month delay, set the `--db-delete-retention-interval` command line option or corresponding environment variable to zero, or a longer time interval of your choosing. - Modernised command line options parsing. Old single-dash long options are no longer supported, e.g. `-home` must be given as `--home`. Some options have been renamed, others have become subcommands. All serve options are now also accepted as environment variables. See `syncthing --help` and `syncthing serve --help` for details. - Rolling hash detection of shifted data is no longer supported as this effectively never helped. Instead, scanning and syncing is faster and more efficient without it. - A \default folder\ is no longer created on first startup. - Multiple connections are now used by default between v2 devices. The new default value is to use three connections: one for index metadata and two for data exchange. - The following platforms unfortunately no longer get prebuilt binaries for download at syncthing.net and on GitHub, due to complexities related to cross compilation with SQLite: - dragonfly/amd64 - illumos/amd64 and solaris/amd64 - linux/ppc64 - netbsd/* - openbsd/386 and openbsd/arm - windows/arm This release is also available as: * APT repository: https://apt.syncthing.net/ * Docker image: `docker.io/syncthing/syncthing:2.0.0-rc.21` or `ghcr.io/syncthing/syncthing:2.0.0-rc.21` (`{docker,ghcr}.io/syncthing/syncthing:2` to follow just the major version) ## What's Changed ### Fixes * fix(db): handle large numbers of blocks in update by @calmh in syncthing/syncthing#10025 * fix(syncthing): make directory flags global for all commands by @calmh in syncthing/syncthing#10028 * fix(sqlite): apply options by @pixelspark in syncthing/syncthing#10049 * fix(db): version vector serialisation :( by @calmh in syncthing/syncthing#10050 * fix(model): loop-break regression while block copying in puller by @imsodin in syncthing/syncthing#10069 * fix(model): close fd immediately in copier by @imsodin in syncthing/syncthing#10079 * fix(model): use same folder first in copier by @imsodin in syncthing/syncthing#10093 * fix(model): correct bufferpool handling; simplify by @calmh in syncthing/syncthing#10113 * fix(protocol): avoid deadlock with concurrent connection start and close by @calmh in syncthing/syncthing#10140 * fix(syncthing): avoid writing panic log to nil fd by @ardevd in syncthing/syncthing#10154 * fix(fs): check for unsupported error on modern Windows (fixes #10164) by @rasa in syncthing/syncthing#10165 * fix(gui): don't show dial errors for paused devices (fixes #10166) by @marbens-arch in syncthing/syncthing#10167 * fix: track invalid files in LocalFlags to fix global count by @imsodin in syncthing/syncthing#10170 * fix(watchaggregator): properly handle sub-second watch durations (fixes #9927) by @imsodin in syncthing/syncthing#10179 * fix(db): remove invalid member from FileMetadata by @imsodin in syncthing/syncthing#10180 ### Features * feat: add `syncthing debug database-statistics` command by @calmh in syncthing/syncthing#10117 * feat(config): enable multiple connections by default by @calmh in syncthing/syncthing#10151 * feat(config): expose folder and device info as metrics (fixes #9519) by @calmh in syncthing/syncthing#10148 * feat: use Ed25519 keys for sync connections by @calmh in syncthing/syncthing#10162 ### Other * chore: remove abandoned next-gen-gui experiment by @calmh in syncthing/syncthing#10004 * chore: remove weak hashing which does not pull its weight by @calmh in syncthing/syncthing#10005 * chore: switch database engine to sqlite (fixes #9954) by @calmh in syncthing/syncthing#9965 * chore: harmonise command line flags by @calmh in syncthing/syncthing#10007 * chore(db): increase journal limit to 64MiB by @bt90 in syncthing/syncthing#10022 * chore: forget deleted files older than six months (fixes #6284) by @calmh in syncthing/syncthing#10023 * chore(db): use shorter read transactions and periodic checkpoint for smaller WAL by @calmh in syncthing/syncthing#10027 * chore: configurable delete retention interval by @calmh in syncthing/syncthing#10030 * chore(db): fix debug logging by @bt90 in syncthing/syncthing#10033 * chore(db): buffer pulled files for smaller WAL by @calmh in syncthing/syncthing#10036 * chore(db): use one SQLite database per folder by @calmh in syncthing/syncthing#10042 * chore(model): delay starting a pull while there are incoming index updates by @calmh in syncthing/syncthing#10041 * chore(syncthing): remove \default\ folder concept by @calmh in syncthing/syncthing#10068 * chore(syncthing): ensure migrated database is closed before exiting by @xjtdy888 in syncthing/syncthing#10076 * chore(db, model): simplify per hash DB lookup in copier by @imsodin in syncthing/syncthing#10080 * chore(model): refactor copier for more flatness by @imsodin in syncthing/syncthing#10094 * build: upgrade setup-zig action by @calmh in syncthing/syncthing#10134 * build: properly propagate build tags to Debian build by @calmh in syncthing/syncthing#10144 * chore(protocol): don't start connection routines a second time by @imsodin in syncthing/syncthing#10146 * chore(protocol): only allow enc. password changes on cluster config by @imsodin in syncthing/syncthing#10145 * chore: various linter fixes by @calmh in syncthing/syncthing#10157 * build: streamline gathering of facts, checkouts by @calmh in syncthing/syncthing#10158 * build: build both Debian armel and armhf (though they are the same for us) by @calmh in syncthing/syncthing#10159 * build: explicitly trigger build after pushing release tag by @calmh in syncthing/syncthing#10160 * chore(syncthing): ensure response body is closed in upgrade request by @ardevd in syncthing/syncthing#10169 * refactor(syncthing): use named constant for SIGHUP by @ardevd in syncthing/syncthing#10168 * chore(model): remove redundant removal of internal fields in indexsender by @imsodin in syncthing/syncthing#10173 * chore: add migration for remote invalid local flag by @imsodin in syncthing/syncthing#10174 ## New Contributors * @ardevd made their first contribution in syncthing/syncthing#10154 **Full Changelog**: syncthing/syncthing@v1.29.7...v2.0.0-rc.21 , ---------------------------------------------------------------------------------------- retroarch.mk 293ca23197896e42efc1e7e4deaa6420d7c3a38b # Version: Commits on Jun 15, 2025 ---------------------------------------------------------------------------------------- Glui: Icon fixings, ----------------------------------------------------------------------------------- tr1x.mk 506d560a9903b6da4a8bb13addeb5e2d1efb9f49 # Version: Commits on Jun 15, 2025 ----------------------------------------------------------------------------------- game-strings: fix English label for TR2, ----------------------------------------------------------------------------------- tr2x.mk 506d560a9903b6da4a8bb13addeb5e2d1efb9f49 # Version: Commits on Jun 15, 2025 ----------------------------------------------------------------------------------- game-strings: fix English label for TR2, ------------------------------------------------------------------------------------------ xash3d-fwgs.mk 7f5e62d03af19704f794e95ccb0f4b0e0d125334 # Version: Commits on Jun 15, 2025 ------------------------------------------------------------------------------------------ scripts: gha: use full ffmpeg builds, as ours are not finalized yet, ----------------------------------------------------------------------------------------------------- libretro-mame2003-plus.mk 73d01a5dbb09872c72979ae3e20dfe1951fbd9ec # Version: Commits on Jun 15, 2025 ----------------------------------------------------------------------------------------------------- Test, ---------------------------------------------------------------------------------------------- libretro-ppsspp.mk 5f92f80a15169db456cdd8ae48be2350dae5bedf # Version: Commits on Jun 15, 2025 ---------------------------------------------------------------------------------------------- Merge pull request #20528 from SerdarSaglam/patch-1 Update tr_TR.ini,
----------------------------------------------------------------------------------------------------- chromebook-linux-audio.mk c28f84bbe04fa6158ffbebe5adb8499cf21cc621 # Version: Commits on Jun 20, 2025 ----------------------------------------------------------------------------------------------------- README: Update stable distro releases, -------------------------------------------------------------------------------------------------------- batocera-emulationstation.mk ee7116812c9a41fe8ca60adc66d06fe321845b57 # Version: Commits on Jun 20, 2025 -------------------------------------------------------------------------------------------------------- Merge pull request #1939 from fabricecaruso/win [Kid Mode] Fix crash when exiting Kid Mode, ------------------------------------------------------------------------------------------------ batocera-es-piboy.mk ee7116812c9a41fe8ca60adc66d06fe321845b57 # Version: Commits on Jun 20, 2025 ------------------------------------------------------------------------------------------------ Merge pull request #1939 from fabricecaruso/win [Kid Mode] Fix crash when exiting Kid Mode, --------------------------------------------------------------------------------------- applewin.mk 8e879ee8e45b40edba2d4c7604e8cb4fa2c71929 # Version: Commits on Jun 20, 2025 --------------------------------------------------------------------------------------- Merge pull request #279 from audetto/save-state SaveState: honour the snapshot filename always., ----------------------------------------------------------------------------------- cemu.mk 057ef4598ea05bc96dc79a383a90abcc121e61bd # Version: Commits on Jun 20, 2025 ----------------------------------------------------------------------------------- cmake: Respect `ENABLE_HIDAPI` option (#1604), ------------------------------------------------------------------------------------- ikemen.mk 18dd4a05bb91e573010044159916ac8853d8e3b1 # Version: Commits on Jun 20, 2025 ------------------------------------------------------------------------------------- Merge pull request #2497 from NeatUnsou/develop feat: Per-Character CommonFX and FightFX Override, ---------------------------------------------------- pcsx2.mk v2.3.428 # Version: Commits on Jun 20, 2025 ---------------------------------------------------- - [GS/HW: Improve Native Scaling detection + Include direct mem reads](PCSX2/pcsx2#12757) ------------------------------------------------------------------------------------ rpcs3.mk 9c93ec0bc31bbc94ca4dce2a76ceea80da6f6554 # Version: Commits on Jun 19, 2025 ------------------------------------------------------------------------------------ exclude libusb submodule, --------------------------------------------------------------- ruffle.mk nightly-2025-06-20 # Version: Commits on Jun 20, 2025 --------------------------------------------------------------- ## What's Changed * core: Narrow the scope of Library's unsafe Collect impl by @kjarosh in ruffle-rs/ruffle#20771 * avm2: In ShaderParameter, don't make a copy of 'value' by @adrian17 in ruffle-rs/ruffle#20759 * naga-pixelbender: Implement Opcode::Step by @adrian17 in ruffle-rs/ruffle#20640 * pixelbender: Handle malformed arguments properly by @kjarosh in ruffle-rs/ruffle#20781 * avm2: Move PerspectiveProjection computation to render crate by @cookie-s in ruffle-rs/ruffle#20633 **Full Changelog**: ruffle-rs/ruffle@nightly-2025-06-19...nightly-2025-06-20, ---------------------------------------------------- ryujinx.mk 1.3.94 # Version: Commits on Jun 20, 2025 ---------------------------------------------------- Canary-1.3.94 -------------------------------------------------------------------------------------- shadps4.mk 7b0249d9cad8a4a56058d4333b3a50933988479c # Version: Commits on Jun 20, 2025 -------------------------------------------------------------------------------------- Update gui with new touchpad inputs (#3125) * Update gui with new touchpad inputs * Update kbm_gui.ui --------- Co-authored-by: rainmakerv2 <josefkarloprado@gmail.com>, ------------------------------------------------- vice.mk r45705 # Version: Commits on Jun 20, 2025 ------------------------------------------------- Make the C128's MMU IO dump in the monitor (\io d500\) significantly more readable. git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@45705 379a1393-f5fb-40a0-bcee-ef074d9b53f7, ----------------------------------------------------------------------------------- xemu.mk 0ea109bcf19a89f690e1798632ae037b9517bd3f # Version: Commits on Jun 20, 2025 ----------------------------------------------------------------------------------- nvnet: Rename net_nvnet_info -> nvnet_client_info, ----------------------------------------------------------------------------------- ymir.mk 8522688bb8ed52ec3dc22a934d76ef8106bbe048 # Version: Commits on Jun 19, 2025 ----------------------------------------------------------------------------------- feat(VDP): Transparent mesh rendering, ----------------------------------------------------------------------------------------- rpi-eeprom.mk 20deeae5ea8de806e93117062683725cedec3434 # Version: Commits on Jun 20, 2025 ----------------------------------------------------------------------------------------- pieeprom-2025-06-20: 2712: Add support for a bootloader watchdog (latest) * Add support for a bootloader watchdog Add support for a boot watchdog (using PM_RSTC hw wdog) which will trigger if the OS is not started within the specified amount of time. The watchdog is enabled by setting the BOOT_WATCHDOG_TIMEOUT=N (seconds) property in the bootlaoder config. The BOOT_WATCHDOG_PARTITION=P property can be set to pass a different partition number to the bootloader on reset if the watchdog is triggered. The boot watchdog is automatically cleared just before starting the OS and (optionally) enabling the kernel watchdog. * pi5: Add a temperature monitor In early releases of the bootloader the fan would always be on during boot which can be distracting. Later releases switch off the fan until the OS has booted. This change adds some basic fan control from the bootloader to enable the fan if the temperature is above 85C. This may be useful if the Pi was shutdown by the OS because the temperature limit was exceeded. Since the Linux hwmon is not active at this stage the bootloader now implements the same logic to power off the Pi if the chips is more than 110C. The PMIC hardware automatically cuts power if the temperature is more than 125C. * Skip first SD boot if no card detected On platforms with an SD Card detect signal, skip the first attempt to boot from SD if the card appears to be absent. This can save over a second on a cold boot, and a little under a second for a reboot., ---------------------------------------------------------------------------------------- pironman5.mk 378ac7ec83e588a74afe247224f98bbe07ae3df3 # Version: Commits on Jun 20, 2025 ---------------------------------------------------------------------------------------- chore: update version to 1.2.15, ------------------------------------------------------------------------------------ box64.mk dcb47b7df841ed82048aeac8ae079342119402c9 # Version: Commits on Jun 20, 2025 ------------------------------------------------------------------------------------ [DYNACACHE] Introduced B64X_DYNACACHE=2 to use cache but not create new ones, and made it default, ------------------------------------------------------------------------------------ cdogs.mk 39c0dce2a3497910e73813d69171c2d0c9cc8107 # Version: Commits on Jun 20, 2025 ------------------------------------------------------------------------------------ ox sleep #712, --------------------------------------------------------------------------------------- corsixth.mk 933a20f5ed21c4c70baa3f4fc02552fdce2eb112 # Version: Commits on Jun 19, 2025 --------------------------------------------------------------------------------------- Merge pull request #2921 from ARGAMX/Russian-translation-improvements Russian translation improvements, ------------------------------------------------------------------------------------------ fallout2-ce.mk 781d8ab28227d65d4aab478baf92241c127d991f # Version: Commits on Jun 19, 2025 ------------------------------------------------------------------------------------------ Merge pull request #177 from fallout2-ce/dat-error-handling Update xfile.cc, ---------------------------------------------------------------------------------------- openmohaa.mk 301625d3cd34cc7faa8a5612dd6651cf507156f2 # Version: Commits on Jun 19, 2025 ---------------------------------------------------------------------------------------- Rework bot rotation, ---------------------------------------------------------------------------------- stk.mk ad25726263556b50bf56fcb52884bc700b6259de # Version: Commits on Jun 20, 2025 ---------------------------------------------------------------------------------- Fix a couple of clang-19 warnings (#5461) Remove unused functions in lib/irrlicht/source/Irrlicht/CBlit.h Handle unused debug variables, ------------------------------------------------------------ syncthing.mk v2.0.0-rc.22 # Version: Commits on Jun 20, 2025 ------------------------------------------------------------ ## Major changes in 2.0 - Database backend switched from LevelDB to SQLite. There is a migration on first launch which can be lengthy for larger setups. The new database is easier to understand and maintain and, hopefully, less buggy. - Deleted items are no longer kept forever in the database, instead they are forgotten after six months. If your use case require deletes to take effect after more than a six month delay, set the `--db-delete-retention-interval` command line option or corresponding environment variable to zero, or a longer time interval of your choosing. - Modernised command line options parsing. Old single-dash long options are no longer supported, e.g. `-home` must be given as `--home`. Some options have been renamed, others have become subcommands. All serve options are now also accepted as environment variables. See `syncthing --help` and `syncthing serve --help` for details. - Rolling hash detection of shifted data is no longer supported as this effectively never helped. Instead, scanning and syncing is faster and more efficient without it. - A \default folder\ is no longer created on first startup. - Multiple connections are now used by default between v2 devices. The new default value is to use three connections: one for index metadata and two for data exchange. - The following platforms unfortunately no longer get prebuilt binaries for download at syncthing.net and on GitHub, due to complexities related to cross compilation with SQLite: - dragonfly/amd64 - illumos/amd64 and solaris/amd64 - linux/ppc64 - netbsd/* - openbsd/386 and openbsd/arm - windows/arm This release is also available as: * APT repository: https://apt.syncthing.net/ * Docker image: `docker.io/syncthing/syncthing:2.0.0-rc.22` or `ghcr.io/syncthing/syncthing:2.0.0-rc.22` (`{docker,ghcr}.io/syncthing/syncthing:2` to follow just the major version) ## What's Changed ### Fixes * fix(db): handle large numbers of blocks in update by @calmh in syncthing/syncthing#10025 * fix(syncthing): make directory flags global for all commands by @calmh in syncthing/syncthing#10028 * fix(sqlite): apply options by @pixelspark in syncthing/syncthing#10049 * fix(db): version vector serialisation :( by @calmh in syncthing/syncthing#10050 * fix(model): loop-break regression while block copying in puller by @imsodin in syncthing/syncthing#10069 * fix(model): close fd immediately in copier by @imsodin in syncthing/syncthing#10079 * fix(model): use same folder first in copier by @imsodin in syncthing/syncthing#10093 * fix(model): correct bufferpool handling; simplify by @calmh in syncthing/syncthing#10113 * fix(protocol): avoid deadlock with concurrent connection start and close by @calmh in syncthing/syncthing#10140 * fix(syncthing): avoid writing panic log to nil fd by @ardevd in syncthing/syncthing#10154 * fix(fs): check for unsupported error on modern Windows (fixes #10164) by @rasa in syncthing/syncthing#10165 * fix(gui): don't show dial errors for paused devices (fixes #10166) by @marbens-arch in syncthing/syncthing#10167 * fix: track invalid files in LocalFlags to fix global count by @imsodin in syncthing/syncthing#10170 * fix(watchaggregator): properly handle sub-second watch durations (fixes #9927) by @imsodin in syncthing/syncthing#10179 * fix(db): remove invalid member from FileMetadata by @imsodin in syncthing/syncthing#10180 * fix(model): avoid flashing \Sync Waiting\ unnecessarily by @calmh in syncthing/syncthing#10181 * fix(protocol): slightly loosen/correct ownership comparison criteria (fixes #9879) by @yparitcher in syncthing/syncthing#10176 * fix(model): don't clobber local flags when receiving index by @calmh in syncthing/syncthing#10190 ### Features * feat: add `syncthing debug database-statistics` command by @calmh in syncthing/syncthing#10117 * feat(config): enable multiple connections by default by @calmh in syncthing/syncthing#10151 * feat(config): expose folder and device info as metrics (fixes #9519) by @calmh in syncthing/syncthing#10148 * feat: use Ed25519 keys for sync connections by @calmh in syncthing/syncthing#10162 * feat(gui): add option to limit bandwidth in LAN to Settings (ref #10046) by @tomasz1986 in syncthing/syncthing#10182 * feat(connections, nat): add UDP portmapping/pinhole for QUIC (fixes #7403) by @marbens-arch in syncthing/syncthing#10171 ### Other * chore: remove abandoned next-gen-gui experiment by @calmh in syncthing/syncthing#10004 * chore: remove weak hashing which does not pull its weight by @calmh in syncthing/syncthing#10005 * chore: switch database engine to sqlite (fixes #9954) by @calmh in syncthing/syncthing#9965 * chore: harmonise command line flags by @calmh in syncthing/syncthing#10007 * chore(db): increase journal limit to 64MiB by @bt90 in syncthing/syncthing#10022 * chore: forget deleted files older than six months (fixes #6284) by @calmh in syncthing/syncthing#10023 * chore(db): use shorter read transactions and periodic checkpoint for smaller WAL by @calmh in syncthing/syncthing#10027 * chore: configurable delete retention interval by @calmh in syncthing/syncthing#10030 * chore(db): fix debug logging by @bt90 in syncthing/syncthing#10033 * chore(db): buffer pulled files for smaller WAL by @calmh in syncthing/syncthing#10036 * chore(db): use one SQLite database per folder by @calmh in syncthing/syncthing#10042 * chore(model): delay starting a pull while there are incoming index updates by @calmh in syncthing/syncthing#10041 * chore(syncthing): remove \default\ folder concept by @calmh in syncthing/syncthing#10068 * chore(syncthing): ensure migrated database is closed before exiting by @xjtdy888 in syncthing/syncthing#10076 * chore(db, model): simplify per hash DB lookup in copier by @imsodin in syncthing/syncthing#10080 * chore(model): refactor copier for more flatness by @imsodin in syncthing/syncthing#10094 * build: upgrade setup-zig action by @calmh in syncthing/syncthing#10134 * build: properly propagate build tags to Debian build by @calmh in syncthing/syncthing#10144 * chore(protocol): don't start connection routines a second time by @imsodin in syncthing/syncthing#10146 * chore(protocol): only allow enc. password changes on cluster config by @imsodin in syncthing/syncthing#10145 * chore: various linter fixes by @calmh in syncthing/syncthing#10157 * build: streamline gathering of facts, checkouts by @calmh in syncthing/syncthing#10158 * build: build both Debian armel and armhf (though they are the same for us) by @calmh in syncthing/syncthing#10159 * build: explicitly trigger build after pushing release tag by @calmh in syncthing/syncthing#10160 * chore(syncthing): ensure response body is closed in upgrade request by @ardevd in syncthing/syncthing#10169 * refactor(syncthing): use named constant for SIGHUP by @ardevd in syncthing/syncthing#10168 * chore(model): remove redundant removal of internal fields in indexsender by @imsodin in syncthing/syncthing#10173 * chore: add migration for remote invalid local flag by @imsodin in syncthing/syncthing#10174 ## New Contributors * @ardevd made their first contribution in syncthing/syncthing#10154 * @yparitcher made their first contribution in syncthing/syncthing#10176 **Full Changelog**: syncthing/syncthing@v1.29.7...v2.0.0-rc.22, ----------------------------------------------------------------------------------------- winetricks.mk 50417b23b5d3e79c6c8fa4d1af69167dfa3de719 # Version: Commits on Jun 20, 2025 ----------------------------------------------------------------------------------------- Re-add the screenshot It was deleted by mistake in a06ea87. The missing file causes problems for AppStream metadata in downstream Closes: Winetricks/winetricks#2396, ---------------------------------------------------------------------------------------- retroarch.mk 3b7bea875eaa607bd50bac8ce1d81a797b1f6166 # Version: Commits on Jun 20, 2025 ---------------------------------------------------------------------------------------- Log also analogs in SET_INPUT_DESCRIPTORS, ----------------------------------------------------------------------------------------- libdmdutil.mk f3aa0a011e9d209630880795e3e15bce2e168050 # Version: Commits on Jun 20, 2025 ----------------------------------------------------------------------------------------- misc: moved network fuctions from header to cpp file (#81), ------------------------------------------------------------------------------------- libdof.mk 7b2ecd4e157b35201707c873782666001bfb6ff3 # Version: Commits on Jun 20, 2025 ------------------------------------------------------------------------------------- misc: add \adressableledstrip\ and TeensyStripController (#9), --------------------------------------------------------------------------------------- vpinball.mk d2b0a36ca9e202089ae139dcad24eea79ed73c39 # Version: Commits on Jul 23, 2024 --------------------------------------------------------------------------------------- misc: standalone builds for macos, ios, tvos, android, linux, and rpi, ---------------------------------------------------------------------------------------- doomretro.mk 5ed991beed7e6651c3ce86795498ca9a5af50422 # Version: Commits on Jun 20, 2025 ---------------------------------------------------------------------------------------- Combine `BRGHTMPS` lump with defaults See #889. Thanks @Invictus812., ----------------------------------------------------------------------------------------- sonicmania.mk 06219bec3e6b23e6eae48589fa19cea26baf8065 # Version: Commits on Jun 19, 2025 ----------------------------------------------------------------------------------------- BSS: Fix emerald colors being written to the wrong palette indexes Fixes #310, ----------------------------------------------------------------------------------- tr1x.mk b448e42b6c4f23336a35bfadb9f367e0aba377ea # Version: Commits on Jun 19, 2025 ----------------------------------------------------------------------------------- tr1/cutscene: fix audio drift Resolves #3263., ----------------------------------------------------------------------------------- tr2x.mk b448e42b6c4f23336a35bfadb9f367e0aba377ea # Version: Commits on Jun 19, 2025 ----------------------------------------------------------------------------------- tr1/cutscene: fix audio drift Resolves #3263., ------------------------------------------------------------------------------------------------------- libretro-beetle-pce-fast.mk 3192e8022ad8b9c82c71f4f39b9d620b25908734 # Version: Commits on Jun 20, 2025 ------------------------------------------------------------------------------------------------------- Fetch translations & Recreate libretro_core_options_intl.h, -------------------------------------------------------------------------------------------------- libretro-beetle-psx.mk 22ba62e8a2e0fb7a8d05b4eec039e58de46924de # Version: Commits on Jun 20, 2025 -------------------------------------------------------------------------------------------------- Fetch translations & Recreate libretro_core_options_intl.h, --------------------------------------------------------------------------------------------- libretro-bsnes.mk 1362fc8afda0502a5a427d409d8e40b95fe3f696 # Version: Commits on Jun 20, 2025 --------------------------------------------------------------------------------------------- Fetch translations & Recreate libretro_core_options_intl.h, -------------------------------------------------------------------------------------------- libretro-dice.mk c0d6088ba16eab3ffbd99c6b5b27bbd227a87f48 # Version: Commits on Jun 20, 2025 -------------------------------------------------------------------------------------------- Fetch translations & Recreate libretro_core_options_intl.h, ------------------------------------------------------------------------------------------------ libretro-gambatte.mk a693367ab1aea60266c7fa7c666b0779035d4745 # Version: Commits on Jun 20, 2025 ------------------------------------------------------------------------------------------------ Fetch translations & Recreate libretro_core_options_intl.h,
----------------------------------------------------------------------------------------------------- chromebook-linux-audio.mk 69d5910ec393f89a223a8da38034f8b2b40f5d73 # Version: Commits on Jul 07, 2025 ----------------------------------------------------------------------------------------------------- funcions: fix variable name typo, ------------------------------------------------------------------------------------------ duckstation.mk d8a267162d3326fb8e3adfe4dbc58665e628e213 # Version: Commits on Jul 07, 2025 ------------------------------------------------------------------------------------------ Qt: Set default button in settings and ISO browser (#3475), ------------------------------------------------------------------------------------- ikemen.mk e250347590e68847316168849dd0664f38348eec # Version: Commits on Jul 07, 2025 ------------------------------------------------------------------------------------- Merge pull request #2522 from NeatUnsou/develop fix: Overflow damage has been adjusted to match MUGEN, ----------------------------------------------------------------------------------------- lightspark.mk 76a4029bdbe3dd86caee7ea00a6421e90341b24a # Version: Commits on Jul 07, 2025 ----------------------------------------------------------------------------------------- implement rendering with \invert\ blendmode, -------------------------------------------------------------------------------------- melonds.mk f8b48719008daa99e4500e1e8a8132176eec5480 # Version: Commits on Jul 07, 2025 -------------------------------------------------------------------------------------- oops, --------------------------------------------------- pcsx2.mk v2.5.43 # Version: Commits on Jul 07, 2025 --------------------------------------------------- - [Debugger: Allow default layouts to be defined with different groups](PCSX2/pcsx2#12955) ----------------------------------------------------------------------------------- play.mk a9406d3c9b410e21569cd124f2889644654a2a6d # Version: Commits on Jun 30, 2025 ----------------------------------------------------------------------------------- GameConfig: Add fix for Shadow Hearts. For soft lock in gambling wheel game., --------------------------------------------------------- python-pyxel.mk v2.4.2 # Version: Commits on Jul 07, 2025 --------------------------------------------------------- Updated the WASM wheel to version 2.4.2, --------------------------------------------------------------- ruffle.mk nightly-2025-07-07 # Version: Commits on Jul 07, 2025 --------------------------------------------------------------- ## What's Changed * chore: Add editorconfig rules for input.json and socket.json by @kjarosh in ruffle-rs/ruffle#20873 * avm2: Properly mark classes as abstract by @kjarosh in ruffle-rs/ruffle#20915 **Full Changelog**: ruffle-rs/ruffle@nightly-2025-07-06...nightly-2025-07-07, -------------------------------------------------------------------------------------- shadps4.mk 80f7ec26816705f8080187c284c828a7a6382b8a # Version: Commits on Jul 07, 2025 -------------------------------------------------------------------------------------- video_out: Internal Resolution Support (#3194) * impl * clang * clang+ * update total_entries too, ------------------------------------------------------------------------------------------- xenia-native.mk 0f804c3690d5df062f93ab97862ad49099c14226 # Version: Commits on Jun 21, 2025 ------------------------------------------------------------------------------------------- [SMC] - add structs and enum for poweron and standby messages - add structs for poweron and standby messages - add enum for poweron and standby messages - add enum for HalReturnToFirmware and log, ----------------------------------------------------------------------------------- ymir.mk ef356b33499a1e9555b4edc328dbb3b7362a01a2 # Version: Commits on Jul 07, 2025 ----------------------------------------------------------------------------------- chore: Update CHANGELOG and TODO in VDP, ------------------------------------------------ iir.mk 1.10.0 # Version: Commits on Jul 06, 2025 ------------------------------------------------ Applied PR by paulmthompson: The \setup\ function for the butterworth bandstop filters with un-normalized frequencies and requesting a lower biquad number was incorrectly named \setupN\ but should be called \setup\. That's been fixed in this release. Because this will break dynamic linking against previous versions it's now a new library version 1.10.0. ---------------------------------------------------------------------------------------- openjkdf2.mk 1adf04bb9cbc6f262ba525f9ff08e050648e5b5b # Version: Commits on Jul 06, 2025 ---------------------------------------------------------------------------------------- TWL fixups, ----------------------------------------------------------------------------------- rott.mk e857da8ef55eeee7d9bbf9e12e39a4773e2d5f5f # Version: Commits on Jul 07, 2025 ----------------------------------------------------------------------------------- A lot of CMakeLists.txt improvements (#100) * CMakeLists.txt: Support TARADINO_WARNINGS_AS_ERRORS for MSVC * CMakeLists.txt: Don't pollute global namespace * CMakeLists.txt: some list syntax changes * CMakeLists.txt: some property syntax changes * CMakeLists.txt: change how name is defined * CMakeLists.txt: undo accidental change in install block * workflows: use changed name of WERROR arg * CMakeLists.txt: fix oops * CMakeLists.txt: fix another oops * CMakeLists.txt: fix Windows CI failing, ------------------------------------------------------------------------------------- sdlpop.mk 0c812bef416706797dd75f0f9e78de4617238382 # Version: Commits on Jul 07, 2025 ------------------------------------------------------------------------------------- Merge branch 'redefine_keyboard2', ---------------------------------------------------------------------------------------- supertux2.mk 6a13eac3ef32766459ae176b01de662734b61ef4 # Version: Commits on Jul 07, 2025 ---------------------------------------------------------------------------------------- Node Marker: Pass Vector as const ref, ------------------------------------------------------------ syncthing.mk v2.0.0-rc.23 # Version: Commits on Jul 06, 2025 ------------------------------------------------------------ ## Major changes in 2.0 - Database backend switched from LevelDB to SQLite. There is a migration on first launch which can be lengthy for larger setups. The new database is easier to understand and maintain and, hopefully, less buggy. - Deleted items are no longer kept forever in the database, instead they are forgotten after six months. If your use case require deletes to take effect after more than a six month delay, set the `--db-delete-retention-interval` command line option or corresponding environment variable to zero, or a longer time interval of your choosing. - Modernised command line options parsing. Old single-dash long options are no longer supported, e.g. `-home` must be given as `--home`. Some options have been renamed, others have become subcommands. All serve options are now also accepted as environment variables. See `syncthing --help` and `syncthing serve --help` for details. - Rolling hash detection of shifted data is no longer supported as this effectively never helped. Instead, scanning and syncing is faster and more efficient without it. - A \default folder\ is no longer created on first startup. - Multiple connections are now used by default between v2 devices. The new default value is to use three connections: one for index metadata and two for data exchange. - The following platforms unfortunately no longer get prebuilt binaries for download at syncthing.net and on GitHub, due to complexities related to cross compilation with SQLite: - dragonfly/amd64 - illumos/amd64 and solaris/amd64 - linux/ppc64 - netbsd/* - openbsd/386 and openbsd/arm - windows/arm - The handling of conflict resolution involving deleted files has changed. A delete can now be the winning outcome of conflict resolution, resulting in the deleted file being moved to a conflict copy. This release is also available as: * APT repository: https://apt.syncthing.net/ * Docker image: `docker.io/syncthing/syncthing:2.0.0-rc.23` or `ghcr.io/syncthing/syncthing:2.0.0-rc.23` (`{docker,ghcr}.io/syncthing/syncthing:2` to follow just the major version) ## What's Changed ### Fixes * fix(db): handle large numbers of blocks in update by @calmh in syncthing/syncthing#10025 * fix(syncthing): make directory flags global for all commands by @calmh in syncthing/syncthing#10028 * fix(sqlite): apply options by @pixelspark in syncthing/syncthing#10049 * fix(db): version vector serialisation :( by @calmh in syncthing/syncthing#10050 * fix(model): loop-break regression while block copying in puller by @imsodin in syncthing/syncthing#10069 * fix(model): close fd immediately in copier by @imsodin in syncthing/syncthing#10079 * fix(model): use same folder first in copier by @imsodin in syncthing/syncthing#10093 * fix(model): correct bufferpool handling; simplify by @calmh in syncthing/syncthing#10113 * fix(protocol): avoid deadlock with concurrent connection start and close by @calmh in syncthing/syncthing#10140 * fix(syncthing): avoid writing panic log to nil fd by @ardevd in syncthing/syncthing#10154 * fix(fs): check for unsupported error on modern Windows (fixes #10164) by @rasa in syncthing/syncthing#10165 * fix(gui): don't show dial errors for paused devices (fixes #10166) by @marbens-arch in syncthing/syncthing#10167 * fix: track invalid files in LocalFlags to fix global count by @imsodin in syncthing/syncthing#10170 * fix(watchaggregator): properly handle sub-second watch durations (fixes #9927) by @imsodin in syncthing/syncthing#10179 * fix(db): remove invalid member from FileMetadata by @imsodin in syncthing/syncthing#10180 * fix(model): avoid flashing \Sync Waiting\ unnecessarily by @calmh in syncthing/syncthing#10181 * fix(protocol): slightly loosen/correct ownership comparison criteria (fixes #9879) by @yparitcher in syncthing/syncthing#10176 * fix(model): don't clobber local flags when receiving index by @calmh in syncthing/syncthing#10190 * fix(beacon, osutil, upnp): fix local discovery send and intf detection on Android by @Catfriend1 in syncthing/syncthing#10196 * fix(pmp, netutil): workaround native code denied to discover gateway ipv4 addr on Android 14+ by @Catfriend1 in syncthing/syncthing#10204 * fix: allow deleted files to win conflict resolution by @calmh in syncthing/syncthing#10207 ### Features * feat: add `syncthing debug database-statistics` command by @calmh in syncthing/syncthing#10117 * feat(config): enable multiple connections by default by @calmh in syncthing/syncthing#10151 * feat(config): expose folder and device info as metrics (fixes #9519) by @calmh in syncthing/syncthing#10148 * feat: use Ed25519 keys for sync connections by @calmh in syncthing/syncthing#10162 * feat(gui): add option to limit bandwidth in LAN to Settings (ref #10046) by @tomasz1986 in syncthing/syncthing#10182 * feat(connections, nat): add UDP portmapping/pinhole for QUIC (fixes #7403) by @marbens-arch in syncthing/syncthing#10171 * feat: add debug commands for folder counts and files by @calmh in syncthing/syncthing#10206 ### Other * chore: remove abandoned next-gen-gui experiment by @calmh in syncthing/syncthing#10004 * chore: remove weak hashing which does not pull its weight by @calmh in syncthing/syncthing#10005 * chore: switch database engine to sqlite (fixes #9954) by @calmh in syncthing/syncthing#9965 * chore: harmonise command line flags by @calmh in syncthing/syncthing#10007 * chore(db): increase journal limit to 64MiB by @bt90 in syncthing/syncthing#10022 * chore: forget deleted files older than six months (fixes #6284) by @calmh in syncthing/syncthing#10023 * chore(db): use shorter read transactions and periodic checkpoint for smaller WAL by @calmh in syncthing/syncthing#10027 * chore: configurable delete retention interval by @calmh in syncthing/syncthing#10030 * chore(db): fix debug logging by @bt90 in syncthing/syncthing#10033 * chore(db): buffer pulled files for smaller WAL by @calmh in syncthing/syncthing#10036 * chore(db): use one SQLite database per folder by @calmh in syncthing/syncthing#10042 * chore(model): delay starting a pull while there are incoming index updates by @calmh in syncthing/syncthing#10041 * chore(syncthing): remove \default\ folder concept by @calmh in syncthing/syncthing#10068 * chore(syncthing): ensure migrated database is closed before exiting by @xjtdy888 in syncthing/syncthing#10076 * chore(db, model): simplify per hash DB lookup in copier by @imsodin in syncthing/syncthing#10080 * chore(model): refactor copier for more flatness by @imsodin in syncthing/syncthing#10094 * build: upgrade setup-zig action by @calmh in syncthing/syncthing#10134 * build: properly propagate build tags to Debian build by @calmh in syncthing/syncthing#10144 * chore(protocol): don't start connection routines a second time by @imsodin in syncthing/syncthing#10146 * chore(protocol): only allow enc. password changes on cluster config by @imsodin in syncthing/syncthing#10145 * chore: various linter fixes by @calmh in syncthing/syncthing#10157 * build: streamline gathering of facts, checkouts by @calmh in syncthing/syncthing#10158 * build: build both Debian armel and armhf (though they are the same for us) by @calmh in syncthing/syncthing#10159 * build: explicitly trigger build after pushing release tag by @calmh in syncthing/syncthing#10160 * chore(syncthing): ensure response body is closed in upgrade request by @ardevd in syncthing/syncthing#10169 * refactor(syncthing): use named constant for SIGHUP by @ardevd in syncthing/syncthing#10168 * chore(model): remove redundant removal of internal fields in indexsender by @imsodin in syncthing/syncthing#10173 * chore: add migration for remote invalid local flag by @imsodin in syncthing/syncthing#10174 * chore(config): increase max concurrent writes default by @imsodin in syncthing/syncthing#10200 * chore(gui): added spacing between folder name and error message by @ardevd in syncthing/syncthing#10201 * build: unset build ID in generated binaries by @Catfriend1 in syncthing/syncthing#10203 * chore(protocol): minor cleanup of ClusterConfig messages; remove DisableTempIndexes option by @calmh in syncthing/syncthing#10202 ## New Contributors * @ardevd made their first contribution in syncthing/syncthing#10154 * @yparitcher made their first contribution in syncthing/syncthing#10176 **Full Changelog**: syncthing/syncthing@v1.29.7...v2.0.0-rc.23, ------------------------------------------------------------------------------------- hid-nx.mk e225fe1985710ca9ff820df886343e10a4891653 # Version: Commits on Jul 06, 2025 ------------------------------------------------------------------------------------- Final status update in the README.md I'm about to archive this repo. I want to make sure that people know that this driver is not necessary., ---------------------------------------------------------------------------------------------------- sdl2-gamecontrollerdb.mk bf3617aec3f1d7c9cefdf6dba691928b8846b9f7 # Version: Commits on Jul 07, 2025 ---------------------------------------------------------------------------------------------------- Fixed A button mappings for Nokia GC 5000 (#864) Proper button mapping., ---------------------------------------------------------------------------------------- retroarch.mk d316c2cbc9ed95df029cf0f6d92980225ff2e569 # Version: Commits on Jul 07, 2025 ---------------------------------------------------------------------------------------- ipad: don't force fullscreen, allow multitasking, ------------------------------------------------------------------------------------- gzdoom.mk 8182c0294710c9c21284d7cecd1f9e4450a5fdfd # Version: Commits on Jul 07, 2025 ------------------------------------------------------------------------------------- Added ability to set visibility of menu options, ----------------------------------------------------------------------------------- tr1x.mk d983fd9cfcf0b8f54c7fe52294f7955b368dc43c # Version: Commits on Jul 07, 2025 ----------------------------------------------------------------------------------- game-strings: improve Polish translation, ----------------------------------------------------------------------------------- tr2x.mk d983fd9cfcf0b8f54c7fe52294f7955b368dc43c # Version: Commits on Jul 07, 2025 ----------------------------------------------------------------------------------- game-strings: improve Polish translation, ------------------------------------------------------------------------------------------------------ libretro-doublecherrygb.mk d0c8cfe070e6bd170341a1a8fa18bd3c1daed861 # Version: Commits on Jul 07, 2025 ------------------------------------------------------------------------------------------------------ �updated Readme, --------------------------------------------------------------------------------------------------- libretro-flycast2021.mk 4c293f306bc16a265c2d768af5d0cea138426054 # Version: Commits on Apr 06, 2022 --------------------------------------------------------------------------------------------------- Update libco, ------------------------------------------------------------------------------------------------- libretro-geargrafx.mk eaf14d7efcd8e9f558a11d63c3857ee7e0557ea0 # Version: Commits on Jul 07, 2025 ------------------------------------------------------------------------------------------------- Update readme, -------------------------------------------------------------------------------------------------- libretro-gearsystem.mk 1800171642715fbd9d44c1b6933e54af28ed6ef2 # Version: Commits on Jul 07, 2025 -------------------------------------------------------------------------------------------------- [libretro] Fix controller selection on startup, ------------------------------------------------------------------------------------------------ libretro-panda3ds.mk 94d78edb4988df0362e52c1c6f79635dd8fc7152 # Version: Commits on Jul 07, 2025 ------------------------------------------------------------------------------------------------ Add missing override, -------------------------------------------------------------------------------------------- libretro-play.mk a9406d3c9b410e21569cd124f2889644654a2a6d # Version: Commits on Jun 30, 2025 -------------------------------------------------------------------------------------------- GameConfig: Add fix for Shadow Hearts. For soft lock in gambling wheel game., --------------------------------------------------------------------------------------------- libretro-vba-m.mk 20db98897d0898ec2cf98904cf22905612859ee7 # Version: Commits on Jul 07, 2025 --------------------------------------------------------------------------------------------- Add dark mode support Add dark mode support, ------------------------------------------------------------------------------------------- glsl-shaders.mk 0760a78839e2320bd2d09e8f3f20d4d7c59b1037 # Version: Commits on Jul 07, 2025 ------------------------------------------------------------------------------------------- add some missing credits/licence (#516) * Update glow_x.glsl * Update glow_y.glsl * Update fake-CRT-Geom.glsl * Update fake-CRT-Geom-potato.glsl * Update crt-lottes-mini.glsl,
------------------------------------------------------------------------------------------ dolphin-emu.mk e6ed939952f108aeaedc2763b391f2471203305e # Version: Commits on Aug 07, 2025 ------------------------------------------------------------------------------------------ Merge pull request #13839 from Tilka/videosw3 VideoSW: allow disabling the copy filter, ------------------------------------------------------------------------------------------ duckstation.mk edd63dfd9c44e4c5ea069beb1ff3ff22ac116ab7 # Version: Commits on Aug 07, 2025 ------------------------------------------------------------------------------------------ Qt: Remove now-unused resize column helpers, ------------------------------------------------------------------------------------- hatari.mk 5947b27340b1512402639b7216f1f7b279ed99dd # Version: Commits on Jul 29, 2025 ------------------------------------------------------------------------------------- Update documentation on screenshot dir options usage, ------------------------------------------------------------------------------------- ikemen.mk da3d96c4abe10d5c27b440cb5ca0175b7ecf8137 # Version: Commits on Aug 06, 2025 ------------------------------------------------------------------------------------- Merge pull request #2567 from RakieI/fixes fix: explodvar not updating anim value, with modifyexplod, ----------------------------------------------------------------------------------------- lightspark.mk 240ea1df765de98f663d6ad42c716a3d7e4ebe50 # Version: Commits on Aug 07, 2025 ----------------------------------------------------------------------------------------- [AVM1] fix implementation for several methods in DisplayObject and Transform fixes some refcounting issues passes 7 ruffle tests, -------------------------------------------------------------------------------------- openmsx.mk d0fea47303873c57e6dabd320e5c53b3f25c8255 # Version: Commits on Aug 07, 2025 -------------------------------------------------------------------------------------- SonarQube: fix incorrect use of std::condition_variable::wait() The problem is that std::condition_variable::wait() can have spurious wake ups. The solution is to pass an extra predicate parameter to wait(). Though that predicate should then test for an extra std::atomic<bool> variable, and we first need to set that bool before calling std::condition_variable::notify_all(). Doable, but complex. C++20 introduced a better suited synchronization primitive for this problem: std::latch https://en.cppreference.com/w/cpp/thread/latch.html That should be correct, and it also results in simpler code. BIG CAVEAT: I don't have access to a windows computer with Midi equipment, so I could not test this patch., ---------------------------------------------------- pcsx2.mk v2.5.101 # Version: Commits on Aug 07, 2025 ---------------------------------------------------- - [GameDB: Army Men Major Malfunction fixes](PCSX2/pcsx2#13113) ------------------------------------------------------------------------------------- ppsspp.mk 4b348d692afd09ddbf7cce19d61213d7832b37df # Version: Commits on Aug 06, 2025 ------------------------------------------------------------------------------------- Merge pull request #20698 from a-blondel/feature/add-games-to-infra-dns Add more titles to infra-dns.json, ------------------------------------------------------------------------------------ rpcs3.mk f474533447ef118e669a73bbc5d403ba3f0b4fa5 # Version: Commits on Aug 06, 2025 ------------------------------------------------------------------------------------ Update SDL to 3.2.20, --------------------------------------------------------------- ruffle.mk nightly-2025-08-07 # Version: Commits on Aug 07, 2025 --------------------------------------------------------------- ## What's Changed * avm2: Throw error when calling JSON constructor by @SuchAFuriousDeath in ruffle-rs/ruffle#21237 * avm2: Add bug compatibility to Array.sort for swf < 13 by @SuchAFuriousDeath in ruffle-rs/ruffle#21225 * tests: Add comments with bugs to known failures by @kjarosh in ruffle-rs/ruffle#21228 * avm2: Fix comparison of positive and negative zeros in `Math.max`/`min` by @kjarosh in ruffle-rs/ruffle#21222 * avm2: Fix `decodeURI` failing on invalid UTF-16 sequences by @kjarosh in ruffle-rs/ruffle#21221 * chore: Fix the Ruffle repository on Windows by archiving sources of some tests by @kjarosh in ruffle-rs/ruffle#21229 * text: Improve rendering underlines by @kjarosh in ruffle-rs/ruffle#21200 **Full Changelog**: ruffle-rs/ruffle@nightly-2025-08-06...nightly-2025-08-07, ----------------------------------------------------- ryujinx.mk 1.3.111 # Version: Commits on Aug 06, 2025 ----------------------------------------------------- Canary-1.3.111 -------------------------------------------------------------------------------------- tsugaru.mk 21c72daec49ae65e37d8c3d7c869868b42cef2af # Version: Commits on Aug 07, 2025 -------------------------------------------------------------------------------------- Adding Japanese localization., ------------------------------------------------- vice.mk r45729 # Version: Commits on Aug 07, 2025 ------------------------------------------------- naive model of how the POT values glitch when reading them in the first (incomplete) sample period after switching the control ports, should fix #2159 git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@45729 379a1393-f5fb-40a0-bcee-ef074d9b53f7, ------------------------------------------------------------------------------------------- xenia-native.mk af4feecea85c52387f468b1c69978efebf12268e # Version: Commits on Aug 07, 2025 ------------------------------------------------------------------------------------------- Update Create_release.yml, ----------------------------------------------------------------------------------- ymir.mk 4c626c7dd9f6d3e6cf62c679761bf74e6f3c56cd # Version: Commits on Aug 07, 2025 ----------------------------------------------------------------------------------- fix(SH2): Only clear zeroed out bits from write clear bitmask on FRT FTCSR writes, -------------------------------------------------------------------------------------------- dmd-simulator.mk e313e5929390e37739e3d78eb50aaf73f860ba0a # Version: Commits on Aug 04, 2025 -------------------------------------------------------------------------------------------- dmd snake added to the project, --------------------------------------------------------------------------------------- alephone.mk 6754b80a915b488f31a7331fb39f56da3af49c0f # Version: Commits on Aug 07, 2025 --------------------------------------------------------------------------------------- Add a saved game recording for the replay tests, ------------------------------------------------------------------------------------ box64.mk 98431d8cf577dc00050b51103165c448cd9fea21 # Version: Commits on Aug 07, 2025 ------------------------------------------------------------------------------------ [BOX32] Enlarge xcb connects size for Linux Steam (#2910), --------------------------------------------------------------------------------------- etlegacy.mk 192acace951633830ca6807a85c4a80e821c2ff7 # Version: Commits on Aug 07, 2025 --------------------------------------------------------------------------------------- Update README.md (#3154) * Update README.md [Translation] Fix Transifex URL * Update README.md, ---------------------------------------------------------------------------------- stk.mk 5cd00618ac05cf568855496f36086bbec404ce54 # Version: Commits on Jul 27, 2025 ---------------------------------------------------------------------------------- Add screen space reflection for opengl displace, ------------------------------------------------------------ syncthing.mk v2.0.0-rc.24 # Version: Commits on Aug 07, 2025 ------------------------------------------------------------ ## Major changes in 2.0 - Database backend switched from LevelDB to SQLite. There is a migration on first launch which can be lengthy for larger setups. The new database is easier to understand and maintain and, hopefully, less buggy. - The logging format has changed to use structured log entries (a message plus several key-value pairs). Additionally, we can now control the log level per package, and a new log level WARNING has been inserted between INFO and ERROR (which was previously known as WARNING...). The INFO level has become more verbose, indicating the sync actions taken by Syncthing. A new command line flag `--log-level` sets the default log level for all packages, and the `STTRACE` environment variable and GUI has been updated to set log levels per package. The `--verbose` and `--logflags` command line options have been removed and will be ignored if given. - Deleted items are no longer kept forever in the database, instead they are forgotten after six months. If your use case require deletes to take effect after more than a six month delay, set the `--db-delete-retention-interval` command line option or corresponding environment variable to zero, or a longer time interval of your choosing. - Modernised command line options parsing. Old single-dash long options are no longer supported, e.g. `-home` must be given as `--home`. Some options have been renamed, others have become subcommands. All serve options are now also accepted as environment variables. See `syncthing --help` and `syncthing serve --help` for details. - Rolling hash detection of shifted data is no longer supported as this effectively never helped. Instead, scanning and syncing is faster and more efficient without it. - A \default folder\ is no longer created on first startup. - Multiple connections are now used by default between v2 devices. The new default value is to use three connections: one for index metadata and two for data exchange. - The following platforms unfortunately no longer get prebuilt binaries for download at syncthing.net and on GitHub, due to complexities related to cross compilation with SQLite: - dragonfly/amd64 - illumos/amd64 and solaris/amd64 - linux/ppc64 - netbsd/* - openbsd/386 and openbsd/arm - windows/arm - The handling of conflict resolution involving deleted files has changed. A delete can now be the winning outcome of conflict resolution, resulting in the deleted file being moved to a conflict copy. This release is also available as: * APT repository: https://apt.syncthing.net/ * Docker image: `docker.io/syncthing/syncthing:2.0.0-rc.24` or `ghcr.io/syncthing/syncthing:2.0.0-rc.24` (`{docker,ghcr}.io/syncthing/syncthing:2` to follow just the major version) ## What's Changed ### Fixes * fix(db): handle large numbers of blocks in update by @calmh in syncthing/syncthing#10025 * fix(syncthing): make directory flags global for all commands by @calmh in syncthing/syncthing#10028 * fix(sqlite): apply options by @pixelspark in syncthing/syncthing#10049 * fix(db): version vector serialisation :( by @calmh in syncthing/syncthing#10050 * fix(model): loop-break regression while block copying in puller by @imsodin in syncthing/syncthing#10069 * fix(model): close fd immediately in copier by @imsodin in syncthing/syncthing#10079 * fix(model): use same folder first in copier by @imsodin in syncthing/syncthing#10093 * fix(model): correct bufferpool handling; simplify by @calmh in syncthing/syncthing#10113 * fix(protocol): avoid deadlock with concurrent connection start and close by @calmh in syncthing/syncthing#10140 * fix(syncthing): avoid writing panic log to nil fd by @ardevd in syncthing/syncthing#10154 * fix(fs): check for unsupported error on modern Windows (fixes #10164) by @rasa in syncthing/syncthing#10165 * fix(gui): don't show dial errors for paused devices (fixes #10166) by @marbens-arch in syncthing/syncthing#10167 * fix: track invalid files in LocalFlags to fix global count by @imsodin in syncthing/syncthing#10170 * fix(watchaggregator): properly handle sub-second watch durations (fixes #9927) by @imsodin in syncthing/syncthing#10179 * fix(db): remove invalid member from FileMetadata by @imsodin in syncthing/syncthing#10180 * fix(model): avoid flashing \Sync Waiting\ unnecessarily by @calmh in syncthing/syncthing#10181 * fix(protocol): slightly loosen/correct ownership comparison criteria (fixes #9879) by @yparitcher in syncthing/syncthing#10176 * fix(model): don't clobber local flags when receiving index by @calmh in syncthing/syncthing#10190 * fix(beacon, osutil, upnp): fix local discovery send and intf detection on Android by @Catfriend1 in syncthing/syncthing#10196 * fix(pmp, netutil): workaround native code denied to discover gateway ipv4 addr on Android 14+ by @Catfriend1 in syncthing/syncthing#10204 * fix: allow deleted files to win conflict resolution by @calmh in syncthing/syncthing#10207 * fix(gui): show revert buttons only when folder is idle (fixes #10191) by @tomasz1986 in syncthing/syncthing#10212 * fix(gui): fix identicon generation by @aionescu in syncthing/syncthing#10228 * fix(model): properly set folder state \syncing\ when copying data by @calmh in syncthing/syncthing#10227 * fix(slogutil): quote values with parentheses in them by @calmh in syncthing/syncthing#10229 ### Features * feat: add `syncthing debug database-statistics` command by @calmh in syncthing/syncthing#10117 * feat(config): enable multiple connections by default by @calmh in syncthing/syncthing#10151 * feat(config): expose folder and device info as metrics (fixes #9519) by @calmh in syncthing/syncthing#10148 * feat: use Ed25519 keys for sync connections by @calmh in syncthing/syncthing#10162 * feat(gui): add option to limit bandwidth in LAN to Settings (ref #10046) by @tomasz1986 in syncthing/syncthing#10182 * feat(connections, nat): add UDP portmapping/pinhole for QUIC (fixes #7403) by @marbens-arch in syncthing/syncthing#10171 * feat: add debug commands for folder counts and files by @calmh in syncthing/syncthing#10206 * feat(ignore): add .stignore escaping on Windows by @rasa in syncthing/syncthing#10205 * feat: switch logging framework by @calmh in syncthing/syncthing#10220 ### Other * chore: remove abandoned next-gen-gui experiment by @calmh in syncthing/syncthing#10004 * chore: remove weak hashing which does not pull its weight by @calmh in syncthing/syncthing#10005 * chore: switch database engine to sqlite (fixes #9954) by @calmh in syncthing/syncthing#9965 * chore: harmonise command line flags by @calmh in syncthing/syncthing#10007 * chore(db): increase journal limit to 64MiB by @bt90 in syncthing/syncthing#10022 * chore: forget deleted files older than six months (fixes #6284) by @calmh in syncthing/syncthing#10023 * chore(db): use shorter read transactions and periodic checkpoint for smaller WAL by @calmh in syncthing/syncthing#10027 * chore: configurable delete retention interval by @calmh in syncthing/syncthing#10030 * chore(db): fix debug logging by @bt90 in syncthing/syncthing#10033 * chore(db): buffer pulled files for smaller WAL by @calmh in syncthing/syncthing#10036 * chore(db): use one SQLite database per folder by @calmh in syncthing/syncthing#10042 * chore(model): delay starting a pull while there are incoming index updates by @calmh in syncthing/syncthing#10041 * chore(syncthing): remove \default\ folder concept by @calmh in syncthing/syncthing#10068 * chore(syncthing): ensure migrated database is closed before exiting by @xjtdy888 in syncthing/syncthing#10076 * chore(db, model): simplify per hash DB lookup in copier by @imsodin in syncthing/syncthing#10080 * chore(model): refactor copier for more flatness by @imsodin in syncthing/syncthing#10094 * build: upgrade setup-zig action by @calmh in syncthing/syncthing#10134 * build: properly propagate build tags to Debian build by @calmh in syncthing/syncthing#10144 * chore(protocol): don't start connection routines a second time by @imsodin in syncthing/syncthing#10146 * chore(protocol): only allow enc. password changes on cluster config by @imsodin in syncthing/syncthing#10145 * chore: various linter fixes by @calmh in syncthing/syncthing#10157 * build: streamline gathering of facts, checkouts by @calmh in syncthing/syncthing#10158 * build: build both Debian armel and armhf (though they are the same for us) by @calmh in syncthing/syncthing#10159 * build: explicitly trigger build after pushing release tag by @calmh in syncthing/syncthing#10160 * chore(syncthing): ensure response body is closed in upgrade request by @ardevd in syncthing/syncthing#10169 * refactor(syncthing): use named constant for SIGHUP by @ardevd in syncthing/syncthing#10168 * chore(model): remove redundant removal of internal fields in indexsender by @imsodin in syncthing/syncthing#10173 * chore: add migration for remote invalid local flag by @imsodin in syncthing/syncthing#10174 * chore(config): increase max concurrent writes default by @imsodin in syncthing/syncthing#10200 * chore(gui): added spacing between folder name and error message by @ardevd in syncthing/syncthing#10201 * build: unset build ID in generated binaries by @Catfriend1 in syncthing/syncthing#10203 * chore(protocol): minor cleanup of ClusterConfig messages; remove DisableTempIndexes option by @calmh in syncthing/syncthing#10202 * refactor(beacon, osutil, upnp, netutil): only use anet on Android by @marbens-arch in syncthing/syncthing#10211 * chore(gui): fix \Shut Down\ spelling in Actions by @tomasz1986 in syncthing/syncthing#10213 * chore(gui): update fancytree from 2.38.0 to 2.38.5 (ref #10051, ref #10155) by @tomasz1986 in syncthing/syncthing#10214 * chore(config): remove fallback STUN servers that are CNAMEs to stun.counterpath.com by @marbens-arch in syncthing/syncthing#10219 * chore(scanner): reduce memory pressure by using pools inside hasher by @danog in syncthing/syncthing#10222 * chore(fs): slightly reduce memory usage of IsParent by @danog in syncthing/syncthing#10223 * refactor(scanner): use recommended pattern for slice pool by @danog in syncthing/syncthing#10225 ## New Contributors * @ardevd made their first contribution in syncthing/syncthing#10154 * @yparitcher made their first contribution in syncthing/syncthing#10176 * @danog made their first contribution in syncthing/syncthing#10222 **Full Changelog**: syncthing/syncthing@v1.29.7...v2.0.0-rc.24, ------------------------------------------------------------------------------------- gzdoom.mk 1dafe942c8c9b25b549fd4af479b488ca8d63a5d # Version: Commits on Aug 07, 2025 ------------------------------------------------------------------------------------- Convert ENDOOM to ANSI output for terminal (Linux/Mac/Windows 10+11 Console App) (#3289) - put an ansi endoom out on the console on exit - add truecolor support, a couple fixes and cleanups in the code, ----------------------------------------------------------------------------------- tr1x.mk e46154d30fc565574c2248cd3ecb2419cb36d978 # Version: Commits on Aug 07, 2025 ----------------------------------------------------------------------------------- output: fix shadows occluding transparent tiles Resolves #3750., ----------------------------------------------------------------------------------- tr2x.mk e46154d30fc565574c2248cd3ecb2419cb36d978 # Version: Commits on Aug 07, 2025 ----------------------------------------------------------------------------------- output: fix shadows occluding transparent tiles Resolves #3750., -------------------------------------------------------------------------------------------------- libretro-gearcoleco.mk 56e76e0f68b6f134d72a06a5d144041922d93542 # Version: Commits on Aug 06, 2025 -------------------------------------------------------------------------------------------------- Update iconfile.ico, ------------------------------------------------------------------------------------------------- libretro-geargrafx.mk c06632c0eb4161287c3ea0d245bb8ee8e8c23762 # Version: Commits on Aug 06, 2025 ------------------------------------------------------------------------------------------------- [libretro] add ZSTD_DISABLE_ASM to Android build, -------------------------------------------------------------------------------------------------- libretro-gearsystem.mk ae1f1349f70f0dbc9d9ad889d0bc27718e6ed010 # Version: Commits on Aug 07, 2025 -------------------------------------------------------------------------------------------------- [desktop] avoid hidding mouse when menu is active. #129, ------------------------------------------------------------------------------------------------ libretro-panda3ds.mk bd81c72608817a46b85295454c7b852a0b6223a1 # Version: Commits on Aug 07, 2025 ------------------------------------------------------------------------------------------------ Fix uninitialized warning and remove header pollution (#803) * Fix uninitialized warning and remove header pollution * Nits * IWYU * More IWYU, ---------------------------------------------------------------------------------------------- libretro-ppsspp.mk 4b348d692afd09ddbf7cce19d61213d7832b37df # Version: Commits on Aug 06, 2025 ---------------------------------------------------------------------------------------------- Merge pull request #20698 from a-blondel/feature/add-games-to-infra-dns Add more titles to infra-dns.json, ------------------------------------------------------------------------------------------- libretro-ps2.mk c26b06ac2752a11ee47abc6f9c73595ee874341c # Version: Commits on Aug 07, 2025 ------------------------------------------------------------------------------------------- Software hw context shenanigans, ---------------------------------------------------------------------------------------------- libretro-stella.mk 92313128c3e2afdb9b3decf6642d342af18a1ab5 # Version: Commits on Aug 07, 2025 ---------------------------------------------------------------------------------------------- Opps, forgot to include the .c files in latest PNG update., --------------------------------------------------------------------------------------------- libretro-vba-m.mk bd20c7901348aa2168718f304e7d7311ce8ea8de # Version: Commits on Aug 07, 2025 --------------------------------------------------------------------------------------------- translations: transifex pull Signed-off-by: Rafael Kitover <rkitover@gmail.com>, -------------------------------------------------------------------------------------------- slang-shaders.mk a2ccf619c2df565ac8f3e66c91170faa5ba06aa4 # Version: Commits on Aug 07, 2025 -------------------------------------------------------------------------------------------- Fix for older Retro Arch version without frametime uniforms (#725),
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [syncthing/syncthing](https://syncthing.net) ([source](https://github.com/syncthing/syncthing)) | major | `1.30.0` -> `2.0.2` | --- ### Release Notes <details> <summary>syncthing/syncthing (syncthing/syncthing)</summary> ### [`v2.0.2`](https://github.com/syncthing/syncthing/releases/tag/v2.0.2) [Compare Source](syncthing/syncthing@v2.0.1...v2.0.2) #### Major changes in 2.0 - Database backend switched from LevelDB to SQLite. There is a migration on first launch which can be lengthy for larger setups. The new database is easier to understand and maintain and, hopefully, less buggy. - The logging format has changed to use structured log entries (a message plus several key-value pairs). Additionally, we can now control the log level per package, and a new log level WARNING has been inserted between INFO and ERROR (which was previously known as WARNING...). The INFO level has become more verbose, indicating the sync actions taken by Syncthing. A new command line flag `--log-level` sets the default log level for all packages, and the `STTRACE` environment variable and GUI has been updated to set log levels per package. The `--verbose` and `--logflags` command line options have been removed and will be ignored if given. - Deleted items are no longer kept forever in the database, instead they are forgotten after fifteen months. If your use case require deletes to take effect after more than a fifteen month delay, set the `--db-delete-retention-interval` command line option or corresponding environment variable to zero, or a longer time interval of your choosing. - Modernised command line options parsing. Old single-dash long options are no longer supported, e.g. `-home` must be given as `--home`. Some options have been renamed, others have become subcommands. All serve options are now also accepted as environment variables. See `syncthing --help` and `syncthing serve --help` for details. - Rolling hash detection of shifted data is no longer supported as this effectively never helped. Instead, scanning and syncing is faster and more efficient without it. - A "default folder" is no longer created on first startup. - Multiple connections are now used by default between v2 devices. The new default value is to use three connections: one for index metadata and two for data exchange. - The following platforms unfortunately no longer get prebuilt binaries for download at syncthing.net and on GitHub, due to complexities related to cross compilation with SQLite: - dragonfly/amd64 - illumos/amd64 and solaris/amd64 - linux/ppc64 - netbsd/\* - openbsd/386 and openbsd/arm - windows/arm - The handling of conflict resolution involving deleted files has changed. A delete can now be the winning outcome of conflict resolution, resulting in the deleted file being moved to a conflict copy. This release is also available as: - APT repository: https://apt.syncthing.net/ - Docker image: `docker.io/syncthing/syncthing:2.0.2` or `ghcr.io/syncthing/syncthing:2.0.2` (`{docker,ghcr}.io/syncthing/syncthing:2` to follow just the major version) #### What's Changed ##### Other - build: remove netgo and osusergo build tags (fixes [#​10251](syncthing/syncthing#10251)) by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10256 - build: bump required language level to 1.24, compiler to 1.25 by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10248 - build: set netgo & osusergo tags for Linux build by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10261 **Full Changelog**: syncthing/syncthing@v2.0.1...v2.0.2 ### [`v2.0.1`](https://github.com/syncthing/syncthing/releases/tag/v2.0.1) [Compare Source](syncthing/syncthing@v2.0.0...v2.0.1) #### Major changes in 2.0 - Database backend switched from LevelDB to SQLite. There is a migration on first launch which can be lengthy for larger setups. The new database is easier to understand and maintain and, hopefully, less buggy. - The logging format has changed to use structured log entries (a message plus several key-value pairs). Additionally, we can now control the log level per package, and a new log level WARNING has been inserted between INFO and ERROR (which was previously known as WARNING...). The INFO level has become more verbose, indicating the sync actions taken by Syncthing. A new command line flag `--log-level` sets the default log level for all packages, and the `STTRACE` environment variable and GUI has been updated to set log levels per package. The `--verbose` and `--logflags` command line options have been removed and will be ignored if given. - Deleted items are no longer kept forever in the database, instead they are forgotten after fifteen months. If your use case require deletes to take effect after more than a fifteen month delay, set the `--db-delete-retention-interval` command line option or corresponding environment variable to zero, or a longer time interval of your choosing. - Modernised command line options parsing. Old single-dash long options are no longer supported, e.g. `-home` must be given as `--home`. Some options have been renamed, others have become subcommands. All serve options are now also accepted as environment variables. See `syncthing --help` and `syncthing serve --help` for details. - Rolling hash detection of shifted data is no longer supported as this effectively never helped. Instead, scanning and syncing is faster and more efficient without it. - A "default folder" is no longer created on first startup. - Multiple connections are now used by default between v2 devices. The new default value is to use three connections: one for index metadata and two for data exchange. - The following platforms unfortunately no longer get prebuilt binaries for download at syncthing.net and on GitHub, due to complexities related to cross compilation with SQLite: - dragonfly/amd64 - illumos/amd64 and solaris/amd64 - linux/ppc64 - netbsd/\* - openbsd/386 and openbsd/arm - windows/arm - The handling of conflict resolution involving deleted files has changed. A delete can now be the winning outcome of conflict resolution, resulting in the deleted file being moved to a conflict copy. This release is also available as: - APT repository: https://apt.syncthing.net/ - Docker image: `docker.io/syncthing/syncthing:2.0.1` or `ghcr.io/syncthing/syncthing:2.0.1` (`{docker,ghcr}.io/syncthing/syncthing:2` to follow just the major version) #### What's Changed ##### Fixes - fix: allow upgrade without config dir (fixes [#​10240](syncthing/syncthing#10240)) by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10241 - fix(all): various typos by [@​rasa](https://github.com/rasa) in syncthing/syncthing#10242 - fix(etc): correct incantation to launch browser in Linux desktop file by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10246 - fix(db): handle path names that include URL special chars (fixes [#​10245](syncthing/syncthing#10245)) by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10247 - fix: increase default delete retention to 15 months by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10252 ##### Other - build(deps): update (most) dependencies by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10243 **Full Changelog**: syncthing/syncthing@v2.0.0...v2.0.1 ### [`v2.0.0`](https://github.com/syncthing/syncthing/releases/tag/v2.0.0) [Compare Source](syncthing/syncthing@v1.30.0...v2.0.0) ####⚠️ First 2.0 release⚠️ This is the first release of the new 2.0 series. Expect some rough edges and keep a sense of adventure! 🙏 #### Major changes in 2.0 - Database backend switched from LevelDB to SQLite. There is a migration on first launch which can be lengthy for larger setups. The new database is easier to understand and maintain and, hopefully, less buggy. - The logging format has changed to use structured log entries (a message plus several key-value pairs). Additionally, we can now control the log level per package, and a new log level WARNING has been inserted between INFO and ERROR (which was previously known as WARNING...). The INFO level has become more verbose, indicating the sync actions taken by Syncthing. A new command line flag `--log-level` sets the default log level for all packages, and the `STTRACE` environment variable and GUI has been updated to set log levels per package. The `--verbose` and `--logflags` command line options have been removed and will be ignored if given. - Deleted items are no longer kept forever in the database, instead they are forgotten after six months. If your use case require deletes to take effect after more than a six month delay, set the `--db-delete-retention-interval` command line option or corresponding environment variable to zero, or a longer time interval of your choosing. - Modernised command line options parsing. Old single-dash long options are no longer supported, e.g. `-home` must be given as `--home`. Some options have been renamed, others have become subcommands. All serve options are now also accepted as environment variables. See `syncthing --help` and `syncthing serve --help` for details. - Rolling hash detection of shifted data is no longer supported as this effectively never helped. Instead, scanning and syncing is faster and more efficient without it. - A "default folder" is no longer created on first startup. - Multiple connections are now used by default between v2 devices. The new default value is to use three connections: one for index metadata and two for data exchange. - The following platforms unfortunately no longer get prebuilt binaries for download at syncthing.net and on GitHub, due to complexities related to cross compilation with SQLite: - dragonfly/amd64 - illumos/amd64 and solaris/amd64 - linux/ppc64 - netbsd/\* - openbsd/386 and openbsd/arm - windows/arm - The handling of conflict resolution involving deleted files has changed. A delete can now be the winning outcome of conflict resolution, resulting in the deleted file being moved to a conflict copy. This release is also available as: - APT repository: https://apt.syncthing.net/ - Docker image: `docker.io/syncthing/syncthing:2.0.0` or `ghcr.io/syncthing/syncthing:2.0.0` (`{docker,ghcr}.io/syncthing/syncthing:2` to follow just the major version) #### What's Changed ##### Fixes - fix(db): handle large numbers of blocks in update by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10025 - fix(syncthing): make directory flags global for all commands by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10028 - fix(sqlite): apply options by [@​pixelspark](https://github.com/pixelspark) in syncthing/syncthing#10049 - fix(db): version vector serialisation :( by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10050 - fix(model): loop-break regression while block copying in puller by [@​imsodin](https://github.com/imsodin) in syncthing/syncthing#10069 - fix(model): close fd immediately in copier by [@​imsodin](https://github.com/imsodin) in syncthing/syncthing#10079 - fix(model): use same folder first in copier by [@​imsodin](https://github.com/imsodin) in syncthing/syncthing#10093 - fix(model): correct bufferpool handling; simplify by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10113 - fix(protocol): avoid deadlock with concurrent connection start and close by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10140 - fix(syncthing): avoid writing panic log to nil fd by [@​ardevd](https://github.com/ardevd) in syncthing/syncthing#10154 - fix(fs): check for unsupported error on modern Windows (fixes [#​10164](syncthing/syncthing#10164)) by [@​rasa](https://github.com/rasa) in syncthing/syncthing#10165 - fix(gui): don't show dial errors for paused devices (fixes [#​10166](syncthing/syncthing#10166)) by [@​marbens-arch](https://github.com/marbens-arch) in syncthing/syncthing#10167 - fix: track invalid files in LocalFlags to fix global count by [@​imsodin](https://github.com/imsodin) in syncthing/syncthing#10170 - fix(watchaggregator): properly handle sub-second watch durations (fixes [#​9927](syncthing/syncthing#9927)) by [@​imsodin](https://github.com/imsodin) in syncthing/syncthing#10179 - fix(db): remove invalid member from FileMetadata by [@​imsodin](https://github.com/imsodin) in syncthing/syncthing#10180 - fix(model): avoid flashing "Sync Waiting" unnecessarily by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10181 - fix(protocol): slightly loosen/correct ownership comparison criteria (fixes [#​9879](syncthing/syncthing#9879)) by [@​yparitcher](https://github.com/yparitcher) in syncthing/syncthing#10176 - fix(model): don't clobber local flags when receiving index by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10190 - fix(beacon, osutil, upnp): fix local discovery send and intf detection on Android by [@​Catfriend1](https://github.com/Catfriend1) in syncthing/syncthing#10196 - fix(pmp, netutil): workaround native code denied to discover gateway ipv4 addr on Android 14+ by [@​Catfriend1](https://github.com/Catfriend1) in syncthing/syncthing#10204 - fix: allow deleted files to win conflict resolution by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10207 - fix(gui): show revert buttons only when folder is idle (fixes [#​10191](syncthing/syncthing#10191)) by [@​tomasz1986](https://github.com/tomasz1986) in syncthing/syncthing#10212 - fix(gui): fix identicon generation by [@​aionescu](https://github.com/aionescu) in syncthing/syncthing#10228 - fix(model): properly set folder state "syncing" when copying data by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10227 - fix(slogutil): quote values with parentheses in them by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10229 - fix(test): remove lib/logger from testmocks target by [@​rasa](https://github.com/rasa) in syncthing/syncthing#10231 - fix: correct logging of our ID after startup & generate by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10234 ##### Features - feat: add `syncthing debug database-statistics` command by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10117 - feat(config): enable multiple connections by default by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10151 - feat(config): expose folder and device info as metrics (fixes [#​9519](syncthing/syncthing#9519)) by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10148 - feat: use [`Ed25519`](syncthing/syncthing@Ed25519) keys for sync connections by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10162 - feat(gui): add option to limit bandwidth in LAN to Settings (ref [#​10046](syncthing/syncthing#10046)) by [@​tomasz1986](https://github.com/tomasz1986) in syncthing/syncthing#10182 - feat(connections, nat): add UDP portmapping/pinhole for QUIC (fixes [#​7403](syncthing/syncthing#7403)) by [@​marbens-arch](https://github.com/marbens-arch) in syncthing/syncthing#10171 - feat: add debug commands for folder counts and files by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10206 - feat(ignore): add .stignore escaping on Windows by [@​rasa](https://github.com/rasa) in syncthing/syncthing#10205 - feat: switch logging framework by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10220 ##### Other - chore: remove abandoned next-gen-gui experiment by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10004 - chore: remove weak hashing which does not pull its weight by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10005 - chore: switch database engine to sqlite (fixes [#​9954](syncthing/syncthing#9954)) by [@​calmh](https://github.com/calmh) in syncthing/syncthing#9965 - chore: harmonise command line flags by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10007 - chore(db): increase journal limit to 64MiB by [@​bt90](https://github.com/bt90) in syncthing/syncthing#10022 - chore: forget deleted files older than six months (fixes [#​6284](syncthing/syncthing#6284)) by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10023 - chore(db): use shorter read transactions and periodic checkpoint for smaller WAL by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10027 - chore: configurable delete retention interval by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10030 - chore(db): fix debug logging by [@​bt90](https://github.com/bt90) in syncthing/syncthing#10033 - chore(db): buffer pulled files for smaller WAL by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10036 - chore(db): use one SQLite database per folder by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10042 - chore(model): delay starting a pull while there are incoming index updates by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10041 - chore(syncthing): remove "default" folder concept by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10068 - chore(syncthing): ensure migrated database is closed before exiting by [@​xjtdy888](https://github.com/xjtdy888) in syncthing/syncthing#10076 - chore(db, model): simplify per hash DB lookup in copier by [@​imsodin](https://github.com/imsodin) in syncthing/syncthing#10080 - chore(model): refactor copier for more flatness by [@​imsodin](https://github.com/imsodin) in syncthing/syncthing#10094 - build: upgrade setup-zig action by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10134 - build: properly propagate build tags to Debian build by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10144 - chore(protocol): don't start connection routines a second time by [@​imsodin](https://github.com/imsodin) in syncthing/syncthing#10146 - chore(protocol): only allow enc. password changes on cluster config by [@​imsodin](https://github.com/imsodin) in syncthing/syncthing#10145 - chore: various linter fixes by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10157 - build: streamline gathering of facts, checkouts by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10158 - build: build both Debian armel and armhf (though they are the same for us) by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10159 - build: explicitly trigger build after pushing release tag by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10160 - chore(syncthing): ensure response body is closed in upgrade request by [@​ardevd](https://github.com/ardevd) in syncthing/syncthing#10169 - refactor(syncthing): use named constant for SIGHUP by [@​ardevd](https://github.com/ardevd) in syncthing/syncthing#10168 - chore(model): remove redundant removal of internal fields in indexsender by [@​imsodin](https://github.com/imsodin) in syncthing/syncthing#10173 - chore: add migration for remote invalid local flag by [@​imsodin](https://github.com/imsodin) in syncthing/syncthing#10174 - chore(config): increase max concurrent writes default by [@​imsodin](https://github.com/imsodin) in syncthing/syncthing#10200 - chore(gui): added spacing between folder name and error message by [@​ardevd](https://github.com/ardevd) in syncthing/syncthing#10201 - build: unset build ID in generated binaries by [@​Catfriend1](https://github.com/Catfriend1) in syncthing/syncthing#10203 - chore(protocol): minor cleanup of ClusterConfig messages; remove DisableTempIndexes option by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10202 - refactor(beacon, osutil, upnp, netutil): only use anet on Android by [@​marbens-arch](https://github.com/marbens-arch) in syncthing/syncthing#10211 - chore(gui): fix "Shut Down" spelling in Actions by [@​tomasz1986](https://github.com/tomasz1986) in syncthing/syncthing#10213 - chore(gui): update fancytree from 2.38.0 to 2.38.5 (ref [#​10051](syncthing/syncthing#10051), ref [#​10155](syncthing/syncthing#10155)) by [@​tomasz1986](https://github.com/tomasz1986) in syncthing/syncthing#10214 - chore(config): remove fallback STUN servers that are CNAMEs to stun.counterpath.com by [@​marbens-arch](https://github.com/marbens-arch) in syncthing/syncthing#10219 - chore(scanner): reduce memory pressure by using pools inside hasher by [@​danog](https://github.com/danog) in syncthing/syncthing#10222 - chore(fs): slightly reduce memory usage of IsParent by [@​danog](https://github.com/danog) in syncthing/syncthing#10223 - refactor(scanner): use recommended pattern for slice pool by [@​danog](https://github.com/danog) in syncthing/syncthing#10225 - chore(slogutil): ensure quoting of empty and confusing log values by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10236 - chore: remove GUI "debugging" toggle, debug HTTP metrics by [@​calmh](https://github.com/calmh) in syncthing/syncthing#10235 - chore(gui): remove redundant "authenticated" conditions from Actions menu ([#​10235](syncthing/syncthing#10235)) by [@​tomasz1986](https://github.com/tomasz1986) in syncthing/syncthing#10237 #### New Contributors - [@​ardevd](https://github.com/ardevd) made their first contribution in syncthing/syncthing#10154 - [@​yparitcher](https://github.com/yparitcher) made their first contribution in syncthing/syncthing#10176 - [@​danog](https://github.com/danog) made their first contribution in syncthing/syncthing#10222 **Full Changelog**: syncthing/syncthing@v1.30.0...v2.0.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS42MC4yIiwidXBkYXRlZEluVmVyIjoiNDEuNjAuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Reviewed-on: https://git.devmem.ru/projects/infra/pulls/2048 Co-authored-by: Renovate Bot <renovate@devmem.ru> Co-committed-by: Renovate Bot <renovate@devmem.ru>
-------------------------------------------------------------------------------------------------------- batocera-emulationstation.mk b25849a3e6d48689bf134e55198f1ffb0b8365d3 # Version: Commits on Aug 12, 2025 -------------------------------------------------------------------------------------------------------- Merge pull request #1960 from fabricecaruso/win [Win32/ZipFile] Can't open files with unicode chars on Windows, ------------------------------------------------------------------------------------------------ batocera-es-piboy.mk b25849a3e6d48689bf134e55198f1ffb0b8365d3 # Version: Commits on Aug 12, 2025 ------------------------------------------------------------------------------------------------ Merge pull request #1960 from fabricecaruso/win [Win32/ZipFile] Can't open files with unicode chars on Windows, --------------------------------------------------------------------------------------- amiberry.mk 00dabfc12c78df16deb252e8b165210e95d1debf # Version: Commits on Aug 11, 2025 --------------------------------------------------------------------------------------- Respect active_capture_automatically on non-gui startup (#1701) See BlitterStudio/amiberry#1700, ---------------------------------------------------------------------------------- clk.mk 246d34e072583e2289f9230bdbab7b6f50d96833 # Version: Commits on Aug 11, 2025 ---------------------------------------------------------------------------------- Merge pull request #1532 from TomHarte/SimplerDescriptors Boil down descriptor attributes., ------------------------------------------------------------------------------------------ dolphin-emu.mk 72ef27c157e13075b656334657e46a3952ae2dff # Version: Commits on Aug 10, 2025 ------------------------------------------------------------------------------------------ Merge pull request #13861 from Tilka/unused_lambda_captures DolphinQt: fix two -Wunused-lambda-capture warnings, ------------------------------------------------------------------------------------------ duckstation.mk 327e9b5ce0a874931ee8242fc92f952dee0e225a # Version: Commits on Aug 13, 2025 ------------------------------------------------------------------------------------------ XInputSource: Set initial state on connection Instead of after polling., -------------------------------------------------------------------------------------- flycast.mk 33833cfd1ed2d94d907223442fdb8cdafd8d5d80 # Version: Commits on Aug 12, 2025 -------------------------------------------------------------------------------------- vonot: don't disable VM when acting as master Issue #2037, ------------------------------------------------------------------------------------- hatari.mk 9343bbb16b98f27dfd8e91f9175226414a66cac7 # Version: Commits on Aug 12, 2025 ------------------------------------------------------------------------------------- Add \Shifter Inside\ to compatibility docs https://www.atari-forum.com/viewtopic.php?p=484235, ------------------------------------------------------------------------------------- ikemen.mk 283c222a9c3f866b2578c739edc1d5816b83fb92 # Version: Commits on Aug 13, 2025 ------------------------------------------------------------------------------------- Merge pull request #2576 from NeatUnsou/develop feat: Added the $N command, -------------------------------------------------------------------------------------- melonds.mk f9e46fdc29f8e55aca6bc121c424890faee2e51d # Version: Commits on Aug 10, 2025 -------------------------------------------------------------------------------------- Windows: Quick and Dirty Build Fix (#2401) An upper version limit should be set here again when there is a new GCC release that fixes the bug., -------------------------------------------------------------------------------------- openmsx.mk 174a3a623a660dd72ae3353fa20afc003668d0ce # Version: Commits on Aug 13, 2025 -------------------------------------------------------------------------------------- Tweak concatArray() We had two overloaded versions of concatArray(). One that could concatenate two arrays, and another that could do three. This patch replaces those with a single version that can handle an arbitrary number., ---------------------------------------------------- pcsx2.mk v2.5.105 # Version: Commits on Aug 13, 2025 ---------------------------------------------------- - [GS/HW: Adjust updating rt and ds to improve resizing.](PCSX2/pcsx2#13127) , ------------------------------------------------------------------------------------- ppsspp.mk 4f90b78cd4bb30c99079c79f52cf38d4125013e8 # Version: Commits on Aug 13, 2025 ------------------------------------------------------------------------------------- Merge pull request #20699 from DDinghoya/patch-37 Update ko_KR.ini, --------------------------------------------------------------- ruffle.mk nightly-2025-08-13 # Version: Commits on Aug 13, 2025 --------------------------------------------------------------- ## What's Changed * build(deps-dev): bump the npm-minor group in /web with 17 updates by @dependabot[bot] in ruffle-rs/ruffle#21309 * build(deps-dev): bump @vitejs/plugin-react from 4.7.0 to 5.0.0 in /web by @dependabot[bot] in ruffle-rs/ruffle#21307 * build(deps-dev): bump eslint-plugin-jsdoc from 52.0.2 to 53.0.1 in /web by @dependabot[bot] in ruffle-rs/ruffle#21308 * build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in ruffle-rs/ruffle#21312 * build(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in ruffle-rs/ruffle#21311 * build(deps): bump the cargo-minor group with 2 updates by @dependabot[bot] in ruffle-rs/ruffle#21310 * pixelbender: Implement assembly by @kjarosh in ruffle-rs/ruffle#21297 **Full Changelog**: ruffle-rs/ruffle@nightly-2025-08-12...nightly-2025-08-13, ----------------------------------------------------- ryujinx.mk 1.3.118 # Version: Commits on Aug 13, 2025 ----------------------------------------------------- Canary-1.3.118 -------------------------------------------------------------------------------------- shadps4.mk 1b621e4b1d6b473d3fdc9f02e96912e483a399d6 # Version: Commits on Aug 10, 2025 -------------------------------------------------------------------------------------- Add stubbed libSceNpProfileDialog library (#3411) * Stubbed library * Silence sceNpProfileDialogUpdateStatus * the loathsome clang-formatter, ------------------------------------------------------------------------------------- snes9x.mk b33f2afb33c61d675aaf0319bd3b8cc8d6924d49 # Version: Commits on Aug 12, 2025 ------------------------------------------------------------------------------------- Gtk: Fix cheat window locking up when newly loaded game has fewer cheats., --------------------------------------------------------------------------------------- thextech.mk 814a22268d75a56dab6f306d725d7e60d8a27dfc # Version: Commits on Aug 12, 2025 --------------------------------------------------------------------------------------- controls.cpp: allow deleting profile in use, -------------------------------------------------------------------------------------- tsugaru.mk 9387017b1ce013e4f617288468d1fbe0921f1118 # Version: Commits on Aug 12, 2025 -------------------------------------------------------------------------------------- Changed default frequency to 40MHz., ------------------------------------------------- vice.mk r45735 # Version: Commits on Aug 11, 2025 ------------------------------------------------- allow uppercase characters with and without shift in swedish symbolic keympas, should fix problem(s) with caps-lock and Z git-svn-id: https://svn.code.sf.net/p/vice-emu/code/trunk@45735 379a1393-f5fb-40a0-bcee-ef074d9b53f7, ------------------------------------------------------------------------------------------- xenia-native.mk 7d379952f19bded6931f821fad7df29166ec2cc3 # Version: Commits on Aug 12, 2025 ------------------------------------------------------------------------------------------- [3PP] RAPIDJSON_SSE42, ----------------------------------------------------------------------------------- ymir.mk 3eeac5f9d949915311dde7570c4bdef5033bd346 # Version: Commits on Aug 13, 2025 ----------------------------------------------------------------------------------- feat(debug): Add oscilloscope views to slots Highly inefficient and aliased, -------------------------------------------------------------------------------------------------------- kodi-audiodecoder-openmpt.mk 3bc0a8727b7ff28ccbd48b95db599dcbce3cdc45 # Version: Commits on Aug 13, 2025 -------------------------------------------------------------------------------------------------------- Tag version 22.0.1, -------------------------------------------------------------------------------------- aic8800.mk 553c43022bd87804ece08b13782c04386823c05a # Version: Commits on Aug 12, 2025 -------------------------------------------------------------------------------------- Merge pull request #50 from radxa-pkg/dependabot/github_actions/actions/checkout-5 chore(deps): bump actions/checkout from 4 to 5, ------------------------------------------------------------------------------------ box64.mk af057e309ad5a3eec07f549132d89b0c0a55e22e # Version: Commits on Aug 13, 2025 ------------------------------------------------------------------------------------ [RV64_DYNAREC] Removed a dispensable line from dump (#2932), --------------------------------------------------------------------------------------- corsixth.mk e48ea317cbbb2381ee1e68c5cfec67819f2e495e # Version: Commits on Aug 13, 2025 --------------------------------------------------------------------------------------- Remove repeat in World:nextEmergency() (#2970), ------------------------------------------------------------------------------------------ devilutionx.mk 1724f8a68f32f1b15f6b9fb48ac210639fdd3264 # Version: Commits on Aug 13, 2025 ------------------------------------------------------------------------------------------ Fixed IsUniqueMonsterValid() so that it doesn't wrongly return false for Zhar the Mad and the Warlord of Blood (#8104), ------------------------------------------------------------------------------------------- jazz2-native.mk 24dc22a2decd217944f719f3e563a62d8e67d095 # Version: Commits on Aug 10, 2025 ------------------------------------------------------------------------------------------- Backtrace initialized on current thread to fix 32-bit ARM Android (part 2), ---------------------------------------------------------------------------------------- openjkdf2.mk 684f264e0a9fa5611287df884866baa46580186f # Version: Commits on Aug 13, 2025 ---------------------------------------------------------------------------------------- SITHAI_CRC32_INSTINCTS, more memory savings, DSi micro-opts, ---------------------------------------------------------------------------------------- openmohaa.mk f502f6a3c66e89289b40b0e93c89f3a8bcf22072 # Version: Commits on Aug 12, 2025 ---------------------------------------------------------------------------------------- Don't include third-party client libraries when not building the client, ----------------------------------------------------------------------------------- rott.mk 93cdf019f7c8682253fe6d3bee5554e37858c70c # Version: Commits on Aug 13, 2025 ----------------------------------------------------------------------------------- More code cleanup and removing some confusing misdirections (#109) * remove more VR related code * remove some old VGA page flipping code * simplify some blit operations in modexlib.c * properly clean up stuff in this function * remove more superfluous planar VGA functions * remove old debugging \whereami\ thing * remove more old DOS remnants, -------------------------------------------------------------------------------------- stalker.mk eafe96c3f6cb38a79e756e6dca43bbedb35a1e0f # Version: Commits on Aug 12, 2025 -------------------------------------------------------------------------------------- build(deps): bump Externals/sse2neon from `6abd463` to `8721e97` (#1926) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>, ---------------------------------------------------------------------------------- stk.mk a4ca4c7dc4bb26241aa5b946e37dada125b7d103 # Version: Commits on Aug 13, 2025 ---------------------------------------------------------------------------------- Update the credits and the changelog, ---------------------------------------------------------------------------------------- supertux2.mk 76e936ba31ab266cadc584bddc7eb3e339e4d524 # Version: Commits on Aug 12, 2025 ---------------------------------------------------------------------------------------- Rename bridgeocean-origina.deprecatedl.png to bridgeocean-original.deprecated.png [ci skip], ------------------------------------------------------ syncthing.mk v2.0.0 # Version: Commits on Aug 12, 2025 ------------------------------------------------------ ## ⚠� First 2.0 release ⚠� This is the first release of the new 2.0 series. Expect some rough edges and keep a sense of adventure! � ## Major changes in 2.0 - Database backend switched from LevelDB to SQLite. There is a migration on first launch which can be lengthy for larger setups. The new database is easier to understand and maintain and, hopefully, less buggy. - The logging format has changed to use structured log entries (a message plus several key-value pairs). Additionally, we can now control the log level per package, and a new log level WARNING has been inserted between INFO and ERROR (which was previously known as WARNING...). The INFO level has become more verbose, indicating the sync actions taken by Syncthing. A new command line flag `--log-level` sets the default log level for all packages, and the `STTRACE` environment variable and GUI has been updated to set log levels per package. The `--verbose` and `--logflags` command line options have been removed and will be ignored if given. - Deleted items are no longer kept forever in the database, instead they are forgotten after six months. If your use case require deletes to take effect after more than a six month delay, set the `--db-delete-retention-interval` command line option or corresponding environment variable to zero, or a longer time interval of your choosing. - Modernised command line options parsing. Old single-dash long options are no longer supported, e.g. `-home` must be given as `--home`. Some options have been renamed, others have become subcommands. All serve options are now also accepted as environment variables. See `syncthing --help` and `syncthing serve --help` for details. - Rolling hash detection of shifted data is no longer supported as this effectively never helped. Instead, scanning and syncing is faster and more efficient without it. - A \default folder\ is no longer created on first startup. - Multiple connections are now used by default between v2 devices. The new default value is to use three connections: one for index metadata and two for data exchange. - The following platforms unfortunately no longer get prebuilt binaries for download at syncthing.net and on GitHub, due to complexities related to cross compilation with SQLite: - dragonfly/amd64 - illumos/amd64 and solaris/amd64 - linux/ppc64 - netbsd/* - openbsd/386 and openbsd/arm - windows/arm - The handling of conflict resolution involving deleted files has changed. A delete can now be the winning outcome of conflict resolution, resulting in the deleted file being moved to a conflict copy. This release is also available as: * APT repository: https://apt.syncthing.net/ * Docker image: `docker.io/syncthing/syncthing:2.0.0` or `ghcr.io/syncthing/syncthing:2.0.0` (`{docker,ghcr}.io/syncthing/syncthing:2` to follow just the major version) ## What's Changed ### Fixes * fix(db): handle large numbers of blocks in update by @calmh in syncthing/syncthing#10025 * fix(syncthing): make directory flags global for all commands by @calmh in syncthing/syncthing#10028 * fix(sqlite): apply options by @pixelspark in syncthing/syncthing#10049 * fix(db): version vector serialisation :( by @calmh in syncthing/syncthing#10050 * fix(model): loop-break regression while block copying in puller by @imsodin in syncthing/syncthing#10069 * fix(model): close fd immediately in copier by @imsodin in syncthing/syncthing#10079 * fix(model): use same folder first in copier by @imsodin in syncthing/syncthing#10093 * fix(model): correct bufferpool handling; simplify by @calmh in syncthing/syncthing#10113 * fix(protocol): avoid deadlock with concurrent connection start and close by @calmh in syncthing/syncthing#10140 * fix(syncthing): avoid writing panic log to nil fd by @ardevd in syncthing/syncthing#10154 * fix(fs): check for unsupported error on modern Windows (fixes #10164) by @rasa in syncthing/syncthing#10165 * fix(gui): don't show dial errors for paused devices (fixes #10166) by @marbens-arch in syncthing/syncthing#10167 * fix: track invalid files in LocalFlags to fix global count by @imsodin in syncthing/syncthing#10170 * fix(watchaggregator): properly handle sub-second watch durations (fixes #9927) by @imsodin in syncthing/syncthing#10179 * fix(db): remove invalid member from FileMetadata by @imsodin in syncthing/syncthing#10180 * fix(model): avoid flashing \Sync Waiting\ unnecessarily by @calmh in syncthing/syncthing#10181 * fix(protocol): slightly loosen/correct ownership comparison criteria (fixes #9879) by @yparitcher in syncthing/syncthing#10176 * fix(model): don't clobber local flags when receiving index by @calmh in syncthing/syncthing#10190 * fix(beacon, osutil, upnp): fix local discovery send and intf detection on Android by @Catfriend1 in syncthing/syncthing#10196 * fix(pmp, netutil): workaround native code denied to discover gateway ipv4 addr on Android 14+ by @Catfriend1 in syncthing/syncthing#10204 * fix: allow deleted files to win conflict resolution by @calmh in syncthing/syncthing#10207 * fix(gui): show revert buttons only when folder is idle (fixes #10191) by @tomasz1986 in syncthing/syncthing#10212 * fix(gui): fix identicon generation by @aionescu in syncthing/syncthing#10228 * fix(model): properly set folder state \syncing\ when copying data by @calmh in syncthing/syncthing#10227 * fix(slogutil): quote values with parentheses in them by @calmh in syncthing/syncthing#10229 * fix(test): remove lib/logger from testmocks target by @rasa in syncthing/syncthing#10231 * fix: correct logging of our ID after startup & generate by @calmh in syncthing/syncthing#10234 ### Features * feat: add `syncthing debug database-statistics` command by @calmh in syncthing/syncthing#10117 * feat(config): enable multiple connections by default by @calmh in syncthing/syncthing#10151 * feat(config): expose folder and device info as metrics (fixes #9519) by @calmh in syncthing/syncthing#10148 * feat: use Ed25519 keys for sync connections by @calmh in syncthing/syncthing#10162 * feat(gui): add option to limit bandwidth in LAN to Settings (ref #10046) by @tomasz1986 in syncthing/syncthing#10182 * feat(connections, nat): add UDP portmapping/pinhole for QUIC (fixes #7403) by @marbens-arch in syncthing/syncthing#10171 * feat: add debug commands for folder counts and files by @calmh in syncthing/syncthing#10206 * feat(ignore): add .stignore escaping on Windows by @rasa in syncthing/syncthing#10205 * feat: switch logging framework by @calmh in syncthing/syncthing#10220 ### Other * chore: remove abandoned next-gen-gui experiment by @calmh in syncthing/syncthing#10004 * chore: remove weak hashing which does not pull its weight by @calmh in syncthing/syncthing#10005 * chore: switch database engine to sqlite (fixes #9954) by @calmh in syncthing/syncthing#9965 * chore: harmonise command line flags by @calmh in syncthing/syncthing#10007 * chore(db): increase journal limit to 64MiB by @bt90 in syncthing/syncthing#10022 * chore: forget deleted files older than six months (fixes #6284) by @calmh in syncthing/syncthing#10023 * chore(db): use shorter read transactions and periodic checkpoint for smaller WAL by @calmh in syncthing/syncthing#10027 * chore: configurable delete retention interval by @calmh in syncthing/syncthing#10030 * chore(db): fix debug logging by @bt90 in syncthing/syncthing#10033 * chore(db): buffer pulled files for smaller WAL by @calmh in syncthing/syncthing#10036 * chore(db): use one SQLite database per folder by @calmh in syncthing/syncthing#10042 * chore(model): delay starting a pull while there are incoming index updates by @calmh in syncthing/syncthing#10041 * chore(syncthing): remove \default\ folder concept by @calmh in syncthing/syncthing#10068 * chore(syncthing): ensure migrated database is closed before exiting by @xjtdy888 in syncthing/syncthing#10076 * chore(db, model): simplify per hash DB lookup in copier by @imsodin in syncthing/syncthing#10080 * chore(model): refactor copier for more flatness by @imsodin in syncthing/syncthing#10094 * build: upgrade setup-zig action by @calmh in syncthing/syncthing#10134 * build: properly propagate build tags to Debian build by @calmh in syncthing/syncthing#10144 * chore(protocol): don't start connection routines a second time by @imsodin in syncthing/syncthing#10146 * chore(protocol): only allow enc. password changes on cluster config by @imsodin in syncthing/syncthing#10145 * chore: various linter fixes by @calmh in syncthing/syncthing#10157 * build: streamline gathering of facts, checkouts by @calmh in syncthing/syncthing#10158 * build: build both Debian armel and armhf (though they are the same for us) by @calmh in syncthing/syncthing#10159 * build: explicitly trigger build after pushing release tag by @calmh in syncthing/syncthing#10160 * chore(syncthing): ensure response body is closed in upgrade request by @ardevd in syncthing/syncthing#10169 * refactor(syncthing): use named constant for SIGHUP by @ardevd in syncthing/syncthing#10168 * chore(model): remove redundant removal of internal fields in indexsender by @imsodin in syncthing/syncthing#10173 * chore: add migration for remote invalid local flag by @imsodin in syncthing/syncthing#10174 * chore(config): increase max concurrent writes default by @imsodin in syncthing/syncthing#10200 * chore(gui): added spacing between folder name and error message by @ardevd in syncthing/syncthing#10201 * build: unset build ID in generated binaries by @Catfriend1 in syncthing/syncthing#10203 * chore(protocol): minor cleanup of ClusterConfig messages; remove DisableTempIndexes option by @calmh in syncthing/syncthing#10202 * refactor(beacon, osutil, upnp, netutil): only use anet on Android by @marbens-arch in syncthing/syncthing#10211 * chore(gui): fix \Shut Down\ spelling in Actions by @tomasz1986 in syncthing/syncthing#10213 * chore(gui): update fancytree from 2.38.0 to 2.38.5 (ref #10051, ref #10155) by @tomasz1986 in syncthing/syncthing#10214 * chore(config): remove fallback STUN servers that are CNAMEs to stun.counterpath.com by @marbens-arch in syncthing/syncthing#10219 * chore(scanner): reduce memory pressure by using pools inside hasher by @danog in syncthing/syncthing#10222 * chore(fs): slightly reduce memory usage of IsParent by @danog in syncthing/syncthing#10223 * refactor(scanner): use recommended pattern for slice pool by @danog in syncthing/syncthing#10225 * chore(slogutil): ensure quoting of empty and confusing log values by @calmh in syncthing/syncthing#10236 * chore: remove GUI \debugging\ toggle, debug HTTP metrics by @calmh in syncthing/syncthing#10235 * chore(gui): remove redundant \authenticated\ conditions from Actions menu (#10235) by @tomasz1986 in syncthing/syncthing#10237 ## New Contributors * @ardevd made their first contribution in syncthing/syncthing#10154 * @yparitcher made their first contribution in syncthing/syncthing#10176 * @danog made their first contribution in syncthing/syncthing#10222 **Full Changelog**: syncthing/syncthing@v1.30.0...v2.0.0, ----------------------------------------------------------------------------------------- winetricks.mk 9006a3663212c11cd2c491c47cd9d95ba38fe29c # Version: Commits on Aug 09, 2025 ----------------------------------------------------------------------------------------- refactor: avoid x-prefix in comparisons - Unnecessary and is flagged by recent versions of shellcheck due to SC2268. See https://www.shellcheck.net/wiki/SC2268 for details., ---------------------------------------------------------------------------------------- retroarch.mk f0370a1bfb468b457be53ff6013b6e12ab3962f9 # Version: Commits on Aug 12, 2025 ---------------------------------------------------------------------------------------- ui/qt6: replace deprecated count() with size() (#18169) * Bump required wayland-protocols * ui/qt: replace deprecated count with size, ---------------------------------------------------------------------------------------- doomretro.mk f7175d898db48a593ca585a41b53ec21621d7137 # Version: Commits on Aug 13, 2025 ---------------------------------------------------------------------------------------- Allow `nojump`, `nofreelook` to work per level, ------------------------------------------------------------------------------------- gzdoom.mk f2745e4c8233e45e6de3a88ed2f05cdcccf88bb9 # Version: Commits on Aug 12, 2025 ------------------------------------------------------------------------------------- Fixed net event data being dropped in packet-server mode Previously hosts would clear this data after executing which cannot be done as this will fundamentally break retransmissions when playing in packet-server mode., -------------------------------------------------------------------------------------- vkquake.mk 36ac9a3444b615a80089ec5a04b8c7cf89ac4f80 # Version: Commits on Aug 12, 2025 -------------------------------------------------------------------------------------- gl_screen.c: staticfications, ----------------------------------------------------------------------------------------- sonicmania.mk 43373142bb103af2a2a4dac468ba6a8dcde7c341 # Version: Commits on Aug 11, 2025 ----------------------------------------------------------------------------------------- Fix missing Player_HandleGroundMovement() call Fixes #316, ----------------------------------------------------------------------------------- tr1x.mk 57312c88080c09a5df97a34b8d2488652011a932 # Version: Commits on Aug 11, 2025 ----------------------------------------------------------------------------------- tr2/gun: fix projectiles ending in overlapping rooms Resolves #3824., ----------------------------------------------------------------------------------- tr2x.mk 57312c88080c09a5df97a34b8d2488652011a932 # Version: Commits on Aug 11, 2025 ----------------------------------------------------------------------------------- tr2/gun: fix projectiles ending in overlapping rooms Resolves #3824., ------------------------------------------------------------------------------------------ xash3d-fwgs.mk f0720026fc3cf877cd21304408d2ae95f8a0a387 # Version: Commits on Aug 13, 2025 ------------------------------------------------------------------------------------------ engine: client: touch: don't reset state if clientonly didn't change, ------------------------------------------------------------------------------------------------------ libretro-doublecherrygb.mk a48e93ffc0efef1b2525c8dde25121fb289fb28c # Version: Commits on Aug 11, 2025 ------------------------------------------------------------------------------------------------------ 💚, --------------------------------------------------------------------------------------------- libretro-fbneo.mk 525a07bd5abd52481a653dc790b987b8f50d0686 # Version: Commits on Aug 13, 2025 --------------------------------------------------------------------------------------------- (libretro) update files, ----------------------------------------------------------------------------------------------- libretro-flycast.mk 33833cfd1ed2d94d907223442fdb8cdafd8d5d80 # Version: Commits on Aug 12, 2025 ----------------------------------------------------------------------------------------------- vonot: don't disable VM when acting as master Issue #2037, -------------------------------------------------------------------------------------------------- libretro-gearcoleco.mk 3b07a5c6981d0c139608a1de58cd2a80f13e22c4 # Version: Commits on Aug 10, 2025 -------------------------------------------------------------------------------------------------- Update readme, ------------------------------------------------------------------------------------------------- libretro-geargrafx.mk f0e6b4e4dcab421a3ae8547514004117132120d9 # Version: Commits on Aug 10, 2025 ------------------------------------------------------------------------------------------------- Update readme, -------------------------------------------------------------------------------------------------- libretro-gearsystem.mk 3671746ba070d3e2a4815f547f5290a3192c06f1 # Version: Commits on Aug 10, 2025 -------------------------------------------------------------------------------------------------- Update readme, ------------------------------------------------------------------------------------------------ libretro-mojozork.mk 5672d7e88acd7f583f01a559ad4a93e84b965ff2 # Version: Commits on Aug 13, 2025 ------------------------------------------------------------------------------------------------ multizorkd: Print client IP when connecting., ------------------------------------------------------------------------------------------ libretro-mu.mk b7f7715e756b146cc9b3f73aaab7ad9a372b3c61 # Version: Commits on Aug 11, 2025 ------------------------------------------------------------------------------------------ When loading content when there is no pre-existing SRAM do not indicate that there is SRAM as otherwise the device will not be able to handle data that gets injected into the RAM directly accordingly, thanks to natanprog for the bisect!; Add a bouncing pixel indicator for when the LCD is off but the device is still on in sleep mode., ------------------------------------------------------------------------------------------------ libretro-panda3ds.mk 6b35d3b6d66a4e0e1002d7dbddbd8de8ee44d21a # Version: Commits on Aug 12, 2025 ------------------------------------------------------------------------------------------------ MacOS App Bundle fixes (#804) * Mac bundle: Delete temporary icon files * Mac bundle: Register app as game * Mac bundle: Enable game mode support, ---------------------------------------------------------------------------------------------- libretro-ppsspp.mk 4f90b78cd4bb30c99079c79f52cf38d4125013e8 # Version: Commits on Aug 13, 2025 ---------------------------------------------------------------------------------------------- Merge pull request #20699 from DDinghoya/patch-37 Update ko_KR.ini, --------------------------------------------------------------------------------------------- libretro-vba-m.mk 0510656ca3a24b30762e12c637fa548d2da5bd01 # Version: Commits on Aug 13, 2025 --------------------------------------------------------------------------------------------- translations: transifex pull Signed-off-by: Rafael Kitover <rkitover@gmail.com>, -------------------------------------------------------------------------------------------- slang-shaders.mk 30d6497f045179342afd5199039b62ceab7ff0ab # Version: Commits on Aug 13, 2025 -------------------------------------------------------------------------------------------- Fix DX11 \unable to unroll loop\ compile error by changing for-loop to do/while with safety break (#726),
The
defer fd.Close()
used to be part of a function argument passed to a method iterating over block map entries from the DB. Now it's part of this very long-lived copier routine, i.e. we keep the file open until the entire pull operation is done. Which may take a long while and involve a lot of files. A heap profile was reported in the forum that did show this: https://forum.syncthing.net/t/syncthing-on-sqlite-help-test/23981/208