Page tree
Skip to end of metadata
Go to start of metadata

MidPoint does not have a roadmap in a traditional sense. MidPoint development process is considerably agile and the development priorities of midPoint project are dynamic. The roadmap is mostly influenced by midPoint subscribers and contributors. MidPoint project is planned in a rolling wave:

  • We have quite a precise plan for the next release.
  • We have a feature development plan for following few releases (see below).
  • We have rough plan for next few years and we have a vision where to take the project in a decade or so.

As the project rolls out the plan is also made more precise. The plan is reviewed before each new release starts which is at least twice a year.

Roadmap Overview

4.0 LTS "Gutenberg"
RELEASED
4.1 "Pasteur"
RELEASED
4.2 "Maxwell"
DEVELOPMENT
4.3
PLANNED
4.4 LTS
PLANNED
Summer 2019Spring 2020Fall 2020Spring 2021Fall 2021

User experience improvements
SUBSCRIPTION

Flexible authentication (part 1)
SUBSCRIPTION

Flexible authentication (part 2)
SUBSCRIPTION

MidPoint Studio
SUBSCRIPTION

Scalable repository implementation
SUBSCRIPTION

Limits and thresholds (experimental)
SUBSCRIPTION

Asynchronous (messaging) connector options
SUBSCRIPTION

Auditing improvements
SUBSCRIPTION

Scalable repository implementation (prototype)
SUBSCRIPTION

___(reserved)___  
SUBSCRIPTION

Archetypes
SUBSCRIPTION

Archetype improvements
SUBSCRIPTION

Reporting improvements
SUBSCRIPTION

___(reserved)___
SUBSCRIPTION

___(reserved)___  
SUBSCRIPTION

Status reporting and notification improvements (experimental)
SUBSCRIPTION

Collection&views improvements
SUBSCRIPTION

midPrivacy: data provenance (prototype)
NGI FUNDING
___(reserved)___ 
SUBSCRIPTION
___(free)___
SUBSCRIPTION
Support for multiple equivalent accounts on a resource (inbound)
SUBSCRIPTION
User experience improvements (server tasks)Archetype improvements
SUBSCRIPTION
___(reserved)___
SUBSCRIPTION
___(free)___
SUBSCRIPTION
Asynchronous (messaging) connector options (prototype)
SPONSORED

Search and UX improvements
(optional)

API improvements (final&stable)
Data model and interface cleanup
New schema language (Axiom)

Long-term support stabilization
JasperReports deprecated

Java 11 support
XSD deprecated


Java 8 no longer supportedRemoval of SOAPRemoval of JasperReports

SPONSORED: feature that was funded by midPoint customer/partner or a free slot available for sponsored feature (see below)
SUBSCRIPTION
: feature that was funded by midPoint platform subscription (see below)
CONTRIBUTED: significant portion of this feature was developed by a third party and contributed to midPoint project
LTS: Long-term support release. See Long-Term Support.

Disclaimer

Even though we are trying really hard to make this plan as precise as possible, it is still just a plan. It can change at any moment. It is not recommended to depend on any features in this roadmap. The roadmap is driven by the priorities given to us by platform subscribers. There are also other things that can influence the roadmap, such as unexpected maintenance work, surge in support effort, security issues and so on. The roadmap is dynamic, and even the plan for currently-developer release may change as late as few weeks before release.

Even if a feature is already marked as SUBSCRIPTION, it does not mean that it will be developed precisely as planned. The plan can still change. Subscriber that is sponsoring this feature may re-prioritize. The scope may change to adapt to subscriber's changed requirements. Or we may negotiate planning changes with that subscriber and the feature may be re-planned. The only reliable way how to make sure that you can depend on this plan is to secure a platform subscription and set your own priorities and dates for the features that you depend on.

Sponsored Features and Platform Subscription 

Each midPoint release has a reserved capacity for platform subscribers’ features.

midPoint is an open source product developed by expert developers. This approach brings unique combination of software freedom and quality. Though the fact midPoint being open source, engaging full time expert development team needs sustained funding. This funding comes from midPoint subscriptions. midPoint subscribers requiring premium support package activate Platform subscription. They may use it for requiring specific features to be placed on the roadmap and developed in the product. Once active Platform subscription is in place, based on the agreement with particular customer reflecting availability feature gets its particular roadmap slot.  

Alternatively, customers with active Product support can leverage sponsored features to get required feature. Following the fact Platform subscribers help us to fund midPoint continually in a long term, their requirements get precedence ahead of customers with sponsored features.

As a consequence, subscriber feature slots cannot be filled in by community feature requests otherwise midPoint development funding would be at risk. Therefore if you depend on a specific roadmap feature please consider purchasing midPoint Platform subscription and use it to ensure the feature is placed on the roadmap.

The privilege to influence midPoint roadmap is included only in some of midPoint subscription programs. Platform subscription offering is designed especially for this purpose.

Except for subscriber features the Evolveum company invests into one or two major features or architectural improvements in each release. This investment is to make sure that the quality of the midPoint architecture increases and that midPoint will continually gain new progressive features. This helps midPoint to maintain its status of state-of-the-art identity management system.

There are also some features that are not yet assigned to specific releases:

In addition to that there are other planned features:

  • Developer SDK
  • Connector Framework Evolution
  • Fully customizable forms
  • Flexible data caching
  • History and Rollback

  • Advanced Role Administration

  • Account archivation
  • Manual Processing

Ad-hoc sponsoring is phased out

There was a possibility to pay for a development of a specific midPoint feature in the past. That possibility is currently being phased out. There may still be a possibility for a very limited sponsoring, but that possibility will be discontinued in 2018. MidPoint platform subscription is a recommended method for sourcing midPoint features.

Motivation: Ad-hoc sponsoring provides funding for a development of a new feature. But such sponsoring cannot provide funding for maintenance of the feature. Only subscription can do that. Long-term stability and development is paramount for us. Therefore we have decided to decline sponsoring offerings in favour of subscriptions.

If you are interested in sponsoring new midPoint features, please consider purchasing platform subscription.

... and Beyond

We have a long-term vision that guides the project.

Influencing Roadmap

The roadmap is governed mostly by the people that support midPoint project, either financially or by contributing work. Therefore if you need to influence priorities of midPoint development, please consider a donation, purchase of a subscription or lending a helping hand. Please contact us if you are interested in helping financially. If you want help by investing your time and brains, please see the Participation page.

Following table contains all features that are not planned yet and are labeled as product-feature.
If you would like to have some of the features in next releases then you can vote for them. If this table is missing some of your favorite features then you can create Jiras and vote for them.
Tip: Don't forget to label your features as product-feature to highlight them for others.

T Key Summary
Loading...
Refresh

See Also

External links

  • No labels