All of our cron based @Scheduled functions failed to fire on the 3rd of October 2021 when parts of Australia entered Daylight Savings Time. We are using Spring Boot v2.4.2 and Spring Framework v5.3.3. I do not set the zone in the @Scheduled definition. The default timezone is 'Australia/Sydney' which is as far as I can tell a DST enabled timezone.
Comment From: poutsma
I am sorry to hear that.
We have made various fixes in our cron support in the 5.3.x line, most recently in version 5.3.9. Could you please try and reproduce this problem with a more recent version of Spring Framework?
Comment From: simonreye-4tel
I can confirm that 5.3.9 did not have the problem.
Comment From: snicoll
Thanks for trying and letting us know @simonreye-4tel