Skip to content

Commit eb448bc

Browse files
committed
Bump to 0.3.0, add changelogs
1 parent c98993d commit eb448bc

File tree

7 files changed

+100
-9
lines changed

7 files changed

+100
-9
lines changed

Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sunset"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
edition = "2021"
55
description = "A SSH library suitable for embedded and larger programs"
66
repository = "https://github.com/mkj/sunset"
@@ -17,9 +17,9 @@ members = [
1717
]
1818

1919
[workspace.dependencies]
20-
sunset = { path = ".", version = "0.2" }
20+
sunset = { path = ".", version = "0.3" }
2121
sunset-sshwire-derive = { version = "0.2", path = "sshwire-derive" }
22-
sunset-async = { path = "async", version = "0.2" }
22+
sunset-async = { path = "async", version = "0.3" }
2323
sunset-demo-common = { path = "demo/common" }
2424

2525
portable-atomic = "1"

async/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sunset-async"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
edition = "2021"
55
repository = "https://github.com/mkj/sunset"
66
categories = ["network-programming", "embedded", "no-std"]
@@ -14,7 +14,7 @@ embedded-io-async = "0.6"
1414
portable-atomic.workspace = true
1515
pin-utils = { version = "0.1" }
1616

17-
sunset = { version = "0.2.0", path = "../", features = ["embedded-io"] }
17+
sunset = { workspace = true, features = ["embedded-io"] }
1818

1919
log = { version = "0.4" }
2020

async/changelog.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# `sunset-async` Changelog
2+
3+
## 0.3.0 - 2025-06-16
4+
5+
### Changed
6+
7+
- Application customisation is now controlled by responding to `ServEvent`
8+
or `CliEvent` from `progress()`, replacing the previous `Behaviour` API.
9+
10+
- Improvements from updated `sunset` core crate.
11+
12+
- Reduced RAM and memory copying.
13+
14+
- `sunset-async` is now the common async crate, for both `no_std` and std.
15+
(Previously named `sunset-embassy`).
16+
- `sunset-stdasync` crate has std-specific features and the `sunsetc`
17+
commandline client example.
18+
(Previously named `sunset-async`).
19+
20+
## 0.2.0 - 2024-03-03
21+
22+
- First working release

changelog.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# Sunset Changelog
2+
3+
## 0.3.0 - 2025-06-16
4+
5+
### Changed
6+
7+
- `Behaviour` API has been replaced by `Event` returned from
8+
`progress()` calls.
9+
10+
- Reduced code size, client or server code is not included where not used
11+
(implemented with `CliServ` generic parameter).
12+
13+
- Various fixes and API improvements.
14+
15+
- picow and Embassy std demos are moved to a separate top level [`demos`]
16+
directory.
17+
18+
- Demos config username changed from `admin` to `config`.
19+
20+
- `sunset-async` is now the common async crate, for both `no_std` and
21+
std (previously named `sunset-embassy`).
22+
- `sunset-stdasync` crate has std-specific features and the `sunsetc`
23+
commandline client example (previously named `sunset-async`).
24+
25+
### Added
26+
27+
- Added an initial server fuzzing target.
28+
29+
- Improved some API documentation.
30+
31+
### Removed
32+
33+
- Removed `defmt`, now only have `log`.
34+
`defmt` could be re-added if there was a use, but at present
35+
maintaining two format syntaxes didn't have any benefit.
36+
37+
38+
## 0.2.0 - 2024-03-03
39+
40+
- First working release
41+
42+
## Start
43+
44+
April 2022
45+
46+

stdasync/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "sunset-stdasync"
3-
version = "0.2.0"
3+
version = "0.3.0"
44
edition = "2021"
55
repository = "https://github.com/mkj/sunset"
66
license = "0BSD"

stdasync/changelog.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# `sunset-stdasync` Changelog
2+
3+
## 0.3.0 - 2025-06-16
4+
5+
### Changed
6+
7+
- Application customisation is now controlled by responding to `ServEvent`
8+
or `CliEvent` from `progress()`, replacing the previous `Behaviour` API.
9+
10+
- Improvements from updated `sunset` core crate.
11+
12+
- Reduced RAM and memory copying.
13+
14+
- `sunset-async` is now the common async crate, for both `no_std` and std.
15+
(Previously named `sunset-embassy`).
16+
- `sunset-stdasync` crate has std-specific features and the `sunsetc`
17+
commandline client example.
18+
(Previously named `sunset-async`).
19+
20+
## 0.2.0 - 2024-03-03
21+
22+
- First working release
23+

0 commit comments

Comments
 (0)