Last week we did additional testing and identified at least one issue that was always there, but not covered by unit tests. We also missed some plugins we care about. Big thanks to @Shimon_Shtein for testing and writing at least some of the missing patches.
Because of this we’ve decided to postpone it until after Foreman 3.12 branching. While it may seem far away (August 20th), we have a stabilization period before that and this has a potentially large disruptive impact. Zeitwerk itself is needed to upgrade Rails, but doesn’t give us anything in the short term. Given the amount of work and other priorities, we can’t get Rails 7 into Foreman 3.12. That means we’re going to focus on other features first. After branching we’ve pick this up again and then we’re more open to breaking things.
The new target is the first week of September.