Skip to content

4.0.2 - Proper 64b time attributes, newer MacOS/Xcode

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 21 Dec 18:14
db0513a

Overview

LittleFS doesn't have native file creation/access time support, so we utilize LFS attributes to store time_t timestamps on creation (and on use in the ESP8266 and Pico). However, time_t went from 32bits->64bits in recent Newlibs to avoid the year 2038 problem but mklittlefs was still truncating time_t to 32bits. This would cause timestamps of files to read out as time==0 in those cores.

This removes the 32bit kludge and writes the full 64bit time_t to the attribute.

Also, unfortunately, GitHub has deprecated older Mac X86 runners and XCode versions. The release build is still using the oldest version of MacX86 runner and XCode available, but those have been bumped up one major release.

What's Changed

Full Changelog: 4.0.1...4.0.2