Skip to content

chore(main): release 1.0.0 - #10

Open
embedded-releaser-app[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--can-lite
Open

chore(main): release 1.0.0#10
embedded-releaser-app[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--can-lite

Conversation

@embedded-releaser-app

@embedded-releaser-app embedded-releaser-app Bot commented Mar 9, 2026

Copy link
Copy Markdown

🤖 I have created a release beep boop

1.0.0 (2026-08-23)

⚠ BREAKING CHANGES

  • RegisterCategory() return type changes from void to bool on both CanProtocolServer and CanProtocolClient. CanSequenceSource:: CommitSequence() gains category and messageType parameters. CanProtocolClientObserver gains a new pure virtual, OnCommandAckTimeout.
  • address repository audit findings (42 issues, Repository audit: 42 findings (7 Critical, 9 High, 12 Medium, 14 Low) across code, drivers, examples and documentation #45) (#46)
  • CanCategoryServer and CanCategoryClient gained required constructor arguments (CanFrameTransport&, and CanSequenceSource& for clients). FirmwareUpgradeCategoryClient takes CanSequenceSource& instead of CanProtocolClient&. The can_lite.categories.foc_motor target is renamed to can_lite.examples.foc_motor and its headers moved from can-lite/categories/foc_motor/ to examples/foc_motor/.

Features

Bug Fixes

  • Address repository audit findings (42 issues, #45) (#46) (24aa927)
  • Category discovery and sequence resync (#47) (85c105a)

Code Refactoring

  • Make the category API generic and move FOC motor to examples (#44) (52eebf9)

This PR was generated with Release Please. See documentation.

@gabrielfrasantos

gabrielfrasantos commented Mar 9, 2026

Copy link
Copy Markdown
Contributor

⚠️MegaLinter analysis: Success with warnings

Descriptor Linter Files Fixed Errors Max errors Warnings Elapsed time
✅ ACTION actionlint 7 0 0 0.12s
✅ CPP clang-format 77 0 0 0 0.77s
✅ DOCKERFILE hadolint 1 0 0 0.06s
✅ JSON jsonlint 11 0 0 0.18s
✅ JSON prettier 11 6 0 0 0.95s
⚠️ MARKDOWN markdownlint 36 2 106 0 3.48s
✅ MARKDOWN markdown-table-formatter 36 5 0 0 0.29s
✅ REPOSITORY betterleaks yes no no 1.49s
✅ REPOSITORY checkov yes no no 24.67s
✅ REPOSITORY git_diff yes no no 0.03s
✅ REPOSITORY grype yes no no 71.74s
✅ REPOSITORY ls-lint yes no no 0.02s
✅ REPOSITORY secretlint yes no no 2.86s
✅ REPOSITORY syft yes no no 3.04s
✅ REPOSITORY trivy yes no no 14.57s
✅ REPOSITORY trivy-sbom yes no no 0.24s
✅ REPOSITORY trufflehog yes no no 3.84s
⚠️ SPELL lychee 84 2 0 2.9s
✅ YAML prettier 17 2 0 0 1.01s
✅ YAML v8r 17 0 0 9.28s
✅ YAML yamllint 17 0 0 1.07s

Detailed Issues

⚠️ SPELL / lychee - 2 errors
📝 Summary
---------------------
🔍 Total..........120
🔗 Unique..........58
✅ Successful.....111
⏳ Timeouts.........0
🔀 Redirected......10
👻 Excluded.........7
❓ Unknown..........0
🚫 Errors...........2
⛔ Unsupported......2

Errors in .github/workflows/static-analysis.yml
[403] https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-$ (at 38:21) | Rejected status code: 403 Forbidden

Errors in CHANGELOG.md
[404] https://github.com/embedded-pro/can-lite/compare/v0.0.1...v1.0.0 (at 3:4) | Rejected status code: 404 Not Found

Hint: Followed 10 redirects. You might want to consider replacing redirecting URLs with the resolved URLs. Use verbose mode (`-v`/`-vv`) to see redirection details.
Hint: You can configure accepted/rejected response codes with `-a` or `--accept`
⚠️ MARKDOWN / markdownlint - 106 errors
.claude/agents/executor.md:7 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "You are the executor agent for..."]
.claude/agents/executor.md:78 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
.claude/agents/orchestrator.md:7 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "You are the orchestrator agent..."]
.claude/agents/planner.md:7 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "You are the planner agent for ..."]
.claude/agents/reviewer.md:7 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "You are the reviewer agent for..."]
.github/agents/executor.agent.md:11 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "You are the executor agent for..."]
.github/agents/executor.agent.md:86 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
.github/agents/orchestrator.agent.md:18 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "You are the orchestrator agent..."]
.github/agents/planner.agent.md:11 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "You are the planner agent for ..."]
.github/agents/planner.agent.md:136 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
.github/agents/planner.agent.md:178:401 error MD013/line-length Line length [Expected: 400; Actual: 431]
.github/agents/reviewer.agent.md:14 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "You are the reviewer agent for..."]
.github/copilot-instructions.md:16:401 error MD013/line-length Line length [Expected: 400; Actual: 451]
.github/instructions/can-bus-protocols.instructions.md:68 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
.github/instructions/can-bus-protocols.instructions.md:106 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Mapping to can-lite"]
.github/instructions/can-bus-protocols.instructions.md:155 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Mapping to can-lite"]
.github/instructions/can-bus-protocols.instructions.md:224 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Mapping to can-lite"]
CLAUDE.md:36 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
CLAUDE.md:47:401 error MD013/line-length Line length [Expected: 400; Actual: 419]
CLAUDE.md:56 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
documents/design/architecture.md:133:401 error MD013/line-length Line length [Expected: 400; Actual: 599]
documents/design/architecture.md:186:23 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
documents/design/architecture.md:186:37 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
documents/design/architecture.md:187:41 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
documents/design/architecture.md:187:99 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
documents/design/architecture.md:237 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
documents/design/architecture.md:272:401 error MD013/line-length Line length [Expected: 400; Actual: 699]
documents/design/architecture.md:276:401 error MD013/line-length Line length [Expected: 400; Actual: 603]
documents/design/architecture.md:291:401 error MD013/line-length Line length [Expected: 400; Actual: 1017]
documents/design/architecture.md:295:401 error MD013/line-length Line length [Expected: 400; Actual: 470]
documents/design/architecture.md:299:401 error MD013/line-length Line length [Expected: 400; Actual: 892]
documents/design/architecture.md:303 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
documents/design/architecture.md:413 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
documents/design/architecture.md:449:401 error MD013/line-length Line length [Expected: 400; Actual: 533]
documents/design/architecture.md:459:401 error MD013/line-length Line length [Expected: 400; Actual: 415]
documents/design/architecture.md:479 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
documents/spec/can-protocol.md:21:171 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
documents/spec/can-protocol.md:22:119 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
documents/spec/can-protocol.md:24:193 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
documents/spec/can-protocol.md:25:170 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
documents/spec/can-protocol.md:86:189 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
documents/spec/can-protocol.md:102:401 error MD013/line-length Line length [Expected: 400; Actual: 537]
documents/spec/can-protocol.md:131 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
documents/spec/can-protocol.md:147 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
documents/spec/can-protocol.md:305 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
documents/spec/firmware-upgrade.md:60:71 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
documents/spec/firmware-upgrade.md:61:71 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
documents/spec/firmware-upgrade.md:65:71 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
documents/spec/firmware-upgrade.md:186:62 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
documents/spec/firmware-upgrade.md:279 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
documents/templates/requirements.md:8 error MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "Requirements Specification"]
examples/foc_motor/documents/foc-motor-control.md:54 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
examples/foc_motor/documents/foc-motor-control.md:60:30 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:60:40 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:60:53 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:60:74 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:61:30 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:61:40 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:61:53 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:61:74 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:62:30 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:62:40 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:62:53 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:62:74 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:63:30 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:63:40 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:63:53 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:63:74 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:64:30 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:64:40 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:64:53 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:64:74 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:65:30 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:65:40 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:65:53 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:65:74 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:66:30 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:66:40 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:66:53 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:66:74 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:67:30 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:67:42 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:67:52 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:67:73 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:68:30 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:68:40 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:68:53 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:68:74 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:69:30 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:69:40 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:69:53 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:69:74 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:70:30 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:70:40 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:70:53 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:70:74 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:71:30 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:71:40 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:71:53 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:71:74 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:72:30 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:72:40 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:72:53 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
examples/foc_motor/documents/foc-motor-control.md:72:74 error MD060/table-column-style Table column style [Table pipe does not align with header for style "aligned"]
README.md:1 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "[![Quality Gate Status](https:..."]
README.md:84 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]

Notices

⚠️ Your configuration references items that have been removed from MegaLinter and are ignored: REPOSITORY_GITLEAKS, REPOSITORY_KICS. See Removed linters to find their replacements.

See detailed reports in MegaLinter artifacts

Your project could benefit from a custom flavor, which would allow you to run only the linters you need, and thus improve runtime performances. (Skip this info by defining FLAVOR_SUGGESTIONS: false)

  • Documentation: Custom Flavors
  • Command: npx mega-linter-runner@10.0.0 --custom-flavor-setup --custom-flavor-linters ACTION_ACTIONLINT,CPP_CLANG_FORMAT,DOCKERFILE_HADOLINT,JSON_JSONLINT,JSON_PRETTIER,MARKDOWN_MARKDOWNLINT,MARKDOWN_MARKDOWN_TABLE_FORMATTER,REPOSITORY_CHECKOV,REPOSITORY_GIT_DIFF,REPOSITORY_BETTERLEAKS,REPOSITORY_GRYPE,REPOSITORY_LS_LINT,REPOSITORY_SECRETLINT,REPOSITORY_SYFT,REPOSITORY_TRIVY,REPOSITORY_TRIVY_SBOM,REPOSITORY_TRUFFLEHOG,SPELL_LYCHEE,YAML_PRETTIER,YAML_YAMLLINT,YAML_V8R

MegaLinter is provided by OX Security
Show us your support by starring ⭐ the repository

@github-actions

github-actions Bot commented Mar 9, 2026

Copy link
Copy Markdown
Contributor

Integration Test Results

43 tests  ±0   43 ✅ ±0   0s ⏱️ ±0s
 1 suites ±0    0 💤 ±0 
 1 files   ±0    0 ❌ ±0 

Results for commit eab8918. ± Comparison against base commit 767563f.

♻️ This comment has been updated with latest results.

@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--can-lite branch from 002ff4c to a1e5307 Compare March 16, 2026 14:16
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--can-lite branch 2 times, most recently from ec99271 to ad1c338 Compare March 29, 2026 13:21
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--can-lite branch 5 times, most recently from 1bbc7ab to 1f3586a Compare April 7, 2026 08:41
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--can-lite branch 2 times, most recently from 8d2e4ab to 630103c Compare April 20, 2026 07:31
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--can-lite branch from 630103c to 76b5b37 Compare April 27, 2026 19:58
@sonarqubecloud

Copy link
Copy Markdown

@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--can-lite branch 3 times, most recently from f36b8d5 to 7581903 Compare May 19, 2026 14:08
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--can-lite branch 3 times, most recently from 5057c40 to ac0beab Compare May 29, 2026 06:52
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--can-lite branch 2 times, most recently from 6ab4d78 to 2039095 Compare June 5, 2026 10:33
@sonarqubecloud

sonarqubecloud Bot commented Jun 5, 2026

Copy link
Copy Markdown

@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--can-lite branch from 2039095 to 9be8277 Compare July 26, 2026 16:50
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--can-lite branch from 9be8277 to cc62502 Compare August 6, 2026 09:18
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--can-lite branch from cc62502 to 17e4ad6 Compare August 16, 2026 08:53
@embedded-releaser-app embedded-releaser-app Bot changed the title chore(main): release 0.1.0 chore(main): release 1.0.0 Aug 18, 2026
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--can-lite branch 2 times, most recently from 2d826e8 to a1a7528 Compare August 18, 2026 20:17
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--can-lite branch 3 times, most recently from 2de80cb to 95557d1 Compare August 20, 2026 16:48
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--can-lite branch from 95557d1 to eab8918 Compare August 23, 2026 06:58
@sonarqubecloud

Copy link
Copy Markdown

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