Skip to content

chore(main): release 5.0.0 - #16

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

embedded-releaser-app[bot] wants to merge 1 commit into
mainfrom
release-please--branches--main--components--hal-st

Conversation

@embedded-releaser-app

@embedded-releaser-app embedded-releaser-app Bot commented Oct 9, 2025 •

Copy link
Copy Markdown
Contributor

🤖 I have created a release beep boop

5.0.0 (2026-10-07)

⚠ BREAKING CHANGES

  • hal::WatchDogStm is renamed to hal::WatchdogStm, takes no onExpired, drops feedTimerInterval from Config and WatchDogRefresh is now Refresh. Construct a services::EventLoopWatchdog on top of it for the previous behavior. FlashCoordinatedWithWirelessStack takes a hal::Watchdog&.
  • flash: hal::FlashInternalStmBle is removed. Wrap a hal::FlashHomogeneousInternalStm in hal::FlashCoordinatedWithWirelessStack.
  • pwm: Start() takes hal::FractionalPercent; requires embedded-infra-lib 8350cf6b or later.
  • ble: GapCentralSt no longer raises the PHY and data length by itself; wrap it in services::LinkConfiguringGapCentral to keep doing so.
  • ble: SystemTransportLayerWb::Configuration gains numberOfLinks, and SystemTransportLayerWba is constructed through SystemTransportLayerWba::WithLinks rather than directly.
  • add BLE transport layer for stm32wbaxx (#356)
  • refactor ble middleware (#346)
  • update DmaStm to support new dma peripherals in G0, G4 and WB devices (#169)
  • Update WB55 GAP constructor (#227)
  • update ST hal drivers (#102)

Features

  • Add ADC and timer for mcu stm32wbaxx (#328) (d413549)
  • Add ADC triggered by timer using DMA (#238) (31adf4e)
  • Add aes (#8) (5d9be1a)
  • Add BLE central/peripheral examples for STM32WB55 and STM32WBA55 (#69) (43d4f89)
  • Add BLE transport layer for stm32wbaxx (#356) (f2803c8)
  • Add channel config to stm internal temperature sensor (#291) (401024a)
  • Add clangd configuration file (#351) (e86f662)
  • Add configuration struct to init (#262) (59d9331)
  • Add Cucumber integration tests (#221) (75ece18)
  • Add data operations to GattClient (#132) (a1eaaf5)
  • Add DMA circular mode for mcu stm32wbaxx (#327) (3d46e93)
  • Add dwt (#11) (d39863b)
  • Add GATT Client (discovery attributes) (#131) (121c351)
  • Add hw semaphore sync for rng on stm32wb (#286) (3e4a41d)
  • Add Immediate and Dispatched interrupt handling to DmaStm's StreamInterruptHandler via tag dispatching (#336) (736df80)
  • Add integration tests (#208) (07086ec)
  • Add internal flash for mcu stm32wba (#348) (8629391)
  • Add Multi Channel ADC (#394) (19f2f6b)
  • Add new family STM32WBA to hal_st (#314) (112eedb)
  • Add new STM32H5 family to hal-st (#365) (ad0cb38)
  • Add parity to UartStmDma (#56) (e30d8d9)
  • Add pka (#7) (7f0caf5)
  • Add release-please workflow (#65) (b39a848)
  • Add services/st_util/StUartProgammer (#185) (8faceb4)
  • Add SPI master for mcu stm32wba (#343) (8115ac1)
  • Add ST files for mcu stm32wba52cx (#315) (f545781)
  • Add stm32f7discoveryFmcPins to SdRamStm (#78) (72df16b)
  • Add stm32g0 hal drivers (#118) (35dff48)
  • Add support for ADC channel 19 (#389) (114b832)
  • Add support for STM32G474VxT (#372) (fe9ee42)
  • Add support for STM32G4xx DigitalToAnalog peripheral (#375) (4f409d0)
  • Add uart pin swap configuration option when supported (#296) (0826e3b)
  • Adopt emil's hal.cortex_m, deduplicating cortex/default_init (#55) (f5a0735)
  • Allow more access to SystemTickTimerService (#393) (ecfb4ce)
  • Apply clang-format (#58) (714d922)
  • Ble central pairing bonding feature (#163) (530b3bc)
  • ble: Add STM32WBA version, tracing transport layer and DTM transmit power (#85) (639addd)
  • ble: Implement STM32WBA BLE platform NVM with bond persistence, and split long functions (#84) (9aa2275)
  • ble: Implement STM32WBA BLE platform PKA, and share the RNG, AES and PKA with the application (#83) (9dc1c92)
  • ble: Implement STM32WBA BLE platform RNG, AES and timers (#82) (43543f6)
  • ble: Implement the STM32WBA link layer platform (#81) (bcffaa7)
  • ble: Link the BLE examples on STM32WBA with a stubbed platform port (#79) (0184757)
  • ble: Make GapCentralSt issue the link procedures instead of deciding them (#67) (982d755)
  • ble: Report the ATT MTU exchange from GattServerSt (#77) (92c0c73)
  • ble: Run the STM32WBA link layer and host stack from the event dispatcher (#80) (febcf63)
  • ble: Update emil to 8e92649 and adapt the ST BLE port (#66) (617080e)
  • ble: Upgrade STM32WB BLE middleware and CPU2 stack to STM32CubeWB v1.24.0 (#89) (0192690)
  • ble: Upgrade the STM32WB wireless coprocessor from the application (#90) (412dffb)
  • Bump emil and reuse hal.cortex_m event infrastructure (#61) (cf52d0c)
  • Configurable clock phase and polarity for sync spi (#200) (cbf6d68)
  • Deregister-interrupt-handler-on-move-assign (#80) (095449d)
  • Extend gpio interrupt interface to enable immediate interrupt handlers (#416) (d95f21a)
  • Extend I2C for stm32wba family (#324) (6030210)
  • fmc: Add FSMC/FMC parallel memory drivers for SRAM/PSRAM, NOR and SDRAM (#100) (ebd28de)
  • Gap and gatt refactored/improved due to embedded-infra changes (#136) (e6c276b)
  • h7: Add STM32H757 support for the Cortex-M7 and Cortex-M4 (MB1246) (#98) (dd0d21c)
  • Implement EMIL's watchdog and low-power interfaces for STM32 (#86) (04cea0e)
  • Improve SPI slave support for STM32H5 series (#390) (d17039e)
  • Improvements according to application note AN5289 (#135) (bd95621)
  • Include UartStmDuplexDma in STM32H5 series build (#400) (0e9533b)
  • Low power event dispatcher (#156) (a0d1855)
  • lptim: Decode quadrature encoders on LPTIM1 (#74) (93202a6)
  • Lpuart with dma (#340) (6577c8e)
  • Main (#5) (b071071)
  • Make hal::Port's contents depend on actual available ports (#350) (da30d1d)
  • Merge upstream changes (#126) (1546f51)
  • Merge upstream changes (#79) (8ec3afd)
  • Move starting the DAC channel to the constructor to avoid a 1ms delay loop every time the Dac value is set (#387) (8211b8c)
  • osal: Add example (#82) (b1539ca)
  • Prevent the CMSIS drivers from providing __cmsis_start function (#383) (5f578c5)
  • pwm: Take duty cycles as a Q16 hal::DutyCycle (#73) (8961419)
  • Refactor and expand StUartProgrammer (#202) (5c8c213)
  • Refactor ble middleware (#346) (6703195)
  • Remove HAL_GetTick friendship from SystemTickTimerService (#359) (10e1bd1)
  • Removed additional EXCLUDE_FROM_ALL property in favour of using emil_build_for() (8e3766d)
  • Removed incorrect using directives for Circular DmaChannels (#337) (c98ba11)
  • Stm32 wpan for stm32wbaxx (#321) (da44299)
  • stm32g4xx: Add irq lookup for AnalogToDigitalPinStm based on peripheral number (#398) (7569d4a)
  • timer: Add PWM and quadrature encoder drivers (#70) (f10a9e9)
  • Update DmaStm to support new dma peripherals in G0, G4 and WB devices (#169) (d62e03e)
  • Update st ble stack (#165) (a6b8827)
  • Update ST hal drivers (#102) (6987d83)
  • Update the st ble stack to version 1.17 (a6b8827)
  • Update WB55 GAP constructor (#227) (0c8e2e4)
  • validation: Add HIL validation for NUCLEO-WB55RG/WBA55CG and fix the driver bugs it found (#95) (029a910)
  • validation: Cover every hal-st peripheral driver on NUCLEO-WB55RG/WBA55CG and fix the drivers it exercises (#96) (c744a38)

Bug Fixes

  • Adc on stm32wb (#162) (ee16f2a)
  • Add ble middleware binaries (#130) (201687e)
  • Add confirmation for gatt indication (#159) (02a98f0)
  • Add purl specifier for st middleware (#228) (f3cc25c)
  • Avoid using generator expressions for linking to targets (#92) (441abe5)
  • Circular mode for wba family (#384) (617ab7b)
  • Command sequence for flash spi with dma (#370) (edbd1e3)
  • Communication over ethernet smi (#129) (9935da5)
  • Correct dependencies of synchronous_stm32fxxx and ble_middleware (#85) (2ffaf23)
  • Dispatcher handler changed by immediate handler (cca7e69)
  • Dispatcher handler changed by immediate handler (8202ef4)
  • Do not assert if GattCompleteEvent fails (#167) (063daa4)
  • Don't disable dma interrupts when stopping a transfer (#335) (bca8097)
  • Duplicate and misdirected function calls due to listening for events on multiple levels in the inheritance tree of classes using GapSt. (6f8b7f7)
  • Event handling of GapSt and its derived classes. (#143) (6f8b7f7)
  • Gpio clock not enabled (#382) (e99f4ab)
  • Hal_st/stm32fxxx/EthernetSmiStm: ETH_MACMIIAR_CR_Msk is the mask of MACMII->AR, not the inverse (9935da5)
  • hal_st/stm32fxxx/UartStm & UartDma: Registers for stm32f407 (#59) (98ceaf3)
  • HALST_EXCLUDE_FROM_ALL for instantiations_lwip (#94) (f80f6ee)
  • Handling GPDMA multi byte transfer (#349) (50010c6)
  • Incorrect connection handle in state transitions (#147) (2f99452)
  • Introduce workaround for usb on f4 and f7 (6563a58)
  • Introduce workaround for usb on f4 and f7 (7b31e76)
  • Link stm32f0xx to correct std_periph (#93) (31cdcbb)
  • Prescaler for ADC (#347) (0d083aa)
  • Report number of bonds in GapSt (#263) (85dceea)
  • Set correct mcpu mfpu options for different target cpus (#75) (a799834)
  • Set privacy mode for bonded devices (#146) (88d30f2)
  • SPI struct sequence data addition (#352) (a1c28bb)
  • Standalone stm32 build and debug (#193) (71bf177)
  • Systick conflict with invalidIrq (#161) (8ee04e1)
  • UartStm: Use correct registers & fix overrun assert; enable FIFO (#68) (60efc65)
  • Usb clock runs before USB initialization (e29fb42)
  • Usb clock runs before USB initialization (5a7b356)
  • Usb hs interrupt fixed (c947697)
  • Usb hs interrupt fixed (e4b3303)
  • Use mcu database to filter non-existing pin (#305) (c704496)
  • validation: Run the HIL suite as pytest-bdd scenarios and fix the driver bugs it found on the WB55 and WBA55 benches (#97) (c19a16e)
  • When invoking ReceiveData(nullptr), UartStmDuplexDma now stops reception (#344) (df738e9)
  • Zero initialize SynchronousSpiMasterStm::spiHandle (#245) (581db4e)

Code Refactoring

  • flash: Coordinate internal flash with the wireless stack through a decorator (#78) (8bbb93e)

This PR was generated with Release Please. See documentation.

@gabrielfrasantos

gabrielfrasantos commented Oct 9, 2025 •

Copy link
Copy Markdown
Contributor

✅⚠️MegaLinter analysis: Success with warnings

Descriptor Linter Files Fixed Errors Max errors Warnings Elapsed time
✅ ACTION actionlint 5 0 0 0.07s
✅ CPP clang-format 107 6 0 0 1.86s
✅ CPP cppcheck 107 0 0 3.04s
✅ DOCKERFILE hadolint 1 0 0 0.03s
✅ JSON jsonlint 9 0 0 0.1s
✅ JSON prettier 9 3 0 0 1.39s
⚠️ MARKDOWN markdownlint 18 1 23 0 3.34s
✅ MARKDOWN markdown-table-formatter 18 1 0 0 1.27s
✅ REPOSITORY betterleaks yes no no 1.19s
✅ REPOSITORY checkov yes no no 19.05s
✅ REPOSITORY git_diff yes no no 1.16s
✅ REPOSITORY grype yes no no 95.14s
✅ REPOSITORY ls-lint yes no no 0.01s
⚠️ REPOSITORY osv-scanner yes no 1 0.76s
✅ REPOSITORY secretlint yes no no 2.28s
✅ REPOSITORY syft yes no no 1.39s
✅ REPOSITORY trivy yes no no 24.58s
✅ REPOSITORY trivy-sbom yes no no 0.6s
✅ REPOSITORY trufflehog yes no no 6.27s
⚠️ SPELL lychee 51 84 0 87.97s
✅ YAML prettier 8 1 0 0 1.74s
✅ YAML v8r 8 0 0 5.51s
✅ YAML yamllint 8 0 0 0.45s

Detailed Issues

⚠️ SPELL / lychee - 84 errors
📝 Summary
---------------------
🔍 Total..........539
🔗 Unique.........498
✅ Successful.....449
⏳ Timeouts.........0
🔀 Redirected.....153
👻 Excluded.........6
❓ Unknown..........0
🚫 Errors..........84
⛔ Unsupported.....84

Errors in .github/agents/orchestrator.agent.md
[ERROR] file://.github/copilot-instructions.md (at 52:23) | File not found. Check if file exists and path is correct
[ERROR] file://hal_st/cortex/InterruptCortex.hpp (at 56:22) | File not found. Check if file exists and path is correct

Errors in .github/ISSUE_TEMPLATE/add-or-update-hal-driver.md
[ERROR] http://mcd.rou.st.com/modules.php?name=mcu (at 28:63) | Connection failed. Check network connectivity and firewall settings

Errors in CHANGELOG.md
[404] https://github.com/embedded-pro/hal-st/compare/v4.0.0...v5.0.0 (at 7:4) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/102 (at 106:26) | Error (cached)
[404] https://github.com/embedded-pro/hal-st/issues/102 (at 21:26) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/118 (at 52:28) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/126 (at 90:27) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/129 (at 122:36) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/130 (at 116:32) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/131 (at 37:43) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/132 (at 34:38) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/135 (at 83:54) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/136 (at 79:67) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/143 (at 129:53) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/146 (at 142:40) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/147 (at 135:53) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/156 (at 85:31) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/159 (at 117:41) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/161 (at 145:37) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/162 (at 115:19) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/163 (at 60:40) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/165 (at 105:24) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/167 (at 126:45) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/169 (at 104:74) | Error (cached)
[404] https://github.com/embedded-pro/hal-st/issues/169 (at 19:74) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/185 (at 48:41) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/193 (at 144:37) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/200 (at 74:55) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/202 (at 96:41) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/208 (at 40:26) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/221 (at 33:35) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/227 (at 108:32) | Error (cached)
[404] https://github.com/embedded-pro/hal-st/issues/227 (at 20:32) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/228 (at 118:41) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/238 (at 26:41) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/245 (at 154:55) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/262 (at 32:37) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/263 (at 140:36) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/286 (at 38:45) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/291 (at 30:58) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/296 (at 56:58) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/305 (at 151:48) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/314 (at 43:38) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/315 (at 50:38) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/321 (at 101:30) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/324 (at 77:35) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/327 (at 35:45) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/328 (at 25:41) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/335 (at 127:58) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/336 (at 39:107) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/337 (at 100:64) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/340 (at 87:20) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/343 (at 49:36) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/344 (at 153:77) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/346 (at 18:28) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/346 (at 97:28) | Error (cached)
[404] https://github.com/embedded-pro/hal-st/issues/347 (at 139:22) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/348 (at 41:41) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/349 (at 134:39) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/350 (at 89:63) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/351 (at 31:34) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/352 (at 143:38) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/356 (at 17:43) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/356 (at 29:43) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/359 (at 98:62) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/365 (at 44:37) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/370 (at 121:44) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/372 (at 54:33) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/375 (at 55:57) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/382 (at 130:27) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/383 (at 94:68) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/384 (at 120:33) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/387 (at 92:111) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/389 (at 53:35) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/390 (at 82:49) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/393 (at 58:48) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/394 (at 42:26) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/398 (at 102:87) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/400 (at 84:53) | Rejected status code: 404 Not Found
[404] https://github.com/embedded-pro/hal-st/issues/416 (at 76:75) | Rejected status code: 404 Not Found

Errors in README.md
[404] https://api.securityscorecards.dev/projects/github.com/embedded-pro/hal-st (at 3:199) | Rejected status code: 404 Not Found
[ERROR] https://st.com/ (at 5:93) | HTTP/2 protocol error. Server may not support HTTP/2 properly | Followed 1 redirect. Redirects: https://st.com/ --[301]--> https://www.st.com/

Errors in validation/README.md
[403] https://digilent.com/reference/software/waveforms/waveforms-3/start (at 195:12) | Rejected status code: 403 Forbidden

Hint: Followed 153 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 - 23 errors
.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/orchestrator.agent.md:18:401 error MD013/line-length Line length [Expected: 400; Actual: 424]
.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:39 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
.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/agents/reviewer.agent.md:122 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
.github/instructions/hal-st-cpp.instructions.md:18 error MD040/fenced-code-language Fenced code blocks should have a language specified [Context: "```"]
.github/ISSUE_TEMPLATE/add-or-update-hal-driver.md:10 error MD025/single-title/single-h1 Multiple top-level headings in the same document [Context: "How to import a HAL driver"]
.github/prompts/orchestrate.prompt.md:8 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "Start a new development workfl..."]
CHANGELOG.md:164 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "⚠ BREAKING CHANGES"]
CHANGELOG.md:169 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Features"]
CHANGELOG.md:214 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Bug Fixes"]
CHANGELOG.md:237 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "⚠ BREAKING CHANGES"]
CHANGELOG.md:241 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Features"]
CHANGELOG.md:248 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Bug Fixes"]
CHANGELOG.md:257 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Features"]
CHANGELOG.md:276 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Bug Fixes"]
CHANGELOG.md:294 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "⚠ BREAKING CHANGES"]
CHANGELOG.md:298 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Features"]
CHANGELOG.md:305 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Features"]
CHANGELOG.md:316 error MD024/no-duplicate-heading Multiple headings with the same content [Context: "Bug Fixes"]
CLAUDE.md:1 error MD041/first-line-heading/first-line-h1 First line in a file should be a top-level heading [Context: "hal-st — Claude Instructions"]
⚠️ REPOSITORY / osv-scanner - 1 warning
Scanning dir .
Starting filesystem walk for root: /
End status: 66 dirs visited, 694 inodes visited, 0 Extract calls, 10.796858ms elapsed, 10.797049ms wall time
No package sources found, --help for usage information.


[REPOSITORY_OSV_SCANNER_ERROR_NO_PACKAGE_SOURCES] osv-scanner found no lockfiles, manifests, or SBOMs to scan in the repository.
This is a configuration/scope issue, not a vulnerability finding.
Resolutions:
  - Verify the repository actually contains a supported lockfile (package-lock.json, go.sum, Gemfile.lock, Pipfile.lock, etc.) at the scanned path.
  - If this is expected for some sub-projects, disable osv-scanner for the affected paths or mark it non-blocking via `DISABLE_ERRORS_LINTERS`.

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.1.0 --custom-flavor-setup --custom-flavor-linters ACTION_ACTIONLINT,CPP_CPPCHECK,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_OSV_SCANNER,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

@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch from f8a1550 to 5a7d4f6 Compare October 14, 2025 08:26
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 3 times, most recently from 55fb23e to 0fde644 Compare April 4, 2026 12:05
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch from 0fde644 to 83ba3a4 Compare April 20, 2026 10:29
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 4 times, most recently from 758755c to 60693c0 Compare May 20, 2026 05:54
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 2 times, most recently from 573ec56 to bf58e17 Compare May 30, 2026 18:56
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 2 times, most recently from 5db5700 to c772e15 Compare June 3, 2026 11:29
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch from c772e15 to 2db3e59 Compare June 21, 2026 16:37
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch from 2db3e59 to 7d42f62 Compare July 23, 2026 17:42
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 3 times, most recently from e21ba55 to d9f854a Compare August 14, 2026 09:55
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 4 times, most recently from 0d511d6 to 0bf0c48 Compare August 28, 2026 09:53
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 2 times, most recently from 8a6e94e to bf129e9 Compare September 8, 2026 09:21
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 4 times, most recently from 9a1b238 to 4ad100b Compare September 18, 2026 11:30
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 11 times, most recently from e64e53c to 06adaee Compare September 25, 2026 14:32
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 10 times, most recently from 62a8a5a to b343208 Compare September 28, 2026 07:57
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch 4 times, most recently from 6d66acc to 9e0aa60 Compare October 6, 2026 15:20
@embedded-releaser-app
embedded-releaser-app Bot force-pushed the release-please--branches--main--components--hal-st branch from 9e0aa60 to ac80111 Compare October 7, 2026 17:30
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