Title: release – Make WordPress Plugins

---

#  Tag Archives: release

 [  ](https://profiles.wordpress.org/ipstenu/) [Ipstenu (Mika Epstein)](https://profiles.wordpress.org/ipstenu/)
5:05 pm _on_ March 16, 2021     
Tags: release, [svn ( 3 )](https://make.wordpress.org/plugins/tag/svn/),
[tags ( 4 )](https://make.wordpress.org/plugins/tag/tags/)   

# 󠀁[Trunk vs Tags? Which is Better? (Answer: Tags)](https://make.wordpress.org/plugins/2021/03/16/trunk-vs-tags-which-is-better-tags/)󠁿

tl;dr – We strongly recommend you use tagged folders for your releases of your plugins.
Future you will thank you.

While we have always advocated for people to use a tag folder with their plugins
instead of trunk, it persists that a number of developers like using the “Stable
TagTag Tag is one of the pre-defined taxonomies in WordPress. Users can add tags
to their WordPress posts along with categories. However, while a category may cover
a broad range of topics, tags are smaller in scope and focused to specific topics.
Think of them as keywords used for topics discussed in a particular post.” of trunk.
There are logical reasons for this. Having your stable tag be trunk feels like it’s
one less thing to keep in mind when you update your pluginPlugin A plugin is a piece
of software containing a group of functions that can be added to a WordPress website.
They can extend functionality or add new features to your WordPress websites. WordPress
plugins are written in the PHP programming language and integrate seamlessly with
WordPress. These can be free in the WordPress.org Plugin Directory [https://wordpress.org/plugins/](https://wordpress.org/plugins/)
or can be cost-based plugin from a third-party. for a new release.

The problem with that setup is that you suddenly made it harder for everyone else
to keep tabs on your plugin, to make sure they downloaded the correct version, and
worst of all … you made it nearly impossible to roll back to a previous release.
And with the advent of automated plugin updates, that last one is going to be damaging
to you in the long run.

In fact, here’s what you’re making worse:

 * No easy way to download older versions to debug compatibility issues
 * Translators cannot work in ‘advance’ of a release, meaning as soon as you push
   your code, the translations are out of date until volunteers can work on it
 * You increase your risk of an accidental release
 * No way to allow people to download the ‘pre-release’ version from official WordPress.
   orgWordPress.org The community site where WordPress code is created and shared
   by the users. This is where you can download the source code for WordPress core,
   plugins and themes as well as the central location for community conversations
   and organization. [https://wordpress.org/](https://wordpress.org/) sources
 * No ability to ‘roll back’ versions

So what’s the _right_ way?

 1. Make sure your readme.txt has the stable tag to your stable version in the main
    plugin file (those need to match)
 2. Put everything into your trunk folder on your local checkout (use `svn add` and
    so on as needed)
 3. Run `svn cp trunk tags/1.2.3` — this will copy from trunk to the tag folder
 4. Run `svn ci -m "Releasing new version"` — this will push both trunk and tag

That’s it. You’re done. Now you can upload and edit trunk all you want, for a dev
version, and as long as the readme points to the proper stable tag, your users won’t
get any updates.

Okay, but what if you want to have a trunk version for testing? Do **not** edit 
the stable tag in the trunk readme! It’s that value that tells WordPress which version
is ‘stable’ and if you’re working on 1.2.3, keep stable as 1.2.2 in trunk and no
one will get the new code until you’re ready.

 [#release](https://make.wordpress.org/plugins/tag/release/), [#svn](https://make.wordpress.org/plugins/tag/svn/),
[#tags](https://make.wordpress.org/plugins/tag/tags/)

 [  ](https://profiles.wordpress.org/ipstenu/) [Ipstenu (Mika Epstein)](https://profiles.wordpress.org/ipstenu/)
10:27 pm _on_ November 23, 2020     
Tags: release   

# 󠀁[The WordPress 5.6 Email Has Been Sent](https://make.wordpress.org/plugins/2020/11/23/the-wordpress-5-6-email-has-been-sent/)󠁿

With the release of the 5.6 field guide comes the email.

> [WordPress 5.6 Field Guide](https://make.wordpress.org/core/2020/11/20/wordpress-5-6-field-guide/)

If you are a pluginPlugin A plugin is a piece of software containing a group of 
functions that can be added to a WordPress website. They can extend functionality
or add new features to your WordPress websites. WordPress plugins are written in
the PHP programming language and integrate seamlessly with WordPress. These can 
be free in the WordPress.org Plugin Directory [https://wordpress.org/plugins/](https://wordpress.org/plugins/)
or can be cost-based plugin from a third-party. developer and did not receive the
email, please double check the email address in the user account that has commit
access to the plugin.

Also please keep in mind, if your email bounces or we receive auto-replies after
previously warning you, your plugin will be closed until you resolve this issue.

[#release](https://make.wordpress.org/plugins/tag/release/)