# Deprecating .hbs file extension in themes and plugins

**URL:** https://meta.discourse.org/t/deprecating-hbs-file-extension-in-themes-and-plugins/398896
**Category:** Development
**Tags:** dev-news
**Created:** [March 20, 2026, 4:48pm UTC](https://meta.discourse.org/t/deprecating-hbs-file-extension-in-themes-and-plugins/398896 "2026-03-20T16:48:11Z")
**Posts on this page:** 1
**Showing post:** 14

<div class="post-metadata">

### Author: ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)
#### Post date: [April 7, 2026, 12:19pm UTC](https://meta.discourse.org/t/deprecating-hbs-file-extension-in-themes-and-plugins/398896/14 "2026-04-07T12:19:39Z")

</div>

I’m very sorry to hear that!

> [@LeoDavidson](#):
>
> Given other people are using two of them, what is the process for deleting them without causing other people problems?

If you do want to proceed down this path, I’d recommend adding a note to the README & Meta topic, marking it #broken and then archiving the GitHub repository. That way, it’s still available for others to fork (assuming the license is permissive enough).

> [@LeoDavidson](#):
>
> The Discourse team really need to care more about compatibility and not breaking existing forums and code. They do not seem to even think about it.

We absolutely do care about compatibility & keeping things working. That’s why we have these long deprecation periods with fully automated upgrade paths.

We’re always trying to strike the balance between customizability and stability - Discourse themes and plugins are so powerful _because_ we give them direct access to the underlying browser/framework APIs. That immense power comes with a certain amount of responsibility to keep up-to-date with underlying changes.

> [@LeoDavidson](#):
>
> “Don’t update” isn’t an option either, since we need security updates. It’s ridiculous someone suggested that the last time I complained.

Indeed - keeping up-to-date is important. Over the last few months we have invested heavily in our release pipeline to things much better for ESR (previously ‘stable’) users. More details [here](https://meta.discourse.org/t/rfc-a-new-versioning-strategy-for-discourse/383536). You still need to update, but there is much more flexibility around timing & urgency.

As for this specific deprecation, the solution is fully automated. If you can let us know the plugin names, we’d be happy to run the codemod for you and make a PR. We’ve done it for all of the 600+ themes/plugins that we maintain, so it’s a well-oiled machine at this point.

---

_[View the full topic](https://meta.discourse.org/t/deprecating-hbs-file-extension-in-themes-and-plugins/398896)._
