Megjelent az Rsync 3.5.1, a széles körben használt, nyílt forráskódú fájlszinkronizáló és -átviteli segédprogram legújabb verziója, alig több mint egy hónappal a jelentős 3.5-ös kiadás után.
Az rsync 3.5.1 egyik fő területe az elérési utak kezelése. A küldő oldalon megadott, kifejezett elérési utak ismét át tudnak haladni szimbolikus linkkel hivatkozott szülőkönyvtárakon anélkül, hogy gyengítenék azokat a védelmeket, amelyeket a rekurzív bejárás során felfedezett elérési utakra alkalmaznak.
Emellett a --files-from opcióval megadott elérési utakat helyi és remote-shell átvitelek esetén mostantól helyesen, a kezelő által kifejezetten megadott útvonalakként kezeli a program, nem pedig az átvitel gyökere alatti elérési utakként.
A kiadás javítja a /dev/stdin, /dev/stdout, /dev/stderr és /dev/fd/N elérését is, amikor ezek pipe-okra vagy fájlleírókra mutatnak user namespace-en belül. Így ismét működnek azok a helyzetek, amikor például FIFO-n vagy process substitution segítségével olvasunk batch adatot, amelyeket az előző kiadás visszalépései érintettek.
Egy másik javítás a --max-alloc=0 opciót érinti. Ismét azt jelenti, hogy az rsync a parser által meghatározott maximális foglalási plafont használja, nem pedig teljesen kikapcsolja a foglalási korlátot.
További javítások az rsync 3.5.1-ben:
- Javított restricted-root elérési út kezelés az rrsync esetében.
- Jobb inetd-kapcsolat felismerés, amikor a daemon egy helyi socketet kap a szabványos bemeneten keresztül.
- Támogatás a --contimeout opcióhoz, amikor rsync daemonhoz kapcsolódunk --rsh használatával, anélkül, hogy ez hatna a szokásos remote-shell átvitelekre.
- Szigorúbb ellenőrzés a részleges könyvtárak állapotára és az alternatív célútvonalakra.
- Annak megakadályozása, hogy egy alternatív célként megadott levél szimbolikus linket bázisfájlként kövessen a program.
- Javítások a csomagolt zlib kódban található, nem definiált shift műveletekre.
- Javítás egy FreeBSD amd64 build problémára, amely assembly és SIMD objektumokat érintett.
Protokollszinten az rsync 3.5.1 a protokollszámot 33-ra emeli. Ez lehetővé tesz egy új statisztikát a --stats kimenetben, amely megmutatja, hány különböző 4 KiB-os logikai fájlblokkot érintett a fogadó oldal.
Megjelent a nemzetköziesített domainnevek támogatása is, ha az rsyncet a szükséges könyvtárral fordítják. Így közvetlenül kezelhetők a nem ASCII karaktereket tartalmazó hostnevek.
További részletekért nézd meg a kiadási megjegyzéseket.

