Skip to content

chore: release v0.2.0 - #5

Open
MagicalTux wants to merge 1 commit into
masterfrom
release-plz-2026-11-12T00-35-07Z
Open

MagicalTux wants to merge 1 commit into
masterfrom
release-plz-2026-11-12T00-35-07Z

Conversation

@MagicalTux

@MagicalTux MagicalTux commented Nov 12, 2026 •

Copy link
Copy Markdown
Member

🤖 New release

  • lsdk: 0.1.1 -> 0.2.0 (⚠ API breaking changes)

⚠ lsdk breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field InstallOptions.icon in /tmp/.tmphZWFtc/lsdk/src/loader.rs:415
  field HidDeviceInfo.vendor_id in /tmp/.tmphZWFtc/lsdk/src/transport/hid.rs:39
  field HidDeviceInfo.legacy in /tmp/.tmphZWFtc/lsdk/src/transport/hid.rs:48
  field SeFlags.onboarding_step in /tmp/.tmphZWFtc/lsdk/src/os.rs:603
Changelog

0.2.0 - 2026-11-14

Other

  • Sideload on firmware before 1.4 (Nano S 1.3.x)
  • TCP (Speculos APDU protocol) and lsdk --tcp host:port
  • firmware update: finish Nano S updates (MCU from bootloader, final firmware)
  • app load: --legacy-layout for firmware older than API levels
  • ca install: explicit --regular channel for firmware older than Ledger Recover
  • Add onboard_dev.sh: host-onboard a test device with the zero seed and PIN 1111
  • HW.1 / original Nano firmware update
  • HW.1 update: fixes from a real update to 1.0.4
  • HW.1 / original Nano firmware update (CLI)
  • HW.1 / original Nano in the web console, README
  • Support the legacy HW.1 / original Nano (BTChip firmware)
  • neutral wording for the attest_1 report
  • vendor endorsement fails because attest_1 was reportedly removed
  • host onboarding panel for test devices
  • Document the self-hosted Recover restore procedure
  • Revert offline Recover combine: the shared secret is the encrypted seed
  • Rebuild the recovery phrase offline from Recover share files
  • Install the custom CA through the Recover channel only
  • open the app automatically before app commands
  • vendor endorsement fails the same way on a Nano X (SE 2.8.0)
  • Nano S Plus gets the same empty endorsement commit in normal mode
  • vendor endorsement also fails on a Nano S Plus with the latest firmware
  • Vendor endorsement: guard against empty HSM commits, ledgerblue replies
  • Name the onboarding step in seFlags and document each bit
  • Vendor endorsement through the HSM (lsdk endorse setup --vendor)


This PR was generated with release-plz.

@MagicalTux
MagicalTux force-pushed the release-plz-2026-11-12T00-35-07Z branch from ac52e9d to caa29a3 Compare November 12, 2026 10:16
@MagicalTux MagicalTux changed the title chore: release v0.1.2 chore: release v0.2.0 Nov 12, 2026
@MagicalTux
MagicalTux force-pushed the release-plz-2026-11-12T00-35-07Z branch 21 times, most recently from 11da98e to 5f276cc Compare November 14, 2026 12:28
@MagicalTux
MagicalTux force-pushed the release-plz-2026-11-12T00-35-07Z branch from 5f276cc to 0997bf1 Compare November 14, 2026 12:42

This branch has not been deployed

No deployments
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