From af837f9ab794a695be4d18c40e14e60e327ccf6c Mon Sep 17 00:00:00 2001 From: mescon <5875228+mescon@users.noreply.github.com> Date: Tue, 22 Sep 2026 00:42:48 +0200 Subject: [PATCH 1/2] release: 0.42.3 --- CHANGELOG.md | 2 +- userspace/logi-wheel/Cargo.lock | 16 ++++++++-------- userspace/logi-wheel/Cargo.toml | 2 +- userspace/logi-wheel/fuzz/Cargo.lock | 8 ++++---- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f2954b1..6de3489 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,7 @@ changes to the sysfs surface, minor versions add supported wheels or new attributes, patch versions are bug fixes and documentation. Pre-1.0 the contract is "it works on RS50 and G Pro as listed here". -## Unreleased +## 0.42.3 - 2026-09-22 **The launcher says when the running module is older than the apps, and sends nothing a session did not earn.** A package update installs the new diff --git a/userspace/logi-wheel/Cargo.lock b/userspace/logi-wheel/Cargo.lock index 674d89f..c0528f5 100644 --- a/userspace/logi-wheel/Cargo.lock +++ b/userspace/logi-wheel/Cargo.lock @@ -2987,11 +2987,11 @@ checksum = "0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad" [[package]] name = "logi-build-id" -version = "0.42.2" +version = "0.42.3" [[package]] name = "logi-ffb" -version = "0.42.2" +version = "0.42.3" dependencies = [ "libc", "logi-build-id", @@ -3000,7 +3000,7 @@ dependencies = [ [[package]] name = "logi-tf-relay" -version = "0.42.2" +version = "0.42.3" dependencies = [ "logi-wheel-core", "windows-sys 0.59.0", @@ -3008,14 +3008,14 @@ dependencies = [ [[package]] name = "logi-tf-scs" -version = "0.42.2" +version = "0.42.3" dependencies = [ "logi-wheel-core", ] [[package]] name = "logi-tf-sim" -version = "0.42.2" +version = "0.42.3" dependencies = [ "libc", "logi-wheel-core", @@ -3023,14 +3023,14 @@ dependencies = [ [[package]] name = "logi-wheel-core" -version = "0.42.2" +version = "0.42.3" dependencies = [ "logi-build-id", ] [[package]] name = "logi-wheel-gui" -version = "0.42.2" +version = "0.42.3" dependencies = [ "libc", "logi-wheel-core", @@ -3040,7 +3040,7 @@ dependencies = [ [[package]] name = "logi-wheel-tui" -version = "0.42.2" +version = "0.42.3" dependencies = [ "crossterm", "libc", diff --git a/userspace/logi-wheel/Cargo.toml b/userspace/logi-wheel/Cargo.toml index 08f1b60..76a63f6 100644 --- a/userspace/logi-wheel/Cargo.toml +++ b/userspace/logi-wheel/Cargo.toml @@ -8,7 +8,7 @@ members = ["crates/logi-build-id", "crates/logi-wheel-core", "crates/logi-wheel- [workspace.package] edition = "2021" rust-version = "1.74" -version = "0.42.2" +version = "0.42.3" license = "GPL-2.0" # The shipped build of logi-tf-relay. diff --git a/userspace/logi-wheel/fuzz/Cargo.lock b/userspace/logi-wheel/fuzz/Cargo.lock index efe9c8b..78d2bff 100644 --- a/userspace/logi-wheel/fuzz/Cargo.lock +++ b/userspace/logi-wheel/fuzz/Cargo.lock @@ -83,11 +83,11 @@ dependencies = [ [[package]] name = "logi-build-id" -version = "0.42.2" +version = "0.42.3" [[package]] name = "logi-ffb" -version = "0.42.2" +version = "0.42.3" dependencies = [ "libc", "logi-build-id", @@ -96,7 +96,7 @@ dependencies = [ [[package]] name = "logi-tf-sim" -version = "0.42.2" +version = "0.42.3" dependencies = [ "libc", "logi-wheel-core", @@ -104,7 +104,7 @@ dependencies = [ [[package]] name = "logi-wheel-core" -version = "0.42.2" +version = "0.42.3" dependencies = [ "logi-build-id", ] From 1436dd896188963ccdfba07845051e2b96a41d61 Mon Sep 17 00:00:00 2001 From: mescon <5875228+mescon@users.noreply.github.com> Date: Tue, 22 Sep 2026 00:55:28 +0200 Subject: [PATCH 2/2] chore(relay): refresh the shipped relay for 0.42.3 Built by CI from this branch (relay-dist profile), so the version it reports matches the release. --- tools/logi-tf-relay.exe | Bin 285696 -> 285696 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/tools/logi-tf-relay.exe b/tools/logi-tf-relay.exe index d1459cf751545183bdae19b4d51732941649b9a0..6faa0b01a89366fd1772bd873a0d5788ea204550 100644 GIT binary patch delta 4477 zcmaJ^30PEDvc9Ko0}a@8vnZf~D2U*OfKgmBf;f5`TV#_(2EiDkV#XEGPZTj=v~6+8 zHCFOWL^I+ZW9Z;T+;GJ>8rRVbt%mp#y@*CopW6ui>UJZU_ujneug_O?>(u>ERh_Cj z=N47D7gf2hUj?4#4Xfj!=)$*k=bTxt`7bV882ojN_*m;_&gn1;*mSYnZ5d=5#9(bL z>n8rDEduwk;v8Kkcok<}rORb(pZTe~AHc)WqKDUC*ckIcuf05bSA5SWjA_iD_^ej5 z0JC5BBq!!?o)e;SU}5G3{ib-pS&g}F#A|@PKH`m$lVGfmI4D*RoR7FXwhvtM7Wcl)Qf#3n+Lhz9t})MRn6@O)JaN=*#-^F0M&~+-0UvvTW}>K$FJVW-()b{^&F(xW zn6!c^O)Yy*6_3X+03Ubrpz(`XP#mEMD{Arr1>Am zO&G!w#SV$xJ$7aBoT1dAib!=J>Bz^#5s9(TJ5DS~3tSJ&I$~x;W3U z$^S0z7iXsp^$oT?)mAIEDOjCs&#&Z6@nqV4;J+95riZ(Sq>`(pSZ`6^fVEb9rupX`Ecm z6osW=U-Tr;lcHd95lkc1f+^ZZDDAjNoSo5KHG(w6jTzBwk@;^KqnJ};GS4-*ff$e( z%+88qGJAUuJ4+Z8>;8iAlwdqzFh0>6o8&X%s?0ITemuve3dIit1mh1v@oV>aD#4Wh zQqF$^WcZ2jtE4FupAMMRu!JP3X`~rqATy1Zz2VR&+{c+xhEGR%w4S3v`41uh24=`GWWgf16Bn(JOR* zkM)A_ucV0g*iJ3%Xs|1o8te*l8qj?nDNbm>zVlct=o)bDJbK~2jAex+zaV4fJQfb0 z%P7xd`@uuT&*rlpaOOT9na_ft>^|O|&xXR9`{I|Lkfby_&^R( z9yPW{!T3b>#RW^)pW(|p(l1L`4D+0LyVYth8dK?kj+D##+Za{I;`~}}wNf4&ed$Fw zdG3O#l%rXjrhNC7-L=|VSY60cVfHQbSjJYuJqvDL#{8hxg4N5&<&746w2b+{VhcJI z(eoG!4lQB>I(4)t&;>8KJd0p*wPP|178OxqoUM}%7qMGvczy;yH?jopO;^bNpM~N- zaCw@x>V73Jzp`mH%Yfi3Qs!#*#(@pO^!2O+nvUb0^=!g0!}(V0dSUtL5NcVO*^^=> z#bjrlY74<@dHAtbTOHR5%m2Yq{pP>LZI(UHOS3kxS&qC{F*3 zbV{1_8H?A!sR}%{i}GMs1%7jY`396$*y4IXX<3^1LXtRrFvF!|V#lV>er>f~K#f z4PUc&7~I|_o!igOGkCPe4s>;o4G5$?c>VxI`?Eb#!vS^|;Jcl8(M*C*cS;YKJ;RKd}0c={0Q4I8#eO^4XK%sXjotF^?kz`vTh67~MlIn*rWcemoG!z=_mx8khB zED(MxL-8=Zb+QbPA7(e;!4||LBtNqSj~ro9-li>zBZYHpoiKip-TwS7=z5gA&D?^) zN2%_IZjr_uWxBp>kd)rQE_y+6mei}2ZK6WWz~c-?buP~!7-KE9KJAKhvZp;$=OP`E zVGx;t@c=tvbvnKPmeP^Y6+1-^cd(rodR$rF2?HW6bt=4u*#qo_)0c%Fw5 zUGhm)Nu{H^l;HnUI%TC{kP7nS+(tqcscZ6a6uLuf4Lo2OAM_9Wr`%=ie zhyO!J2XP8MaD-{y`qN}%j_t%ds#DX;#9#_MUASdGI&M*RYCSsj4d0}H@09t$)u z7sPSWZyM<20tK;>qYv!W!4DB=4uM#2V+3t-@ltZ;lHN4#rOiM&F9J28;0>7(7#s@I zgFBOwJu4SET@1(XLdnuY;n*Aso?VSJt#ut|e9`C`b6jb^Z9#69 zCx=S`y@6`@(=dG4hn!6bllt`q2M6zQy_L*Z8fCvuMB9yt>W%tvDDHGCwB3jS?MCdw zyWteRf>3mffWChDq@%Z$&w@S%Q)Lw`+rIN7aC`)Gg3h5hEdsW|!Vq+cgr1NPg5i-Q zj|!3Wkr3(45^!l8qz>Ds`**$W3)TPI>*njwZ7f(}o))zR=n5%Xsh9hKl?6hYN0qT@ekngE(j)rzmGkVIZfDo zCUgXS6GqL1!k*th{=ZO_Bx|f`-_;$D(K3^eS3Z_r&x95&+a$d#fZi&|vS3gV1i@en z#udRT___|S7f}Xg)k#6iAr@FLPA`UD&~y_w6oV&kx!Hmpj?(d0a}!S#LpLb9iFb=3 z&2jWiTJUEq%B9xS>n2Vtfyut7Z;U9k?*VGn%sBf(flp zJKCl5WJA|RZ>3q#iypQK<;8=_1plvY&0n0Ceq9e;JiV7mq*C|4j`&;&y|=@Ezz+w} zyd5^cu!A_d9FpN)C2lT#rA+yS0u~JDhSuZoe|vljzoBsk|P( z?Es;(F#QpwhRZBz;Un0}VETuW?_)rKOEaX3X84gY9!*an5>8CRnx|yKj%jFl3JGi* z_I(Du*ib3u8R!A-zK>v~8zCj?`i{3y-74X5Z6gX0;=Udd{LY4nySZfcuq+khYv^hr1$4p84!IuprjoxAV#R~A1VKovuuPPMi~BEWb%puEOk`mf=Da2A8+37h{1SQ)?wiUeiF;U+Y|T=yt_k-G&hw$KA!0?d1w8p=;OAe3K1o4n>N{lKP&CnSD|6tI(DHI|<?@njlBGgEZCr_>TBuqWfr^BVM7`Xk3;KIjGinNg170CCuFcIEM(9!yI|eaU{%PIZ|C0RdDow E1N|w5Z2$lO delta 4477 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 KzwV_8i2NT6TB7v;