Release process

रिलीज़ प्रदर्शन समीक्षा

यह पृष्ठ मई 2026 में OpenClaw के प्रदर्शन, पैकेज-आकार, निर्भरता और shrinkwrap की सफ़ाई के पीछे के साक्ष्य प्रस्तुत करता है। यह सार्वजनिक ब्लॉग पोस्ट का तकनीकी सहचर है।

यहाँ दो ऑडिट संयोजित किए गए हैं:

  • रिलीज़ प्रदर्शन स्वीप: v2026.5.28 से लेकर स्थिर v2026.4.23 तक के GitHub Releases, जिनमें OpenClaw Performance वर्कफ़्लो, profile=smoke, mock-provider लेन का उपयोग किया गया। अधिकांश टैग पंक्तियाँ एक नमूना हैं; v2026.5.27 और v2026.5.28 पंक्तियाँ नवीनतम repeat-3 रिलीज़-ब्रांच आर्टिफ़ैक्ट का उपयोग करती हैं।
  • अप्रैल का पहले का संदर्भ: v2026.4.1 से v2026.5.2 तक प्रकाशित clawgrit-reports mock-provider बेसलाइन, जिनका उपयोग केवल खराब हो चुकी अप्रैल के अंतिम दिनों की रिलीज़ को सार्वजनिक प्रदर्शन बेसलाइन मानने से बचने के लिए किया गया।
  • इंस्टॉल फ़ुटप्रिंट स्वीप: अस्थायी पैकेजों में नए npm install --ignore-scripts इंस्टॉल, आकार के लिए du -sk node_modules और पैकेज-इंस्टेंस गणना के लिए node_modules वॉक के साथ।
  • npm पैकेज आकार स्वीप: प्रकाशित रिलीज़ के लिए npm pack openclaw@<version> --dry-run --json, जिसमें संपीड़ित tarball आकार, अनपैक किया गया आकार और फ़ाइल गणना दर्ज की गई।

स्नैपशॉट

प्रदर्शन कवरेज: 77 अनुरोधित रिलीज़, 74 आर्टिफ़ैक्ट-समर्थित बिंदु, और 3 अनुपलब्ध CI रन। नवीनतम मापा गया स्थिर बिंदु: v2026.5.28

5.28 में क्या बदला

v2026.5.27 और v2026.5.28 के बीच की सफ़ाई ने क्षमताओं को स्वयं हटाने के बजाय डिफ़ॉल्ट-इंस्टॉल ग्राफ़ को कम किया।

प्रमुख संख्याएँ

अप्रैल के अंतिम दिनों की खराब पंक्तियों को सार्वजनिक प्रदर्शन बेसलाइन के रूप में उपयोग न करें। v2026.4.23 और v2026.4.29 उपयोगी रिग्रेशन साक्ष्य हैं, लेकिन बड़े 14x-शैली के अंतर मुख्यतः खराब रिलीज़ शृंखला से उबरने का वर्णन करते हैं।

ब्लॉग की कथा के लिए, पैमाने के रूप में अप्रैल की पहले प्रकाशित बेसलाइन का उपयोग करें। बेसलाइन प्रकाशित clawgrit-reports mock-provider रन (repeat 3; वह रन केवल इसलिए विफल हुआ क्योंकि डायग्नोस्टिक टाइमलाइन उत्सर्जित नहीं हुई थी, इसलिए कोल्ड, वार्म और RSS माध्यिकाएँ अब भी मोटे पैमाने के रूप में उपयोगी हैं) से v2026.4.14 है। इसे कथा-संदर्भ के रूप में मानें, रिलीज़-गेट आँकड़े के रूप में नहीं।

मेट्रिक अप्रैल की पहले की बेसलाइन v2026.5.28 अंतर
कोल्ड एजेंट टर्न 9,819ms 1,908ms 80.6% कम, 5.1x तेज़
वार्म एजेंट टर्न 7,458ms 1,870ms 74.9% कम, 4.0x तेज़
एजेंट पीक RSS 686.2MB 581.0MB 15.3% कम

मई स्वीप के भीतर, नवीनतम रिलीज़-ब्रांच पंक्ति v2026.5.2 से उल्लेखनीय रूप से बदली:

मेट्रिक v2026.5.2 v2026.5.28 अंतर
कोल्ड एजेंट टर्न 3,897ms 1,908ms 51.0% कम
वार्म एजेंट टर्न 3,610ms 1,870ms 48.2% कम
एजेंट पीक RSS 613.7MB 581.0MB 5.3% कम

पिछली स्थिर रिलीज़ की तुलना में:

मेट्रिक v2026.5.27 v2026.5.28 अंतर
कोल्ड एजेंट टर्न 2,231ms 1,908ms 14.5% कम
वार्म एजेंट टर्न 2,226ms 1,870ms 16.0% कम
एजेंट पीक RSS 649.0MB 581.0MB 10.5% कम

इंस्टॉल फ़ुटप्रिंट

मेट्रिक बेसलाइन v2026.5.28 अंतर
2026.5.22 शिखर से इंस्टॉल आकार 1,020.6MB 361.7MiB 64.6% कम
नवीनतम रिलीज़ 2026.5.27 से इंस्टॉल आकार 767.1MiB 361.7MiB 52.8% कम
मासिक उच्चतम 2026.2.26 से निर्भरताएँ 645 300 53.5% कम
नवीनतम रिलीज़ 2026.5.27 से निर्भरताएँ 371 300 19.1% कम
2026.5.22 से नेस्टेड openclaw/node_modules 911.8MB 259.7MiB 71.5% कम
2026.5.27 से नेस्टेड openclaw/node_modules 656.1MiB 259.7MiB 60.4% कम

npm पैकेज आकार

संस्करण संपीड़ित tarball अनपैक किया गया पैकेज फ़ाइलें टिप्पणियाँ
2026.1.30 12.8MB 33.5MB 4,607 आरंभिक रीब्रांडेड पैकेज
2026.2.26 23.6MB 82.9MB 10,125 फ़ीचर वृद्धि
2026.3.31 43.3MB 182.6MB 21,037 पैकेज-आकार का उच्चतम बिंदु
2026.4.29 22.9MB 74.6MB 9,309 पैकेज छँटाई स्पष्ट
2026.5.12 23.4MB 80.1MB 12,035 प्रमुख बाहरी-Plugin विभाजन
2026.5.22 17.2MB 76.9MB 12,386 docs/assets पैकेज से बाहर
2026.5.27 17.8MB 79.0MB 12,509 पिछला स्थिर पैकेज
2026.5.28 17.9MB 81.0MB 9,082 नवीनतम स्थिर पैकेज

2026.5.12 changelog में दिखाई देने वाला Plugin-निष्कर्षण मील का पत्थर है: Amazon Bedrock, Bedrock Mantle, Slack, OpenShell sandbox, Anthropic Vertex, Matrix और WhatsApp को कोर निर्भरता पथ से बाहर ले जाया गया, ताकि उनके निर्भरता कोन प्रत्येक कोर इंस्टॉल के बजाय उन Plugins के साथ इंस्टॉल हों।

Kova एजेंट टर्न सारांश

अप्रैल की स्थिर शृंखला में दो अलग कहानियाँ हैं। अप्रैल का आरंभिक भाग धीमा था, लेकिन पहचानने योग्य था। अप्रैल का अंतिम भाग रिग्रेशन की खड़ी गिरावट बन गया। v2026.5.2 वह बिंदु है जहाँ mock-provider लेन पहली बार 3-5s सीमा में आती है और दिए गए स्वीप में लगातार पास होने लगती है।

पहले का प्रकाशित संदर्भ:

रिलीज़ Kova कोल्ड टर्न वार्म टर्न एजेंट पीक RSS
v2026.4.10 विफल 11,031ms 7,962ms 679.0MB
v2026.4.12 विफल 11,965ms 8,289ms 713.5MB
v2026.4.14 विफल 9,819ms 7,458ms 686.2MB
v2026.4.20 विफल 22,314ms 18,811ms 810.8MB
v2026.4.22 विफल 9,630ms 7,459ms 743.0MB

दिया गया स्वीप:

रिलीज़ Kova कोल्ड टर्न वार्म टर्न एजेंट पीक RSS
v2026.4.23 विफल 47,847ms 8,010ms 1,082.7MB
v2026.4.24 विफल 48,264ms 25,483ms 996.0MB
v2026.4.25 विफल 81,080ms 59,172ms 1,113.9MB
v2026.4.26 विफल 76,771ms 54,941ms 1,140.8MB
v2026.4.27 विफल 60,902ms 33,699ms 1,156.0MB
v2026.4.29 विफल 94,031ms 57,334ms 3,613.7MB
v2026.5.2 पास 3,897ms 3,610ms 613.7MB
v2026.5.7 पास 3,923ms 3,693ms 654.1MB
v2026.5.12 पास 7,248ms 6,629ms 834.8MB
v2026.5.18 पास 3,301ms 2,913ms 630.3MB
v2026.5.20 पास 3,413ms 2,952ms 643.2MB
v2026.5.22 पास 4,494ms 4,093ms 654.3MB
v2026.5.26 पास 2,626ms 2,282ms 660.4MB
v2026.5.27-beta.1 पास 2,575ms 2,217ms 635.3MB
v2026.5.27 पास 2,231ms 2,226ms 649.0MB
v2026.5.28 पास 1,908ms 1,870ms 581.0MB

स्रोत प्रोब

17 सफल पुराने refs के लिए स्रोत प्रोब छोड़ दिए गए क्योंकि उन स्रोत ट्री में उस समय आवश्यक प्रोब एंट्री पॉइंट नहीं थे। उन refs के लिए एजेंट-टर्न मेट्रिक फिर भी उपलब्ध हैं।

प्रतिनिधि स्रोत-प्रोब बिंदु:

रिलीज़ डिफ़ॉल्ट readyz p50 50 Plugins readyz p50 CLI स्वास्थ्य p50 Plugin अधिकतम RSS
v2026.4.29 2,819ms 2,618ms 1,679ms 389.0MB
v2026.5.2 2,324ms 2,013ms 1,384ms 377.2MB
v2026.5.7 1,649ms 1,540ms 1,175ms 387.6MB
v2026.5.18 1,942ms 1,927ms 607ms 426.5MB
v2026.5.20 1,966ms 1,987ms 621ms 455.0MB
v2026.5.22 2,081ms 1,884ms 5,095ms 444.2MB
v2026.5.26 1,546ms 1,634ms 656ms 400.4MB
v2026.5.27-beta.1 1,462ms 1,548ms 548ms 394.0MB
v2026.5.27 1,491ms 1,571ms 553ms 401.5MB
v2026.5.28 1,457ms 1,474ms 623ms 386.1MB

इस तालिका में v2026.5.22 CLI स्वास्थ्य उछाल दिखाई देता है, भले ही एजेंट-टर्न लेन फिर भी पास हुई। लक्षित CLI या Gateway रिग्रेशन की जाँच करते समय स्रोत प्रोब बनाए रखें।

इंस्टॉल फ़ुटप्रिंट ऑडिट

निर्भरता नमूने हर महीने की एक स्थिर रिलीज़ के साथ-साथ 2026.5.22 shrinkwrap-प्रस्तुति घटना और नवीनतम 2026.5.28 रिलीज़ का उपयोग करते हैं।

बिंदु इंस्टॉल की गई निर्भरताएँ नया इंस्टॉल OpenClaw पैकेज नेस्टेड openclaw/node_modules रूट shrinkwrap Canvas इंस्टॉल व्यवहार
जनवरी 2026.1.30 605 438.4MB 45.8MB 2.4MB नहीं शीर्ष-स्तरीय रैपर + darwin-arm64
फ़रवरी 2026.2.26 645 575.7MB 110.1MB 3.5MB नहीं शीर्ष-स्तरीय रैपर + darwin-arm64
मार्च 2026.3.31 438 584.1MB 234.8MB 0MB नहीं शीर्ष-स्तरीय रैपर + darwin-arm64
अप्रैल 2026.4.29 392 335.0MB 97.4MB 0MB नहीं कुछ भी इंस्टॉल नहीं
2026.5.22 401 1,020.6MB 1,020.4MB 911.8MB हाँ नेस्टेड: सभी 12 @napi-rs/canvas पैकेज
मई 2026.5.26 371 767.5MB 767.4MB 656.4MB हाँ नेस्टेड: सभी 12 @napi-rs/canvas पैकेज
2026.5.27 371 767.1MiB 766.9MiB 656.1MiB हाँ नेस्टेड: सभी 12 @napi-rs/canvas पैकेज
नवीनतम 2026.5.28 300 361.7MiB 361.6MiB 259.7MiB हाँ कुछ भी इंस्टॉल नहीं

Shrinkwrap सीमा

2026.5.20 बिना रूट shrinkwrap और बिना किसी बड़े नेस्टेड OpenClaw निर्भरता ट्री के जारी हुआ। 2026.5.22 ने रूट shrinkwrap प्रस्तुत किया और नेस्टेड openclaw/node_modules के अंतर्गत 911.8MB इंस्टॉल किया। 2026.5.28 shrinkwrap बनाए रखता है और अब भी नेस्टेड openclaw/node_modules के अंतर्गत 259.7MiB इंस्टॉल करता है, लेकिन स्थानीय नए-इंस्टॉल ऑडिट में अब कोई भी @napi-rs/canvas पैकेज इंस्टॉल नहीं करता।

प्रकाशित tarball का निरीक्षण इस सीमा की पुष्टि करता है:

संस्करण प्रकाशित स्थिर? रूट npm-shrinkwrap.json टिप्पणियाँ
2026.5.20 हाँ नहीं shrinkwrap से पहले की अंतिम स्थिर रिलीज़
2026.5.21 नहीं लागू नहीं कोई स्थिर npm रिलीज़ नहीं
2026.5.22 हाँ हाँ shrinkwrap प्रस्तुत किया गया
2026.5.23 नहीं लागू नहीं कोई स्थिर npm रिलीज़ नहीं
2026.5.24 नहीं लागू नहीं कोई स्थिर npm रिलीज़ नहीं
2026.5.25 नहीं लागू नहीं कोई स्थिर npm रिलीज़ नहीं
2026.5.26 हाँ हाँ नेस्टेड निर्भरता ट्री अब भी मौजूद है
2026.5.27 हाँ हाँ नेस्टेड निर्भरता ट्री अब भी मौजूद है
2026.5.28 हाँ हाँ नेस्टेड निर्भरता ट्री काफ़ी छोटा है

महत्वपूर्ण अंतर: shrinkwrap स्वयं समस्या नहीं हैv2026.5.28 अब भी रूट shrinkwrap के साथ जारी होता है। समस्या उस पैकेज संरचना में थी जिसके कारण npm एक बड़े नेस्टेड OpenClaw निर्भरता ट्री और सभी 12 @napi-rs/canvas प्लेटफ़ॉर्म पैकेजों को भौतिक रूप देता था। v2026.5.28 में नेस्टेड ट्री छोटा है, और Canvas प्लेटफ़ॉर्म फ़ैन-आउट अब स्थानीय ऑडिट में नहीं आता।

shrinkwrap की सरल भाषा में व्याख्या और अनुरक्षक-स्तरीय पैकेज जाँच के लिए, npm shrinkwrap देखें।

आपूर्ति-शृंखला व्याख्या

निर्भरता संख्या एक परिचालन सुरक्षा मेट्रिक है, केवल इंस्टॉल आकार मेट्रिक नहीं। प्रत्येक पैकेज अनुरक्षकों, tarball, ट्रांज़िटिव अपडेट, वैकल्पिक नेटिव बाइनरी और इंस्टॉल-समय व्यवहारों के उस समूह को बढ़ाता है जिस पर ऑपरेटरों को भरोसा करना आवश्यक है।

सफ़ाई की दिशा यह है:

  • भारी और वैकल्पिक क्षमताओं को डिफ़ॉल्ट कोर इंस्टॉल से बाहर रखें
  • Plugin पैकेजों को उनके रनटाइम निर्भरता ग्राफ़ का स्वामी बनाएँ
  • Gateway स्टार्टअप के दौरान रनटाइम पैकेज-मैनेजर मरम्मत से बचें
  • सभी-प्लेटफ़ॉर्म नेटिव पैकेजों के भौतिक रूप लेने का कारण बने बिना निर्धारणात्मक इंस्टॉल बनाए रखें
  • पैकेज स्वीकृति और मापन पथों में इंस्टॉल स्क्रिप्ट अक्षम रखें
  • प्रकाशित करने से पहले नेस्टेड निर्भरता ट्री और नेटिव वैकल्पिक निर्भरता विस्फोटों को पकड़ें

संबंधित दस्तावेज़:

Was this useful?
On this page

On this page