Released by emindsajay on May 02, 2025
Version: v1.0.3
Status: Reference Implementation
Release Date: 2 May, 2025
This release adds comprehensive telemetry support to the Beckn Protocol Server, enabling better monitoring, diagnostics, and observability. It introduces:
These additions allow protocol participants and network operators to track system behavior, detect issues early, and monitor service-level indicators.
Network & Raw Telemetry Support
Introduces configurable telemetry endpoints to push both network-level and raw payload data for audit, analytics, and debugging.
Flexible Storage and Sync Options
Supports local or Redis-backed buffering, batch processing, and periodic syncing via configuration.
Contextual Property Extraction
Enables capturing specific fields from protocol payloads using messageProperties mappings.
[New] Telemetry Configuration Block
A new telemetry section is added to the BAP/BPP client and network config files:
telemetry:
network:
url: ""
raw:
url: ""
batchSize: 2
syncInterval: 1
storageType: "LOCAL"
backupFilePath: "backups"
redis:
db: 4
messageProperties:
- key: "provider.name"
path: "message.order.provider.descriptor.name"
- key: "item.quantity"
path: "message.order.items[].quantity.selected.measure.value"
service:
name: "network_service"
version: "1.0.0"
[New] Message Property Mapping Support
Added ability to extract contextual fields using messageProperties configuration.
network.url and raw.url to your telemetry endpoints to activate telemetry pushing.batchSize and syncInterval to control how frequently telemetry data is flushed.LOCAL or REDIS as the telemetry buffer backend via storageType.messageProperties to extract specific values from payloads for metadata tagging.To disable telemetry, leave both network.url and raw.url as empty strings.
Data Storage Controls:
Raw and network telemetry data are buffered securely using file-based or Redis storage, minimizing risk of data loss.
Property Filtering:
Allows selective field extraction to avoid logging sensitive payload content unnecessarily.
default.yaml – A sample configuration file with telemetry enabled.Full Changelog: https://github.com/beckn/protocol-server/compare/v1.0.2...v1.0.3
Released by aniketceminds on Apr 22, 2025
We are excited to announce the latest updates to our mobility ecosystem, specifically focusing on enhancements in the DEG-Retail and DEG-Rental apps. These improvements are designed to streamline battery rental operations and improve the search and publish experience for our users.
New
Introduced new filters allowing users to search batteries by:
Battery Capacity (in kWh)
From Date
To Date
This update makes it easier for users to find batteries based on specific time windows and energy requirements.
While publishing a battery for rent, users can now add the capacity in kWh, providing greater transparency and detail for potential renters.
None
None
These updates enhance the usability and flexibility of our battery rental and retail apps, making it easier for users to both find and publish batteries with accurate capacity and availability information.
DEG-Experience Center: https://exp.energy.becknprotocol.io/
Full Changelog: https://github.com/beckn/beckn-ui-workspace/compare/lend_ease...deg
Released by shreyvishal on Apr 21, 2025
If you face any issues or have feedback, feel free to [create a GitHub issue] or open a discussion.
Full Changelog: https://github.com/beckn/missions/commits/v1.0.0
Released by shreyvishal on Apr 18, 2025
Version: v1.0.2
Status: Reference Implementation
Release Date: 21 April, 2025
This release introduces key improvements to the Beckn Protocol Server, focusing on enhanced response handling and secure subscriber verification. Notable additions include:
eventBus./on_subscribe endpoint to support Beckn Registry subscriber verification via cryptographic challenge signing.These features improve performance, enhance network security, and expand protocol compliance for sandbox and integration environments.
Real-time Search Response Streaming
The server now supports streaming individual on_search responses as they arrive, avoiding wait times caused by aggregate caching. Controlled via the streamOnSearch config.
Secure Subscription Verification (/on_subscribe)
A new endpoint verifies subscribers by signing challenge messages using the server’s private key, allowing secure onboarding with the Beckn Registry.
Client-Facing Server
Network-Facing Server
Client-Facing Server
Network-Facing Server
Webhook
[New] Streaming on Search:
Added support for real-time response streaming during search actions using a new configuration flag streamOnSearch.
eventBus and written to the client in real-time.SyncCache if disabled.app:
streamOnSearch: true
[New] Subscriber Challenge Signing Endpoint (/on_subscribe):
Introduced a new API endpoint to support subscriber verification as part of registry subscription flows.
challenge and subscriber_id.subscriber_id matches expected config.answer.To enable streaming search responses, set streamOnSearch: true in your app config and ensure your system handles streamed payloads via eventBus.
The /on_subscribe endpoint is now available for Registry subscription flows. It will:
challenge with the configured private key.answer for verification.Ensure that your private key is correctly set in config and formatted in Base64 or a convertible format.
/on_subscribe):Sample BAP-Client default.yaml – A sample configuration file for running the Protocol Server in BAP mode.
Enable Stream On Search Guide – Step-by-step instructions to enable streaming for search responses.
Full Changelog: https://github.com/beckn/protocol-server/compare/v1.0.1...v1.0.2
Released by aniketceminds on Apr 13, 2025
We are excited to introduce the Lend Ease app, a platform designed for bankers to manage and approve loan applications. This app primarily facilitates Energy Finance, where users from the Open Spark app can request financing for battery purchases. Bankers can review loan applications, approve requests, and disburse loan amounts.
New
Bankers can create loan offers under different categories:
Currently, the focus is on Energy Finance.
Bankers can create loan offers with the following details:
The created loan catalog is made visible in the Open Spark app for financing options.
None
None
Lend Ease enables bankers to streamline the loan approval process and efficiently manage energy financing. The integration with Open Spark ensures seamless financing for battery purchases.
Application URL: https://lendease.becknprotocol.io/
Full Changelog: https://github.com/beckn/beckn-ui-workspace/compare/climate_forest...lend_ease
Released by aniketceminds on Apr 13, 2025
We are excited to introduce the Solaris app, a platform that enables users to rent out their batteries by creating a catalog. Users can log in with the same phone number registered in the Open Spark app. Battery details are automatically fetched from the Vault app once an order is successfully placed in Open Spark, streamlining the listing process.
New
None
None
Solaris provides a seamless experience for renting out batteries, allowing users to efficiently manage their rental listings while ensuring smooth integration with Open Spark and Vault.
Application URL: https://solaris.becknprotocol.io/
Full Changelog: https://github.com/beckn/beckn-ui-workspace/compare/climate_forest...solaris_app
Released by aniketceminds on Apr 13, 2025
We are excited to introduce the Open Spark app, a platform designed for purchasing and renting batteries. The app offers two primary flows: Retail, where users can buy batteries, and Rental, where users can rent batteries for a specific period. With seamless payment options and a structured ordering process, Open Spark simplifies battery transactions for users.
New
None
None
Open Spark provides a streamlined experience for users looking to buy or rent batteries, ensuring flexible payment options and a smooth transaction process.
Application URL: https://spark.becknprotocol.io/
Full Changelog: https://github.com/beckn/beckn-ui-workspace/compare/climate_forest...open_spark
Released by aniketceminds on Apr 13, 2025
We are excited to introduce the Vault app, an energy-related wallet designed to store and manage user-uploaded documents efficiently. Vault enables users to register or log in using their mobile number and OTP, ensuring secure access. The app provides three core functionalities: Connections, Energy Assets, and Energy Transactions, allowing users to manage their credentials, physical assets, and transaction history seamlessly.
New
None
None
Vault serves as a secure, structured document repository for managing energy-related credentials, assets, and transactions. The platform ensures a smooth user experience while maintaining transparency and efficiency in document handling.
Application URL: https://vault.becknprotocol.io/
Full Changelog: https://github.com/beckn/beckn-ui-workspace/compare/climate_forest...vault_app
Released by shreyvishal on Mar 21, 2025
Release Date: April 25, 2025
Version: v1.1.0
Repository: beckn/beckn-onix
The v1.1.0 release introduces a significant enhancement to the onboarding flow of network participants (NPs), improving the decentralization of the Beckn ecosystem:
View the complete changelog here:
Compare untagged → v1.1.0
Released by ravi-prakash-v on Jan 08, 2025
Contributors -
This patch release introduces an enhancement to the Beckn Protocol by upgrading the representation of the API specification to OpenAPI 3.1 from the previous OpenAPI 3.0. This update enables more robust and complex validation logic to be encoded directly into the specification, ensuring a higher degree of precision and flexibility in schema definitions.
This is especially useful for design Layer 2 configs for adapters like Beckn-ONIX
Upgrade to OpenAPI 3.1
if/then/else), unevaluatedProperties, and more.Improved Validation Logic
Backward Compatibility
We encourage all developers and platform providers to update their API tools and workflows to support OpenAPI 3.1.