Change record status: 
Introduced in branch: 

API changes

In Drupal 8, node access storage is moved into a proper service, which makes it swappable using dependency injection.

In cleaning up parts of the code for proper separation of concerns, the legacy function node_access_acquire_grants() has been removed. It's replacement method acquireGrants() gathers and reports node access grants. To gather and write grants to the database, you must now call writeGrants().

Developer notes

Note that these calls occur as part of the default node save routine. Both functions remain internal API calls, and developers are discouraged from calling either function directly.

If you wish to replace the default node access implementation, you may implement NodeAccessControlHandlerInterface and NodeGrantDatabaseStorageInterface.

Module developers
Updates Done (doc team, etc.)
Online documentation: 
Not done
Theming guide: 
Not done
Module developer documentation: 
Not done
Examples project: 
Not done
Coder Review: 
Not done
Coder Upgrade: 
Not done
Other updates done