How to restrict a module to a specific core version?
Using core only supports the major version, but you can add a dependency on the system.module with a specific version.

dependencies:
 - system (&gt;=8.3)


Due to a bug in version parsing, you can only do this with the minor version. You can't specify a patch release like 8.3.1.