9 पॉइंट द्वारा GN⁺ 2025-10-19 | 5 टिप्पणियां | WhatsApp पर शेयर करें
  • Bun 1.3 एक फुल-स्टैक JavaScript runtime के रूप में विकसित हुआ बड़ा रिलीज़ है, जो frontend और backend development दोनों को सपोर्ट करता है
  • React और CSS bundle सहित built-in frontend development server, और MySQL·PostgreSQL·SQLite·Redis clients जैसे प्रमुख फीचर एकीकृत किए गए हैं
  • bun build के जरिए single executable file compilation और code signing व cross-compilation सपोर्ट से deployment और आसान हो गया है
  • package manager में isolated installs, security scanner API, dependency catalog जैसी large monorepo-friendly सुविधाएँ जोड़ी गई हैं
  • test runner, Web API, security, Node.js compatibility, performance सहित लगभग हर क्षेत्र में बड़े सुधार हुए हैं, जिससे यह एक "complete runtime platform" की ओर बढ़ा है

फुल-स्टैक runtime एकीकरण

  • Bun 1.3, Bun.serve() में HTML execution, routing, hot reload, WebSocket जैसी फुल-स्टैक development सुविधाएँ एकीकृत करता है
    • React Fast Refresh और native HMR सपोर्ट
    • backend और frontend server को एक ही process में जोड़कर CORS समस्याओं को मूल रूप से समाप्त करता है
  • bun build --compile से frontend और backend को एक single executable file में bundle किया जा सकता है

डेटाबेस और Redis सपोर्ट

  • Bun.SQL MySQL·MariaDB·PostgreSQL·SQLite को एक single API में एकीकृत सपोर्ट देता है
    • sql.array helper के जरिए PostgreSQL array type को आसानी से हैंडल किया जा सकता है
    • Unix domain socket connection, simple query protocol, null handling जैसी बारीक सुधार भी शामिल हैं
  • built-in Redis client जोड़ा गया है, ioredis की तुलना में अधिकतम 7.9x performance improvement और Pub/Sub का पूरा सपोर्ट

bundler और build फीचर

  • Bun.build() API के जरिए code के भीतर से executable file generate की जा सकती है
  • code signing (macOS·Windows), cross-compilation (Linux/macOS/Windows), metadata configuration का सपोर्ट
  • ज़्यादा स्मार्ट minifier के साथ unused code removal, JSX configuration options, और Glob pattern सपोर्ट

package management फीचर विस्तार

  • Isolated installs अब डिफ़ॉल्ट हैं, जिससे हर workspace केवल अपनी dependency तक ही पहुँच सकता है
  • Catalog फीचर से monorepo के भीतर dependency versions को centrally manage किया जा सकता है
  • security scanner API और minimumReleaseAge के जरिए supply-chain attacks के खिलाफ सुरक्षा मज़बूत हुई है
  • bun why, bun update --interactive, bun info, bun audit जैसे npm·pnpm-स्तर के management tools भी शामिल हैं

testing और debugging सुधार

  • bun test में VS Code Test Explorer integration, parallel testing (test.concurrent), random execution, type testing (expectTypeOf) जोड़े गए हैं
  • .failing, .serial, .each chaining सपोर्ट और snapshot auto-indent preservation
  • CI environment में test.only ब्लॉक, और test order consistency बेहतर की गई है

Web API और runtime standards मज़बूती

  • YAML parsing/serialization built-in, और .yaml files को सीधे import किया जा सकता है
  • request.cookies API के जरिए cookies का automatic management
  • ReadableStream .text()/.json() जैसे stream helpers, Zstandard compression, WebAssembly streaming loading सपोर्ट
  • DisposableStack/AsyncDisposableStack implementation से resource cleanup आसान हुआ है

security और system फीचर

  • Bun.secrets के जरिए operating system ke secure store (जैसे Keychain) का उपयोग संभव
  • Bun.CSRF के जरिए CSRF token generation/validation API उपलब्ध
  • crypto module में 400x performance improvement, साथ ही Diffie-Hellman, HKDF, Prime operations में सुधार

Node.js compatibility में सुधार

  • 800 से अधिक अतिरिक्त Node.js tests पास, और node:test, node:vm, worker_threads, fs, http2 आदि में बड़ा विस्तार
  • require.extensions, process.binding(), native addon control, perf_hooks, tls, cluster सहित अधिकांश core modules का पूरा सपोर्ट
  • N-API compatibility 98% से अधिक, और runtime identification Node.js 24.3.0 के स्तर के बराबर

developer experience में सुधार

  • default TypeScript configuration बदला गया ("module": "Preserve")
  • BUN_OPTIONS environment variable, --console-depth, --user-agent आदि से runtime control बेहतर
  • preload scripts (BUN_INSPECT_PRELOAD) और SQL Preconnect सपोर्ट
  • bunx improvements से package और binary name mismatch होने पर भी execution संभव

performance और stability

  • CPU idle usage कम, GC efficiency बेहतर, memory usage में 10~30% कमी, build speed में 60% सुधार
  • postMessage अधिकतम 500x, bun install 2.5x, Array.includes 2.8x तेज़
  • WebKit·Zig-level optimizations से पूरे runtime की speed बेहतर हुई
  • सैकड़ों bug fixes और memory leak fixes से stability में बड़ा सुधार

प्रमुख बदलाव

  • Bun.serve() type structure बदला गया और staticroutes नामकरण किया गया
  • SQL client invocation style functional → tagged template में बदला गया
  • Linux GC signal को SIGPWR से बदल दिया गया
  • Node.js version display को 22.x → 24.3.0 में बदला गया

Bun 1.3 अब सिर्फ एक साधारण runtime नहीं, बल्कि "Node·Deno·Vite·pnpm को समेटने वाला एकीकृत platform" बनने की दिशा में एक महत्वपूर्ण मोड़ है

5 टिप्पणियां

 
tsboard 2025-10-20

थोड़े समय के लिए ही सही, लेकिन शुरुआत से इस्तेमाल करने वाले के तौर पर मुझे लगता है कि इसमें बहुत बड़ा सुधार हुआ है, और यह फिर से एक बार इस्तेमाल करके देखूँ? ऐसा सोचने पर मजबूर कर देता है हाहा

 
kissdesty 2025-10-20

उम्मीद है कि यह अच्छी तरह विकसित होगा।

 
truestar 2025-10-20

अच्छा, तो ऐसी योजना थी!!

 
click 2025-10-20

अच्छा लगा कि SQL इंटरफ़ेस को एकसमान कर दिया गया है।

 
shakespeares 2025-10-19

इसका कोई कारण तो होगा कि Vite ने इसे मर्ज नहीं किया, लेकिन Bun के real-world उपयोग का अनुभव कैसा है, यह जानने की जिज्ञासा है।