How to update ECS package to latest?

Sorry if this seems obvious to others but how can I update Entities and Entities Graphics to the last version?

In package manager on 2022.2.1 I can only see 1.0.0-pre.15. Newer versions like pre.47 or 65 etc don’t appear.

These newer packages required 2022.2.6 and 2022.2.8+

I believe they should appear after that, but if they still don’t just manually change your manifest.json or add the version manually in the package manager +

1 Like

10+ for pre.65

1 Like

Interesting that packages are still tied to Unity versions. I thought the reason for packages to begin with, was to allow them to be released independently.

Having to continually upgrade Unity projects (with all the hidden gotchas and “oh, this is now broken”) just to get a ECS patch seems a little unhelpful.

Well, yeah. They are released independently. It doesn’t mean there’s magically no dependency one way or the other. It may be annoying, but there’s still some utility to that. Editor releases aren’t perfect, otherwise there would only ever be feature releases and possibly less need to consider models like LTS. The times when improvements or critical fixes on the editor side pop up that makes sense for packages to rely on are good points to update the minimum editor requirement. In the current state of things, Entities releases have been reworking a lot of stuff in each set of updated packages and (to my general code-wise experience) involve far more work to migrate to than updating to new minor editor releases, but the incongruity between two things being developed in parallel should in any event be expected to cause some friction at some point in time. LTS releases though should pretty much be stable enough that requiring newer releases would be uncommon, so things could cool down whenever they move to 2022.3. Assuming that there won’t be an intent to move more of the editor into packages (along the lines of separate streams per major editor release like SRP packages), this seems like it’s about as good as they can do.