Problem with toolchain-gccarmnoneeabi update?

every time I use pio update, the log is here

Platform ststm32
--------
Updating platformio/ststm32                   10.0.1                             [Up-to-date]
Updating platformio/toolchain-gccarmnoneeabi  1.70201.0 @ >=1.60301.0,<1.80000.0 [Up-to-date]
Updating platformio/framework-cmsis           2.50501.200527 @ ~2.50501.0        [Up-to-date]
Updating platformio/framework-arduinoststm32  4.10900.200819 @ ~4.10900.0        [Up-to-date]
Updating platformio/tool-stm32duino           1.0.1 @ ~1.0.1                     [Up-to-date]
Updating platformio/tool-openocd              2.1000.200630 @ ~2.1000.0          [Up-to-date]
Updating platformio/tool-jlink                1.68801.0 @ ^1.63208.0             [Up-to-date]
Updating platformio/tool-dfuutil              1.9.200310 @ ~1.9.190708           [Up-to-date]
Tool Manager: Removing toolchain-gccarmnoneeabi @ 1.90201.191206
Tool Manager: toolchain-gccarmnoneeabi @ 1.90201.191206 has been removed!

note the toolchain-gccarmnoneeabi,

then I build the program
always show

Tool Manager: Installing platformio/toolchain-gccarmnoneeabi @ ~1.90201.0
Unpacking [####################################] 100%

every time, why? Am I install failure, when I use pio update?

THank you !

The requirements of the platform here say that it should be between 1.60301 and 1.800000.0, so the installed 1.90201 is above that, which is why it’s getting removed, unless it is explicitly needed again by some platform, then it is unpacked / reinstalled again.

I also find this behavior of removing and instantly reinstalling packages not very efficient – should probably go to https://github.com/platformio/platformio-core/issues