Which versions should I develop in?

BurtCrepeault
Tera Contributor

Hi Community,

 

I'm developing an application that is meant to be published on the SN store, and I always wonder about two things with regards to versions I should use in my dev environment.

 

For example, if I need my app to be compatible with Yokohama and Zurich, is it safer to pick Yokohama to do my development?

 

Similarly, for dev tools such as Flow Designer, UI Builder, SN Studio, Playbook Experience, etc., should I stay with the lowest versions available?

 

All of this of course is to ensure my app is compatible with as many real-world instances out there, but in the end, does it really make a difference? Does ServiceNow garantee backwads compatibility on Flows, UX, Playbooks, etc., no matter which version they were developed in and which version they'll run on? Or, on the contrary, are versions important and should be included in my app's dependencies?

9 REPLIES 9

BurtCrepeault
Tera Contributor

@Ankur Bawiskar @Dr Atul G- LNG 

 

Your answers are different, so let me add a few more details about my situation:

  • The app is not yet in the store
  • Some clients already have it installed on Yokohama and Zurich from XML update sets
  • The store version is meant to replace the existing installs, but should work in both environments

@BurtCrepeault 

Thanks for sharing this now since this was not mentioned in your original question

My thoughts now:

  • Do development on Yokohama → Build/test all features
  • Set app record: minimum_version_supported = Yokohama
  • Export Store app (1.0.0)
  • Test Store install on Yokohama/Zurich PDIs (replaces update sets)
  • Submit to Store → Auto-rejects incompatible clients
  • Client upgrade: Store auto-migrates existing installs

💡 If my response helped, please mark it as correct and close the thread 🔒— this helps future readers find the solution faster! 🙏

Regards,
Ankur
Certified Technical Architect  ||  9x ServiceNow MVP  ||  ServiceNow Community Leader

Hi @BurtCrepeault 

 

I’ll say it again—go for the latest version. Zurich is stable now, and with the Zurich release, there are improvements in AI and other architectural features that aren’t available in Yokohama. On both sides, it’s mainly a business decision on what to do, but based on my experience and process consulting, it’s best to move to the latest version and test it fully in a non-production environment.

*************************************************************************************************************
If my response proves useful, please indicate its helpfulness by selecting " Accept as Solution" and " Helpful." This action benefits both the community and me.

Regards
Dr. Atul G. - Learn N Grow Together
ServiceNow Techno - Functional Trainer
LinkedIn: https://www.linkedin.com/in/dratulgrover
YouTube: https://www.youtube.com/@LearnNGrowTogetherwithAtulG
Topmate: https://topmate.io/dratulgrover [ Connect for 1-1 Session]

****************************************************************************************************************

BurtCrepeault
Tera Contributor

I'll let you two debate the issue 😉

Currently, I tend to be cautious and am doing what @Ankur Bawiskar suggests.

However, I want to follow @Dr Atul G- LNG advice, but at the same time make sure that it won't cause any problems in the future.

 

Happy to move forward.

*************************************************************************************************************
If my response proves useful, please indicate its helpfulness by selecting " Accept as Solution" and " Helpful." This action benefits both the community and me.

Regards
Dr. Atul G. - Learn N Grow Together
ServiceNow Techno - Functional Trainer
LinkedIn: https://www.linkedin.com/in/dratulgrover
YouTube: https://www.youtube.com/@LearnNGrowTogetherwithAtulG
Topmate: https://topmate.io/dratulgrover [ Connect for 1-1 Session]

****************************************************************************************************************