Core 2.0.18 displays wrong version number 2.0.17

The new Arduino Nano ESP32 core 2.0.18 displays the old 2.0.17 core version.

 ESP_ARDUINO_VERSION_MAJOR, 
 ESP_ARDUINO_VERSION_MINOR, 
 ESP_ARDUINO_VERSION_PATCH  ;

Do you have a link to that core?

Here it is @b707:

2 Likes

The release 2.0.18 looks too old comparing to "parent" by Espessif one, using a 3.0.x versions already...

@ednieuw
It looks like that version number constants just were not changed when releasing 2.0.18 version. I don't think that this fact may cause any issue with code.

Yes, the Arduino ESP32 Boards platform lags behind the "esp32" platform. In addition to the impactful breaking changes that were introduced in version 3.0.0 of the esp32 platform, there is also at least one report of what appears to be a significant regression for the Nano ESP32 (espressif/arduino-esp32#10025), so it will take some significant effort for the Arduino developers to update the Arduino ESP32 Boards platform beyond 2.x.

I plead guilty, your honor! :grin:

2.0.18 has not been released by Espressif, so technically it shouldn't be here as well. However, we found out a few issues with 2.0.17 that needed urgent fixes, and we had to bump the version number to have the IDE auto-update. This also explains the strange name for this public release (2.0.18-20240930-arduino3): it was chosen to be updatable in the future to a true 2.0.18, when that actually gets released.

While the name on the IDE is 2.0.18-something, this is actually 2.0.17 + a few Nano ESP32 fixes (as you can see from the link shared above). That is why the macros say so, and macros don't tell lies! :speak_no_evil:

1 Like