From d36e311cdbc50784424384cc06757aa836a89228 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Wed, 24 May 2023 07:38:06 +0100 Subject: [PATCH] daily-email: add 2023-05-19 --- src/content/daily-email/2023-05-19.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/content/daily-email/2023-05-19.md diff --git a/src/content/daily-email/2023-05-19.md b/src/content/daily-email/2023-05-19.md new file mode 100644 index 000000000..91ce219cd --- /dev/null +++ b/src/content/daily-email/2023-05-19.md @@ -0,0 +1,19 @@ +--- +title: > + Semantic versioning +pubDate: 2023-05-19 +permalink: > + archive/2023/05/19/semantic-versioning +tags: + - software-development +--- + +The version number of a release is a key indicator of whether it’s compatible with existing code. + +Semantic versioning is a popular approach used by Drupal core, and many contributed modules, themes and distributions. + +It uses version numbers like 1.0.0 to show the major, minor and patch versions. + +If the second or third number changes, e.g. 1.1.0 or 1.0.1, the release contains new backwards-compatible features or fixes, so it’s safe to update. + +If the first number changes, e.g. 2.0.0, the release is not backwards compatible and contains breaking changes that you’ll need to review and update your code accordingly.