# Ignition 8.1.x?

**URL:** <https://forum.inductiveautomation.com/t/ignition-8-1-x/53755>\
**Category:** Ignition\
**Tags:** ignition81\
**Created:** [December 3, 2021, 10:56pm UTC](https://forum.inductiveautomation.com/t/ignition-8-1-x/53755 "2021-12-03T22:56:01Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [December 3, 2021, 10:56pm UTC](https://forum.inductiveautomation.com/t/ignition-8-1-x/53755/1 "2021-12-03T22:56:01Z")

</div>

I am preparing for my first migration from 79 to 81, planned for end Q1 '22.

There are plenty of guides and forum posts on the migration itself.

My question is, which version of 8.1?

Go for the latest, find out what bugs are in it, and if they don’t affect the sandbox, leave it on that until a newer version comes out with a feature that I want?

Reading through the nightly changelogs will take quite some time.

Has anyone got a matrix of minor version/bugs/features?

It’s vision to vision, no requirement for Perspective.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [December 3, 2021, 10:57pm UTC](https://forum.inductiveautomation.com/t/ignition-8-1-x/53755/2 "2021-12-03T22:57:19Z")

</div>

> [@Matrix\_Engineering](#):
>
> Go for the latest, find out what bugs are in it, and if they don’t affect the sandbox, leave it on that until a newer version comes out with a feature that I want?

This is the way.

---

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [December 3, 2021, 11:02pm UTC](https://forum.inductiveautomation.com/t/ignition-8-1-x/53755/3 "2021-12-03T23:02:47Z")

</div>

Thanks, Kevin.

To all ye on 8.1.12 then, please chime in with any Vision ‘quirks’ 🙂

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [December 3, 2021, 11:05pm UTC](https://forum.inductiveautomation.com/t/ignition-8-1-x/53755/4 "2021-12-03T23:05:34Z")

</div>

Have you seen the upgrade guide yet? [7.9 to 8.1 Upgrade Guide - Ignition User Manual 8.1 - Ignition Documentation](https://docs.inductiveautomation.com/display/DOC81/7.9+to+8.1+Upgrade+Guide)

The biggest Vision-related change is probably the new look and feel / font.

@nminchin made a thread somewhere around here with additional things he ran into…

---

<div class="post-metadata">

**Author:** ![witman](https://avatars.discourse-cdn.com/v4/letter/w/d2c977/32.png) [@witman](https://forum.inductiveautomation.com/u/witman)\
**Post date:** [December 3, 2021, 11:10pm UTC](https://forum.inductiveautomation.com/t/ignition-8-1-x/53755/5 "2021-12-03T23:10:08Z")

</div>

I agree with @Kevin.Herron on generally going to the newest version--with the caveat that I tend to wait a few days to see if any issues that would affect us come up in the forum (of course this doesn't work if everyone does it 😁).

A couple other things you may need to consider are noted in this short thread:

> [@Upgrade from 8.1.1 to 8.1.10 - Any issues?](https://forum.inductiveautomation.com/t/upgrade-from-8-1-1-to-8-1-10-any-issues/53662):
>
> Does anyone have any input for this upgrade with regards to issues, considerations to prevent issues etc? Thanks

In our case, we're on 8.1.9 and waiting for 8.1.13 for the next upgrade due to the issue with default tag provider assumed in many paths on older projects and no urgent need for anything in 8.1.10-8.1.12.

---

<div class="post-metadata">

**Author:** ![Matrix\_Engineering](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/matrix_engineering/32/19781_2.png) [@Matrix\_Engineering](https://forum.inductiveautomation.com/u/Matrix_Engineering)\
**Post date:** [December 3, 2021, 11:16pm UTC](https://forum.inductiveautomation.com/t/ignition-8-1-x/53755/6 "2021-12-03T23:16:16Z")

</div>

> [@Kevin.Herron](#):
>
> Have you seen the upgrade guide yet? [7.9 to 8.1 Upgrade Guide - Ignition User Manual 8.1 - Ignition Documentation](https://docs.inductiveautomation.com/display/DOC81/7.9+to+8.1+Upgrade+Guide)

Yes, will study in fine detail once the sandbox is setup.

> [@Kevin.Herron](#):
>
> The biggest Vision-related change is probably the new look and feel / font.

Can I submit a feature request for 'classic look' like in my UDM-Pro? 😃 Joking... gotta move with the times.

> [@witman](#):
>
> the issue with default tag provider assumed in many paths on older projects

That may well affect us too.

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [December 4, 2021, 6:34am UTC](https://forum.inductiveautomation.com/t/ignition-8-1-x/53755/7 "2021-12-04T06:34:35Z")

</div>

this one

> [@Undocumented changes when migrating from v7 to v8](https://forum.inductiveautomation.com/t/undocumented-changes-when-migrating-from-v7-to-v8/38044):
>
> Just some items I’ve found during v7 to v8 upgrades that may not be documented (some of them might be) and can cause hiccups (and quite a bit of work, relatively speaking!). The official guide to upgrading from IA is [here](https://docs.inductiveautomation.com/display/DOC81/Ignition+8+Upgrade+Guide). Tags: UDT v7 property UDTParentType has been renamed in v8 to TypeId Tag quality string values have changed. E.g. EDITED FOR 8.1.10 below 8.1.10 “Not Found” ==\> “Bad\_NotFound”; “Disabled” ==\> “Bad\_Disabled”; 8.1.10 and above “Bad\_NotFound(Error description…)”, “Bad\_ErrorC…

---

<div class="post-metadata">

**Author:** ![drojas](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drojas/32/3403_2.png) [@drojas](https://forum.inductiveautomation.com/u/drojas)\
**Post date:** [December 4, 2021, 3:58pm UTC](https://forum.inductiveautomation.com/t/ignition-8-1-x/53755/8 "2021-12-04T15:58:54Z")

</div>

Kevin might be a Mandalorian.

---

<div class="post-metadata">

**Author:** ![drojas](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/drojas/32/3403_2.png) [@drojas](https://forum.inductiveautomation.com/u/drojas)\
**Post date:** [December 4, 2021, 3:59pm UTC](https://forum.inductiveautomation.com/t/ignition-8-1-x/53755/9 "2021-12-04T15:59:58Z")

</div>

Maybe documented, but many times overlooked…

1. The default name of the OPC Server no longer has a hyphen. Was “Ignition OPC-UA Server” but now is “Ignition OPC UA Server”

2. Alarm Notification Pipelines are now project scoped, so your tags should identify the path to the pipeline as GatewayName/ProjectName/PipelineName.

3. When you purposefully wanted to store a Bad Quality into the Tag Historian by using the quality value of 410 = “Disabled” (very helpful when you wanted to record data only when a system is running by using the expression function forceQuality(None,410)), the underlying dataintegrity value in the database would be 600. This made the Easy Chart display breaks in the trends even when interpolation is enabled and not selecting “Ignore Bad Quality”. It also displayed the tag as disabled which is helpful in knowing that no data is being stored at the moment. In 8.x the Tag Historian records a different dataintegrity value of 0 which is not interpreted as Bad Quality and no longer creates a break. Instead, you have to utilize the new expression function qualifiedValue(None,‘bad’,512) or 515 I think.
