2.1.4 (April 19th, 2019)

Apache Syncope 2.1.4 Fusion is the forth maintenance release of Apache Syncope 2.1, with several fixes and improvements.

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

New and noteworthy

Support for MySQL 8

Thanks to dependency upgrade to Apache OpenJPA 3.1.0, this release can now be deployed with internal storage on MySQL 8.

Support for MySQL JSON Data Type

Similarly to what done for PostgreSQL's JSONB with 2.1.3, this release brings support for MySQL's JSON data type.


SYNCOPE-1461 is opened to track the resolution of a severe bug, affecting MySQL versions prior to 8.0.15, which prevents this new feature to be deployed on production environments.

Dynamic Conditions Improvements

Various fixes and enhancements improving dynamic conditions: see SYNCOPE-1439 and SYNCOPE-1441 for details.

Elasticsearch improvements

The Elasticsearch extension was reviewed and ensured working with latest Elasticsearch 6.x releases. Code was migrated to High-level REST client.

Docker images now featuring OpenJDK

The Docker images are now based on OpenJDK builds provided by courtesy of Zulu.

Issues

Bug

New Feature

Improvement

Task

2.1.3 (January 17th, 2019)

Apache Syncope 2.1.3 Fusion is the third maintenance release of Apache Syncope 2.1, with several fixes and improvements.

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

New and noteworthy

Support for PostgreSQL JSONB Data Type

With general purpose of increasing overall performance, and specific target of making Syncope able to scale up to million identities, support for PostgreSQL JSONB data type was introduced.

Performance test results are available.

Configuration options to enable such support are documented in the Reference Guide.

Request Management support in the Enduser UI

Introduced in Syncope 2.1.2, request management is now also available from Enduser UI, enabling end-users to initiate new requests, fill data and check existing requests.

Search Improvements

Various fixes and enhancements finally landed that significantly improve User, Group, Any Object and Task search operations, both in performance and consistence terms; see SYNCOPE-1417SYNCOPE-1419SYNCOPE-1412 and SYNCOPE-1424 for details.

After Enduser UI, now also Admin Console is accessible to the visually impaired

Now both Admin Console and Enduser UI implement accessibility features to help usage by the visually impaired.

Issues

Bug

New Feature

Improvement

Task

2.1.2 (November 2nd, 2018)

Apache Syncope 2.1.2 Fusion is the second maintenance release of Apache Syncope 2.1, with several fixes and improvements.

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

New and noteworthy

Request Management

Request management is a key-feature of Identity Governance and allows to define and manage, in a structured way, whatever process intended to update identity attributes, memberships and relationships.
Request examples are "assign mobile phone", "grant groups on AD" or "consent access to application".

Users can initiate whichever request among the ones defined; once initiated, such requests will follow their own path, which might also include one or more approval steps.

More details in the Reference Guide.

Enduser UI improvements

Netbeans IDE Plugin: support for Groovy implementations

As successful completion of Google Summer of Code 2018, a student contribution was made to enable the Netbeans IDE Plugin with capability to remotely manage Groovy implementations.

Issues

Bug

New Feature

Improvement

2.1.1 (August 17th, 2018)

Apache Syncope 2.1.1 Fusion is the first maintenance release of Apache Syncope 2.1: besides several fix, it introduces Batch requests.

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

New and noteworthy

Batch

Batch requests allow grouping multiple operations into a single HTTP request payload.
A batch request is represented as a Multipart MIME v1.0 message, a standard format allowing the representation of multiple parts, each of which may have a different content type (currently JSON, YAML or XML), within a single request.

More details in the Reference Guide.

Issues

Bug

New Feature

Improvement

2.1.0 (June 5th, 2018)

Apache Syncope 2.1.0 Fusion is the first 2.1 release, and brings a whole lot of new features and improvements.

Simply put, Syncope 2.1 Fusion is Syncope 2.0 Jazz on steroids.

New and noteworthy

Apache Groovy-based customizations

One of the most noticeable advantages of Apache Syncope is in its extreme flexibility: since the early days, in fact, practically any aspect of the system can be tweaked and customized to adapt to the various needs that might be encountered during deployments.
In most cases, this boils to down to code some Java class, add it to own Syncope project, rebuild and redeploy to see it at work. Naturally, this can be possible only when there is a local Maven project: other artifacts as Docker images, Debian packages or Standalone Distribution are simply not applicable.

In Syncope 2.1 Fusion it is possible to provide implementations in Apache Groovy, without losing any customization capability: this implies:

  1. faster development cycle: no need to rebuild and redeploy to apply the changes
  2. possibility to customize the behavior of Docker images, Debian packages and Standalone Distribution

Privilege Management

Enables Syncope with the ability to define, map and query the rights that users own on external applications.

Remediation

Errors during Pull might arise for various reasons: values might not be provided for all mandatory attributes or fail the configured validation, delete User as consequence of an incremental change’s processing might be blocked because such User is configured as Group owner, and so on.

When Remediation is enabled for a certain Pull Task, execution errors are reported to administrators, which are given the chance to examine and possibly fix, or just discard.

Flowable 6

The Flowable User Workflow Adapter was available since Syncope 2.0, as an alternative to Activiti; Syncope 2.1 Fusion embeds the latest evolution of Flowable 6 as the reference workflow engine.

Miscellaneous

How to upgrade from 2.0

The upgrade process is outlined here.

Issues

Sub-task

Bug

New Feature

Improvement

Wish

Task

 a simple and fast way to customize structure and style of the whole Enduser