From c76c1e7820505a799e74a5129d484020594a7342 Mon Sep 17 00:00:00 2001 From: tison Date: Wed, 3 Jun 2026 08:22:59 +0800 Subject: [PATCH] chore: prepare for releasing 0.30.0 Signed-off-by: tison --- CHANGELOG.md | 2 ++ Cargo.toml | 32 ++++++++++++------------- appenders/async/Cargo.toml | 2 +- appenders/fastrace/Cargo.toml | 2 +- appenders/file/Cargo.toml | 2 +- appenders/journald/Cargo.toml | 2 +- appenders/opentelemetry/Cargo.toml | 2 +- appenders/syslog/Cargo.toml | 2 +- bridges/log/Cargo.toml | 2 +- core/Cargo.toml | 2 +- diagnostics/fastrace/Cargo.toml | 2 +- diagnostics/task-local/Cargo.toml | 2 +- diagnostics/task-local/src/lib.rs | 3 +++ filters/rustlog/Cargo.toml | 6 ++++- filters/rustlog/src/lib.rs | 3 +++ layouts/google-cloud-logging/Cargo.toml | 2 +- layouts/json/Cargo.toml | 2 +- layouts/logfmt/Cargo.toml | 2 +- layouts/text/Cargo.toml | 2 +- logforth/Cargo.toml | 2 +- 20 files changed, 44 insertions(+), 32 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index de269ea..b0178fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ All notable changes to this project will be documented in this file. ## Unreleased +## [0.30.0] 2026-06-03 + ### Breaking changes * Bump minimum supported Rust version (MSRV) to 1.89.0. diff --git a/Cargo.toml b/Cargo.toml index 2ef7aac..827c54c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -37,22 +37,22 @@ rust-version = "1.89.0" [workspace.dependencies] # Workspace dependencies -logforth = { version = "0.29.1", path = "logforth" } -logforth-append-async = { version = "0.3.0", path = "appenders/async" } -logforth-append-fastrace = { version = "0.3.0", path = "appenders/fastrace" } -logforth-append-file = { version = "0.3.0", path = "appenders/file" } -logforth-append-journald = { version = "0.3.0", path = "appenders/journald" } -logforth-append-opentelemetry = { version = "0.3.1", path = "appenders/opentelemetry" } -logforth-append-syslog = { version = "0.3.0", path = "appenders/syslog" } -logforth-bridge-log = { version = "0.3.0", path = "bridges/log" } -logforth-core = { version = "0.3.1", path = "core" } -logforth-diagnostic-fastrace = { version = "0.3.0", path = "diagnostics/fastrace" } -logforth-diagnostic-task-local = { version = "0.3.0", path = "diagnostics/task-local" } -logforth-filter-rustlog = { version = "0.1.0", path = "filters/rustlog" } -logforth-layout-google-cloud-logging = { version = "0.3.0", path = "layouts/google-cloud-logging" } -logforth-layout-json = { version = "0.3.0", path = "layouts/json" } -logforth-layout-logfmt = { version = "0.3.0", path = "layouts/logfmt" } -logforth-layout-text = { version = "0.3.0", path = "layouts/text" } +logforth = { version = "0.30.0", path = "logforth" } +logforth-append-async = { version = "0.4.0", path = "appenders/async" } +logforth-append-fastrace = { version = "0.4.0", path = "appenders/fastrace" } +logforth-append-file = { version = "0.4.0", path = "appenders/file" } +logforth-append-journald = { version = "0.4.0", path = "appenders/journald" } +logforth-append-opentelemetry = { version = "0.4.0", path = "appenders/opentelemetry" } +logforth-append-syslog = { version = "0.4.0", path = "appenders/syslog" } +logforth-bridge-log = { version = "0.4.0", path = "bridges/log" } +logforth-core = { version = "0.4.0", path = "core" } +logforth-diagnostic-fastrace = { version = "0.4.0", path = "diagnostics/fastrace" } +logforth-diagnostic-task-local = { version = "0.4.0", path = "diagnostics/task-local" } +logforth-filter-rustlog = { version = "0.4.0", path = "filters/rustlog" } +logforth-layout-google-cloud-logging = { version = "0.4.0", path = "layouts/google-cloud-logging" } +logforth-layout-json = { version = "0.4.0", path = "layouts/json" } +logforth-layout-logfmt = { version = "0.4.0", path = "layouts/logfmt" } +logforth-layout-text = { version = "0.4.0", path = "layouts/text" } # Crates.io dependencies anyhow = { version = "1.0" } diff --git a/appenders/async/Cargo.toml b/appenders/async/Cargo.toml index 9d42dc3..de464d1 100644 --- a/appenders/async/Cargo.toml +++ b/appenders/async/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "logforth-append-async" -version = "0.3.0" +version = "0.4.0" description = "Asynchronous appender for Logforth." keywords = ["logging", "log", "async"] diff --git a/appenders/fastrace/Cargo.toml b/appenders/fastrace/Cargo.toml index 3fb9758..57178aa 100644 --- a/appenders/fastrace/Cargo.toml +++ b/appenders/fastrace/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "logforth-append-fastrace" -version = "0.3.0" +version = "0.4.0" description = "Fastrace appender for Logforth." keywords = ["logging", "log", "fastrace"] diff --git a/appenders/file/Cargo.toml b/appenders/file/Cargo.toml index 9fdde2a..64547f1 100644 --- a/appenders/file/Cargo.toml +++ b/appenders/file/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "logforth-append-file" -version = "0.3.0" +version = "0.4.0" description = "File appender for Logforth with optional rollover strategy." keywords = ["logging", "log", "file-appender"] diff --git a/appenders/journald/Cargo.toml b/appenders/journald/Cargo.toml index 8aace1f..a9c9d3b 100644 --- a/appenders/journald/Cargo.toml +++ b/appenders/journald/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "logforth-append-journald" -version = "0.3.0" +version = "0.4.0" description = "Journald appender for Logforth." keywords = ["logging", "log", "journald"] diff --git a/appenders/opentelemetry/Cargo.toml b/appenders/opentelemetry/Cargo.toml index 64b5df9..e5552de 100644 --- a/appenders/opentelemetry/Cargo.toml +++ b/appenders/opentelemetry/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "logforth-append-opentelemetry" -version = "0.3.1" +version = "0.4.0" description = "Opemtelemetry appender for Logforth." keywords = ["logging", "log", "opentelemtry"] diff --git a/appenders/syslog/Cargo.toml b/appenders/syslog/Cargo.toml index 47c4184..c48d11a 100644 --- a/appenders/syslog/Cargo.toml +++ b/appenders/syslog/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "logforth-append-syslog" -version = "0.3.0" +version = "0.4.0" description = "Syslog appender for Logforth." keywords = ["logging", "log", "syslog"] diff --git a/bridges/log/Cargo.toml b/bridges/log/Cargo.toml index 6e306da..17c5276 100644 --- a/bridges/log/Cargo.toml +++ b/bridges/log/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "logforth-bridge-log" -version = "0.3.0" +version = "0.4.0" description = "Bridge Logforth with the log crate." keywords = ["logging", "log"] diff --git a/core/Cargo.toml b/core/Cargo.toml index 4bffb8b..266dd72 100644 --- a/core/Cargo.toml +++ b/core/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "logforth-core" -version = "0.3.1" +version = "0.4.0" description = "Core structs and functions for Logforth." keywords = ["logging", "log"] diff --git a/diagnostics/fastrace/Cargo.toml b/diagnostics/fastrace/Cargo.toml index 75cbd5f..281e626 100644 --- a/diagnostics/fastrace/Cargo.toml +++ b/diagnostics/fastrace/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "logforth-diagnostic-fastrace" -version = "0.3.0" +version = "0.4.0" description = "Fastrace diagnostic for Logforth." keywords = ["logging", "log", "fastrace"] diff --git a/diagnostics/task-local/Cargo.toml b/diagnostics/task-local/Cargo.toml index d69cf8b..dda98af 100644 --- a/diagnostics/task-local/Cargo.toml +++ b/diagnostics/task-local/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "logforth-diagnostic-task-local" -version = "0.3.0" +version = "0.4.0" description = "Task-local diagnostic for Logforth." keywords = ["logging", "log", "async", "task", "future"] diff --git a/diagnostics/task-local/src/lib.rs b/diagnostics/task-local/src/lib.rs index 313e573..58385a7 100644 --- a/diagnostics/task-local/src/lib.rs +++ b/diagnostics/task-local/src/lib.rs @@ -25,6 +25,9 @@ //! fut.with_task_local_context([("key".into(), "value".into())]); //! ``` +#![cfg_attr(docsrs, feature(doc_cfg))] +#![deny(missing_docs)] + use std::cell::RefCell; use std::pin::Pin; use std::task::Context; diff --git a/filters/rustlog/Cargo.toml b/filters/rustlog/Cargo.toml index 0df4d83..d33c05c 100644 --- a/filters/rustlog/Cargo.toml +++ b/filters/rustlog/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "logforth-filter-rustlog" -version = "0.1.0" +version = "0.4.0" description = "RUST_LOG directive pattern filter for Logforth." keywords = ["logging", "log", "fastrace"] @@ -27,6 +27,10 @@ readme.workspace = true repository.workspace = true rust-version.workspace = true +[package.metadata.docs.rs] +all-features = true +rustdoc-args = ["--cfg", "docsrs"] + [dependencies] logforth-core = { workspace = true } diff --git a/filters/rustlog/src/lib.rs b/filters/rustlog/src/lib.rs index b9cb8d5..728d209 100644 --- a/filters/rustlog/src/lib.rs +++ b/filters/rustlog/src/lib.rs @@ -70,6 +70,9 @@ //! * `off` turns off all logging for the application //! * `OFF` turns off all logging for the application (same as previous) +#![cfg_attr(docsrs, feature(doc_cfg))] +#![deny(missing_docs)] + use std::borrow::Cow; use std::str::FromStr; diff --git a/layouts/google-cloud-logging/Cargo.toml b/layouts/google-cloud-logging/Cargo.toml index b834699..3983d73 100644 --- a/layouts/google-cloud-logging/Cargo.toml +++ b/layouts/google-cloud-logging/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "logforth-layout-google-cloud-logging" -version = "0.3.0" +version = "0.4.0" description = "Google Cloud Structured Logging layout for Logforth." keywords = ["logging", "log", "google-cloud-logging"] diff --git a/layouts/json/Cargo.toml b/layouts/json/Cargo.toml index df32123..a69cdcb 100644 --- a/layouts/json/Cargo.toml +++ b/layouts/json/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "logforth-layout-json" -version = "0.3.0" +version = "0.4.0" description = "JSON layout for Logforth." keywords = ["logging", "log", "json"] diff --git a/layouts/logfmt/Cargo.toml b/layouts/logfmt/Cargo.toml index bbe1c03..a4300d8 100644 --- a/layouts/logfmt/Cargo.toml +++ b/layouts/logfmt/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "logforth-layout-logfmt" -version = "0.3.0" +version = "0.4.0" description = "Logfmt layout for Logforth." keywords = ["logging", "log", "logfmt"] diff --git a/layouts/text/Cargo.toml b/layouts/text/Cargo.toml index fe25634..745e192 100644 --- a/layouts/text/Cargo.toml +++ b/layouts/text/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "logforth-layout-text" -version = "0.3.0" +version = "0.4.0" description = "Optionally colored text layout for Logforth." keywords = ["logging", "log", "colored", "terminal"] diff --git a/logforth/Cargo.toml b/logforth/Cargo.toml index be6c27b..5c297e4 100644 --- a/logforth/Cargo.toml +++ b/logforth/Cargo.toml @@ -14,7 +14,7 @@ [package] name = "logforth" -version = "0.29.1" +version = "0.30.0" description = "A versatile and extensible logging implementation." keywords = ["logging", "log", "opentelemetry", "fastrace"]