Skip to content

Commit bdd6486

Browse files
committed
chore: bump to 0.1.1
1 parent d60e6f9 commit bdd6486

4 files changed

Lines changed: 224 additions & 3 deletions

File tree

β€ŽCHANGELOG.mdβ€Ž

Lines changed: 129 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,129 @@
1+
2+
##### [0.1.1] - 2025-11-16
3+
4+
### πŸ› Bug Fixes
5+
6+
- [**breaking**] Bypass constants module
7+
- [**breaking**] Bypass middle modules
8+
- *(README)* Imgshields
9+
- *(README)* Remove --workspace from test
10+
- Imports in docs
11+
- *(.github)* Remove github pages
12+
13+
### βš™οΈ Miscellaneous Tasks
14+
15+
- *(README)* Add imgshields
16+
- *(README)* Add feat checklist
17+
- *(README)* Remove workspace flag in doc
18+
19+
##### [0.1.0] - 2025-11-09
20+
21+
### πŸš€ Features
22+
23+
- *(twamp-control)* Add twamp-control crate
24+
- *(twamp-test)* Add twamp-test crate
25+
- *(session-sender)* Add crate
26+
- *(session-reflector)* Add crate
27+
- *(control-client)* Add crate
28+
- *(server)* Add crate
29+
- *(controller)* Add crate
30+
- *(responder)* Add crate
31+
- Add local deps
32+
- *(twamp-control)* Add constants file
33+
- *(twamp-control)* Add twamp-control commands
34+
- *(control-client)* Connection logic
35+
- *(server)* Connection logic
36+
- *(responder)* Initial impl
37+
- *(controller)* Initial impl
38+
- Add support for Request-TW-Session
39+
- Add a bit of docs
40+
- Use enums in struct
41+
- Serde accept-session properly + tryinto
42+
- Use deku instead of serde & bincode
43+
- Add tests for greeting + struct visibility
44+
- Add tests for Set-Up-Response
45+
- Add timestamp + move accept enum to own mod
46+
- *(twamp-control)* Count getter for greeting
47+
- *(twamp-control)* Server-start timestamp integ.
48+
- Request-tw-session tests + misc
49+
- *(twamp-control)* Start/start-ack/stop session
50+
- *(twamp-control)* Use deku assert_eq for mbz
51+
- *(twamp-control)* Use deku for command number
52+
- Add start/stop session
53+
- [**breaking**] WIP push machine change
54+
- *(twamp-test)* Sender packet impl + tests
55+
- Make twamp-test work a bit
56+
- [**breaking**] Controller refactor ultra instinct
57+
- Refactor into tasks + some configurable params
58+
- More work
59+
- *(controller)* Jitter + owd
60+
- *(.github)* [**breaking**] Add jobs for doc build and deploy
61+
62+
### πŸ› Bug Fixes
63+
64+
- *(twamp-control)* Failing tests
65+
- *(control-client)* Send request-tw-session
66+
- *(twamp-control)* Failing doctests
67+
- *(server)* Fix start-ack log statement
68+
- *(twamp-control)* Failing test
69+
- *(.github)* [**breaking**] Fix syntax error in workflow yml
70+
- *(.github)* [**breaking**] Make index.html
71+
- [**breaking**] Restructure to non-workspace
72+
- Imports in test modules
73+
74+
### 🚜 Refactor
75+
76+
- Move timestamp to own crate
77+
78+
### βš™οΈ Miscellaneous Tasks
79+
80+
- Cargo new
81+
- Update Cargo.lock
82+
- *(twamp-test)* Add tracing dep
83+
- *(control-client)* Add deps
84+
- *(server)* Add deps
85+
- *(session-sender)* Add tracing dep
86+
- *(session-reflector)* Add tracing dep
87+
- *(twamp-control)* Add deps
88+
- *(controller, responder)* Add deps
89+
- *(session-reflector)* Dummy impl
90+
- *(README)* Add smol README
91+
- *(README)* Add run commands
92+
- *(README)* Add initial roadmap
93+
- *(controller, control-client)* Move logic
94+
- Use write_all instead of write
95+
- Add more docs
96+
- *(twamp-control)* Move enums to own folder + tests
97+
- Use num_enum for c style enums
98+
- *(README)* Fix example commands
99+
- *(README)* Add doc cmd
100+
- *(README)* Add cmd for tests
101+
- *(README)* Update done stuff
102+
- *(README)* Add unauth mode only note
103+
- *(twamp-test)* Add deku dependency
104+
- *(timestamp)* Impl basic Display trait
105+
- *(twamp-test)* Break down to modules
106+
- *(session-sender)* Add twamp-test dependency
107+
- *(webV2)* Add twamp-test well known port
108+
- Deps in cargo tomls
109+
- *(README)* Add more to roadmap
110+
- Address concerns of clippy ustaad
111+
- *(README)* Remove trailing slash of multi-line cmd
112+
- Scripts for client/server testing
113+
- *(README)* Update script example
114+
- *(README)* Add example run logs
115+
- *(README)* Mark metrics as done
116+
- *(README)* Add cmds for increase udp buffer
117+
- *(server)* Code cleanup
118+
- *(README)* Remove completed items
119+
- Cleanup examples and src
120+
- Update README/scripts with new paths
121+
- Bump rust to 2024 edition
122+
- Update all crates to rust 2024 edition
123+
- Add some docs for hyperlink fix
124+
- *(.github)* [**breaking**] Verbose output of cargo doc
125+
- *(.github)* [**breaking**] Output rust version in CI
126+
- *(src)* Remove comments to test doc
127+
- *(.github)* Cleanups
128+
- *(.github)* [**breaking**] Try inlining re-exports
129+
- Add some text for main doc page

β€ŽCargo.lockβ€Ž

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

β€ŽCargo.tomlβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
[package]
22
name = "twamp-rs"
3-
version = "0.1.0"
3+
version = "0.1.1"
44
authors = ["Shehriyar Qureshi <thatdevsherry@gmail.com>"]
55
edition = "2024"
66
description = "Implementation of TWAMP (RFC 5357)"
7-
license-file = "LICENSE.txt"
7+
license = "BSD-3-Clause"
88
readme = "README.md"
99
repository = "https://github.com/thatdevsherry/twamp-rs"
1010
categories = ["network-programming"]

β€Žcliff.tomlβ€Ž

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
# git-cliff ~ configuration file
2+
# https://git-cliff.org/docs/configuration
3+
4+
5+
[changelog]
6+
# A Tera template to be rendered for each release in the changelog.
7+
# See https://keats.github.io/tera/docs/#introduction
8+
body = """
9+
{% if version %}\
10+
\n##### [{{ version | trim_start_matches(pat="v") }}] - {{ timestamp | date(format="%Y-%m-%d") }}
11+
{% else %}\
12+
##### [unreleased]
13+
{% endif %}\
14+
{% for group, commits in commits | group_by(attribute="group") %}
15+
### {{ group | striptags | trim | upper_first }}
16+
{% for commit in commits %}
17+
- {% if commit.scope %}*({{ commit.scope }})* {% endif %}\
18+
{% if commit.breaking %}[**breaking**] {% endif %}\
19+
{{ commit.message | upper_first }}\
20+
{% endfor %}
21+
{% endfor %}
22+
"""
23+
# Remove leading and trailing whitespaces from the changelog's body.
24+
trim = true
25+
# Render body even when there are no releases to process.
26+
render_always = true
27+
# An array of regex based postprocessors to modify the changelog.
28+
postprocessors = [
29+
# Replace the placeholder <REPO> with a URL.
30+
#{ pattern = '<REPO>', replace = "https://github.com/orhun/git-cliff" },
31+
]
32+
# render body even when there are no releases to process
33+
# render_always = true
34+
# output file path
35+
# output = "test.md"
36+
37+
[git]
38+
# Parse commits according to the conventional commits specification.
39+
# See https://www.conventionalcommits.org
40+
conventional_commits = true
41+
# Exclude commits that do not match the conventional commits specification.
42+
filter_unconventional = true
43+
# Require all commits to be conventional.
44+
# Takes precedence over filter_unconventional.
45+
require_conventional = false
46+
# Split commits on newlines, treating each line as an individual commit.
47+
split_commits = false
48+
# An array of regex based parsers to modify commit messages prior to further processing.
49+
commit_preprocessors = [
50+
# Replace issue numbers with link templates to be updated in `changelog.postprocessors`.
51+
#{ pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](<REPO>/issues/${2}))"},
52+
# Check spelling of the commit message using https://github.com/crate-ci/typos.
53+
# If the spelling is incorrect, it will be fixed automatically.
54+
#{ pattern = '.*', replace_command = 'typos --write-changes -' },
55+
]
56+
# Prevent commits that are breaking from being excluded by commit parsers.
57+
protect_breaking_commits = false
58+
# An array of regex based parsers for extracting data from the commit message.
59+
# Assigns commits to groups.
60+
# Optionally sets the commit's scope and can decide to exclude commits from further processing.
61+
commit_parsers = [
62+
{ message = "^feat", group = "<!-- 0 -->πŸš€ Features" },
63+
{ message = "^fix", group = "<!-- 1 -->πŸ› Bug Fixes" },
64+
{ message = "^doc", group = "<!-- 3 -->πŸ“š Documentation" },
65+
{ message = "^perf", group = "<!-- 4 -->⚑ Performance" },
66+
{ message = "^refactor", group = "<!-- 2 -->🚜 Refactor" },
67+
{ message = "^style", group = "<!-- 5 -->🎨 Styling" },
68+
{ message = "^test", group = "<!-- 6 -->πŸ§ͺ Testing" },
69+
{ message = "^chore\\(release\\): prepare for", skip = true },
70+
{ message = "^chore\\(deps.*\\)", skip = true },
71+
{ message = "^chore\\(pr\\)", skip = true },
72+
{ message = "^chore\\(pull\\)", skip = true },
73+
{ message = "^chore|^ci", group = "<!-- 7 -->βš™οΈ Miscellaneous Tasks" },
74+
{ body = ".*security", group = "<!-- 8 -->πŸ›‘οΈ Security" },
75+
{ message = "^revert", group = "<!-- 9 -->◀️ Revert" },
76+
{ message = ".*", group = "<!-- 10 -->πŸ’Ό Other" },
77+
]
78+
# Exclude commits that are not matched by any commit parser.
79+
filter_commits = false
80+
# An array of link parsers for extracting external references, and turning them into URLs, using regex.
81+
link_parsers = []
82+
# Include only the tags that belong to the current branch.
83+
use_branch_tags = false
84+
# Order releases topologically instead of chronologically.
85+
topo_order = false
86+
# Order releases topologically instead of chronologically.
87+
topo_order_commits = true
88+
# Order of commits in each group/release within the changelog.
89+
# Allowed values: newest, oldest
90+
sort_commits = "oldest"
91+
# Process submodules commits
92+
recurse_submodules = false

0 commit comments

Comments
Β (0)