Ignition version 8.1.17
At approximately 11:05 am yesterday one of our gateway tags re-evaluated itself when it shouldn't have. This caused a change script to execute and reset a daily counter (typically gets reset at midnight).
What I find interesting is in the gateway there were no errors and the garbage collector behavior also changed at that time.
Any idea about where I should investigate further? What would cause this behavior change?
Your memory usage pattern improved. I don't see a problem with that.
Your use of a tag change script to trigger counter resets seems fragile out of the box. If you want something to happen on a schedule, use a scheduled event script. Or for older versions without that, use a timer event that checks a "last run timestamp" memory tag to determine when it should execute the rest of its logic.
Even better is to not reset counters at all, but use regularly-recorded odometer-style counters.