# Drupal 8 development – finding API changes through Drupal’s Change Records — Liran Tal

Changesets are helpful to understand Drupal 8 init hook API

Canonical: https://lirantal.com/blog/2013-09-10

![Cover artwork for Drupal 8 development – finding API changes through Drupal’s Change Records](/_astro/photo-1468956398224-6d6f66e22c35.BePqp3CW_Zj88Tk.jpg)

When tackling a new framework or program code, in attempt to contribute and join the development effort, one may find it difficult to navigate through the set of APIs. That’s where documentation comes in. This is the case with new comers to [Drupal](https://drupal.org/)‘s 8th development branch as well, except we don’t really have an official documentation up and ready at our disposal. While there are blog reviews covering different parts of [Drupal 8 development](https://drupal.org/community-initiatives/drupal-core) you might find the most important or at least up to date information that you need at Drupal’s [Change Records](https://drupal.org/list-changes/).

The [Change Records](https://drupal.org/list-changes/) are somewhat of a changelog list which is a bit more elaborate and may specify when was the change introduced, any open issues with it, where is its impact through-out the system and even examples of making use of the new API, if present.

Taking Drupal’s 8 version of the [hook\_init()](https://api.drupal.org/api/drupal/modules%21system%21system.api.php/function/hook_init/7) implementation we can browse to [https://drupal.org/node/2013014](https://drupal.org/node/2013014) in search for that API, so for the keyword we can simply type-in *init* and while we can further tune the search parameters it is probably not necessary as this is a very focused area. Once running the search [we can find the desired API change](https://drupal.org/node/2013014) dating back to 05-Jun-2013 on Drupal’s 8.x version and hope the information on the change record is good enough to answer our needs.

## More writing

[All writing](/blog)

*   Sep 5, 2026

    ### [Self-Hosting Hermes Agent with Matrix E2EE on Proxmox](/blog/self-host-hermes-agent-matrix-e2ee-proxmox)

*   Aug 2, 2026

    ### [The Practical Second Brain: Building an LLM-Operated Markdown Knowledge Graph](/blog/practical-second-brain-llm-markdown-knowledge-graph)

*   Aug 1, 2026

    ### [Building a Second Brain with LLMs and AI Agents](/blog/building-second-brain-llms-ai-agents)


* * *

Liran Tal is the author of the book [Node.js Secure Coding: Defending Against Command Injection Vulnerabilities](https://www.nodejs-security.com/)

[Start Building Secure Node.js Applications](https://www.nodejs-security.com/)

 [![](/_astro/nodejs-secure-coding-book-3d-style.DiTWpzFs_Z3c7s1.png)](https://www.nodejs-security.com/)
