quartiq / booster

Firmware for the Sinara Booster RF amplifier
Apache License 2.0
13 stars 1 forks source link

Bump miniconf from 0.11.0 to 0.13.0 #419

Closed dependabot[bot] closed 1 month ago

dependabot[bot] commented 1 month ago

Bumps miniconf from 0.11.0 to 0.13.0.

Changelog

Sourced from miniconf's changelog.

0.13.0 - 2024-07-10

Changed

  • [miniconf_mqtt] the /alive message is now configurable
  • py/miniconf-mqtt discover() returns the prefix and the alive payload
  • [miniconf_mqtt] the prefix &str must now outlive the miniconf client

Added

0.12.0 - 2024-07-09

Changed

  • {Path,Indices,Packed}Iter -> NodeIter
  • TreeKey::iter_{paths,indices,packed} -> TreeKey::nodes
  • TreeKey::{path,indices,packed,json_path} -> TreeKey::transcode/Transcode::transcode
  • crosstrait now has its own repository
  • Keys::is_empty() -> Keys::finalize()
  • traverse_by_key ensures Keys::finalize()
  • NodeIter::count() -> NodeIter::exact_size() to disambiguate from Iterator::count()
  • [miniconf_mqtt] path listing are done by publishing an empty payload to an internal node path with a response topic (no /list topic anymore)
  • py/miniconf-mqtt The Miniconf::create method is no longer used. Instead, an aiomqtt::Client must be passed to Miniconf
  • py/miniconf-mqtt --list option removed in favor of PATH? command

Added

  • Node iteration now supports limiting the iteration to a sub-tree by setting the iteration root().
  • Transcode trait for Keys transcoding and node lookup.
  • Transcode and NodeIter now return Node with NodeType information (leaf or internal).
  • Keys::chain and Chain to concatenate two Keys of different type.
  • miniconf_cli: a menu/command line interface
  • Path, JsonPath/JsonPathIter, Indices, KeysIter wrapper types for more ergonomic/succinct Transcode/IntoKeys/Keys handling
  • [miniconf_mqtt] support on-demand and partial tree dump/list by posting the empty payload to an internal node without/with a response topic
  • py/miniconf-mqtt support partial list (PATH?) and partial on-demand dump (PATH!)

Removed

  • digits() gone in favor of using usize::checked_ilog10()
  • rust_version and MSRV: these crates aim to support the latest stable version of rust
Commits
  • a12eafa v0.13.0 chores
  • 85f2a88 Merge pull request #227 from quartiq/ref-prefix
  • df7609a test.sh: robustify against newlines in payloads
  • 15c8647 README: move reflection/functional prog to the end, fix super/sub terminology
  • faca6e9 small tweak since max_length takes a str, not char
  • 0c632f1 take prefix by reference
  • 6e91ee1 Merge pull request #225 from quartiq/alive-payload
  • 23592fc republish->dump systematically
  • 540e5a9 mqtt: expose reset
  • 42b6d9c test: fix logic
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 1 month ago

Looks like miniconf is up-to-date now, so this is no longer needed.