• API प्रबंधन: एक शक्तिशाली बैकएंड ऐप प्रदान करता है जिससे API को नियंत्रित और मॉनिटर किया जा सकता है
  • एक "Developer Portal" ऐप प्रदान करता है, जिसमें डेवलपर API उपयोग के लिए रजिस्टर कर सकते हैं
  • API Builder: बिना कोडिंग के विभिन्न स्रोतों से पूर्ण API बनाने के लिए कई generators प्रदान करता है
  • monetization समर्थन: विशेष paths के लिए शुल्क लगाने वाला एक सरल payment system प्रदान करता है
  • SDK generation: परिभाषित schema के आधार पर API के लिए client SDK अपने-आप generate कर सकता है
  • Rate Limit: user या app के आधार पर requests को सीमित करने का तरीका प्रदान करता है
  • schema generation: OAI और TypeAPI specifications को अपने-आप generate करने वाला endpoint प्रदान करता है
  • webhooks: API के लिए publish/subscribe pattern बनाने में मदद करने वाला webhook system शामिल है
  • OAuth2 authentication: app developers private API endpoints तक पहुंचने के लिए access token प्राप्त कर सकते हैं

हालिया 5.0 रिलीज़ में बदलाव

  • मल्टी-टेनेंसी
    • database स्तर पर multi-tenancy समर्थन
    • एक बड़े server या cluster पर कई Fusio instances को कुशलता से चलाने में मदद करता है
    • केवल APP_TENANT_ID environment variable सेट करके tenant कॉन्फ़िगर किया जा सकता है
    • tenant सेटअप या हटाने के लिए API endpoint भी प्रदान करता है
  • worker redesign
    • worker system को फिर से डिज़ाइन किया गया
    • ऐसा worker system जो विभिन्न programming languages में backend logic लिखने की सुविधा देता है
    • पहले Fusio और workers के बीच संचार प्रबंधित करने के लिए Thrift RPC system का उपयोग किया जाता था
    • इसे एक सरल REST API में बदल दिया गया है, जिससे workers को serverless platforms जैसे विभिन्न environments में चलाया जा सकता है
  • personal access token
    • user panel में personal access token बनाया जा सकता है
    • users private endpoints तक पहुंच के लिए access token आसानी से प्राप्त कर सकते हैं
    • token के लिए specific scopes और token validity period चुना जा सकता है
  • specific actions और connections को exclude करने का विकल्प जोड़ा गया
    • config file में fusio_action_exclude और fusio_connection_exclude options जोड़े गए
    • instance से specific connections या actions को exclude करने के लिए उपयोग किया जा सकता है
    • CLI या PHP-Sandbox actions जैसे "unsafe" actions सुरक्षा समस्या बन सकते हैं
    • नए configuration के ज़रिए ऐसे actions को exclude किया जा सकता है
  • account app जोड़ा गया
    • सभी developer account details को प्रबंधित करने के लिए मौजूदा web app में integrate किया जा सकने वाला नया dedicated account app जोड़ा गया
    • यह app developer और backend apps में भी शामिल है
  • actions में metadata access
    • action के भीतर action के metadata तक पहुंच संभव है
    • backend API के माध्यम से action बनाते समय इस metadata को सेट किया जा सकता है
  • backup import/export
    • backend के system/backend में पूरे configuration को import और export करने के लिए नया panel
    • test से production environment में configuration को ले जाना भी आसान हो गया
    • केवल database configuration export किया जाता है; src फ़ोल्डर की custom classes export नहीं होतीं और उन्हें अलग से sync करना होगा
  • अब सभी create, update और delete operations प्रभावित ID लौटाते हैं
    • backend API अब सभी create, update और delete operations के लिए affected primary key लौटाता है
    • यह तब उपयोगी हो सकता है जब आप बनाई गई entity पर सीधे अतिरिक्त काम करना चाहें
  • actions जोड़े गए और सुधार किए गए
    • Fusio\Adapter\Http\Action\HttpRaw
      • पूरी तरह custom HTTP request भेजने के लिए नया action
      • XML payload भेजकर legacy web services को call किया जा सकता है
    • Fusio\Adapter\Util\Action\UtilCondition
      • logical expression के आधार पर अलग-अलग actions को call करने के लिए नया action
      • condition के अनुसार अलग-अलग actions को call किया जा सकता है
    • इसके अलावा कई अन्य actions में भी सुधार किया गया
  • OAuth2 connection handling में सुधार
    • OAuth2 authentication की आवश्यकता वाले connections को और आसानी से जोड़ने के लिए OAuth2 connection handling में सुधार किया गया
    • भविष्य में external services के लिए नए connections जोड़ने की योजना है, ताकि users इन external services को Fusio के साथ आसानी से integrate कर सकें
  • भविष्य की योजना
    • बैकग्राउंड में SDK-Fabric नाम के एक नए project पर काम चल रहा है
    • यह project मूल रूप से विभिन्न providers के लिए एक global SDK infrastructure बनाने की कोशिश करता है
    • योजना है कि इन SDKs को Fusio में integrate किया जाए ताकि actions में उन services का आसानी से उपयोग किया जा सके
    • Zapier की तरह connection कॉन्फ़िगर करने के बाद specific task चलाने वाला action बनाया जा सकता है
    • SDK-Fabric project में अभी केवल कुछ providers शामिल हैं, लेकिन भविष्य में community की मदद से इसे विस्तार देने की उम्मीद है
    • नए tenant और worker system का उपयोग करके Fusio cloud platform को फिर से शुरू करने की योजना है
    • लक्ष्य एक ऐसा platform बनाना है जहाँ सभी users cloud में आसानी से नया Fusio instance प्राप्त कर सकें

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.