Hi @kellbell ,
If I understood correctly, you want to capture the columns that were changed in the record owner notification.
You can find the changes from previous item versions by using the Get changes for an item or file action, which expects the item version number and will return an object with a boolean value for each of the List columns (true if the column changed, false if it didn't):

As the item version number will be frequently changing, you will need an expression to get it dynamically:

This is the expression that I used: concat(string(sub(int(split(triggerOutputs()?['body/{VersionNumber}'], '.')[0]), 1)), '.0'). I believe that the same expression must work for you.
The bad news is that there is no easy way to access the column names that have a result equals to true. You will need to use a xpath and xml expressions for that (check this thread), but if you are working with a small quantity of columns, you can alternatively include something like this in your message template, and leverage from Get changes for an item or file action dynamic contents:

After running the flow, this is the output on Teams:

Let me know if it works for you or if you need any additional help!
-------------------------------------------------------------------------
If this is the answer for your question, please mark the post as Solved.
If this answer helps you in any way, please give it a like.
http://digitalmill.net/
https://www.linkedin.com/in/raphael-haus-zaneti/