- 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 प्राप्त कर सकें
अभी कोई टिप्पणी नहीं है.