Skip to content

chore(release): promote develop to master with SCSI/SAS support and fixes - #869

Merged
Starosdev merged 22 commits into
masterfrom
develop
Sep 19, 2026
Merged

Starosdev merged 22 commits into
masterfrom
develop

Conversation

@Starosdev

@Starosdev Starosdev commented Sep 19, 2026 •

Copy link
Copy Markdown
Owner

Product changes

SCSI/SAS workload, endurance, and self-test support; MQTT discovery recovery after reconnect.

Summary

Promote develop at b2816c2c532e2cf9fd6a6b31dbcf4bbaafd53d0d into master at 913d362f0ee89c2440c753c7d5edc9c948543610 (22 commits). This release set adds SCSI/SAS workload, endurance, and self-test support, restores MQTT discovery after reconnect, and includes dependency updates and existing develop fixes.

Type of Change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update
  • Refactoring (no functional changes)
  • CI/CD or infrastructure change

Related Issues

None directly linked.

Contributing PRs: #848, #743, #867, #857, #858, #853, and #856.

Changes Made

  • Promote all commits in current develop beyond master; no implementation commits are added by this promotion PR.
  • Add SCSI/SAS SMART workload counters, endurance tracking, self-test history, device detail rendering, and regression coverage from feat: SCSI drive improvements #848.
  • Keep MQTT publishing and discovery sync alive after initial broker failure and reconnect from fix(mqtt): resync MQTT discovery after reconnect #743.
  • Include merged frontend and Go dependency updates.

Testing

  • I have tested this locally
  • I have added/updated tests that prove my fix/feature works
  • All existing tests pass

Validation evidence:

  • git diff --check origin/master...origin/develop passes.
  • GOFLAGS=-mod=mod go test ./... passes on current origin/develop at b2816c2c. The clean checkout has no vendor snapshot, so module mode is explicit.
  • fnm exec --using v24.15.0 npm run lint passes.
  • fnm exec --using v24.15.0 npm run build:prod passes with existing Angular browser, budget, and CommonJS warnings.

Checklist

  • My code follows the project's code style
  • I have performed a self-review of the release delta
  • I have commented my code where necessary (particularly complex areas)
  • I have updated the documentation if needed
  • My changes generate no new warnings
  • No console.log, debug statements, or commented-out code

Screenshots (if applicable)

Not applicable.

Additional Notes

  • This PR promotes current develop only; it does not add implementation changes.
  • Release is a separate manual Release workflow run. After merge, verify the semantic-release tag, stable GHCR image digests, and production-host health separately.
  • Promotion Policy declaration appears above ## Summary for master promotion validation.

YouCD and others added 22 commits August 19, 2026 12:32
- Initial connect failure no longer disables MQTT; paho retries
- Reconnect hook re-publishes discovery entities
- Atomic flag prevents overlapping discovery syncs
Bumps [golang.org/x/sync](https://github.com/golang/sync) from 0.22.0 to 0.23.0.
- [Commits](golang/sync@v0.22.0...v0.23.0)

---
updated-dependencies:
- dependency-name: golang.org/x/sync
  dependency-version: 0.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the dev-dependencies group in /webapp/frontend with 7 updates:

| Package | From | To |
| --- | --- | --- |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `26.2.0` | `26.5.1` |
| [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.67.0` | `8.70.0` |
| [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.67.0` | `8.70.0` |
| [angular-eslint](https://github.com/angular-eslint/angular-eslint/tree/HEAD/packages/angular-eslint) | `22.1.0` | `22.5.0` |
| [karma-jasmine-html-reporter](https://github.com/dfederm/karma-jasmine-html-reporter) | `2.2.0` | `2.3.0` |
| [ngx-markdown](https://github.com/jfcere/ngx-markdown) | `22.0.0` | `22.0.2` |
| [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.67.0` | `8.70.0` |


Updates `@types/node` from 26.2.0 to 26.5.1
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `@typescript-eslint/eslint-plugin` from 8.67.0 to 8.70.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.67.0 to 8.70.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/parser)

Updates `angular-eslint` from 22.1.0 to 22.5.0
- [Release notes](https://github.com/angular-eslint/angular-eslint/releases)
- [Changelog](https://github.com/angular-eslint/angular-eslint/blob/main/packages/angular-eslint/CHANGELOG.md)
- [Commits](https://github.com/angular-eslint/angular-eslint/commits/v22.5.0/packages/angular-eslint)

Updates `karma-jasmine-html-reporter` from 2.2.0 to 2.3.0
- [Release notes](https://github.com/dfederm/karma-jasmine-html-reporter/releases)
- [Commits](dfederm/karma-jasmine-html-reporter@v2.2.0...v2.3.0)

Updates `ngx-markdown` from 22.0.0 to 22.0.2
- [Release notes](https://github.com/jfcere/ngx-markdown/releases)
- [Commits](jfcere/ngx-markdown@v22.0.0...v22.0.2)

Updates `typescript-eslint` from 8.67.0 to 8.70.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.70.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: "@types/node"
  dependency-version: 26.5.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.70.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.70.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: angular-eslint
  dependency-version: 22.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: karma-jasmine-html-reporter
  dependency-version: 2.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
- dependency-name: ngx-markdown
  dependency-version: 22.0.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: dev-dependencies
- dependency-name: typescript-eslint
  dependency-version: 8.70.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: dev-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [dayjs](https://github.com/iamkun/dayjs) from 1.11.20 to 1.11.23.
- [Release notes](https://github.com/iamkun/dayjs/releases)
- [Changelog](https://github.com/iamkun/dayjs/blob/v1.11.23/CHANGELOG.md)
- [Commits](iamkun/dayjs@v1.11.20...v1.11.23)

---
updated-dependencies:
- dependency-name: dayjs
  dependency-version: 1.11.23
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [zone.js](https://github.com/angular/angular/tree/HEAD/packages/zone.js) from 0.16.2 to 0.16.3.
- [Release notes](https://github.com/angular/angular/releases)
- [Changelog](https://github.com/angular/angular/blob/main/packages/zone.js/CHANGELOG.md)
- [Commits](https://github.com/angular/angular/commits/zone.js-0.16.3/packages/zone.js)

---
updated-dependencies:
- dependency-name: zone.js
  dependency-version: 0.16.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
…/frontend/develop/dev-dependencies-51109cd77d
Bumps the angular group with 12 updates in the /webapp/frontend directory:

| Package | From | To |
| --- | --- | --- |
| [@angular/cdk](https://github.com/angular/components) | `22.1.2` | `22.1.6` |
| [@angular/common](https://github.com/angular/angular/tree/HEAD/packages/common) | `22.1.2` | `22.1.6` |
| [@angular/compiler](https://github.com/angular/angular/tree/HEAD/packages/compiler) | `22.1.2` | `22.1.6` |
| [@angular/core](https://github.com/angular/angular/tree/HEAD/packages/core) | `22.1.2` | `22.1.6` |
| [@angular/forms](https://github.com/angular/angular/tree/HEAD/packages/forms) | `22.1.2` | `22.1.6` |
| [@angular/material](https://github.com/angular/components) | `22.1.2` | `22.1.6` |
| [@angular/platform-browser](https://github.com/angular/angular/tree/HEAD/packages/platform-browser) | `22.1.2` | `22.1.6` |
| [@angular/router](https://github.com/angular/angular/tree/HEAD/packages/router) | `22.1.2` | `22.1.6` |
| [@angular/build](https://github.com/angular/angular-cli) | `22.1.4` | `22.1.8` |
| [@angular/cli](https://github.com/angular/angular-cli) | `22.1.4` | `22.1.8` |
| [@angular/compiler-cli](https://github.com/angular/angular/tree/HEAD/packages/compiler-cli) | `22.1.2` | `22.1.6` |
| [@angular/language-service](https://github.com/angular/angular/tree/HEAD/packages/language-service) | `22.1.2` | `22.1.6` |



Updates `@angular/cdk` from 22.1.2 to 22.1.6
- [Release notes](https://github.com/angular/components/releases)
- [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md)
- [Commits](angular/components@v22.1.2...v22.1.6)

Updates `@angular/common` from 22.1.2 to 22.1.6
- [Release notes](https://github.com/angular/angular/releases)
- [Commits](https://github.com/angular/angular/commits/v22.1.6/packages/common)

Updates `@angular/compiler` from 22.1.2 to 22.1.6
- [Release notes](https://github.com/angular/angular/releases)
- [Commits](https://github.com/angular/angular/commits/v22.1.6/packages/compiler)

Updates `@angular/core` from 22.1.2 to 22.1.6
- [Release notes](https://github.com/angular/angular/releases)
- [Commits](https://github.com/angular/angular/commits/v22.1.6/packages/core)

Updates `@angular/forms` from 22.1.2 to 22.1.6
- [Release notes](https://github.com/angular/angular/releases)
- [Commits](https://github.com/angular/angular/commits/v22.1.6/packages/forms)

Updates `@angular/material` from 22.1.2 to 22.1.6
- [Release notes](https://github.com/angular/components/releases)
- [Changelog](https://github.com/angular/components/blob/main/CHANGELOG.md)
- [Commits](angular/components@v22.1.2...v22.1.6)

Updates `@angular/platform-browser` from 22.1.2 to 22.1.6
- [Release notes](https://github.com/angular/angular/releases)
- [Commits](https://github.com/angular/angular/commits/v22.1.6/packages/platform-browser)

Updates `@angular/router` from 22.1.2 to 22.1.6
- [Release notes](https://github.com/angular/angular/releases)
- [Commits](https://github.com/angular/angular/commits/v22.1.6/packages/router)

Updates `@angular/build` from 22.1.4 to 22.1.8
- [Release notes](https://github.com/angular/angular-cli/releases)
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md)
- [Commits](angular/angular-cli@v22.1.4...v22.1.8)

Updates `@angular/cli` from 22.1.4 to 22.1.8
- [Release notes](https://github.com/angular/angular-cli/releases)
- [Changelog](https://github.com/angular/angular-cli/blob/main/CHANGELOG.md)
- [Commits](angular/angular-cli@v22.1.4...v22.1.8)

Updates `@angular/compiler-cli` from 22.1.2 to 22.1.6
- [Release notes](https://github.com/angular/angular/releases)
- [Commits](https://github.com/angular/angular/commits/v22.1.6/packages/compiler-cli)

Updates `@angular/language-service` from 22.1.2 to 22.1.6
- [Release notes](https://github.com/angular/angular/releases)
- [Commits](https://github.com/angular/angular/commits/v22.1.6/packages/language-service)

---
updated-dependencies:
- dependency-name: "@angular/cdk"
  dependency-version: 22.1.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: angular
- dependency-name: "@angular/common"
  dependency-version: 22.1.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: angular
- dependency-name: "@angular/compiler"
  dependency-version: 22.1.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: angular
- dependency-name: "@angular/core"
  dependency-version: 22.1.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: angular
- dependency-name: "@angular/forms"
  dependency-version: 22.1.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: angular
- dependency-name: "@angular/material"
  dependency-version: 22.1.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: angular
- dependency-name: "@angular/platform-browser"
  dependency-version: 22.1.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: angular
- dependency-name: "@angular/router"
  dependency-version: 22.1.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: angular
- dependency-name: "@angular/build"
  dependency-version: 22.1.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: angular
- dependency-name: "@angular/cli"
  dependency-version: 22.1.8
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: angular
- dependency-name: "@angular/compiler-cli"
  dependency-version: 22.1.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: angular
- dependency-name: "@angular/language-service"
  dependency-version: 22.1.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: angular
...

Signed-off-by: dependabot[bot] <support@github.com>
fix(mqtt): resync MQTT discovery after reconnect
…ements-upstream

feat: SCSI drive improvements
@Starosdev Starosdev closed this Sep 19, 2026
@Starosdev Starosdev reopened this Sep 19, 2026
@Starosdev
Starosdev merged commit bc77aa4 into master Sep 19, 2026
86 of 89 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants