You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

versioning.md 1.2 KiB

12345678910111213141516171819202122232425262728293031323334
  1. # Versioning and Releases
  2. Note: This document references terminology defined at http://semver.org.
  3. ## Release Frequency
  4. Regular MINOR releases of gRPC-Go are performed every six weeks. Patch releases
  5. to the previous two MINOR releases may be performed on demand or if serious
  6. security problems are discovered.
  7. ## Versioning Policy
  8. The gRPC-Go versioning policy follows the Semantic Versioning 2.0.0
  9. specification, with the following exceptions:
  10. - A MINOR version will not _necessarily_ add new functionality.
  11. - MINOR releases will not break backward compatibility, except in the following
  12. circumstances:
  13. - An API was marked as EXPERIMENTAL upon its introduction.
  14. - An API was marked as DEPRECATED in the initial MAJOR release.
  15. - An API is inherently flawed and cannot provide correct or secure behavior.
  16. In these cases, APIs MAY be changed or removed without a MAJOR release.
  17. Otherwise, backward compatibility will be preserved by MINOR releases.
  18. For an API marked as DEPRECATED, an alternative will be available (if
  19. appropriate) for at least three months prior to its removal.
  20. ## Release History
  21. Please see our release history on GitHub:
  22. https://github.com/grpc/grpc-go/releases