Skip to main content

What's New in Nimbus - Q4 2023


🙌 FML error detection

Error detection using the Feature Manifest Language is now available in Experimenter! For all applications that utilize the FML (non-desktop apps), the "Branches" page now uses the FML to detect when a feature configuration is invalid for the application's feature manifest. This is especially useful for deeply nested feature configurations. (erichards) EXP-3873, EXP-2365

The FML also detects errors based on the specified versions that have been chosen. For example, if you are targeting Fenix version 120 and the feature configuration shows errors for that version, you will now get helpful error messages that tell you which version(s) of the feature manifest are throwing these errors. (erichards) EXP-3875

It has gotten easier to write branch JEXL! If you start with {" - you will see a list of the possible variables in a drop down that exist for your feature. If you put a value that is not the right type (boolean, string, integer) you will get an error.

QA Statuses are now available in experimenter. This means you can easily see the status when reviewing, can find comments from QA right in the experiment, and filter to see experiments depending on their QA status.