Change record status: 
Project: 
Introduced in branch: 
3.3.x
Introduced in version: 
3.3.1
Description: 

Before, if you decorated or declared a relation handler, you had to manually set the service definition as "shared: false". Now, this is done automatically for you by GroupServiceProvider.php.

Before:

services:
  # Decorating group relation handlers.
  group.relation_handler_decorator.permission_provider.support_revisions:
    class: 'Drupal\group_support_revisions\Plugin\Group\RelationHandler\SupportRevisionsPermissionProvider'
    decorates: 'group.relation_handler.permission_provider'
    decoration_priority: 50
    arguments: ['@group.relation_handler_decorator.permission_provider.support_revisions.inner']
    shared: false

After:

services:
  # Decorating group relation handlers.
  group.relation_handler_decorator.permission_provider.support_revisions:
    class: 'Drupal\group_support_revisions\Plugin\Group\RelationHandler\SupportRevisionsPermissionProvider'
    decorates: 'group.relation_handler.permission_provider'
    decoration_priority: 50
    arguments: ['@group.relation_handler_decorator.permission_provider.support_revisions.inner']
Impacts: 
Module developers