# Tantalizing Tidbits about 8.3

**URL:** <https://forum.inductiveautomation.com/t/tantalizing-tidbits-about-8-3/91978>\
**Category:** Module Development\
**Created:** [June 17, 2024, 8:43pm UTC](https://forum.inductiveautomation.com/t/tantalizing-tidbits-about-8-3/91978 "2024-06-17T20:43:08Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![tom.prodehl](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tom.prodehl/32/22713_2.png) [@tom.prodehl](https://forum.inductiveautomation.com/u/tom.prodehl)\
**Post date:** [June 17, 2024, 8:43pm UTC](https://forum.inductiveautomation.com/t/tantalizing-tidbits-about-8-3/91978/1 "2024-06-17T20:43:08Z")

</div>

Here and there I see references to "that will change in 8.3", for example module reloading going away. Are there things you can tell us that for sure will be changed, or new for the module development world?

---

<div class="post-metadata">

**Author:** ![msteele](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/msteele/32/77889_2.png) [@msteele](https://forum.inductiveautomation.com/u/msteele)\
**Post date:** [June 17, 2024, 8:47pm UTC](https://forum.inductiveautomation.com/t/tantalizing-tidbits-about-8-3/91978/2 "2024-06-17T20:47:52Z")

</div>

Some info at 50:50 in this keynote video from last September. [https://icc.inductiveautomation.com/](https://icc.inductiveautomation.com/)  
Much more in the technical keynote, but not sure if that became available for public viewing beyond the online conference.

---

<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:** [June 17, 2024, 9:52pm UTC](https://forum.inductiveautomation.com/t/tantalizing-tidbits-about-8-3/91978/3 "2024-06-17T21:52:34Z")

</div>

Specific technical details we know so far:

1. Module reloading is no longer possible or supported on the gateway.
2. The entire project system has been renamed and there's now a root 'resource collection' system which is specialized into projects and configuration.
3. The entire configuration management system is going to be different, no longer relying on the internal DB, Wicket, SimpleORM, etc.
4. Lots of dead code is going to be or has already been removed, so already-unsafe access to internal platform details may no longer work.
5. RPC implementations inside modules are going to work completely differently - most visibly, the recommended pattern is going to avoid Java's built in serialization and allow you to provide your own encoding/decoding mechanism, with a first party protobuf implementation available and extensible.

At some point in the next ~months, there'll be a publicly available beta and SDK artifact downloads, and probably much more concrete details of what's changed and how to migrate forward. In addition, we're planning to provide updated SDK example repos and possibly docs as soon as we can.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [June 19, 2024, 1:48pm UTC](https://forum.inductiveautomation.com/t/tantalizing-tidbits-about-8-3/91978/4 "2024-06-19T13:48:31Z")

</div>

Is there any chance "document" will be supported for custom property data types in Vision in v8.3?

---

<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:** [June 19, 2024, 3:15pm UTC](https://forum.inductiveautomation.com/t/tantalizing-tidbits-about-8-3/91978/5 "2024-06-19T15:15:27Z")

</div>

Not currently in the cards. I do have a list of minor Vision improvements I'd like to get to, but probably not for 8.3.0.

---

<div class="post-metadata">

**Author:** ![brandon1](https://avatars.discourse-cdn.com/v4/letter/b/ea666f/32.png) [@brandon1](https://forum.inductiveautomation.com/u/brandon1)\
**Post date:** [June 19, 2024, 4:24pm UTC](https://forum.inductiveautomation.com/t/tantalizing-tidbits-about-8-3/91978/6 "2024-06-19T16:24:03Z")

</div>

Mind sharing that list? I'm curious what kind of improvements are being considered. P.S. would love to see binding transforms in Vision. 😀

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [June 19, 2024, 4:55pm UTC](https://forum.inductiveautomation.com/t/tantalizing-tidbits-about-8-3/91978/7 "2024-06-19T16:55:18Z")

</div>

> [@brandon1](#):
>
> love to see binding transforms in Vision

_Psssst!_ See my [transform()](https://www.automation-pros.com/toolkit/doc/utility.html#transform) expression function. Works in any place expressions themselves work, without the overhead of actual transforms.

---

<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:** [June 19, 2024, 4:59pm UTC](https://forum.inductiveautomation.com/t/tantalizing-tidbits-about-8-3/91978/8 "2024-06-19T16:59:27Z")

</div>

~Zero chance of transforms, I'll tell you that much. The whole architecture around bindings would have to change, which entails more risk than is worth it in Vision at this point.  
I'm also not really at the point of sharing a list - mostly I have a loose collection of ideas. At some point once 8.3.0 is closer to finalized I'll put all those ideas together and we'll go through some internal and external stakeholder review to make sure they make sense to actually go through with.

---

<div class="post-metadata">

**Author:** ![msteele](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/msteele/32/77889_2.png) [@msteele](https://forum.inductiveautomation.com/u/msteele)\
**Post date:** [June 19, 2024, 5:03pm UTC](https://forum.inductiveautomation.com/t/tantalizing-tidbits-about-8-3/91978/9 "2024-06-19T17:03:12Z")

</div>

An endorsement for the free Integration Toolkit module (and hey, I wouldn't complain if IA found a way to include it in 8.3). I'm still learning how to make the best use of these many functions and expressions, but it's been a huge help for efficiency in our projects and we use it all the time. Sorry, a little off-topic for 8.3 tidbids, but it's worth folks knowing some cool things can be done even without waiting for 8.3.

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [October 2, 2024, 11:57am UTC](https://forum.inductiveautomation.com/t/tantalizing-tidbits-about-8-3/91978/10 "2024-10-02T11:57:47Z")

</div>

> [@paul-griffith](#):
>
> Not currently in the cards.

Whooo, hoooo! I'm delighted to see that you got to this after all:

> [@Nightly 8.1 Changelogs - 2024](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2024/83608/147):
>
> Nightly Changelog: 8.1.44-SNAPSHOT-b20241001 Swing Vision IGN-10926: Support document datatype in Vision custom properties Added support for the 'Document' data type in Vision custom properties.

---

<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:** [October 2, 2024, 2:26pm UTC](https://forum.inductiveautomation.com/t/tantalizing-tidbits-about-8-3/91978/11 "2024-10-02T14:26:51Z")

</div>

I "justified" it with the case that you could get a document tag into a window pretty easily, and if you did the XML handling not being there lead to a catastrophic failure state. And if I was adding the XML handling, might as well add the rest... 😉

---

<div class="post-metadata">

**Author:** ![cody.tamaki](https://avatars.discourse-cdn.com/v4/letter/c/b487fb/32.png) [@cody.tamaki](https://forum.inductiveautomation.com/u/cody.tamaki)\
**Post date:** [October 11, 2024, 8:44pm UTC](https://forum.inductiveautomation.com/t/tantalizing-tidbits-about-8-3/91978/12 "2024-10-11T20:44:02Z")

</div>

Any chance you guys are going to upgrade Javax servlets to Jakarta in your WebResourceManager? 😀

---

<div class="post-metadata">

**Author:** ![jspecht](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/jspecht/32/6465_2.png) [@jspecht](https://forum.inductiveautomation.com/u/jspecht)\
**Post date:** [October 11, 2024, 9:58pm UTC](https://forum.inductiveautomation.com/t/tantalizing-tidbits-about-8-3/91978/13 "2024-10-11T21:58:41Z")

</div>

Yes we do plan on upgrading the Platform's dependency on the Servlet API to as recent of a version as possible, which will require the package renaming from javax -\> jakarta.
