Skip to content

Release 0.5.0: version bump#82

Merged
bburda merged 3 commits into
mainfrom
release/0.5.0
Jun 11, 2026
Merged

Release 0.5.0: version bump#82
bburda merged 3 commits into
mainfrom
release/0.5.0

Conversation

@bburda

@bburda bburda commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Summary

Bump the web UI to 0.5.0 as part of the coordinated 0.5.0 release (package.json +
package-lock.json).

The @selfpatch/ros2-medkit-client-ts dependency pin is intentionally unchanged
(^0.1.1): the 0.5.0 client is released separately, and moving the pin to ^0.5.0
(plus any client-API adaptation) is a follow-up once it is published.


Issue

Part of the coordinated 0.5.0 release (gateway: selfpatch/ros2_medkit#406).


Type

  • Bug fix
  • New feature or tests
  • Breaking change
  • Documentation only

Version-only bump; no code or behaviour change.


Testing

  • npm run format:check, npm run lint, npm run typecheck clean
  • npm test -- --run - 414 tests pass
  • npm run build succeeds

Bump the web UI package version to 0.5.0 as part of the coordinated 0.5.0
release. The @selfpatch/ros2-medkit-client-ts dependency is unchanged
(the 0.5.0 client is published separately).
Copilot AI review requested due to automatic review settings June 8, 2026 14:36

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Bumps the SPA’s published version metadata to 0.5.0 for the coordinated release, without changing application behavior or dependency pins.

Changes:

  • Update package.json package version to 0.5.0.
  • Update package-lock.json root package version entries to 0.5.0.

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.

File Description
package.json Bumps the package version field to 0.5.0.
package-lock.json Updates the lockfile’s root package version fields to 0.5.0 to stay in sync with package.json.

bburda added 2 commits June 11, 2026 16:12
Bump the generated TypeScript client to ^0.5.0 and relock.

Derive the /logs types from the 0.5.0 generated schema. The 0.5.0 package ships
its `generated/` types and now types the /logs endpoints, so the local log
interfaces are anchored to `components['schemas']` instead of being hand-rolled
to work around an older client. They keep the runtime refinements the UI relies
on - a known severity set, an always-present logger context, and required
configuration fields - since the schema types those more loosely.
- Data writes use the flattened {type, data} request body; 0.5.0 dropped the
  {value: {type, data}} envelope. The publish form already carries the message
  type, so this is a shape change only.
- Keep the /faults status=all and /logs severity/context query filters, which
  the gateway reads at runtime but the 0.5.0 spec omits, via a self-removing
  @ts-expect-error (selfpatch/ros2_medkit#416). They become type-safe once the
  client is regenerated from the fixed spec.
- Cast the legacy config-write fallback result through unknown; the 0.5.0 result
  type no longer overlaps the legacy shape.
@bburda bburda self-assigned this Jun 11, 2026
@bburda bburda merged commit f1ab61f into main Jun 11, 2026
5 checks passed
@bburda bburda deleted the release/0.5.0 branch June 11, 2026 18:10
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