# Associating plugin versions with Discourse versions

**URL:** https://meta.discourse.org/t/associating-plugin-versions-with-discourse-versions/59841
**Category:** Development
**Created:** [March 24, 2017, 1:34pm UTC](https://meta.discourse.org/t/associating-plugin-versions-with-discourse-versions/59841 "2017-03-24T13:34:00Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![cpradio](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cpradio/32/4970_2.png) [@cpradio](https://meta.discourse.org/u/cpradio)
#### Post date: [March 24, 2017, 5:03pm UTC](https://meta.discourse.org/t/associating-plugin-versions-with-discourse-versions/59841/3 "2017-03-24T17:03:32Z")

</div>

I’ll put this here again, as I’ve talked about it deep down into another topic

> [@Upgrading Ember to 2.10](https://meta.discourse.org/t/upgrading-ember-to-2-10/52724/20):
>
> I’ve been doing that when things break due to things moving around. I’ll tag the plugin’s current state, so older Discourse instances can reference that, and I’ll continue support latest on the master branch. Saves me the headache of having to figure out how to support both. I also had time to rework all of my plugins to work with Ember 2.4, I had a few issues I had to work out in them. One thing I need to work on, is figuring out a way to let the branch identify which version of Discourse i…

In short, I tag my repo with a version number (associated to the plugin). So let’s say Core breaks my plugin, I’ll tag the current state of my plugin as a specific version and then start the development of the next version that works with latest.

This permits those on older versions of Discourse to still use my plugin, they just have to alter their app.yml to reference the tag/branch. And those that run latest, can pull down latest without any issue as well.

It has worked well for the subset of plugins I maintain. It took me a while to get in the habit of doing those steps, and I know a few of the plugins I built have had people make use of the tag/branch until they could upgrade their Discourse instance accordingly.

---

_[View the full topic](https://meta.discourse.org/t/associating-plugin-versions-with-discourse-versions/59841)._
