PackageTrack

Go modules

github.com/Masterminds/semver/v3

v3.5.0Masterminds/semver

Release timeline

65 releases since 2019
20192026

One column per quarter.

Releases

  1. v3.5.1-0.20260814205509-dd2b995c61c314 Aug 2026pre-release

    Nothing published for this version

  2. v3.5.030 Apr 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v3.4.0...v3.5.0

    Open source →
  3. v3.4.1-0.20260410202526-71f2b39f5a1f10 Apr 2026pre-release

    Nothing published for this version

  4. v3.4.1-0.20250707152403-bf01c61845977 Jul 2025pre-release

    Nothing published for this version

  5. v3.4.027 Jun 2025
    Release notes

    There are a few changes in this release to highlight:

    1. Constraints now has a property IncludePrerelease. When set to true the Check and Validate methods will include prereleases.
    2. When an AND group has one constraint with a prerelease but more than one constraint then prereleases will be included. For example, >1.0.0-beta.1 < 2. In the past this would not have included prereleases because each constraint needed to have a prerelease. Now, only one constraint needs to have a prerelease. This is considered a long standing bug fix. Note, this does not carry across OR groups. For example, >1.0.0-beta.1 < 2 || > 3. In this case, prereleases will not be included when evaluating against >3.
    3. NewVersion coercion with leading "0"'s is restored. This can be disabled by setting the package level property CoerceNewVersion to false.

    What's Changed

    New Contributors

    Full Changelog: v3.3.1...v3.4.0

    Open source →
    Additional notes

    Added

    • #268: Added property to Constraints to include prereleases for Check and Validate

    Changed

    • #263: Updated Go testing for 1.24, 1.23, and 1.22
    • #269: Updated the error message handling for message case and wrapping errors
    • #266: Restore the ability to have leading 0's when parsing with NewVersion. Opt-out of this by setting CoerceNewVersion to false.

    Fixed

    • #257: Fixed the CodeQL link (thanks @dmitris)
    • #262: Restored detailed errors when failed to parse with NewVersion. Opt-out of this by setting DetailedNewVersionErrors to false for faster performance.
    • #267: Handle pre-releases for an "and" group if one constraint includes them
    Open source →
  6. v3.3.2-0.20250626164537-dc05094bcba926 Jun 2025pre-release

    Nothing published for this version

  7. v3.3.2-0.20250626144008-c3747513c32026 Jun 2025pre-release

    Nothing published for this version

  8. v3.3.2-0.20250626125213-057c901b997926 Jun 2025pre-release

    Nothing published for this version

  9. v3.3.2-0.20250626124908-abab1c2f5fcf26 Jun 2025pre-release

    Nothing published for this version

  10. v3.3.2-0.20250624181949-ebda872fa10e24 Jun 2025pre-release

    Nothing published for this version

  11. v3.3.2-0.20250618163136-35ee4e78dadc18 Jun 2025pre-release

    Nothing published for this version

  12. v3.3.2-0.20250618163037-5f491cfbc8d118 Jun 2025pre-release

    Nothing published for this version

  13. v3.3.2-0.20250618162339-f32e01f6c37418 Jun 2025pre-release

    Nothing published for this version

  14. v3.3.2-0.20250210115450-40e0183a5b7f10 Feb 2025pre-release

    Nothing published for this version

  15. v3.3.119 Nov 2024
    Release notes

    What's Changed

    Full Changelog: v3.3.0...v3.3.1

    Open source →
    Additional notes

    Fixed

    • #253: Fix for allowing some version that were invalid
    Open source →
  16. v3.3.1-0.20241119200022-1558ca34882219 Nov 2024pre-release

    Nothing published for this version

  17. v3.3.1-0.20241119191106-252dd61dd30c19 Nov 2024pre-release

    Nothing published for this version

  18. v3.3.027 Aug 2024
    Release notes

    What's Changed

    New Contributors

    Full Changelog: v3.2.1...v3.3.0

    Open source →
    Additional notes

    Added

    • #238: Add LessThanEqual and GreaterThanEqual functions (thanks @grosser)
    • #213: nil version equality checking (thanks @KnutZuidema)

    Changed

    • #241: Simplify StrictNewVersion parsing (thanks @grosser)
    • Testing support up through Go 1.23
    • Minimum version set to 1.21 as this is what's tested now
    • Fuzz testing now supports caching
    Open source →
  19. v3.2.2-0.20240827213328-e6e3d4d3cb1027 Aug 2024pre-release

    Nothing published for this version

  20. v3.2.2-0.20240827173830-a4cccd8ea5e627 Aug 2024pre-release

    Nothing published for this version

  21. v3.2.2-0.20240604140900-f4a4d83067a04 Jun 2024pre-release

    Nothing published for this version

  22. v3.2.2-0.20240604140532-9ec6f297cbda4 Jun 2024pre-release

    Nothing published for this version

  23. v3.2.2-0.20240521095037-be924f580ced21 May 2024pre-release

    Nothing published for this version

  24. v3.2.2-0.20240514165200-347f5419eafe14 May 2024pre-release

    Nothing published for this version

  25. v3.2.2-0.20240508153812-7a8e81a623c88 May 2024pre-release

    Nothing published for this version

  26. v3.2.2-0.20240508152143-2a7536d94e7f8 May 2024pre-release

    Nothing published for this version

  27. v3.2.2-0.20240506165852-4afef0106dd46 May 2024pre-release

    Nothing published for this version

  28. v3.2.2-0.20240219175102-10ab64a0cd8319 Feb 2024pre-release

    Nothing published for this version

  29. v3.2.2-0.20231211193903-98fc853f1a4511 Dec 2023pre-release

    Nothing published for this version

  30. v3.2.2-0.20231116170058-e481cee54a9916 Nov 2023pre-release

    Nothing published for this version

  31. v3.2.2-0.20230829162455-878c2c05dea729 Aug 2023pre-release

    Nothing published for this version

  32. v3.2.2-0.20230728100758-441ff8e5c8c428 Jul 2023pre-release

    Nothing published for this version

  33. v3.2.2-0.20230410153053-2f39fdc11c3310 Apr 2023pre-release

    Nothing published for this version

  34. v3.2.110 Apr 2023
    Release notes2 sources agree

    Changed

    • #198: Improved testing around pre-release names
    • #200: Improved code scanning with addition of CodeQL
    • #201: Testing now includes Go 1.20. Go 1.17 has been dropped
    • #202: Migrated Fuzz testing to Go built-in Fuzzing. CI runs daily
    • #203: Docs updated for security details

    Fixed

    • #199: Fixed issue with range transformations

    Full Changelog: v3.2.0...v3.2.1

    Open source →
  35. v3.2.1-0.20230407140529-e683c4bc93bf7 Apr 2023pre-release

    Nothing published for this version

  36. v3.2.1-0.20230407140317-e485a0d5ffd57 Apr 2023pre-release

    Nothing published for this version

  37. v3.2.1-0.20230405151159-cc175775be015 Apr 2023pre-release

    Nothing published for this version

  38. v3.2.1-0.20230405150800-bf2d1900137b5 Apr 2023pre-release

    Nothing published for this version

  39. v3.2.1-0.20230404203225-2c5535be35664 Apr 2023pre-release

    Nothing published for this version

  40. v3.2.1-0.20230404140621-249ee2d4794d4 Apr 2023pre-release

    Nothing published for this version

  41. v3.2.1-0.20230403203645-bccdecd24cc83 Apr 2023pre-release

    Nothing published for this version

  42. v3.2.1-0.20221129160651-8e6ddaa702c429 Nov 2022pre-release

    Nothing published for this version

  43. v3.2.028 Nov 2022
    Release notes2 sources agree

    Added

    • #190: Added text marshaling and unmarshaling
    • #167: Added JSON marshalling for constraints (thanks @SimonTheLeg)
    • #173: Implement encoding.TextMarshaler and encoding.TextUnmarshaler on Version (thanks @MarkRosemaker)
    • #179: Added New() version constructor (thanks @kazhuravlev)

    Changed

    Fixed

    • #186: Fixing issue where validation of constraint section gave false positives
    • #176: Fix constraints check with *-0 (thanks @mtt0)
    • #181: Fixed Caret operator (^) gives unexpected results when the minor version in constraint is 0 (thanks @arshchimni)
    • #161: Fixed godoc (thanks @afirth)
    Open source →
  44. v3.1.2-0.20221128200147-00300c46865828 Nov 2022pre-release

    Nothing published for this version

  45. v3.1.2-0.20220815152428-b8121eb457fd15 Aug 2022pre-release

    Nothing published for this version

  46. v3.1.2-0.20220809161450-19590653cafe9 Aug 2022pre-release

    Nothing published for this version

  47. v3.1.2-0.20220801093801-3630ccf34a3c1 Aug 2022pre-release

    Nothing published for this version

  48. v3.1.2-0.20220614064514-9f3b646a085414 Jun 2022pre-release

    Nothing published for this version

  49. v3.1.2-0.20220528220045-4c39154a1a4428 May 2022pre-release

    Nothing published for this version

  50. v3.1.2-0.20220528205944-52f6efea7c5b28 May 2022pre-release

    Nothing published for this version

  51. v3.1.2-0.20210304160451-49c09bfed6ad4 Mar 2021pre-release

    Nothing published for this version

  52. v3.1.2-0.20210214144924-957487093d2114 Feb 2021pre-release

    Nothing published for this version

  53. v3.1.123 Nov 2020
    Release notes2 sources agree

    Fixed

    • #158: Fixed issue with generated regex operation order that could cause problem
    Open source →
  54. v3.1.1-0.20201118172822-7e314bd12e4a18 Nov 2020pre-release

    Nothing published for this version

  55. v3.1.016 Apr 2020
    Release notes2 sources agree

    Added

    Changed

    • #148: More accurate validation messages on constraints
    Open source →
  56. v3.0.4-0.20200416140038-0734bff1c7fb16 Apr 2020pre-release

    Nothing published for this version

  57. v3.0.4-0.20200310131916-5bc507e79c4510 Mar 2020pre-release

    Nothing published for this version

  58. v3.0.313 Dec 2019
    Release notes

    Fixed

    • #141: Fixed issue with <= comparison
    Open source →
    Additional notes

    Fixed

    • #141: Fixed issue with <= comparison
    Open source →
  59. v3.0.3-0.20191208022218-4d95a698ab4e8 Dec 2019pre-release

    Nothing published for this version

  60. v3.0.3-0.20191208020635-8d40cdf4de378 Dec 2019pre-release

    Nothing published for this version