6. Changes between versions#

This document tracks the various additions and breaking changes made in the different versions of the SECoP specification.

Minor version updates like 1.0 → 1.1 only contain backwards compatible changes, while major version updates can contain breaking changes.

A SEC node typically only implements one version of the specification. To maximize compatibility, all clients should strive to support all existing major versions.

6.1. Version 2.0#

This version is in the process of being finalized.

Breaking changes

These changes make a 2.0 client necessary to connect to a 2.0 node without major loss of functionality.

  • The format of the *IDN? reply has been slightly changed and the meaning of the third field is now clarified.

  • The visibility property for modules and accessibles has a new format with extended possibilities (SECoP Issue 079 hints for readonly access).

  • The meaning property for modules has a different format with capabilities to link to external definitions/ontologies. meaning can now also be given for individual accessibles, and new “functions” have been added.

  • The HasOffset feature has been removed; instead, only the offset parameter is now specified with different semantics: the node needs to take the offset into account when processing target and value. The client can inspect and potentially change the offset, but does not need to apply offset to target and value to get a corrected value.

Backwards compatible changes

6.2. Version 1.1#

This minor revision was released in 2025 and is available in the repository.

6.3. Version 1.0#

This is the first published version of the specification released in 2019. It is available in the repository.

Various pre-release candidates have been preserved as well.