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