Using Radicale after 3.1.9 returns multiple events for a search python-caldav 1.6.0 fails and I've created a minimal test case https://gist.github.com/lbt/01b5932d80bc1c87eccd0695fe4189f8 This currently returns 11 events for a recurring event. git bisect shows the problem appears to have been introduced in 513e04e63 commit by @metallerok python-caldav now has a workaround so 2.0.1 works again: https://github.com/python-caldav/caldav/issues/439 https://github.com/python-caldav/caldav/commit/6f0bd41821ff2a19dc81b1eeb5d1b8e864cda0e0