Skip to content

deps: Update dependency anolishq/anolis to v0.1.35#28

Merged
CameronBrooks11 merged 1 commit into
mainfrom
renovate/anolis-version-pin
Jul 17, 2026
Merged

deps: Update dependency anolishq/anolis to v0.1.35#28
CameronBrooks11 merged 1 commit into
mainfrom
renovate/anolis-version-pin

Conversation

@renovate

@renovate renovate Bot commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
anolishq/anolis patch 0.1.290.1.35

Release Notes

anolishq/anolis (anolishq/anolis)

v0.1.35

Compare Source

Added
  • Mode-transition hook executions are now logged on success (#​188), one INFO
    line per call (Before/After-transition hook (AUTO -> MANUAL): bread0/dcmt0 set_open_loop OK). The safe-state hooks that zero actuators
    on AUTO exit were running silently — failures logged, successes left no
    evidence, which is both an operator-confidence problem during supervised
    actuation sessions and how the hooks were mistaken for missing in the
    first place.
Fixed
  • install.sh no longer overwrites .prev on a same-version re-run (#​184).
    The backup phase previously snapshotted the running binaries on every
    install, so an idempotent re-run after an upgrade silently replaced the
    real rollback point with a copy of the current binaries — --rollback
    then "succeeded" as a no-op. The backup is now skipped when the incoming
    bin/ payload is byte-identical to what is installed.

v0.1.34

Compare Source

Added
  • /v0/providers/health now carries the provider's own health report (#​185).
    The runtime fetches ADPP GetHealth from each available provider on demand
    and merges it into the response: a per-provider reported block (state,
    message, metrics) plus degraded and failed_device_count; per-device
    reported blocks (state, message, metrics, last_seen_epoch_ms) alongside
    the runtime's own freshness view; and devices the provider reports but the
    registry does not carry — e.g. expected devices that failed their startup
    probe — appended with registered: false. Previously a provider could sit
    at AVAILABLE with a silently missing configured device, and
    provider-reported metrics (such as bread 0.3.3's io_* counters and real
    last_seen) were invisible over HTTP.

v0.1.33

Compare Source

Fixed
  • install.sh no longer fails with Text file busy when installing over a
    running service (#​181). Re-install, upgrade, and --rollback all wrote the
    new binaries onto the executing ELFs in place; binaries are now staged to a
    temp name and renamed over the destination, so the running process keeps its
    old inode until the restart both flows already perform. Found on the #​138
    bench — every prior hardware install had followed an --uninstall, so the
    in-place path had never run against a live service.
  • install.sh repairs /etc/hosts even when the device already carries its
    anolis-<serial> hostname (#​180). The early-return in phase_hostname
    skipped the hosts fix from #​173 on exactly the devices that needed it,
    leaving sudo: unable to resolve host warnings on re-installs.

v0.1.32

Compare Source

Security
  • install.sh now provisions the runtime with authentication enabled whenever it
    exposes the HTTP API on a non-loopback address. The bundle renderer emits
    http.auth_enabled: true alongside the 0.0.0.0 bind, and a new install phase
    generates a per-device 256-bit API token into /etc/anolis/runtime.env
    (0600 root:root), injected into the service via systemd EnvironmentFile=.
    The secret never enters runtime.yaml and is never baked into a bundle, which
    is a redistributable artifact. The token is reused across upgrades, so an
    upgrade does not invalidate tokens already issued to clients. Requests from the
    device itself remain exempt (auth_exempt_loopback), so on-device access and
    the health probe are unaffected. (#​172)
Fixed
  • install.sh rewrote the runtime's bind to 0.0.0.0 without enabling
    authentication, producing a config the runtime is guaranteed to reject at
    startup ("non-loopback but authentication is disabled"). The online --project
    path therefore installed a runtime that could never start; it crash-looped while
    the installer reported success. Found on real hardware during the #​138
    acceptance run. (#​172)
  • install.sh now preflights the runtime config against the constraint the
    runtime enforces at startup and refuses to install one that cannot start,
    instead of shipping a boot loop. This also covers operator-edited configs
    preserved across upgrades. (#​172)
  • install.sh no longer prints "installation complete" and exits 0 when the
    runtime failed to come up. A failed health check is now a failed install, so
    curl … | sudo bash and workbench's deploy.py see a non-zero exit. The
    I2C-just-enabled/reboot-pending case is still reported as advisory, not a
    failure. (#​172)
  • install.sh set the device hostname without updating /etc/hosts, leaving the
    machine unable to resolve its own name (sudo: unable to resolve host anolis-<serial>) and undermining the http://anolis-<serial>.local:8080 access
    URL it prints. (#​172)

v0.1.31

Compare Source

Added
  • install.sh gained --with-telemetry-export, which provisions the
    telemetry-export service (a venv built from the pinned PyPI package)
    alongside the runtime. It is installed inert and only starts once the
    export/InfluxDB tokens are supplied. (#​163)
Fixed
  • install.sh: the runtime systemd unit's ExecStart now honors --prefix
    instead of hardcoding /opt/anolis; the post-install health check and
    summary read the HTTP port from the installed runtime.yaml rather than
    assuming 8080; and bundle verification uses sha256sum -c, naming any
    file that fails. (#​168)
Changed
  • The OpenAPI contract now represents the auth/TLS surface. (#​160)
  • Added docs/system-surfaces.md, a component boundary & ownership map. (#​159)

v0.1.30

Compare Source

Changed
  • machine-profile schema: runtime_profiles now allows arbitrary additional
    variant names (manual remains required); richer field descriptions ported
    from the anolis-projects fork; consumer list documented in the baseline.
    (#​156, #​147)
  • install.sh sets umask 022 and creates the prefix tree with explicit 755
    modes; --with-telemetry/--with-observability warn that they are not
    implemented yet instead of silently no-oping. (#​155)

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from CameronBrooks11 as a code owner July 3, 2026 21:06
@renovate
renovate Bot force-pushed the renovate/anolis-version-pin branch from c573dd0 to 4e5b444 Compare July 5, 2026 02:25
@renovate renovate Bot changed the title deps: Update dependency anolishq/anolis to v0.1.30 deps: Update dependency anolishq/anolis to v0.1.31 Jul 5, 2026
@renovate
renovate Bot force-pushed the renovate/anolis-version-pin branch from 4e5b444 to 748eb09 Compare July 13, 2026 21:15
@renovate renovate Bot changed the title deps: Update dependency anolishq/anolis to v0.1.31 deps: Update dependency anolishq/anolis to v0.1.32 Jul 13, 2026
@renovate
renovate Bot force-pushed the renovate/anolis-version-pin branch from 748eb09 to ccfaa7a Compare July 14, 2026 10:42
@renovate renovate Bot changed the title deps: Update dependency anolishq/anolis to v0.1.32 deps: Update dependency anolishq/anolis to v0.1.33 Jul 14, 2026
@renovate
renovate Bot force-pushed the renovate/anolis-version-pin branch from ccfaa7a to 8b646d0 Compare July 14, 2026 21:07
@renovate renovate Bot changed the title deps: Update dependency anolishq/anolis to v0.1.33 deps: Update dependency anolishq/anolis to v0.1.34 Jul 14, 2026
@renovate renovate Bot changed the title deps: Update dependency anolishq/anolis to v0.1.34 deps: Update dependency anolishq/anolis to v0.1.35 Jul 15, 2026
@renovate
renovate Bot force-pushed the renovate/anolis-version-pin branch from 8b646d0 to 37758f5 Compare July 15, 2026 05:58
@renovate
renovate Bot force-pushed the renovate/anolis-version-pin branch from 03d3fd0 to 7b6f5d9 Compare July 17, 2026 18:36
@CameronBrooks11
CameronBrooks11 merged commit 7a09a5c into main Jul 17, 2026
2 checks passed
@CameronBrooks11
CameronBrooks11 deleted the renovate/anolis-version-pin branch July 17, 2026 18:38
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.

1 participant