Hey all,
If you’re self hosting and looking forward to 6.0, you will want to follow this issue over on Github:
opened 09:55AM - 19 Jun 25 UTC
core team
We're working towards releasing Ghost 6.0. As with all major version bumps, ther… e will be some breaking changes, especially around the API.
This issue is a placeholder where we'll keep track of all the breaking changes we are making. The intention is to have one place to point to - but also make this transparent for the community.
## Breaking changes (WIP)
This list isn't final until 6.0 is shipped.
1. Dropping support for Node.js v18
v18 is EOL now, and no longer supported upstream, we're updating to reflect this
2. Dropping support for Node.js v20
Node.js v22 includes some important new features that we want to use to make building Ghost easier - including TypeScript and ESM support. Maintaining backwards compatibility in this case doesn't feel valuable given the advantages of being v22 only.
3. Return max 100 results from Ghost's APIs (deprecating `?limit=all`)
Having the ability to return all results made sense when Ghost was a small blogging tool. Now it has significant performance issues. `?limit=all` will be deprecated, and if used will only return max 100 results. Setting limit to a number higher than 100 will also result in a max of 100 results.
4. Removing AMP
Our AMP feature has been deprecated for quite some time. It will be removed in 6.0
Notably for self hosters, support for Node 18 and 20 will be dropped.
5 Likes
If, like me, you’re doing your Node upgrade so that you’re ready, these directions are OK:
Supported node versions for self-hosted installs of Ghost .
You do need to be in your Ghost directory before running steps 4-5.
1 Like
Here we go again. Some day need to upgrade, but I am afraid of brake something… I hope nothing critical changes in 6.0 version.
I think that so far, the list is pretty modest. The versions of Node being discontinued are quite old, the API thing makes sense (and most users won’t notice), etc.
Anyway need to be ready for update someday. I have to get some local training before updating ghost cms on product…