# Ignition Upgrade 7.9 To 8.1, and Project Upgrades

**URL:** <https://forum.inductiveautomation.com/t/ignition-upgrade-7-9-to-8-1-and-project-upgrades/104827>\
**Category:** Ignition\
**Tags:** python, ignition79, ignition81, vision\
**Created:** [April 8, 2025, 1:59pm UTC](https://forum.inductiveautomation.com/t/ignition-upgrade-7-9-to-8-1-and-project-upgrades/104827 "2025-04-08T13:59:41Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [April 8, 2025, 4:04pm UTC](https://forum.inductiveautomation.com/t/ignition-upgrade-7-9-to-8-1-and-project-upgrades/104827/5 "2025-04-08T16:04:48Z")

</div>

While we technically reserve the right to remove deprecated functions at any time, in practice it more or less never happens.

For some concrete data to back that up, in the almost nine years I've been at IA I'm aware of **1** function being removed in a way that would actually break end user scripting.  
In 8.3 there are some new deprecations.

1. All the `system.gui` and `system.nav` functions are being moved to `system.vision`.
2. A variety of system functions that implicitly relied on Vision (or only worked in Vision scope) are being migrated to `system.vision` as well (i.e. `system.db.refresh`)
3. The existing functions to interact with named queries are being deprecated in favor of new variants.
4. There are new tag historian functions within a module specific namespace, rather than `system.tag`.

In all of the above cases, we're taking advantage of a new "soft" deprecation functionality - these functions will still show up in autocomplete, but be de-emphasized and suggest a replacement.

To even further reassure you - the one possibly breaking change to scripting functions directly we're making is to the `system.alert` namespace (note `alert`, not `alarm`) - these functions have been deprecated since Ignition 7.6 was released in **2013**. These functions _will still compile_, but have been changed internally to do nothing/always return an empty list/etc.

 ![Screenshot 2025-04-08 at 9.29.23 AM](https://us1.discourse-cdn.com/inductiveautomation/original/3X/5/b/5b13c9a4c768314234be16388abea36a1ce6cff4.jpeg)  
 ![Screenshot 2025-04-08 at 9.31.08 AM](https://us1.discourse-cdn.com/inductiveautomation/original/3X/5/c/5c7c1eb26ea16a81bed2fca8116f5b7d89b6d1a7.jpeg)

---

_[View the full topic](https://forum.inductiveautomation.com/t/ignition-upgrade-7-9-to-8-1-and-project-upgrades/104827)._
