Skip to content

Commit 1a3b800

Browse files
chore(release): prepare for publishing (#68)
1 parent 5f49149 commit 1a3b800

9 files changed

Lines changed: 261 additions & 184 deletions

File tree

Cargo.lock

Lines changed: 126 additions & 115 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
9+
## [[0.2.0](https://github.com/Devolutions/now-libraries/compare/now-policy-api-v0.1.0...now-policy-api-v0.2.0)] - 2026-07-27
10+
11+
### <!-- 1 -->Features
12+
13+
- [**breaking**] Add 14 new package manager variants to `ManagerName` (Apt, Bun, Cargo, Chocolatey, Dnf, Dotnet, Flatpak, Homebrew, Npm, Pacman, Pip, Scoop, Snap, Vcpkg) ([#84](https://github.com/Devolutions/now-libraries/issues/84)) ([7157ff6d25](https://github.com/Devolutions/now-libraries/commit/7157ff6d252417afed41521b59f73f44b5433d66))
14+
- Add `CapabilitiesResponse::manager_capability` and `CapabilitiesResponse::supports_manager` helpers for querying advertised broker capabilities ([#84](https://github.com/Devolutions/now-libraries/issues/84)) ([7157ff6d25](https://github.com/Devolutions/now-libraries/commit/7157ff6d252417afed41521b59f73f44b5433d66))
15+
- Extend `policy-compat` bidirectional `ManagerName` conversions to cover the new package managers ([#84](https://github.com/Devolutions/now-libraries/issues/84)) ([7157ff6d25](https://github.com/Devolutions/now-libraries/commit/7157ff6d252417afed41521b59f73f44b5433d66))
16+
17+
## [[0.1.0](https://github.com/Devolutions/now-libraries/releases)] - 2026-06-30
18+
19+
### <!-- 1 -->Features
20+
21+
- Initial release of the implementation-agnostic Devolutions NOW policy package broker API model
Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
1-
[package]
2-
name = "now-policy-api"
3-
version = "0.1.0"
4-
edition = "2024"
5-
license.workspace = true
6-
homepage.workspace = true
7-
repository.workspace = true
8-
authors.workspace = true
9-
readme = "README.md"
10-
description = "Implementation-agnostic Devolutions NOW policy package broker API model"
11-
publish = true
12-
13-
[lints]
14-
workspace = true
15-
16-
[features]
17-
default = []
18-
policy-compat = ["dep:now-policy"]
19-
20-
[dependencies]
21-
base64 = "0.22"
22-
chrono = { version = "0.4", features = ["serde"] }
23-
derive_more = { version = "2", features = ["as_ref", "deref", "display", "from"] }
24-
now-policy = { version = "0.1", path = "../now-policy", optional = true }
25-
schemars = { version = "0.8", features = ["chrono"] }
26-
semver = "1"
27-
serde = { version = "1", features = ["derive"] }
28-
serde_json = "1"
29-
strum = { version = "0.28", features = ["derive"] }
30-
thiserror = "2"
1+
[package]
2+
name = "now-policy-api"
3+
version = "0.2.0"
4+
edition = "2024"
5+
license.workspace = true
6+
homepage.workspace = true
7+
repository.workspace = true
8+
authors.workspace = true
9+
readme = "README.md"
10+
description = "Implementation-agnostic Devolutions NOW policy package broker API model"
11+
publish = true
12+
13+
[lints]
14+
workspace = true
15+
16+
[features]
17+
default = []
18+
policy-compat = ["dep:now-policy"]
19+
20+
[dependencies]
21+
base64 = "0.22"
22+
chrono = { version = "0.4", features = ["serde"] }
23+
derive_more = { version = "2", features = ["as_ref", "deref", "display", "from"] }
24+
now-policy = { version = "0.2", path = "../now-policy", optional = true }
25+
schemars = { version = "0.8", features = ["chrono"] }
26+
semver = "1"
27+
serde = { version = "1", features = ["derive"] }
28+
serde_json = "1"
29+
strum = { version = "0.28", features = ["derive"] }
30+
thiserror = "2"
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
9+
## [[0.2.0](https://github.com/Devolutions/now-libraries/compare/now-policy-server-template-v0.1.0...now-policy-server-template-v0.2.0)] - 2026-07-27
10+
11+
### <!-- 1 -->Features
12+
13+
- Advertise the new package managers (Apt, Bun, Cargo, Chocolatey, Dnf, Dotnet, Flatpak, Homebrew, Npm, Pacman, Pip, Scoop, Snap, Vcpkg) in the mock broker capabilities and sample documents ([#84](https://github.com/Devolutions/now-libraries/issues/84)) ([7157ff6d25](https://github.com/Devolutions/now-libraries/commit/7157ff6d252417afed41521b59f73f44b5433d66))
14+
15+
## [[0.1.0](https://github.com/Devolutions/now-libraries/releases)] - 2026-06-30
16+
17+
### <!-- 1 -->Features
18+
19+
- Initial release of the Devolutions NOW policy package broker server template and mock broker
Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,37 @@
1-
[package]
2-
name = "now-policy-server-template"
3-
version = "0.1.0"
4-
edition = "2024"
5-
license.workspace = true
6-
homepage.workspace = true
7-
repository.workspace = true
8-
authors.workspace = true
9-
readme = "README.md"
10-
description = "Reusable Devolutions NOW package broker server facade, mock, and OpenAPI generator"
11-
publish = true
12-
13-
[lints]
14-
workspace = true
15-
16-
[features]
17-
default = []
18-
policy-compat = ["dep:now-policy", "now-policy-api/policy-compat"]
19-
20-
[dependencies]
21-
aide = { version = "0.14", features = ["axum", "axum-json"] }
22-
async-trait = "0.1"
23-
axum = { version = "0.8", default-features = false, features = ["json"] }
24-
now-policy-api = { version = "0.1", path = "../now-policy-api" }
25-
now-policy = { version = "0.1", path = "../now-policy", optional = true }
26-
schemars = "0.8"
27-
serde = { version = "1", features = ["derive"] }
28-
serde_json = "1"
29-
serde_yaml = "0.9"
30-
31-
[dev-dependencies]
32-
tokio = { version = "1.52", features = ["macros", "rt"] }
33-
tower = { version = "0.5", features = ["util"] }
34-
35-
[[bin]]
36-
name = "generate-now-policy-api-openapi"
37-
path = "tools/generate_openapi.rs"
1+
[package]
2+
name = "now-policy-server-template"
3+
version = "0.2.0"
4+
edition = "2024"
5+
license.workspace = true
6+
homepage.workspace = true
7+
repository.workspace = true
8+
authors.workspace = true
9+
readme = "README.md"
10+
description = "Reusable Devolutions NOW package broker server facade, mock, and OpenAPI generator"
11+
publish = true
12+
13+
[lints]
14+
workspace = true
15+
16+
[features]
17+
default = []
18+
policy-compat = ["dep:now-policy", "now-policy-api/policy-compat"]
19+
20+
[dependencies]
21+
aide = { version = "0.14", features = ["axum", "axum-json"] }
22+
async-trait = "0.1"
23+
axum = { version = "0.8", default-features = false, features = ["json"] }
24+
now-policy-api = { version = "0.2", path = "../now-policy-api" }
25+
now-policy = { version = "0.2", path = "../now-policy", optional = true }
26+
schemars = "0.8"
27+
serde = { version = "1", features = ["derive"] }
28+
serde_json = "1"
29+
serde_yaml = "0.9"
30+
31+
[dev-dependencies]
32+
tokio = { version = "1.52", features = ["macros", "rt"] }
33+
tower = { version = "0.5", features = ["util"] }
34+
35+
[[bin]]
36+
name = "generate-now-policy-api-openapi"
37+
path = "tools/generate_openapi.rs"
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
9+
## [[0.2.0](https://github.com/Devolutions/now-libraries/compare/now-policy-v0.1.0...now-policy-v0.2.0)] - 2026-07-27
10+
11+
### <!-- 1 -->Features
12+
13+
- [**breaking**] Add 14 new package manager variants to `ManagerName` (Apt, Bun, Cargo, Chocolatey, Dnf, Dotnet, Flatpak, Homebrew, Npm, Pacman, Pip, Scoop, Snap, Vcpkg) ([#84](https://github.com/Devolutions/now-libraries/issues/84)) ([7157ff6d25](https://github.com/Devolutions/now-libraries/commit/7157ff6d252417afed41521b59f73f44b5433d66))
14+
15+
## [[0.1.0](https://github.com/Devolutions/now-libraries/releases)] - 2026-06-23
16+
17+
### <!-- 1 -->Features
18+
19+
- Initial release of the Devolutions NOW policy model crate

policies/rust/now-policy/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "now-policy"
3-
version = "0.1.0"
3+
version = "0.2.0"
44
edition = "2024"
55
license.workspace = true
66
homepage.workspace = true

protocols/rust/now-proto-pdu/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## [[0.4.4](https://github.com/Devolutions/now-libraries/compare/now-proto-pdu-v0.4.3...now-proto-pdu-v0.4.4)] - 2026-07-27
10+
11+
### <!-- 6 -->Documentation
12+
13+
- Fix spelling error in `NowMessage` decoding code comment ([#76](https://github.com/Devolutions/now-libraries/issues/76)) ([5d343c5f2e](https://github.com/Devolutions/now-libraries/commit/5d343c5f2e611511762812c61238dfec0699daf2))
14+
15+
916
## [[0.4.3](https://github.com/Devolutions/now-proto/compare/now-proto-pdu-v0.4.2...now-proto-pdu-v0.4.3)] - 2026-05-15
1017

1118
### <!-- 1 -->Features

protocols/rust/now-proto-pdu/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "now-proto-pdu"
3-
version = "0.4.3"
3+
version = "0.4.4"
44
readme = "README.md"
55
description = "NOW protocol PDU encoding and decoding"
66
edition.workspace = true

0 commit comments

Comments
 (0)