We are have been using JUCE 7.0.8 without issues for some time. Recently, we tried upgrading to version 8 but faced several issues, particularly on Windows (plugins showing some strange artifacts, sometimes missing text from menus and others) however, given that version 7.0.8 was stable for us, we decided not to proceed with the upgrade. At least wait until we had the necessary time to test.
However, after updating our development environment to the latest macOS Sequoia, we found out that JUCE version 7 is no longer building on MacOS Sequoia , forcing us to move to version 8.0.2.
After waiting several minutes for Jucaide to build on an M1, we discovered that the VST3 was still not building due to errors, and eventually resorted to using the latest JUCE commit from the development branch, which did finally allow us to build the VST3.
We find ourselves in a very precarious situation—having to use an untested development branch that may or may not work in production, and needing to push this out to customers without having the time for exhaustive/regression testing. This is especially concerning for us, as we are paying subscribers of JUCE and received no notification regarding potential incompatibilities with the new macOS Sequoia update.
We strongly believe that a Long Term Support (LTS) release is crucial for a framework like JUCE. An LTS version would provide a stable and reliable foundation that developers can confidently use without the need to constantly chase compatibility issues, especially with operating system updates. It would offer us more predictability and help mitigate the risks associated with updating core libraries. Moreover, an LTS release would prevent scenarios like the one we and many others are currently facing, where stability takes a backseat and rapid changes lead to development headaches.
From our observations on the forum, it’s evident that numerous developers are struggling with similar challenges. This suggests a systemic problem in JUCE’s deployment strategy, particularly when it comes to maintaining stability across updates.
We urge the JUCE team to consider releasing an LTS version for JUCE 7 that works with the latest macOS, with continued support for at least one year. This would be immensely helpful for the community and would allow us to focus more on developing and delivering great products to our customers rather than fighting build issues.
Thank you for your consideration.
