Skip to content

Update all possible dependencies - #65

Merged
InboundFrog merged 2 commits into
mainfrom
owner/update-dependencies
Sep 16, 2026
Merged

InboundFrog merged 2 commits into
mainfrom
owner/update-dependencies

Conversation

@InboundFrog

Copy link
Copy Markdown
Owner

Cargo update shows the following updates available:

$ cargo update --dry-run
    Updating crates.io index
     Locking 39 packages to latest compatible versions
    Updating aws-lc-rs v1.18.0 -> v1.18.1
    Updating aws-lc-sys v0.44.0 -> v0.45.0
    Updating bitflags v2.13.1 -> v2.13.2
    Updating cc v1.4.4 -> v1.4.6
    Updating clap v4.6.6 -> v4.6.7
    Updating clap_builder v4.6.6 -> v4.6.7
    Updating clap_derive v4.6.4 -> v4.6.7
    Updating clap_lex v1.1.0 -> v1.1.1
    Updating console v0.16.4 -> v0.16.6
      Adding core_detect v1.0.0
    Updating der v0.8.1 -> v0.8.2
    Updating encoding_rs v0.8.35 -> v0.8.41
    Updating find-msvc-tools v0.1.11 -> v0.1.12
    Updating hybrid-array v0.4.14 -> v0.4.15
    Updating indexmap v2.14.1 -> v2.14.2
    Updating ipnet v2.12.1 -> v2.12.2
    Updating js-sys v0.3.104 -> v0.3.105
    Updating lru-slab v0.1.2 -> v0.1.3
    Updating mio v1.2.2 -> v1.2.3
      Adding multiversion v0.9.0
      Adding multiversion-macros v0.9.0
      Adding multiversion_no_op v1.0.0
    Updating quinn v0.11.11 -> v0.11.12
    Updating quinn-proto v0.11.17 -> v0.11.18
    Updating smallvec v1.15.2 -> v1.16.1
    Updating syn v3.0.4 -> v3.0.5
      Adding synstructure v0.14.0
    Updating tinyvec v1.12.0 -> v1.13.3
    Removing tinyvec_macros v0.1.1
    Updating tokio-rustls v0.26.4 -> v0.26.5
    Updating wasm-bindgen v0.2.127 -> v0.2.128
    Updating wasm-bindgen-futures v0.4.77 -> v0.4.78
    Updating wasm-bindgen-macro v0.2.127 -> v0.2.128
    Updating wasm-bindgen-macro-support v0.2.127 -> v0.2.128
    Updating wasm-bindgen-shared v0.2.127 -> v0.2.128
    Updating web-sys v0.3.104 -> v0.3.105
    Updating yoke-derive v0.8.2 -> v0.8.3
    Updating zerocopy v0.8.56 -> v0.8.57
    Updating zerocopy-derive v0.8.56 -> v0.8.57
    Updating zerofrom-derive v0.1.7 -> v0.1.8
warning: not updating lockfile due to dry run

All tests pass with the changes:

$ cargo test
    Finished [`test` profile [unoptimized + debuginfo]](https://doc.rust-lang.org/cargo/reference/profiles.html#default-profiles) target(s) in 0.10s
     Running unittests src/lib.rs (target/debug/deps/solo1-8b1850679654a382)

running 145 tests
test cbor::tests::test_cbor_helpers ... ok
test cbor::tests::test_expect_map_err ... ok
test cbor::tests::test_expect_map_ok ... ok
test cbor::tests::test_find_int_key ... ok
test cbor::tests::test_find_text_key ... ok
test cbor::tests::test_find_uint ... ok
test cbor::tests::test_int_map_roundtrip ... ok
test cbor::tests::test_require_bytes_ok ... ok
test cbor::tests::test_require_bytes_wrong_type ... ok
test cbor::tests::test_require_int_key_ok ... ok
test cbor::tests::test_require_int_key_err ... ok
test commands::aux::tests::test_format_bootloader_version_empty_falls_back_to_hex ... ok
test commands::aux::tests::test_format_bootloader_version_extra_bytes_ignored ... ok
test commands::aux::tests::test_format_bootloader_version_large_values ... ok
test commands::aux::tests::test_format_bootloader_version_one_byte_falls_back_to_hex ... ok
test commands::aux::tests::test_format_bootloader_version_three_bytes ... ok
test commands::aux::tests::test_format_bootloader_version_three_bytes_new ... ok
test commands::aux::tests::test_format_bootloader_version_two_bytes_falls_back_to_hex ... ok
test commands::aux::tests::test_format_bootloader_version_zero_fields ... ok
test commands::key::common::tests::test_is_confirmed_accepts_trimmed_yes ... ok
test commands::key::common::tests::test_is_confirmed_rejects_everything_else ... ok
test commands::key::credential::tests::credential_id_decodes_from_base64 ... ok
test commands::key::credential::tests::delete_sub_command_params_uses_key_0x02 ... ok
test commands::key::ops::tests::test_cmd_key_version_extra_bytes_ignored ... ok
test commands::key::ops::tests::test_cmd_key_version_timeout ... ok
test commands::key::ops::tests::test_cmd_key_version_too_short ... ok
test commands::key::ops::tests::test_cmd_key_version_zero ... ok
test commands::key::ops::tests::test_cmd_ping_count_zero ... ok
test commands::key::ops::tests::test_cmd_key_version_parses_bytes ... ok
test commands::key::ops::tests::test_cmd_ping_data_mismatch ... ok
test commands::key::ops::tests::test_cmd_ping_timeout ... ok
test commands::key::ops::tests::test_cmd_ping_success_echo ... ok
test commands::key::ops::tests::test_cmd_wink_success ... ok
test commands::key::ops::tests::test_cmd_wink_timeout ... ok
test commands::key::probe::tests::test_cmd_probe_rejects_unknown_hash_type ... ok
test commands::key::probe::tests::test_normalize_hash_type_unknown_types ... ok
test commands::key::probe::tests::test_normalize_hash_type_known_types ... ok
test commands::key::rng::tests::test_cmd_rng_hexbytes_boundary_255_accepted ... ok
test commands::key::rng::tests::test_cmd_rng_hexbytes_count_zero ... ok
test commands::key::rng::tests::test_cmd_rng_hexbytes_n_too_large ... ok
test commands::key::rng::tests::test_cmd_rng_hexbytes_hex_is_lowercase ... ok
test commands::key::probe::tests::test_check_ga_response_error_status ... ok
test commands::key::rng::tests::test_cmd_rng_hexbytes_timeout ... ok
test commands::key::rng::tests::test_cmd_rng_hexbytes_truncates_to_n ... ok
test commands::key::rng::tests::test_cmd_rng_hexbytes_valid_response ... ok
test commands::key::verify::tests::extract_attestation_rejects_missing_alg ... ok
test commands::key::verify::tests::extract_attestation_rejects_missing_x5c ... ok
test commands::key::verify::tests::extract_attestation_rejects_wrong_alg ... ok
test commands::key::verify::tests::extract_attestation_tolerates_missing_sig_and_auth_data ... ok
test commands::key::probe::tests::test_check_ga_response_ok ... ok
test commands::program::tests::test_addresses_coverage_sums_to_firmware_len ... ok
test commands::program::tests::test_addresses_empty_firmware ... ok
test commands::program::tests::test_addresses_exact_two_chunks ... ok
test commands::program::tests::test_addresses_partial_last_chunk ... ok
test commands::program::tests::test_addresses_single_byte_firmware ... ok
test commands::program::tests::test_addresses_stride_is_always_256 ... ok
test commands::program::tests::test_chunk_count_exact_multiple ... ok
test commands::program::tests::test_chunk_count_large ... ok
test commands::program::tests::test_chunk_count_partial_last_chunk ... ok
test commands::program::tests::test_chunk_count_single_chunk ... ok
test commands::program::tests::test_chunk_count_zero ... ok
test commands::top::tests::test_write_private_key_overwrites_existing_file ... ok
test commands::top::tests::test_write_private_key_sets_owner_only_permissions ... ok
test crypto::tests::check_cert_validity_expired ... ok
test crypto::tests::check_cert_validity_not_yet_valid ... ok
test crypto::tests::check_cert_validity_rejects_garbage ... ok
test crypto::tests::check_cert_validity_valid ... ok
test crypto::tests::extract_spki_fingerprint_is_stable ... ok
test crypto::tests::extract_spki_fingerprint_rejects_garbage ... ok
test crypto::tests::spki_fingerprint_differs_from_der_fingerprint ... ok
test crypto::tests::test_attestation_fingerprint_constants_valid_hex ... ok
test crypto::tests::test_attestation_fingerprint_match ... ok
test crypto::tests::test_attestation_fingerprint_no_match ... ok
test crypto::tests::test_generate_keypair ... ok
test crypto::tests::test_sha256_hex ... ok
test commands::key::verify::tests::signature_valid_rejects_missing_sig ... ok
test commands::key::verify::tests::signature_valid_rejects_missing_auth_data ... ok
test commands::key::verify::tests::extract_attestation_full_response ... ok
test crypto::tests::test_websafe_b64_known ... ok
test crypto::tests::test_websafe_b64_roundtrip ... ok
test crypto::tests::test_websafe_b64_with_special_chars ... ok
test commands::key::verify::tests::cmd_verify_errors_on_unsupported_alg ... ok
test commands::key::verify::tests::signature_valid_accepts_genuine_attestation ... ok
test commands::key::verify::tests::cmd_verify_succeeds_with_invalid_signature ... ok
test commands::key::verify::tests::cmd_verify_succeeds_with_valid_attestation ... ok
test commands::key::fido2::tests::prepare_hmac_secret_input_output_is_correct ... ok
test ctap2::tests::test_check_ctap_status ... ok
test commands::key::fido2::tests::ecdh_key_agreement_cose_key_is_correct ... ok
test crypto::tests::test_sign_and_verify_firmware ... ok
test ctap2::tests::test_extract_cbor_text_responses ... ok
test ctap2::tests::test_extract_cose_coord ... ok
test device::frame::tests::test_bootloader_packet ... ok
test device::frame::tests::test_bootloader_packet_max_data_ok ... ok
test device::frame::tests::test_bootloader_packet_oversized_data_err ... ok
test device::frame::tests::test_build_frames_max_payload_ok ... ok
test device::frame::tests::test_build_frames_multi ... ok
test device::frame::tests::test_build_frames_oversized_payload_err ... ok
test device::frame::tests::test_build_frames_single ... ok
test device::frame::tests::test_ctaphid_frame_cont_encode_decode ... ok
test device::frame::tests::test_ctaphid_frame_init_encode_decode ... ok
test commands::key::fido2::tests::ecdh_key_agreement_both_sides_agree ... ok
test dfu::tests::test_dfu_status_error ... ok
test dfu::tests::test_dfu_status_parse ... ok
test dfu::tests::test_dfu_status_parse_short ... ok
test firmware::tests::test_auth_word_addr ... ok
test firmware::tests::test_create_firmware_json ... ok
test firmware::tests::test_firmware_bytes_to_sign_for_version_sizes_differ ... ok
test firmware::tests::test_firmware_json_parse ... ok
test firmware::tests::test_firmware_json_version_selection ... ok
test firmware::tests::test_firmware_version_ordering ... ok
test firmware::tests::test_firmware_version_parse ... ok
test commands::key::verify::tests::signature_valid_rejects_replayed_cert ... ok
test firmware::tests::test_firmware_version_parse_v_prefix ... ok
test firmware::tests::test_flash_addr ... ok
test firmware::tests::test_hacker_attestation_cert_is_valid ... ok
test firmware::tests::test_hacker_attestation_key_is_valid ... ok
test firmware::tests::test_hex_records_address_overflow_rejected ... ok
test firmware::tests::test_hex_records_span_cap_rejected ... ok
test firmware::tests::test_hex_records_to_binary ... ok
test firmware::tests::test_hex_small_file_still_parses ... ok
test firmware::tests::test_version_constraint_all_operators ... ok
test firmware::tests::test_version_constraint_equals ... ok
test firmware::tests::test_version_constraint_gt ... ok
test firmware::tests::test_version_constraint_lte ... ok
test output::tests::challenge_response_output_serializes ... ok
test output::tests::cli_version_output_serializes ... ok
test output::tests::credential_list_output_serializes ... ok
test output::tests::gen_key_output_serializes ... ok
test output::tests::list_output_empty_serializes ... ok
test output::tests::make_credential_output_serializes ... ok
test output::tests::list_output_non_empty_serializes ... ok
test output::tests::verify_output_expired_cert_serializes ... ok
test output::tests::verify_output_genuine_serializes ... ok
test output::tests::version_output_serializes ... ok
test output::tests::verify_output_invalid_signature_serializes ... ok
test crypto::tests::verify_attestation_signature_rejects_garbage_sig ... ok
test commands::key::verify::tests::signature_valid_rejects_tampered_sig ... ok
test commands::key::fido2::tests::prepare_hmac_secret_input_shared_secret_matches_device ... ok
test crypto::tests::verify_attestation_signature_rejects_tampered_auth_data ... ok
test crypto::tests::verify_attestation_signature_rejects_garbage_cert ... ok
test crypto::tests::verify_attestation_signature_accepts_valid ... ok
test ctap2::tests::test_client_pin_session_crypto_roundtrip ... ok
test crypto::tests::verify_attestation_signature_rejects_tampered_client_data_hash ... ok
test crypto::tests::verify_attestation_signature_rejects_tampered_sig ... ok
test crypto::tests::verify_attestation_signature_rejects_wrong_key_cert ... ok

test result: ok. 145 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s

     Running unittests src/main.rs (target/debug/deps/solo1-a49d80a45a1997d7)

running 1 test
test tests::cli_timeout_default_is_30 ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

     Running tests/integration.rs (target/debug/deps/integration-ff1c3b10821a2390)

running 13 tests
test test_flash_addr_calculation ... ok
test test_mergehex_auth_word_address ... ok
test test_ping_hardware ... ignored, requires connected hardware
test test_mergehex_default_attestation_constants ... ok
test test_version_hardware ... ignored, requires connected hardware
test test_reassemble_frames_truncation ... ok
test test_known_fingerprints_validity ... ok
test test_version_constraint_equals ... ok
test test_firmware_sign_versioned_regions_differ ... ok
test test_firmware_sign_versioned_json_structure ... ok
test test_mergehex_key_cert_must_both_be_provided ... ok
test test_mergehex_default_attestation ... ok
test test_list_devices_no_hardware ... ok

test result: ok. 11 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.01s

   Doc-tests solo1

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s

@InboundFrog
InboundFrog merged commit fb821bc into main Sep 16, 2026
5 checks passed
@InboundFrog
InboundFrog deleted the owner/update-dependencies branch September 16, 2026 07: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