2.0.4 (July 3rd, 2017)

The brand new Apache Syncope 2.0.4 Jazz brings again fixes, new features and improvements.

Upgrading from 2.0.3? There are some notes about this process.

New and noteworthy

 

Issues

Sub-task

Bug

Improvement

New Feature

Task

2.0.3 (April 15th, 2017)

Despite being a minor release, and besides the high number of fixes provided, Apache Syncope 2.0.3 Jazz brings several new features and improvements.

Upgrading from 2.0.2? There are some notes about this process.

New and noteworthy

SAML 2.0 Service Provider features

SYNCOPE-1041 provides an extension enabling Apache Syncope to act as as SAML 2.0 Service Provider.

Once an Apache Syncope deployment - enabled with this extension - is properly configured, and the Syncope Core application is running, the Syncope Admin UI and the Syncope Enduser UI can be enabled to allow SAML-based SSO. The global result is that Admin UI and / or Enduser UI can be accessed after user authentication against (one of configured) SAML 2.0 Identity Provider(s).

Portions of this software are developed by the support of the University of Helsinki, the largest university in Finland with 35,000 degree students and some 8,000 employees.

Enduser UI: form customization

After SYNCOPE-1009, the Enduser UI now features a JSON-based high-level form customization mechanism which further enhances its adaptation capabilities.

Via this enhancement, it is possible to dynamically configure the user form to:

Flowable user workflow adapter

SYNCOPE-1055 adds native support for the Flowable Java BPM Engine, besides the one based on Activiti.

Extended support for workflow sub-process management

SYNCOPE-1020 enhances the support for managing BPMN sub-processes, which can now be explicitly defined, managed via Activiti Modeler (if available) and invoked from the main process through the call-activity construct.

Authentication / Authorization improvements

Up to Apache Syncope 2.0.2, each REST invocation required - at least in the default configuration - to inject the invoker credentials via the Authorization HTTP header.
After SYNCOPE-1035, the process is more structured and requires an initial authentication step which returns an unique JSON Web Token, which can be used for further invocations. This renewed mechanism is the basis for easier inclusion of various authentication mechanisms, including SAML 2.0 - as provided by SYNCOPE-1041 - OAuth 2.0 and OpenID Connect.

Moreover, with SYNCOPE-1015 it is now possible to configure which user attribute(s) can be passed as login name for authentication, besides username (default).

Issues

Bug

Improvement

New Feature

2.0.2 (January 27th, 2017)

The second maintenance release for Syncope 2.0 Jazz addressing some bugs and providing improvements, both on the Admin Console and Enduser application.

Most noticeable changes:

Upgrading from 2.0.1? There are some notes about this process.

Sub-task

Bug

Improvement

New Feature

Task

2.0.1 (October 21st, 2016)

The first maintenance release for Syncope 2.0 Jazz addressing some bugs and providing improvements, especially on the Enduser application.

Upgrading from 2.0.0? There are some notes about this process.

Bug

Improvement

2.0.0 (September 9th, 2016)

The first stable version of Syncope 2.0 Jazz is finally available, finalizing almost 2 years of community effort.

What's new

  1. Identity Recertification
  2. Migration guide from Apache Syncope 1.2

Bug

Improvement

New Feature

2.0.0.M5 (September 2nd, 2016)

The last milestone release from the new major series Syncope 2.0 Jazz is now available, bearing a relevant number of fixes and improvements over 2.0.0-M4.

What's new

Eclipse IDE Plugin

The Eclipse IDE plugin allows remote management of notification e-mail and report templates, and constitutes an example of a Java application relying on the Client Library for interacting with the Core via REST.

The plugin was developed as part of Google Summer of Code 2016.

Documentation

Possibly the major, long-lasting, most claimed missing feature of open source projects in general, and Apache Syncope in particular.

The brand new Getting Started guide and Reference Guide are now complete and available.

Migrating from older releases

The supporting tools are available and the procedure is now outlined and ready to be embedded into the Reference Guide.

Sub-task

Bug

Improvement

Wish

2.0.0-M4 (June 24th, 2016)

The forth milestone release from the new major series Syncope 2.0 Jazz is now available, bearing a relevant number of fixes and improvements over 2.0.0-M3.

Bug

Improvement

New Feature

2.0.0-M3 (June 3rd, 2016)

The third milestone release from the new major series Syncope 2.0 Jazz is now available, bearing a relevant number of fixes and improvements over 2.0.0-M2.

What's new

New Admin Console

Apache Syncope admin UI has been shining for the past five years, emerging as a beautiful gem from the old-fashioned and morose traditional IdM tools. But time flies, several competitors projects have built their own interfaces in the meanwhile, and it was about time to renew Apache Syncope primacy in this respect.

The admin UI is also available in Russian - besides English, Italian and Brazilian Portuguese.

This application is now feature-complete and ready to amaze with its complete, rich and dynamic UI.

Work In Progress: Documentation

Possibly the major, long-lasting, most claimed missing feature of open source projects in general, and Apache Syncope in particular.

The Apache Syncope team is currently producing a Getting Started guide (almost complete) and a Reference Guide with purpose of eliminating this Achilles' heel.

Migrating from older releases

The supporting tools are available and the procedure is now outlined and ready to be embedded into the Reference Guide.

Sub-task

Bug

Improvement

New Feature

Task

2.0.0-M2 (March 21st, 2016)

3 months, 256 commits and 1.536 files changed after 2.0.0-M1, here is the second release from the new major series Syncope 2.0 Jazz.

What's new

End-user

As system integrators know, each single customer running an IdM solution requires to customize the end-user web interface (addressing self-registration, self-management and password reset) as much as possible, to match organization's needs, processes and look & feel.

Such brand new application is now complete, which allows extreme customization for each deployment.

Work In Progress: New Admin Console

Apache Syncope admin UI has been shining for the past five years, emerging as a beautiful gem from the old-fashioned and morose traditional IdM tools. But time flies, several competitors projects have built their own interfaces in the meanwhile, and it was about time to renew Apache Syncope primacy in this respect.

This new release, besides several improvements, brings a full-working dashboard, providing overview and control of several core aspects of the system.

Work In Progress: Documentation

Possibly the major, long-lasting, most claimed missing feature of open source projects in general, and Apache Syncope in particular.

The Apache Syncope team is currently producing a Getting Started guide (almost complete) and a Reference Guide with purpose of eliminating this Achilles' heel.

Migrating from older releases

This is work-in-progress, tracked as SYNCOPE-753.

Sub-task

Bug

Improvement

New Feature

Task

2.0.0-M1 (December 23rd, 2015)

More than one year, about 1000 commits and 200 issues resolved after Syncope 1.2 Intermezzo, here it comes the first release from the new major series Syncope 2.0 Jazz.

What's new

Any Objects

Traditional Identity Management and Provisioning used to care only about users and groups (or roles, depending on the terminology); with Syncope 2.0 instead, new object types can be defined so that any objects data can be managed: workstations, printers, folders, sensors, services, and so on. This positions Apache Syncope at the forefront for bringing Identity Management in the IoT world.

New Authorization Model

Permissions to operate in delegated administration are now granted on the basis of widespread concepts of realms and entitlements.
This also allows maintaining a hierarchical structure where to manage users, groups and any objects.

Multi-tenancy

A single Apache Syncope instance can now be shared by different tenants (domains), while keeping every domain's data in separate DBMS instances.
This simplifies handling of as-a-service scenarios for Apache Syncope.

CLI

DevOps and SysAdmins love it, it definitely represents one of the pillars of IT automation: Apache Syncope finally gains a full-fledged command-line administration tool.

Work In Progress: New Admin Console

Apache Syncope admin UI has been shining for the past five years, emerging as a beautiful gem from the old-fashioned and morose traditional IdM tools. But time flies, several competitors projects have built their own interfaces in the meanwhile, and it was about time to renew Apache Syncope primacy in this respect.

While still in progress, a completely new admin console is being built, with several features already ready for use.

Work In Progress: End-user

As system integrators know, each single customer running an IdM solution requires to customize the end-user web interface (addressing self-registration, self-management and password reset) as much as possible, to match organization's needs, processes and look & feel.

A brand new application is under development, while already being usable, which allows extreme customization for each deployment.

Work In Progress: Documentation

Possibly the major, long-lasting, most claimed missing feature of open source projects in general, and Apache Syncope in particular.

The Apache Syncope team is currently producing a Getting Started guide (almost complete) and a Reference Guide with purpose of eliminating this Achilles' heel.

...and much much more

  1. Several REST enhancements and increased compliance with standards and best-practices
  2. Swagger UI integration
  3. Code Refactoring
    Every single line of code has been ported from Syncope 1.2 to 2.0 taking into account all sorts of enhancements and optimizations; moreover, the whole code organization was reviewed in order to increase the overall quality and allow easier manageability and extendability.

Migrating from older releases

This is work-in-progress, tracked as SYNCOPE-753.

Sub-task

Bug

Improvement

New Feature

Task

Wish