I've switched many of my open-source projects to yearly release cycles, and honestly, it's great.
Turns out software development is much more enjoyable when you stop pretending every Tuesday is a historic event.
Instead of switching contexts 8 times a day, I now switch projects about once a month.
This probably isn't ideal for a brand-new project with a mountain of TODOs. But for mature projects, I've found that giving yourself more time between releases is incredibly valuable:
You stop treating every idea as an obligation and every bug report as an emergency.
Turns out a little distance between having an idea and implementing it can do wonders for software quality. Occasionally you will realize that doing nothing was actually the right call.