Skip to content

Module Lineage

Module Lineage displays the release history of LogicMonitor’s core modules, showing previous versions published to the Exchange.

Lineage provides visibility into how LogicMonitor has updated and improved their core modules over time:

  • Exchange History — View all versions LogicMonitor has published for a core module
  • Release Notes — See what LogicMonitor changed in each release
  • Version Comparison — Compare different Exchange releases side-by-side
  • Update Tracking — Identify what’s new in the latest Exchange version
  • Script Restoration — Restore a historical version to your editor

Lineage is only available for LogicMonitor core modules that have been published to the Exchange. This includes:

  • DataSources from the LogicMonitor Exchange
  • ConfigSources, PropertySources, EventSources, and TopologySources from LM
  • Any module with an Exchange-published history

MethodAction
ToolbarClick the View Lineage button in the toolbar
Command PalettePress Ctrl+K and type “Lineage”

Lineage dialog showing version list and diff viewer

The dropdown at the top shows all Exchange versions:

FieldDescription
VersionLogicMonitor’s release version number
IDUnique locator identifier
DateWhen LogicMonitor published this version
AuthorWho published the version

Versions are sorted newest first.

Select a version to see:

  • LogicMonitor’s release notes
  • The script content from that version
  • Side-by-side diff comparison with your current script

The diff viewer shows changes between your current script and the selected historical version:

IndicatorMeaning
+Added lines (green background)
-Removed lines (red background)
GrayUnchanged context

You can restore any historical version to your editor:

  1. Open the Lineage dialog

  2. Select the version you want to restore from the dropdown

  3. Review the diff to understand what will change

  4. Click Restore to replace your current script with the historical version

  5. The script content is updated in your editor (not yet committed)

  6. Review the changes and commit when ready


Compare your current module version against the latest Exchange release to see what LogicMonitor has improved:

  1. Open the module in LMDA Composer

  2. View Lineage

  3. Compare your version against the latest Exchange version

  4. Decide whether to adopt the updates

When LogicMonitor releases a new version, use Lineage to understand:

  • What bugs were fixed
  • What new features were added
  • What breaking changes might affect your customizations

If you’ve customized a module and need to see the “original” version:

  1. Open Lineage for the module

  2. Find the Exchange version your module was based on

  3. View the original script content

  4. Compare against your customizations


  • No User History — Lineage does not track changes you make to modules. There’s no way to view or revert to previous versions of your own edits.
  • Exchange Only — Only modules with Exchange history have Lineage data. Custom modules created from scratch won’t have Lineage.
  • Script-Level Only — Lineage shows script content history, not metadata changes.

  • Check Before Customizing — Review the latest Exchange version before making changes to understand the current baseline
  • Track Your Baseline — Note which Exchange version your customization is based on to simplify future comparisons
  • Review Updates Regularly — Periodically check if LogicMonitor has released updates that might benefit your environment
  • Use Restore Carefully — Remember that restoring replaces your entire script, so back up any custom changes first