Skip to content

chore(deps): update dependency score_docs_as_code to v8.7.0 - #42

Open
eclipse-score-bot wants to merge 1 commit into
mainfrom
renovate/score_docs_as_code-8.x
Open

eclipse-score-bot wants to merge 1 commit into
mainfrom
renovate/score_docs_as_code-8.x

Conversation

@eclipse-score-bot

@eclipse-score-bot eclipse-score-bot commented Oct 27, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
score_docs_as_code bazel_dep minor 8.0.1 → 8.7.0

Release Notes

eclipse-score/docs-as-code (score_docs_as_code)

v8.7.0

🚀 Features

Optional document.belongs_to links

The metamodel now accepts an optional belongs_to attribute on documents, enabling richer cross-document relationships.

Adding and fixing info_only checks

New validation for included_by ensures that info-only requirements have at least one included_by relationship, improving traceability consistency.

The validation previously failed to detect missing mitigated_by relationships. Now corrected and active again.

⚠️ Compatibility Change

  • Compatible with score_process_description v2.2.3 now.

🛠️ Fixes

None (well, see features)

🔧 Maintenance

  • Updated to score_process_description v2.2.3.
  • Bumped Bazel declared version to 8.8.2 or newer.
  • Various dependency updates via Dependabot.

🙌 Contributors

Thanks to everyone who contributed to this release!

Full Changelog: eclipse-score/docs-as-code@v8.6.0...v8.7.0

v8.6.0

🚀 Features

LCOV coverage summaries on primary Needs and module verification reports

Primary Needs now display LCOV coverage summaries, making code coverage information directly accessible in the documentation.

See https://github.com/eclipse-score/cicd-workflows/blob/main/.github/workflows/docs.md#coverage-in-documentation

⚠️ Compatibility Change

  • Updated score_process_description to v2.2.2. Besides this change, the release is fully compatible with docs-as-code v8. Any new warnings are only informational.

🛠️ Fixes

  • validation of safety allocations

🔧 Maintenance

  • Updated score_tools to v0.0.4.
  • Updated the devcontainer configuration.

🙌 Contributors

Thanks to everyone who contributed to this release!

Full Changelog: eclipse-score/docs-as-code@v8.5.1...v8.6.0

v8.5.1

🚀 Features

None

⚠️ Compatibility Change

None

🛠️ Fixes

None

🔧 Maintenance

Updating various dependencies without significant relevance to users.

Primary reason for this patch release is the update of the certifi Python dependency for security reasons. We have no actual indication of any risk. Better be secure than sorry though.

🙌 Contributors

Thanks to everyone who contributed to this release!

Full Changelog: eclipse-score/docs-as-code@v8.5.0...v8.5.1

v8.5.0

🚀 Features

Code targets for bundles

Bundles now have a code_targets attribute. This allows bundles not specifically target the right source code and tests.

Soft-check links for proper safety derivation

Build shows information if an item "has no fulfils link to a requirement with the same safety value". Not a warning (as error) yet, but eventually: #​985

⚠️ Compatibility Change

  • Updated to process_description 2.2.0

🛠️ Fixes

  • Fix a premature needs freeze breaking the build
  • metrics.json now shows linking between feature requirements and feature integration tests
  • link_check tolerates more HTTP response codes
  • colors and pie charts look better
  • separate pie charts for ASIL and QM in module reports

🔧 Maintenance

  • using devcontainer v1.11.2
  • more tests appropriately annotated with properties

🙌 Contributors

Thanks to everyone who contributed to this release!

Full Changelog: eclipse-score/docs-as-code@v8.4.0...v8.5.0

v8.4.0

🚀 Features

Accept Public docs targets in external_needs

Due to this, you no longer have to have knowledge of which internal target is the correct one for your application.
Only reference docs, the rest works.

Example:

external_needs = [
    "@other_project//:docs",
    "@other_project//:your_bundle_name",
]
Metamodel changes
  • valid_inspected is now an allowed status for requirements and architecture elements
  • invalid needs bypass all S-CORE checks
  • Added an info_only check that ensures dfa/fmea have at least one aou linked that has safety=ASIL_B.
    Will be upgraded in a future release to an actual warning.
  • Various changes to Module Verification Report.

⚠️ Compatibility Change

  • root_cause was renamed to failure_root_cause in feat_fmea & comp_fmea
  • score_pytest bazel macro & test attributes plugin have been removed. Please use it from score_tools instead.

As no-one would break with these changes in S-CORE, this release is deemed compatible with 8.x

🛠️ Fixes

  • Need-Links in Tool qualification report now work as intended
  • Keep "On this page" secondary sidebar for mounted documentation sources

🔧 Maintenance

  • Added support for Python 3.14

🙌 Contributors

Thanks to everyone who contributed to this release!

Full Changelog: eclipse-score/docs-as-code@v8.3.0...v8.4.0

v8.3.0

🚀 Features

🔗 Link docs bundles to Bazel targets

Bundles can now declare their primary Need via primary_need_id. Docs-as-Code annotates that Need with the Bazel target(s) providing its implementation.

docs_bundle(
    name = "component_docs",
    source_dir = "docs",
    code_targets = [":component"],
    primary_need_id = "comp__component",
)

The Need receives metadata such as bazel_target = //path/to/component:component and bazel_type = cc_library.

Bazel macro reference

🧩 Inherit configuration from root docs

Standalone bundles can now explicitly inherit the structured configuration of the root docs() target:

docs_bundle(
    name = "component_docs",
    source_dir = "docs",
    root_docs = "//:docs", # default
)

This includes project metadata, metamodel, required_in_id, and project URL without introducing a dependency on the composed root bundle. conf.py is intentionally not inherited.

Example

🛠️ SCORE Tool Management workflow

Adds an executable Docs-as-Code workflow for the SCORE Tool Management process, including:

  • Tool Verification Reports (doc_tool)
  • tool use cases and potential malfunctions
  • tool requirements and qualification evidence
  • validation of lifecycle and qualification completeness
  • derived safety relevance and SCORE TCL

HowTo · Example TVR

⚠️ Compatibility Change

  • satisfies is now mandatory for tool_req.
    This is technically a breaking metamodel change, but the relationship has not been used in SCORE for a long time, so no migration is expected.
  • Modules can still mix any docs-as-code 8.y.z versions.

🛠️ Fixes

  • Root bundles with explicit srcs now treat them as a source allowlist (other files in same directory are ignored).

🔧 Maintenance

  • Updated Python dependencies, notably:
    • Sphinx-Needs 8.3.1 → 8.5.0: card layouts, improved charts/filters, better ubCode compatibility, and multiple rendering/validation fixes.
    • sphinx-mounts 0.1.4 → 0.2.0: variant-aware sources/mounts and improved incremental-build handling.
    • Additional routine updates to pydata-sphinx-theme, basedpyright, bazel-runfiles, debugpy and sphinxcontrib-mermaid.

🙌 Contributors

Thanks to everyone who contributed to this release!

Full Changelog: eclipse-score/docs-as-code@v8.2.0...v8.3.0

v8.2.0

🚀 Features

  • Metamodel: add optional maturity attribute to mod
  • Verification reports: add new platform_verification_report template
  • Verification reports: scope verification reports to a report_version using valid_from
  • Bundles: allow placement in a specific toctree via toctree_index

🛠️ Fixes

  • Rendering: improve generic Mermaid and Need template rendering

🔄 Compatibility

Modules can mix any docs-as-code 8.y.z versions.

🙌 Contributors

Thanks to everyone who contributed to this release!

Full Changelog: eclipse-score/docs-as-code@v8.1.2...v8.2.0

v8.1.2

🛠️ Fixes

  • Use full screen width

🔄 Compatibility

Modules can mix any docs-as-code 8.y.z versions.

🙌 Contributors

Thanks to everyone who contributed to this release!

Full Changelog: eclipse-score/docs-as-code@v8.1.1...v8.1.2

v8.1.1

🛠️ Fixes

  • bazel: bundle data will be correctly passed on bundle reuse
  • bazel: docs data is now passed to root bundle data
  • testcase links: correctly mark errored test cases as failed
  • module-verification-report: show test results
  • custom metamodels: additional checks implemented
  • generated rst: can now be passed to bundle srcs, not to data

🔄 Compatibility

Modules can mix any docs-as-code 8.y.z versions.

🙌 Contributors

Thanks to everyone who contributed to this release!

Full Changelog: eclipse-score/docs-as-code@v8.1.0...v8.1.1

v8.1.0

✨ New Features

  • annotate testcase links with their result
  • add manual flag to all docs targets (they no longer build on //...)
  • module verification report template

🛠️ Fixes

  • docs(data=...) can now be properly used for literalinclude etc
  • docs_bundle() can now be inside docs() directory

🔄 Compatibility

Modules can mix any docs-as-code 8.y.z versions.

🙌 Contributors

Thanks to everyone who contributed to this release!

Full Changelog: eclipse-score/docs-as-code@v8.0.1...v8.1.0


  • If you want to rebase/retry this PR, check this box

This PR was generated by #infrastructure automation. Contact us if you have any questions or feedback.

@eclipse-score-bot eclipse-score-bot changed the title chore(deps): update dependency score_docs_as_code to v8.5.1 chore(deps): update dependency score_docs_as_code to v8.6.0 Oct 27, 2026
@eclipse-score-bot
eclipse-score-bot force-pushed the renovate/score_docs_as_code-8.x branch from ce4b304 to 45e9ed0 Compare October 27, 2026 18:39
@eclipse-score-bot eclipse-score-bot changed the title chore(deps): update dependency score_docs_as_code to v8.6.0 chore(deps): update dependency score_docs_as_code to v8.7.0 Nov 6, 2026
@eclipse-score-bot
eclipse-score-bot force-pushed the renovate/score_docs_as_code-8.x branch from 45e9ed0 to 0d040bf Compare November 6, 2026 13:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant