Packages

semver

7.8.5 · 19 Jun 2026ISC750.1M / weekRepositoryHomepagenpmAtom feed

Your version

117 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.

  1. 7.x · latest line
  2. 7.8.5

    19 Jun 2026
    • Include prereleases in tilde range lower bound with includePrerelease

  3. 7.8.4

    9 Jun 2026
    • Reject numeric segments after x-ranges

  4. 7.8.3

    8 Jun 2026
    • Align caret includePrerelease lower bounds

  5. 7.8.2

    4 Jun 2026
  6. 7.8.1

    21 May 2026
    • Strip build metadata before comparator trimming

    • Handle prerelease bounds in subset (#867) (@puneetdixit200, Puneet Dixit)

  7. 7.8.0

    8 May 2026
  8. 7.7.4

    5 Feb 2026
    • cli: Pass options to semver.valid() for loose version validation

  9. 7.7.3

    7 Oct 2025
    • Faster paths for compare

    • x-range build metadata support (i529015)

  10. 7.7.2

    12 May 2025
    • Add missing 'use strict' directives

    • Prerelease identifier starting with digits

  11. 7.7.1

    3 Feb 2025
    • inc: Fully capture prerelease identifier

  12. 7.7.0

    29 Jan 2025
    • Add "release" inc type

    • diff: Fix prerelease to stable version diff logic (#755) (@eminberkayd, berkay.daglar)

    • Add identifier validation to inc()

  13. 7.6.3

    16 Jul 2024
    • Optimize Range parsing and formatting

  14. 7.6.2

    9 May 2024
  15. 7.6.1

    7 May 2024
    • linting: no-unused-vars

    • Use internal cache implementation

    • Typo in compareBuild debug message

  16. 7.6.0

    5 Feb 2024
  17. 7.5.4

    7 Jul 2023

    Reading the note…

  18. 7.5.3

    22 Jun 2023

    Reading the note…

  19. 7.5.2

    15 Jun 2023

    Reading the note…

  20. 7.5.1

    12 May 2023

    Reading the note…

  21. 7.5.0

    17 Apr 2023
    • Allow identifierBase to be false

    • Throw on bad version with correct error message

    • Incorrect results from diff sometimes with prerelease versions

  22. 7.4.0

    10 Apr 2023
    • identifierBase parameter for .inc (#532) (@wraithgar, @b-bly)

    • Export new RELEASE_TYPES constant

    • Intersects with v0.0.0 and v0.0.0-0

  23. 7.3.8

    4 Oct 2022

    Reading the note…

  24. 7.3.7

    12 Apr 2022

    Reading the note…

  25. 7.3.6

    6 Apr 2022

    Reading the note…

  26. 7.3.5

    23 Mar 2021

    Reading the note…

  27. 7.3.4

    1 Dec 2020

    Reading the note…

  28. 7.3.3

    1 Dec 2020

    Reading the note…

  29. 7.3.2

    14 Apr 2020

    Reading the note…

  30. 7.3.1

    14 Apr 2020

    Reading the note…

  31. 7.3.0

    14 Apr 2020
    • Add subset(r1, r2) method to determine if r1 range is entirely contained by r2 range.

  32. 7.2.3

    13 Apr 2020

    Reading the note…

  33. 7.2.2

    10 Apr 2020

    Reading the note…

  34. 7.2.1

    6 Apr 2020

    Reading the note…

  35. 7.2.0

    6 Apr 2020
    • Add simplifyRange method to attempt to generate a more human-readable range expression that is equivalent to a supplied range, for a given set of versions.

  36. 7.1.3

    11 Feb 2020

    Reading the note…

  37. 7.1.2

    31 Jan 2020

    Reading the note…

  38. 7.1.1

    17 Dec 2019

    Reading the note…

  39. 7.1.0

    17 Dec 2019
    • Add require('semver/preload') to load the entire module without using lazy getter methods.

  40. 7.0.0

    14 Dec 2019
    • removed

      Drop support for very old node versions, use const/let, => functions, and classes.

    • Refactor module into separate files for better tree-shaking

  41. 6.x
  42. 6.3.1

    10 Jul 2023

    Reading the note…

  43. 6.3.0

    23 Jul 2019

    Reading the note…

  44. 6.2.0

    1 Jul 2019

    Reading the note…

  45. 6.1.3

    1 Jul 2019

    Reading the note…

  46. 6.1.2

    24 Jun 2019

    Reading the note…

  47. 6.1.1

    28 May 2019

    Reading the note…

  48. 6.1.0

    22 May 2019

    Reading the note…

  49. 6.0.0

    26 Mar 2019

    Reading the note…

  50. 5.x
  51. 5.7.2

    10 Jul 2023

    Reading the note…

  52. 5.7.1

    12 Aug 2019

    Reading the note…

  53. 5.7.0

    26 Mar 2019

    Reading the note…