diff --git a/doc/api/deprecations.md b/doc/api/deprecations.md index baeabb78505c1b..7fe6ec2fad307c 100644 --- a/doc/api/deprecations.md +++ b/doc/api/deprecations.md @@ -10,6 +10,8 @@ Node.js APIs might be deprecated for any of the following reasons: * An improved alternative API is available. * Breaking changes to the API are expected in a future major release. +Deprecated features are subject to [semantic versioning][] rules. + Node.js uses four kinds of deprecations: * Documentation-only @@ -4679,6 +4681,7 @@ deprecated and will throw an error in a future version. [legacy URL API]: url.md#legacy-url-api [legacy `urlObject`]: url.md#legacy-urlobject [permission model]: permissions.md#permission-model +[semantic versioning]: https://semver.org/ [static methods of `crypto.Certificate()`]: crypto.md#class-certificate [subpath exports]: packages.md#subpath-exports [subpath imports]: packages.md#subpath-imports diff --git a/doc/api/documentation.md b/doc/api/documentation.md index 6938ac40a21374..13b38531fe6fc9 100644 --- a/doc/api/documentation.md +++ b/doc/api/documentation.md @@ -46,7 +46,9 @@ The stability indexes are as follows: > we can know that this feature is ready to be marked as stable. > > Experimental features leave the experimental status typically either by -> graduating to stable, or are removed without a deprecation cycle. +> graduating to stable, or are removed without a deprecation cycle. In less +> common cases, if the feature has gotten large adoption in the ecosystem, +> they can also leave the experimental status by being deprecated.