You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Upgrade the managed network proxy from Rama 0.3.0-alpha.4 to 0.3.0 #39557
Codex's managed network proxy pins Rama to =0.3.0-alpha.4. In that release, Rama initializes its global DNS resolver once as HickoryDns::default(), so a long-running proxy can retain resolver configuration from before a network, VPN, or DNS change.
Stable Rama 0.3.0 defaults to AppleDnsResolver on macOS and performs lookups through DNSServiceQueryRecord. Upgrading is therefore a likely fix for stale DNS in long-running Codex sessions, although it should be confirmed with an A/B reproducer.
This surfaced when Tycho/P2 downloads failed through Codex's managed proxy after the effective network/DNS environment changed. Maven's proxy setting was not the controlling transport.
Migrate the connector stack to stable Rama's DnsConnector; stable Rama separates DNS resolution from the TCP connector, so this is not only a version bump.
Preserve domain allowlisting and private-address rejection for every resolved candidate.
Add a test that keeps one proxy process alive, changes the effective DNS configuration, and verifies that the next lookup uses the new configuration.
Re-evaluate the Hickory advisory exceptions added in #20627.
FYI there is already rama 0.4 in meanwhile, and ~ end of september there will be rama 0.5
Happy to help this maintained and improved for you all (see https://ramaproxy.com/) or feel free to join our discord in case you or a contributor are fine on your own but need some small guidance beyond what the changelog and such docs offer.
Activity
GlenDC commentedon Sep 9, 2026
FYI there is already rama 0.4 in meanwhile, and ~ end of september there will be rama 0.5
Happy to help this maintained and improved for you all (see https://ramaproxy.com/) or feel free to join our discord in case you or a contributor are fine on your own but need some small guidance beyond what the changelog and such docs offer.