Version history: using it for more than undoing mistakes
Version history answers who changed what and when, not just how to get an earlier draft back. How to read it, what it does not cover, and how long it is kept.
The obligation reaches most software companies through customer contracts rather than through regulation — which means the requirement is whatever the contract says.
SBOM requirements arrive from three directions, and confusing them produces a lot of unnecessary work. Government procurement rules require suppliers of software to federal agencies to provide component inventories. Sector regulators — notably in medical devices and, increasingly, in products sold into the European market — impose their own obligations. And, most commonly for ordinary software companies, enterprise customers write the requirement into contracts and vendor questionnaires.
The third route is the one most teams actually meet, and it has a useful property: the requirement is whatever the contract says. Rather than trying to satisfy an abstract standard, read the clause. It usually specifies a format, a delivery mechanism, an update cadence on new releases, and sometimes a commitment to notify on newly discovered vulnerabilities — and those specifics are far easier to build against than a general aspiration.
An SBOM reveals your dependency choices, which is commercially sensitive and, in the wrong hands, an attack map. That is not a reason to refuse — it is a reason to agree the terms: sharing under the existing confidentiality provisions, delivery through a controlled channel rather than email, and restrictions on onward distribution. Customers with mature programmes expect this conversation; the ones who do not have one usually accept the first reasonable proposal.
Answer the requirement you actually have. Teams read about federal procurement rules and build a programme sized for them when their real obligation is a clause in three enterprise contracts. Start from the clauses you have signed, and generalise only when a second requirement genuinely differs.
A requirement to supply an SBOM is frequently paired with one to notify the customer when a component in it is found to be vulnerable, within a stated period. That is the more demanding half, because it implies monitoring the components you shipped rather than only the ones in your current build. Check whether the clause creates that obligation before agreeing to it, and if it does, make sure the released SBOMs are retained where the monitoring can reach them.
Ettex Docs holds the standard SBOM and disclosure language you are willing to agree to, with version history, so each contract negotiation starts from a known position; Ettex Records keeps the per-customer commitments alongside the SBOMs actually delivered and when; and the artefact itself is the software bill of materials described in cyclonedx.
To be clear: this is documents and records, not legal or compliance advice. What a specific regulation requires of a specific product is a question for counsel and for the regulator’s own guidance, and the rules in this area have been changing steadily.
Government procurement for software sold to agencies, sector regulators such as those covering medical devices, and — most commonly — enterprise customers through contract clauses.
Minimum data elements, format, delivery mechanism, update cadence, depth of the dependency tree and sometimes vulnerability notification.
Refusing is rarely productive; negotiating terms — confidentiality, controlled delivery, no onward distribution — usually is.
Often. Clauses frequently pair it with notification when a shipped component is later found vulnerable, which requires monitoring past releases.
Version history answers who changed what and when, not just how to get an earlier draft back. How to read it, what it does not cover, and how long it is kept.
Business succession planning decides who takes over ownership, how it is valued and funded, and when. The questions owners avoid, and the documents that make the answer real.
AGM meeting minutes evidence that the annual general meeting was properly held and what it resolved. What has to appear, what should be left out, and how long to keep them.