Skip to content

chore(main): release scl-lib 2.1.0 - #156

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--scl-lib
Open

chore(main): release scl-lib 2.1.0#156
github-actions[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--scl-lib

Conversation

@github-actions

@github-actions github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown

🤖 I have created a release beep boop

2.1.0 (2026-09-08)

Features

  • add check for subscription supervision instantiation (1cff3f5)
  • add getChildren function (c40d4dd)
  • allow to set user-defined id (f5365f5)
  • allow to tag non IEC61850-7-4 namespaces (2161c58)
  • change GSE content (1026280)
  • change SMV content (83b20d9)
  • create DataSet (b3725fb)
  • create SampledValueControl (2b303b7)
  • export controlBlockObjRef (71bbace)
  • export internal function (b258913)
  • export update SampledValueControl (2092ebf)
  • find subscription of control block (872c99a)
  • general/getReference: initial 2007B4 commit (25a368e)
  • general: identity function (2106ada)
  • generator: APPID (0502f76)
  • generator: lnInst and inst within LN or LNode (120c39a)
  • generator: MAC-Address (112905b)
  • insertLNodeTypeFromSelection (f38c439)
  • insertSelectedLNodeType: allow data to be defined (122963d)
  • lNodeTypeToSelection (78e2e2f)
  • nsdToJson (b2f109e)
  • nsdToJson: add CDC support (0405921)
  • remove control blocks (36b8ac5)
  • remove DataSet (09e53d7)
  • remove FCDA (26592c3)
  • remove process type elements (7d8feb8)
  • supervision: add subscription supervision calling subscription (cd95f95)
  • tBaseElement: find and isPublic (1cf7599)
  • tBay: update 90-30 SourceRef element as well (4e0d862)
  • tBay: update Bay element (1fbfaa8)
  • tControl: function for looking up communications address (closes #41). (eb37e88)
  • tDataSet: update function (d213e60)
  • tDataTypeTemplate: allwo set desc on LNodeType insert (5047178)
  • tDataTypeTemplates: importLNodeType (db08aa5)
  • tDataTypeTemplates: remove LNodeType, DOType, DAType or EnumType (453a273)
  • tDataTypeTemplates: updateLNodeType (a46559b)
  • tExtRef/doesFcdaMeetExtRefRestrictions: intial push (21de554)
  • tExtRef/extRefTypeRestrictions: get CDC/bType for given pDO/pDA (948654b)
  • tExtRef/subscribe: initial w/o subscribe supervision (f5e7ffb)
  • tExtRef/unsubscribe: allow ignore subscription supervision remove (6d5c78e)
  • tExtRef: add checkOnlyBType to subscribe options, closes #77 (b17e1f6)
  • tExtRef: add options to fdcaToExtRefCheck (5449b17)
  • tExtRef: Allow INT32/Enum mapping and ENS/ENC with INS/INC mappings. Closes #98 (2746ab9)
  • tExtRef: Export function to lookup control block from ExtRef (rewrite and update tests) (closes #57) (7bbc516)
  • tExtRef: export matchDataAttributes and matchSrcAttributes (closes #87) (2d008d9)
  • tExtRef: is subscriber check function (da5dcf3)
  • tExtRef: unsubscribe multiple ExtRef elements (aebb7ec)
  • tFCDA: determine CDC and bType (9280687)
  • tFCDA: maxAttributes/canAddFCDA (bf6aaa5)
  • tGSEControl: create GSEControl (bf831e7)
  • tGSEControl: updateGSEControl (af14960)
  • tIED: allow IED removal (closes #91). (16ddeb8)
  • tIED: function for single IED insert (4c8a578)
  • tIED: update internal object references on IED rename (closes #125) (0ce54df)
  • tIED: updateIED (51be939)
  • tLN: instantiate subscription supervision (0d38f64)
  • tLN: removeSupervision (c0e82f3)
  • tReportControl: create ReportControl element (2910bdf)
  • tReportControl: updateReportControl and requirend functions (ba0bfb4)
  • tSampledValueControl: update confRev on datSet update only (ca32a34)
  • tSubstation: update 90-30 SourceRef source also (a9a33d1)
  • tVoltageLevel: also update 90-30 SourceRef source (776961c)
  • tVoltageLevel: update VoltageLevel attributes and its references (6ff624f)
  • update neutral points (34e0c5e)
  • update SampledValueControl (2ad06e3)
  • update Substation name (be32623)

Bug Fixes

  • change ConnectivityNode attr update path to pathName (6e42d3d)
  • foundation/nsd: Improve nsd import in dependent libraries (closes #28) (5a25241)
  • importIED: fix EnumType ordering, closes #47 (b67e31b)
  • importIed: follow schema sequence on import (a6577af)
  • importIed: handle multiple SubNetwork/ConnectedAP import (384df9b)
  • importIed: prevent schema issues/orphan types (d607470)
  • importLNodeTypes: clone before importing (1629e6a)
  • improve test coverage, remove scope guards. (183fd77), closes #148
  • instantiate Omulti and Mmulti data objects (c589ac1)
  • lNodeTypeToSelection: make sure to accept empty EnumVal textContent (a8a4778)
  • nump NSD file versions (db24969)
  • remove DataSet call signature (cdc33e4)
  • removeDataType export (96ddefb)
  • removeDataType: avoid pre remove (df16680)
  • removeIED - prevent duplicate LNode's (#147) (31c619f), closes #121
  • tBaseElement: LNode identity and find for iedName=None (2642404)
  • tBay/updateBay: missing type declaration (451c150)
  • tDataSet: set correct reference within create function (1080517)
  • tDataSet: set LN0,LN as parent (0b45d5f)
  • tDataSet: update confRev acc to IEC 61850-6 (aa6ae48)
  • tDataTypeTemplate: correct usage of isArray key (82a7b99)
  • tDataTypeTemplate: make insertSelection insensitive to incorrect EnumTypes (c484905)
  • tExtRef/extRefRestrictions: invalid pDO with given pDA (82815c2)
  • tExtRef/subscribe: Remove fc attribute (closes #35) (6eb6c2d)
  • tExtRef/unsubscribe: only remove serviceType with existing pServT (ed240ee)
  • tExtRef/unsubscriber: ensure serviceType handled correctly, closes #27 (68ce478)
  • tExtRef: allow LLN0 as default srcLNClass (closes #85).Also allow srcLNClass and srcLDInst to be empty. Allow ldInst to be used if srcLDInst is not defined. (ee91f7d)
  • tGSEControl: create with appID instead of incorrect appId (d62757b)
  • tGSEControl: update convRef only on datSet change (c7379f0)
  • tIED/insertIED: Ensure DTT collisions result in new unique IDs (closes #93). (c199b01)
  • tIED/removeIED: Retain ldInst in LNodes when removing an IED, (closes #96). (bfeeeb3)
  • tIED: Refactor insertIED to avoid duplicate ConnectedAPs (closes #71) (c420df2)
  • tLN/removeSubscriptionSupervision: also check DAI for valKind/valImport (2954a4b)
  • tLN: make supervision removal remove Val textContent instead of DOI (closes #129) (181432e)
  • tReportControl: add missing reference declaration to create (2932d18)
  • tSampledValueControl: fix create add SmvOpts (7221432)
  • updateIED IEDName and supervision (0642317)

This PR was generated with Release Please. See documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment