We have two updates scheduled for release this week:
- Maintenance Release (shipping first)
- USTRING Beta Release (follows)
USTRING Beta: Compiler + RTL Changes
The USTRING implementation requires coordinated changes to both the Compiler and RTL (Runtime Library).
We initially explored making the RTL interchangeable at runtime, allowing the IDE to switch between:
- Shipping (production) RTL
- USTRING-enabled (beta) RTL
However, this approach introduced unnecessary complexity and risk of cross-contamination between environments.
Decision:
We are shipping the USTRING beta as a separate IDE build, each with its own aligned Compiler + RTL.
Result:
- Eliminates risk of mixing beta RTL into production builds
- Keeps production and experimental toolchains fully isolated
- Simplifies support and debugging
Fix: “Check for Updates” Failure
The Check for Updates feature failed shortly after the C12 release.
Root Cause:
- A server-side WAF (Web Application Firewall) policy change
- Requests were rejected with HTTP 403 (Forbidden) during TLS negotiation/connection handling
Status:
- ✅ Client-side handling updated
- ✅ Server compatibility restored
The update mechanism is now functioning normally.
Email Notification Rollout
Because the update mechanism is unavailable, we are notifying all subscribers via email.
- Rollout begins this week
- Email platform has been changed to improve delivery reliability
If you encounter any issues with updates or the new builds, please report them so we can address them quickly.