0.3 के छह हफ़्ते बाद — वादे की दो से आठ हफ़्ते की रिलीज़ ट्रेन विंडो के भीतर अच्छी तरह — हमें गर्व है कि हमने rama 0.4 जारी किया है, जो कई सुधारों के साथ-साथ लंबे समय से लंबित आइटम्स के साथ एक रिलीज़ है।
Rama लंबे समय से HTTP, HTTPS और SOCKS5 प्रॉक्सी का समर्थन करता आया है, जिन्हें Proxy Routes या HTTP_PROXY, ALL_PROXY, HTTPS_PROXY और NO_PROXY जैसे env वेरिएबल के माध्यम से कॉन्फ़िगर किया जा सकता है। rama 0.4 के साथ, सिस्टम-व्यापी प्रॉक्सी सेटिंग्स System Proxy Layer के माध्यम से बॉक्स से बाहर समर्थित हैं। सिस्टम कॉन्फ़िगरेशन एक JavaScript फ़ाइल का उपयोग करके डायनामिक प्रॉक्सी चयन की भी अनुमति देता है — Proxy Auto Configuration, या PAC। इसके लिए एक JavaScript रनटाइम की आवश्यकता थी, जिसे अब rama-js के माध्यम से शिप किया गया है, जो आइसोलेशन के लिए एक WASM रनटाइम (wasmtime) के अंदर चलता है। rama-pac crate आपको PAC स्क्रिप्ट का मूल्यांकन करने और डोमेन को प्रॉक्सी नियमों पर रूट करने वाली स्क्रिप्ट आसानी से जेनरेट करने देता है, जबकि CLI में rama pac सबकमांड जोड़े गए, जिनमें एक REPL भी शामिल है।
प्रोटोकॉल के संदर्भ में, rama अब नए rama-ttrpc crate के माध्यम से tRPC का समर्थन करता है, जो gRPC का एक हल्का विकल्प है जो TCP के ऊपर protobuf अनुबंधों के साथ चलता है। नया rama-grpc-macros crate बिना proto लिखे क्लाइंट- और सर्वर-साइड gRPC कोड जेनरेट करता है।
अंत में, HAR WebSocket डेटा अब समर्थित है, Chrome को हमारे oracle के रूप में उपयोग करते हुए, और HAR एक्सपोर्ट पूरे स्ट्रीम को मेमोरी में बफर किए बिना सभी HTTP और WS डेटा को डिस्क पर स्ट्रीम कर सकता है।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित