UNPKG

2.12 kBMarkdownView Raw
1<h1 align="center">Fastify</h1>
2
3<a name="lts"></a>
4
5## Long Term Support
6
7Fastify's Long Term Support (LTS) is provided according the schedule laid
8out in this document:
9
101. Major releases, "X" release of [semantic versioning][semver] X.Y.Z release
11 versions, are supported for a minimum period of six months from their release
12 date. The release date of any specific version can be found at
13 [https://github.com/fastify/fastify/releases](https://github.com/fastify/fastify/releases).
14
151. Major releases will receive security updates for an additional six months
16 from the release of the next major release. After this period is expired,
17 we will still review and release security fixes as long as they are
18 provided by the community and they do not violate other constraints,
19 e.g. minimum supported Node.js version.
20
211. Major releases will be tested and verified against all Node.js
22 releases that are supported by the
23 [Node.js LTS policy](https://github.com/nodejs/Release) within the
24 LTS period of that given Fastify release line.
25
26A "month" is to be a period of 30 consecutive days.
27
28[semver]: https://semver.org/
29
30<a name="lts-schedule"></a>
31
32### Schedule
33
34| Version | Release Date | End Of LTS Date | Node.js |
35| :------ | :----------- | :-------------- | :------------------- |
36| 1.0.0 | 2018-03-06 | 2019-09-01 | 6, 8, 9, 10, 11 |
37| 2.0.0 | 2019-02-25 | TBD | 6, 8, 10, 11, 12, 13 |
38
39<a name="supported-os"></a>
40
41### CI tested operating systems
42
43| OS | Version | Package Manager | Node.js |
44|---------|------------------------|---------------------------|-----------|
45| Linux | Ubuntu 16.04 | npm | 6,8,10,12 |
46| Linux | Ubuntu 16.04 | pnpm | 8,10,12 |
47| Linux | Ubuntu 16.04 | yarn | 8,10,12 |
48| Windows | Windows Server 2016 R2 | npm | 6,8,10,12 |
49| MacOS | macOS X Mojave 10.14 | npm | 6,8,10,12 |
50
51Using yarn might require passing the `--ignore-engines` flag.