Changes in FIT file profile 21.147 and 21.150, beyond the latest FIT SDK 21.141?

I noticed that some workout fit files from Edge 1040 are now showing FIT profile version 21.147 and 21.150. However, the FIT SDK is only for 21.141. Is there indeed a new profile version? If so, is there an overview of the changes and/or when the release notes and SDK will be updated?

The reason for asking is that some of these files are not converting anymore in whatsonzwift.com and neither on for example fitfileviewer.com. For these files, some workout steps are being recognized as global message number 145 instead of 27. This has not happened in the past, so I am wondering whether this is due to a change in the profile. The commonality between these workout fit files having this issue is that they have profile 21.147 and 21.150.

  • mesg_num 145 is for the memo_glob message which is defined in the SDK. The memo_glob message has been around for a while, but its use was not common, if at all, until recently. Fields can only hold 255 bytes of data and memo_globs are a way to break up large strings across multiple messages. memo_glob messages are not workout_step messages, but they may be present in Workout and Activity files. 

    New messages and fields are added to the profile quite often, and not all of them will be documented. Adding new messages or fields to the profile is is both forward and backwards compatible. The result should be additional unknown messages or fields, which should not cause issues with decoding the files.