poem 3.1.10

poem-openapi: 5.1.14
poem-mcpserver: 0.2.2
poem-grpc: 0.5.5
This commit is contained in:
Sunli
2025-05-03 09:46:49 +08:00
parent 4c0bb5bdf9
commit cf7780f42b
15 changed files with 57 additions and 35 deletions

View File

@@ -7,7 +7,10 @@ on:
jobs: jobs:
cover: cover:
runs-on: ubuntu-22.04 runs-on: ubuntu-latest
container:
image: xd009642/tarpaulin:develop-nightly
options: --security-opt seccomp=unconfined
services: services:
redis: redis:
image: redis:5.0.7 image: redis:5.0.7
@@ -18,23 +21,16 @@ jobs:
- uses: actions/checkout@v3 - uses: actions/checkout@v3
- name: Install Protoc - name: Install Protoc
uses: arduino/setup-protoc@v1 uses: arduino/setup-protoc@v1
- name: Install Stable Toolchain - name: Install Redis
uses: dtolnay/rust-toolchain@stable run: |
with: apt-get update
toolchain: 1.85.0 apt-get install -y redis-server
components: rustfmt redis-server --daemonize yes
- name: Cache Rust redis-cli ping
uses: Swatinem/rust-cache@v2 - name: Generate code coverage
- name: Run cargo-tarpaulin run: |
uses: actions-rs/tarpaulin@v0.1 cargo +nightly tarpaulin --verbose --all-features --workspace --timeout 120 --out xml
with:
version: "0.18.0"
- name: Upload To codecov.io - name: Upload To codecov.io
uses: codecov/codecov-action@v3 uses: codecov/codecov-action@v3
with: with:
token: ${{secrets.CODECOV_TOKEN}} token: ${{secrets.CODECOV_TOKEN}}
- name: Archive Code Coverage Results
uses: actions/upload-artifact@v4
with:
name: code-coverage-report
path: cobertura.xml

View File

@@ -22,11 +22,11 @@ repository = "https://github.com/poem-web/poem"
rust-version = "1.85" rust-version = "1.85"
[workspace.dependencies] [workspace.dependencies]
poem = { path = "poem", version = "3.1.9", default-features = false } poem = { path = "poem", version = "3.1.10", default-features = false }
poem-derive = { path = "poem-derive", version = "3.1.9" } poem-derive = { path = "poem-derive", version = "3.1.10" }
poem-openapi-derive = { path = "poem-openapi-derive", version = "5.1.13" } poem-openapi-derive = { path = "poem-openapi-derive", version = "5.1.14" }
poem-grpc-build = { path = "poem-grpc-build", version = "0.5.4" } poem-grpc-build = { path = "poem-grpc-build", version = "0.5.5" }
poem-mcpserver-macros = { path = "poem-mcpserver-macros", version = "0.2.1" } poem-mcpserver-macros = { path = "poem-mcpserver-macros", version = "0.2.2" }
proc-macro-crate = "3.0.0" proc-macro-crate = "3.0.0"
proc-macro2 = "1.0.29" proc-macro2 = "1.0.29"

View File

@@ -30,11 +30,13 @@
This repo contains the following main components: This repo contains the following main components:
| Crate | Description | Documentation | ChangeLog | | Crate | Description | Documentation | ChangeLog |
|-------------------------------------------------------------------------------------------------------------|----------------------|------------------------------------|------------------------------------------| |-------------------------------------------------------------------------------------------------------------------|------------------------------------|--------------------------------------|--------------------------------------------|
| **poem** [![](https://img.shields.io/crates/v/poem)](https://crates.io/crates/poem) | Poem Web | [(README)](poem/README.md) | [(CHANGELOG)](poem/CHANGELOG.md) | | **poem** [![](https://img.shields.io/crates/v/poem)](https://crates.io/crates/poem) | Poem Web | [(README)](poem/README.md) | [(CHANGELOG)](poem/CHANGELOG.md) |
| **poem-lambda** [![](https://img.shields.io/crates/v/poem-lambda)](https://crates.io/crates/poem-lambda) | Poem for AWS Lambda | [(README)](poem-lambda/README.md) | [(CHANGELOG)](poem-lambda/CHANGELOG.md) | | **poem-lambda** [![](https://img.shields.io/crates/v/poem-lambda)](https://crates.io/crates/poem-lambda) | Poem for AWS Lambda | [(README)](poem-lambda/README.md) | [(CHANGELOG)](poem-lambda/CHANGELOG.md) |
| **poem-openapi** [![](https://img.shields.io/crates/v/poem-openapi)](https://crates.io/crates/poem-openapi) | OpenAPI for Poem Web | [(README)](poem-openapi/README.md) | [(CHANGELOG)](poem-openapi/CHANGELOG.md) | | **poem-openapi** [![](https://img.shields.io/crates/v/poem-openapi)](https://crates.io/crates/poem-openapi) | OpenAPI for Poem Web | [(README)](poem-openapi/README.md) | [(CHANGELOG)](poem-openapi/CHANGELOG.md) |
| **poem-grpc** [![](https://img.shields.io/crates/v/poem-grpc)](https://crates.io/crates/poem-grpc) | GRPC support for Poem | [(README)](poem-grpc/README.md) | [(CHANGELOG)](poem-grpc/CHANGELOG.md) |
| **poem-mcpserver** [![](https://img.shields.io/crates/v/poem-mcpserver)](https://crates.io/crates/poem-mcpserver) | MCP Server implementation for Poem | [(README)](poem-mcpserver/README.md) | [(CHANGELOG)](poem-mcpserver/CHANGELOG.md) |
*** ***

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "poem-derive" name = "poem-derive"
version = "3.1.9" version = "3.1.10"
authors.workspace = true authors.workspace = true
edition.workspace = true edition.workspace = true
license.workspace = true license.workspace = true

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "poem-grpc-build" name = "poem-grpc-build"
version = "0.5.4" version = "0.5.5"
authors.workspace = true authors.workspace = true
edition.workspace = true edition.workspace = true
license.workspace = true license.workspace = true

View File

@@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# [0.5.5] 2025-05-03
- poem-grpc-build: add more methods to config [#1025](https://github.com/poem-web/poem/pull/1025)
# [0.5.4] 2025-03-24 # [0.5.4] 2025-03-24
- Update MSRV to `1.85.0` - Update MSRV to `1.85.0`

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "poem-grpc" name = "poem-grpc"
version = "0.5.4" version = "0.5.5"
authors.workspace = true authors.workspace = true
edition.workspace = true edition.workspace = true
license.workspace = true license.workspace = true

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "poem-mcpserver-macros" name = "poem-mcpserver-macros"
version = "0.2.1" version = "0.2.2"
authors.workspace = true authors.workspace = true
edition.workspace = true edition.workspace = true
license.workspace = true license.workspace = true

View File

@@ -0,0 +1,9 @@
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
#[0.2.2] 2025-05-03
- add with_server_info builder method [#1015](https://github.com/poem-web/poem/pull/1015)

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "poem-mcpserver" name = "poem-mcpserver"
version = "0.2.1" version = "0.2.2"
authors.workspace = true authors.workspace = true
edition.workspace = true edition.workspace = true
license.workspace = true license.workspace = true

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "poem-openapi-derive" name = "poem-openapi-derive"
version = "5.1.13" version = "5.1.14"
authors.workspace = true authors.workspace = true
edition.workspace = true edition.workspace = true
license.workspace = true license.workspace = true

View File

@@ -4,6 +4,13 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
#[5.1.14] 2025-05-03
- add scalar ui support [#1019](https://github.com/poem-web/poem/pull/1019)
- support `Duration` and `Timestamp` from `prost_wkt_types` [#1016](https://github.com/poem-web/poem/pull/1016)
- Object fields deprecation [#1026](https://github.com/poem-web/poem/pull/1026)
- add support for server variables [#962](https://github.com/poem-web/poem/pull/962)
#[5.1.12] 2025-03-30 #[5.1.12] 2025-03-30
- the `Binary` type no longer requires `content-type` to be `application/octet-stream`. - the `Binary` type no longer requires `content-type` to be `application/octet-stream`.

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "poem-openapi" name = "poem-openapi"
version = "5.1.13" version = "5.1.14"
authors.workspace = true authors.workspace = true
edition.workspace = true edition.workspace = true
license.workspace = true license.workspace = true

View File

@@ -4,6 +4,10 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# [3.1.10] 2025-05-03
- rustls: populate default provider [#1021](https://github.com/poem-web/poem/pull/1021)
# [3.1.9] 2025-04-13 # [3.1.9] 2025-04-13
- add `CookieJar::get_ignore_ascii_case` method. - add `CookieJar::get_ignore_ascii_case` method.

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "poem" name = "poem"
version = "3.1.9" version = "3.1.10"
authors.workspace = true authors.workspace = true
edition.workspace = true edition.workspace = true
license.workspace = true license.workspace = true