Hi Sharpharp1,
-----
Q: Is the upgrade from 5.4 to 5.6 directly possible? Avoiding 5.5 altogether?
A: Yes, you can upgrade directly from 5.4 to 5.6. No 5.5 “middleman” needed.
-----
Q: Is 5.6 to new? Should i just upgrade to 5.5?
A: 5.6 had been around for a while, and there are 18FPs released already.
Extra Information: K2 Cloud U19 is already being rolled out. 5.7 will be released soon after. 5.6 with the latest FPs should be a safe bet for a stable environment.
-----
Q: Should 5.4 be on the latest fix pack before upgrading?
A: No… All mayor installers (5.5, 5.6 etc.) CUs and FPs are cumulative. You will be able to upgrade to 5.6 from any 5.4 install, no matter the CU and FP level you are on currently. When you are on 5.6, I would recommend that you install the latest FP though.
-----
Q: Is there any functionality that has been removed or no longer works in 5.6? I’m thinking legacy stuff, for example K2 Studio Workflows, will they continue to work and be supported?
A: Legacy designer workflows will continue to work during runtime. You will also be able to create new workflows and edit existing ones in the legacy designers. That being said, we HIGHLY recommend that you create all new collateral in the new HTML5 designer.
Side note: We have no plans to remove the legacy designers from the product just yet. Visual Studio 2015 will reach “end of life” (EOL) in October 2025. At the time of writing, we have no plans to rewrite our workflow integration for Visual Studio 2017 and beyond.
You mentioned that you are using VS2012. 5.6 only supports VS 2013 and VS2015. Since VS2013 will reach EOL this ear, I would suggest that you get a copy of VS2015 before you upgrade.
-----
Q: Any pitfalls you’ve come across during the upgrade?
A: I see you found this article already...
Known Issue: K2 5.6 upgrade failing on the configuration service.
If you make these changes BEFORE you upgrade to 5.6, you should be fine.
The cause: MS started implementing a “secure by default” config in .NETCore 3.x. They snuck in this change in .NET core 3.x. The same thing happened a few years back with the browsers, where HTTPS is now a requirement. This is an extension of the “secure by default” trend.
-----
Q: Any post upgrade issues to be aware off?
A: None that comes to mind, but I would suggest that you read the K2 Five release notes for both 5.5 and 5.6 properly. Where are “considerations”, “deprecated functionality”, “known issues” and a few others that are worth a read.
As stated earlier by tbyrne777 that you should check out the product compatibility matrix to make sure there are no “gotchas” that might surprise you.
-----
Q: Any other advice or nuggets of insight you can share?
A: I would strongly suggest looking into technical advisory services (TAS) for upgrades. CUs and FPs are not all that hard, but big version upgrades can get tricky sometimes. They do this often and will made the upgrade process MUCH less “stressful”… This would be “First Prize”!
If TAS is not on the cards, I would suggest that you at the very least book a coaching session with the support team. This is a forum where you can ask questions, they will give a high-level overview of what to expect, tell you about some potential “gotchas”, and give you some and tips and hinters. (Not as extensive as TAS, but a good alternative.)
Lastly, ALWAYS have a plan to roll back… It is not something that we like to think about, but sometimes an “immediate fix” might not be possible. In that event, grab the Installer trace, HostServer logs, the Config service logs and all other collateral that you can think that will be helpful, and roll back. Then you can log a support ticket, get yourself back into a running state, the support team can investigate, formulate a plan and we can try again later.
Good luck with the upgrade.