ABP Platform Road Map

This document provides a road map, release schedule, and planned features for the ABP Platform.

Next Versions

v9.0

The next version will be 9.0 and planned to release the stable 9.0 version in November 2024. We will be mostly working on the following topics:

  • Framework

    • Upgrading to .NET 9.0
    • Google Cloud Storage BLOB Provider
    • Better handling localization resources in a microservice scenario
    • SSR support for the Angular UI
    • Upgrading 3rd-party dependencies
  • ABP Suite

    • Multiple navigation properties to the same target entity
    • Define navigation properties without target string property dependency
    • Improvements one-to-many scenarios
    • Access to default code generation templates for customized templates
  • ABP Studio

    • Blazor WebApp UI option for the new startup templates
    • Execution order (dependency management) for Solution Runner
    • Automate more details on new service creation for a microservice solution
    • Support multiple concurrent Kubernetes deployment/integration scenarios
    • Show the README file when you create a new solution or open an existing solution
    • Improve ABP Suite code-generation possibilities for microservice solutions
    • Improve the module installation experience
    • Auto-install 3rd-party dependencies
    • Better handle long log files
    • Allow to directly create new solutions with ABP's RC (Release Candidate) versions
    • Support Intel processors for Mac computers, support ARM chipset for Windows and support Linux OS
    • Improve client proxy generation experience
  • Application modules

    • Account module: Support mixed social/local login scenarios
    • UI/UX improvements on existing application modules
  • New tutorials

    • Modular monolith development
    • Microservice development

Backlog Items

The Next Versions section above shows the main focus of the planned versions. However, in each release, we add new features to the ABP platform.

Framework

The ABP framework is open source and free for everyone. You can see its public backlog. Here, are some of the important features you can expect from next versions:

  • #236 / Resource based authorization system
  • #2882 / Providing a gRPC integration infrastructure (while it is already possible to create or consume gRPC endpoints for your application, we plan to create endpoints for the standard application modules)
  • #57 / Built-in CQRS infrastructure
  • #58 / Content localization system (multilingual entities)
  • #4223 / WebHook system
  • #162 / Azure ElasticDB Integration for multitenancy
  • #2296 / Feature toggling infrastructure
  • #15932 / Introduce ABP Diagnostics Module
  • #16744 / State Management API
  • #17815 / Operation Rate Limiting

Application Modules / UI Themes

ABP Platform provides many (free and commercial) pre-built application modules and modern UI themes. In every release, many enhancements and bugfixes are already done on the existing modules. In addition, here some of the planned features for next versions:

  • LeptonX theme: New layouts, styles and components
  • CMS Kit module: Meta information for SEO, media gallery, RSS feed, content versioning, social media streams
  • Identity module: Idle session warning
  • Payment module: Invoice system
  • New module: User notification
  • New module: Dynamic dashboard
  • New module: User guiding
  • New module: Keycloak integration

ABP Studio

ABP Studio is a cross-platform desktop application for ABP and .NET developers to simplify and automate daily tasks of developers. It has a community (free) edition as well as commercial editions. It is released and versioned independently from the ABP platform and frequently released.

Here, are some of the important planned features for next ABP Studio versions:

  • Theme builder for the LeptonX theme
  • Analyze user solutions to explore entities, domain services, application services, pages and other fundamental objects.
  • Add status bar to the built-in browser to easily see errors
  • Swagger authentication support for the built-in browser
  • Show related requests/events (traces) together in the solution runner panel
  • Integrate common tool dashboards into ABP Studio (such a Garana, Redis, RabbitMQ, Kibana, etc)
  • Built-in command terminal
  • Automate all steps of new service creation for microservice solutions
  • Container application type support for Solution Runner (to individually control docker dependencies)
  • More options while creating new solutions
  • Downloading samples in ABP studio
  • Built-in ABP documentation experience
  • Auto-execute terminal commands in markdown files
  • Compare changed on the startup templates when a new ABP version is published
  • Remove unused projects while downloading source code of an existing module
  • Testing/hosting applications for module templates
  • Easily explore all module and package dependencies of a large solution
  • Built-in deployment options
  • Rapid application development features
  • ABP support integration

ABP Suite

ABP Suite is a GUI application that is mainly used to generate CRUD style pages in your application. You define your entity and it can generate all the code from the database layer to the UI layer. The generated code is clean and a perfect starting point to implement your custom requirements on top of it.

Here, are some of the important planned features for next ABP Suite versions:

  • Handle image properties for entities
  • Allow to define extra properties for DTOs those are not a part of the entity
  • Allow to create pages instead of modals for CRUD page generation
  • View-only (detail view) modal/page for an entity
  • Export child/detail entity records as a part of export operation for a main (master) entity
  • Allow to accept attachments (files) for an entity
  • Allow to add custom entity actions for an entity
  • Allow to inherit from an existing entity class
  • Custom form layouts on CRUD page generation

Feature Requests

Vote for your favorite feature on the related GitHub issues (and write your thoughts). You can create an issue on the GitHub repository for your feature requests, but first search in the existing issues please. You can also contact info@abp.io for your feature requests and other suggestions.

See Also

Contributors


Last updated: September 03, 2024 Edit this page on GitHub

Was this page helpful?

Please make a selection.

To help us improve, please share your reason for the negative feedback in the field below.

Please enter a note.

Thank you for your valuable feedback!

Please note that although we cannot respond to feedback, our team will use your comments to improve the experience.

In this document
Community Talks

ABP Studio: The Missing Tool for .NET Developers

15 Aug, 17:00
Online
Watch the Event
Mastering ABP Framework Book
Mastering ABP Framework

This book will help you gain a complete understanding of the framework and modern web application development techniques.

Learn More