diff --git a/.github/workflows/release-plz.yml b/.github/workflows/release-plz.yml deleted file mode 100644 index bd15f48..0000000 --- a/.github/workflows/release-plz.yml +++ /dev/null @@ -1,27 +0,0 @@ -name: Release Plz - -permissions: - pull-requests: write - contents: write - -on: - push: - branches: - - master - -jobs: - release-plz: - name: Release-plz - runs-on: ubuntu-latest - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - name: Install Rust toolchain - uses: dtolnay/rust-toolchain@stable - - name: Run release-plz - uses: MarcoIeni/release-plz-action@v0.5 - env: - GITHUB_TOKEN: ${{ secrets.RELEASE_PLZ_TOKEN }} - CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e39ae67..437f429 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -40,7 +40,7 @@ permissions: on: push: tags: - - '**[0-9]+.[0-9]+.[0-9]+*' + - "**[0-9]+.[0-9]+.[0-9]+*" pull_request: jobs: @@ -70,7 +70,7 @@ jobs: # but also really annoying to build CI around when it needs secrets to work right.) - id: plan run: | - cargo dist ${{ (!github.event.pull_request && format('host --steps=create --tag={0}', github.ref_name)) || 'plan' }} --output-format=json > plan-dist-manifest.json + RUSTFLAGS="--cfg tokio_unstable" cargo dist ${{ (!github.event.pull_request && format('host --steps=create --tag={0}', github.ref_name)) || 'plan' }} --output-format=json > plan-dist-manifest.json echo "cargo dist ran successfully" cat plan-dist-manifest.json echo "manifest=$(jq -c "." plan-dist-manifest.json)" >> "$GITHUB_OUTPUT" @@ -124,7 +124,7 @@ jobs: - name: Build artifacts run: | # Actually do builds and make zips and whatnot - cargo dist build ${{ needs.plan.outputs.tag-flag }} --print=linkage --output-format=json ${{ matrix.dist_args }} > dist-manifest.json + RUSTFLAGS="--cfg tokio_unstable" cargo dist build ${{ needs.plan.outputs.tag-flag }} --print=linkage --output-format=json ${{ matrix.dist_args }} > dist-manifest.json echo "cargo dist ran successfully" - id: cargo-dist name: Post-build diff --git a/.schema/latest.json b/.schema/latest.json new file mode 100644 index 0000000..d295dfd --- /dev/null +++ b/.schema/latest.json @@ -0,0 +1,648 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "$id": "https://github.com/MarcoIeni/release-plz/.schema/latest.json", + "title": "Config", + "description": "You can find the documentation of the configuration file [here](https://release-plz.ieni.dev/docs/config).", + "type": "object", + "properties": { + "changelog": { + "default": { + "body": null, + "commit_parsers": null, + "commit_preprocessors": null, + "header": null, + "link_parsers": null, + "protect_breaking_commits": null, + "sort_commits": null, + "tag_pattern": null, + "trim": null + }, + "allOf": [ + { + "$ref": "#/definitions/ChangelogCfg" + } + ] + }, + "package": { + "title": "Package", + "description": "Package-specific configuration. This overrides `workspace`. Not all settings of `workspace` can be overridden.", + "default": [], + "type": "array", + "items": { + "$ref": "#/definitions/PackageSpecificConfigWithName" + } + }, + "workspace": { + "title": "Workspace", + "description": "Global configuration. Applied to all packages by default.", + "default": { + "allow_dirty": null, + "changelog_config": null, + "changelog_update": null, + "dependencies_update": null, + "git_release_body": null, + "git_release_draft": null, + "git_release_enable": null, + "git_release_name": null, + "git_release_type": null, + "git_tag_enable": null, + "git_tag_name": null, + "pr_draft": false, + "pr_labels": [], + "publish": null, + "publish_allow_dirty": null, + "publish_features": null, + "publish_no_verify": null, + "publish_timeout": null, + "release": null, + "release_commits": null, + "repo_url": null, + "semver_check": null + }, + "allOf": [ + { + "$ref": "#/definitions/Workspace" + } + ] + } + }, + "additionalProperties": false, + "definitions": { + "ChangelogCfg": { + "type": "object", + "properties": { + "body": { + "description": "Template that represents a single release in the changelog. It contains the commit messages. This is a [tera](https://keats.github.io/tera/) template.", + "type": [ + "string", + "null" + ] + }, + "commit_parsers": { + "description": "Commits that don't match any of the commit parsers are skipped.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/CommitParser" + } + }, + "commit_preprocessors": { + "description": "An array of commit preprocessors for manipulating the commit messages before parsing/grouping them.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/TextProcessor" + } + }, + "header": { + "description": "Text at the beginning of the changelog.", + "type": [ + "string", + "null" + ] + }, + "link_parsers": { + "description": "An array of link parsers for extracting external references, and turning them into URLs, using regex.", + "type": [ + "array", + "null" + ], + "items": { + "$ref": "#/definitions/LinkParser" + } + }, + "protect_breaking_commits": { + "description": "Whether to protect all breaking changes from being skipped by a commit parser.", + "type": [ + "boolean", + "null" + ] + }, + "sort_commits": { + "description": "How to sort the commits inside the various sections.", + "anyOf": [ + { + "$ref": "#/definitions/Sorting" + }, + { + "type": "null" + } + ] + }, + "tag_pattern": { + "description": "A regular expression for matching the git tags to add to the changelog.", + "type": [ + "string", + "null" + ] + }, + "trim": { + "description": "If set to `true`, leading and trailing whitespace are removed from [`Self::body`].", + "type": [ + "boolean", + "null" + ] + } + }, + "additionalProperties": false + }, + "CommitParser": { + "description": "Parser for grouping commits.", + "type": "object", + "properties": { + "body": { + "description": "Regex for matching the commit body.", + "type": [ + "string", + "null" + ] + }, + "default_scope": { + "description": "Default scope of the commit.", + "type": [ + "string", + "null" + ] + }, + "field": { + "description": "Field name of the commit to match the regex against.", + "type": [ + "string", + "null" + ] + }, + "group": { + "description": "Group of the commit.", + "type": [ + "string", + "null" + ] + }, + "message": { + "description": "Regex for matching the commit message.", + "type": [ + "string", + "null" + ] + }, + "pattern": { + "description": "Regex for matching the field value.", + "type": [ + "string", + "null" + ] + }, + "scope": { + "description": "Commit scope for overriding the default scope.", + "type": [ + "string", + "null" + ] + }, + "sha": { + "description": "SHA1 of the commit.", + "type": [ + "string", + "null" + ] + }, + "skip": { + "description": "Whether to skip this commit group.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "LinkParser": { + "type": "object", + "required": [ + "href", + "pattern" + ], + "properties": { + "href": { + "description": "The string used to generate the link URL.", + "type": "string" + }, + "pattern": { + "description": "Regex for finding links in the commit message.", + "type": "string" + }, + "text": { + "description": "The string used to generate the link text.", + "type": [ + "string", + "null" + ] + } + } + }, + "PackageSpecificConfigWithName": { + "description": "Config at the `[[package]]` level.", + "type": "object", + "required": [ + "name" + ], + "properties": { + "changelog_include": { + "title": "Changelog Include", + "description": "List of package names. Include the changelogs of these packages in the changelog of the current package.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "changelog_path": { + "title": "Changelog Path", + "description": "Normally the changelog is placed in the same directory of the Cargo.toml file. The user can provide a custom path here. This changelog_path needs to be propagated to all the commands: `update`, `release-pr` and `release`.", + "type": [ + "string", + "null" + ] + }, + "changelog_update": { + "title": "Changelog Update", + "description": "Whether to create/update changelog or not. If unspecified, the changelog is updated.", + "type": [ + "boolean", + "null" + ] + }, + "git_release_body": { + "title": "Git Release Body", + "description": "Tera template of the git release body created by release-plz.", + "type": [ + "string", + "null" + ] + }, + "git_release_draft": { + "title": "Git Release Draft", + "description": "If true, will not auto-publish the release.", + "type": [ + "boolean", + "null" + ] + }, + "git_release_enable": { + "title": "Git Release Enable", + "description": "Publish the GitHub/Gitea release for the created git tag. Enabled by default.", + "type": [ + "boolean", + "null" + ] + }, + "git_release_name": { + "title": "Git Release Name", + "description": "Tera template of the git release name created by release-plz.", + "type": [ + "string", + "null" + ] + }, + "git_release_type": { + "title": "Git Release Type", + "description": "Whether to mark the created release as not ready for production.", + "anyOf": [ + { + "$ref": "#/definitions/ReleaseType" + }, + { + "type": "null" + } + ] + }, + "git_tag_enable": { + "title": "Git Tag Enable", + "description": "Publish the git tag for the new package version. Enabled by default.", + "type": [ + "boolean", + "null" + ] + }, + "git_tag_name": { + "title": "Git Tag Name", + "description": "Tera template of the git tag name created by release-plz.", + "type": [ + "string", + "null" + ] + }, + "name": { + "type": "string" + }, + "publish": { + "title": "Publish", + "description": "If `false`, don't run `cargo publish`.", + "type": [ + "boolean", + "null" + ] + }, + "publish_allow_dirty": { + "title": "Publish Allow Dirty", + "description": "If `true`, add the `--allow-dirty` flag to the `cargo publish` command.", + "type": [ + "boolean", + "null" + ] + }, + "publish_features": { + "title": "Publish Features", + "description": "If `[\"a\", \"b\", \"c\"]`, add the `--features=a,b,c` flag to the `cargo publish` command.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "publish_no_verify": { + "title": "Publish No Verify", + "description": "If `true`, add the `--no-verify` flag to the `cargo publish` command.", + "type": [ + "boolean", + "null" + ] + }, + "release": { + "title": "Release", + "description": "Used to toggle off the update/release process for a workspace or package.", + "type": [ + "boolean", + "null" + ] + }, + "semver_check": { + "title": "Semver Check", + "description": "Controls when to run cargo-semver-checks. If unspecified, run cargo-semver-checks if the package is a library.", + "type": [ + "boolean", + "null" + ] + } + } + }, + "ReleaseType": { + "oneOf": [ + { + "title": "Prod", + "description": "Will mark the release as ready for production.", + "type": "string", + "enum": [ + "prod" + ] + }, + { + "title": "Pre", + "description": "Will mark the release as not ready for production. I.e. as pre-release.", + "type": "string", + "enum": [ + "pre" + ] + }, + { + "title": "Auto", + "description": "Will mark the release as not ready for production in case there is a semver pre-release in the tag e.g. v1.0.0-rc1. Otherwise, will mark the release as ready for production.", + "type": "string", + "enum": [ + "auto" + ] + } + ] + }, + "Sorting": { + "type": "string", + "enum": [ + "oldest", + "newest" + ] + }, + "TextProcessor": { + "description": "Used for modifying commit messages.", + "type": "object", + "required": [ + "pattern" + ], + "properties": { + "pattern": { + "description": "Regex for matching a text to replace.", + "type": "string" + }, + "replace": { + "description": "Replacement text.", + "type": [ + "string", + "null" + ] + }, + "replace_command": { + "description": "Command that will be run for replacing the commit message.", + "type": [ + "string", + "null" + ] + } + } + }, + "Workspace": { + "description": "Config at the `[workspace]` level.", + "type": "object", + "properties": { + "allow_dirty": { + "title": "Allow Dirty", + "description": "- If `true`, allow dirty working directories to be updated. The uncommitted changes will be part of the update. - If `false` or [`Option::None`], the command will fail if the working directory is dirty.", + "type": [ + "boolean", + "null" + ] + }, + "changelog_config": { + "title": "Changelog Config", + "description": "Path to the git cliff configuration file. Defaults to the `keep a changelog` configuration.", + "type": [ + "string", + "null" + ] + }, + "changelog_update": { + "title": "Changelog Update", + "description": "Whether to create/update changelog or not. If unspecified, the changelog is updated.", + "type": [ + "boolean", + "null" + ] + }, + "dependencies_update": { + "title": "Dependencies Update", + "description": "- If `true`, update all the dependencies in the Cargo.lock file by running `cargo update`. - If `false` or [`Option::None`], only update the workspace packages by running `cargo update --workspace`.", + "type": [ + "boolean", + "null" + ] + }, + "git_release_body": { + "title": "Git Release Body", + "description": "Tera template of the git release body created by release-plz.", + "type": [ + "string", + "null" + ] + }, + "git_release_draft": { + "title": "Git Release Draft", + "description": "If true, will not auto-publish the release.", + "type": [ + "boolean", + "null" + ] + }, + "git_release_enable": { + "title": "Git Release Enable", + "description": "Publish the GitHub/Gitea release for the created git tag. Enabled by default.", + "type": [ + "boolean", + "null" + ] + }, + "git_release_name": { + "title": "Git Release Name", + "description": "Tera template of the git release name created by release-plz.", + "type": [ + "string", + "null" + ] + }, + "git_release_type": { + "title": "Git Release Type", + "description": "Whether to mark the created release as not ready for production.", + "anyOf": [ + { + "$ref": "#/definitions/ReleaseType" + }, + { + "type": "null" + } + ] + }, + "git_tag_enable": { + "title": "Git Tag Enable", + "description": "Publish the git tag for the new package version. Enabled by default.", + "type": [ + "boolean", + "null" + ] + }, + "git_tag_name": { + "title": "Git Tag Name", + "description": "Tera template of the git tag name created by release-plz.", + "type": [ + "string", + "null" + ] + }, + "pr_draft": { + "title": "PR Draft", + "description": "If `true`, the created release PR will be marked as a draft.", + "default": false, + "type": "boolean" + }, + "pr_labels": { + "title": "PR Labels", + "description": "Labels to add to the release PR.", + "default": [], + "type": "array", + "items": { + "type": "string" + } + }, + "publish": { + "title": "Publish", + "description": "If `false`, don't run `cargo publish`.", + "type": [ + "boolean", + "null" + ] + }, + "publish_allow_dirty": { + "title": "Publish Allow Dirty", + "description": "If `true`, add the `--allow-dirty` flag to the `cargo publish` command.", + "type": [ + "boolean", + "null" + ] + }, + "publish_features": { + "title": "Publish Features", + "description": "If `[\"a\", \"b\", \"c\"]`, add the `--features=a,b,c` flag to the `cargo publish` command.", + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "publish_no_verify": { + "title": "Publish No Verify", + "description": "If `true`, add the `--no-verify` flag to the `cargo publish` command.", + "type": [ + "boolean", + "null" + ] + }, + "publish_timeout": { + "title": "Publish Timeout", + "description": "Timeout for the publishing process", + "type": [ + "string", + "null" + ] + }, + "release": { + "title": "Release", + "description": "Used to toggle off the update/release process for a workspace or package.", + "type": [ + "boolean", + "null" + ] + }, + "release_commits": { + "title": "Release Commits", + "description": "Prepare release only if at least one commit respects this regex.", + "type": [ + "string", + "null" + ] + }, + "repo_url": { + "title": "Repo URL", + "description": "GitHub/Gitea repository url where your project is hosted. It is used to generate the changelog release link. It defaults to the url of the default remote.", + "type": [ + "string", + "null" + ], + "format": "uri" + }, + "semver_check": { + "title": "Semver Check", + "description": "Controls when to run cargo-semver-checks. If unspecified, run cargo-semver-checks if the package is a library.", + "type": [ + "boolean", + "null" + ] + } + } + } + } +} \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index f47145e..87b3447 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -93,7 +93,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -133,7 +133,7 @@ checksum = "30c5ef0ede93efbf733c1a727f3b6b5a1060bbedd5600183e66f6e4be4af0ec5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -155,7 +155,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -166,7 +166,7 @@ checksum = "c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca" dependencies = [ "proc-macro2", "quote", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -212,7 +212,7 @@ dependencies = [ "http 1.1.0", "http-body 1.0.0", "http-body-util", - "hyper 1.3.0", + "hyper 1.3.1", "hyper-util", "itoa", "matchit", @@ -265,7 +265,7 @@ dependencies = [ "heck", "proc-macro2", "quote", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -376,7 +376,7 @@ dependencies = [ "regex", "rustc-hash", "shlex", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -599,12 +599,13 @@ dependencies = [ [[package]] name = "cc" -version = "1.0.94" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17f6e324229dc011159fcc089755d1e2e216a90d43a7dea6853ca740b84f35e7" +checksum = "d32a725bc159af97c3e629873bb9f88fb8cf8a4867175f76dc987815ea07c83b" dependencies = [ "jobserver", "libc", + "once_cell", ] [[package]] @@ -791,7 +792,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -802,7 +803,7 @@ checksum = "a668eda54683121533a393014d8692171709ff57a7d61f187b6e782719f8933f" dependencies = [ "darling_core", "quote", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -1002,7 +1003,7 @@ dependencies = [ [[package]] name = "fedimint-clientd" -version = "0.3.2" +version = "0.3.3" dependencies = [ "anyhow", "async-utility", @@ -1026,8 +1027,8 @@ dependencies = [ "lazy_static", "lightning-invoice", "lnurl-rs", - "multimint 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", - "reqwest 0.12.3", + "multimint 0.3.2", + "reqwest 0.12.4", "serde", "serde_json", "time", @@ -1101,7 +1102,7 @@ dependencies = [ "itertools 0.12.1", "proc-macro2", "quote", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -1463,7 +1464,7 @@ checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" dependencies = [ "proc-macro2", "quote", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -1797,9 +1798,9 @@ dependencies = [ [[package]] name = "hyper" -version = "1.3.0" +version = "1.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f24ce812868d86d19daa79bf3bf9175bc44ea323391147a5e3abde2a283871b" +checksum = "fe575dd17d0862a9a33781c8c4696a55c320909004a67a00fb286ba8b1bc496d" dependencies = [ "bytes", "futures-channel", @@ -1824,7 +1825,7 @@ dependencies = [ "futures-util", "http 0.2.12", "hyper 0.14.28", - "rustls 0.21.10", + "rustls 0.21.11", "tokio", "tokio-rustls 0.24.1", ] @@ -1837,9 +1838,9 @@ checksum = "a0bea761b46ae2b24eb4aef630d8d1c398157b6fc29e6350ecf090a0b70c952c" dependencies = [ "futures-util", "http 1.1.0", - "hyper 1.3.0", + "hyper 1.3.1", "hyper-util", - "rustls 0.22.3", + "rustls 0.22.4", "rustls-pki-types", "tokio", "tokio-rustls 0.25.0", @@ -1857,7 +1858,7 @@ dependencies = [ "futures-util", "http 1.1.0", "http-body 1.0.0", - "hyper 1.3.0", + "hyper 1.3.1", "pin-project-lite", "socket2", "tokio", @@ -1936,7 +1937,7 @@ dependencies = [ "autocfg", "impl-tools-lib", "proc-macro-error", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -1948,7 +1949,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -2257,7 +2258,7 @@ dependencies = [ "bitcoin 0.30.2", "cbc", "email_address", - "reqwest 0.12.3", + "reqwest 0.12.4", "serde", "serde_json", "url", @@ -2390,6 +2391,8 @@ dependencies = [ [[package]] name = "multimint" version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e09006ccf96f467878dd322f159a5597b53455e6693992b75b18fcedcf53913" dependencies = [ "anyhow", "fedimint-client", @@ -2409,9 +2412,7 @@ dependencies = [ [[package]] name = "multimint" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e09006ccf96f467878dd322f159a5597b53455e6693992b75b18fcedcf53913" +version = "0.3.3" dependencies = [ "anyhow", "fedimint-client", @@ -2676,7 +2677,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" dependencies = [ "proc-macro2", "quote", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -2745,9 +2746,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.80" +version = "1.0.81" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a56dea16b0a29e94408b9aa5e2940a4eedbd128a1ba20e8f7ae60fd3d465af0e" +checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" dependencies = [ "unicode-ident", ] @@ -2903,7 +2904,7 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls 0.21.10", + "rustls 0.21.11", "rustls-pemfile 1.0.4", "serde", "serde_json", @@ -2924,9 +2925,9 @@ dependencies = [ [[package]] name = "reqwest" -version = "0.12.3" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e6cc1e89e689536eb5aeede61520e874df5a4707df811cd5da4aa5fbb2aae19" +checksum = "566cafdd92868e0939d3fb961bd0dc25fcfaaed179291093b3d43e6b3150ea10" dependencies = [ "base64 0.22.0", "bytes", @@ -2935,7 +2936,7 @@ dependencies = [ "http 1.1.0", "http-body 1.0.0", "http-body-util", - "hyper 1.3.0", + "hyper 1.3.1", "hyper-rustls 0.26.0", "hyper-util", "ipnet", @@ -2945,7 +2946,7 @@ dependencies = [ "once_cell", "percent-encoding", "pin-project-lite", - "rustls 0.22.3", + "rustls 0.22.4", "rustls-pemfile 2.1.2", "rustls-pki-types", "serde", @@ -3030,9 +3031,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.21.10" +version = "0.21.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" +checksum = "7fecbfb7b1444f477b345853b1fce097a2c6fb637b2bfb87e6bc5db0f043fae4" dependencies = [ "log", "ring 0.17.8", @@ -3042,9 +3043,9 @@ dependencies = [ [[package]] name = "rustls" -version = "0.22.3" +version = "0.22.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99008d7ad0bbbea527ec27bddbc0e432c5b87d8175178cee68d2eec9c4a1813c" +checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" dependencies = [ "log", "ring 0.17.8", @@ -3200,9 +3201,9 @@ checksum = "f638d531eccd6e23b980caf34876660d38e265409d8e99b397ab71eb3612fad0" [[package]] name = "serde" -version = "1.0.197" +version = "1.0.198" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" +checksum = "9846a40c979031340571da2545a4e5b7c4163bdae79b301d5f86d03979451fcc" dependencies = [ "serde_derive", ] @@ -3218,13 +3219,13 @@ dependencies = [ [[package]] name = "serde_derive" -version = "1.0.197" +version = "1.0.198" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" +checksum = "e88edab869b01783ba905e7d0153f9fc1a6505a96e4ad3018011eedb838566d9" dependencies = [ "proc-macro2", "quote", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -3392,7 +3393,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -3414,9 +3415,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.59" +version = "2.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a6531ffc7b071655e4ce2e04bd464c4830bb585a61cabb96cf808f05172615a" +checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3" dependencies = [ "proc-macro2", "quote", @@ -3494,7 +3495,7 @@ checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -3590,7 +3591,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -3610,7 +3611,7 @@ version = "0.24.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" dependencies = [ - "rustls 0.21.10", + "rustls 0.21.11", "tokio", ] @@ -3620,7 +3621,7 @@ version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" dependencies = [ - "rustls 0.22.3", + "rustls 0.22.4", "rustls-pki-types", "tokio", ] @@ -3760,7 +3761,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -3917,7 +3918,7 @@ dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] @@ -3974,7 +3975,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.59", + "syn 2.0.60", "wasm-bindgen-shared", ] @@ -4008,7 +4009,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.59", + "syn 2.0.60", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -4288,7 +4289,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.59", + "syn 2.0.60", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index da2bd02..e208ae7 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,10 +1,10 @@ [workspace] members = ["multimint", "fedimint-clientd"] resolver = "2" -version = "0.3.1" +version = "0.3.3" [workspace.package] -version = "0.3.1" +version = "0.3.3" # Config for 'cargo dist' [workspace.metadata.dist] @@ -15,7 +15,13 @@ ci = ["github"] # The installers to generate for each app installers = ["shell"] # Target platforms to build apps for (Rust target-triple syntax) -targets = ["aarch64-apple-darwin", "x86_64-apple-darwin", "x86_64-unknown-linux-gnu", "x86_64-unknown-linux-musl", "x86_64-pc-windows-msvc"] +targets = [ + "aarch64-apple-darwin", + "x86_64-apple-darwin", + "x86_64-unknown-linux-gnu", + "x86_64-unknown-linux-musl", + "x86_64-pc-windows-msvc", +] # Publish jobs to run in CI pr-run-mode = "plan" # Whether to install an updater program diff --git a/fedimint-clientd/Cargo.toml b/fedimint-clientd/Cargo.toml index 996be41..ad08a18 100644 --- a/fedimint-clientd/Cargo.toml +++ b/fedimint-clientd/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "fedimint-clientd" -version = "0.3.2" +version = "0.3.3" edition = "2021" description = "A fedimint client daemon for server side applications to hold, use, and manage Bitcoin" repository = "https://github.com/fedimint/fedimint-clientd" diff --git a/multimint/Cargo.toml b/multimint/Cargo.toml index 4dc8120..4e484cd 100644 --- a/multimint/Cargo.toml +++ b/multimint/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "multimint" -version = "0.3.2" +version = "0.3.3" edition = "2021" description = "A library for managing fedimint clients across multiple federations" license = "MIT"