You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Call Home (complex SSH role-reversal), RFC 8040 RESTCONF (large; likely a separate
32
+
crate).
33
+
3
34
## Backlog
4
35
5
36
### YAML config file support (CLI v2.0)
@@ -99,12 +130,6 @@
99
130
**Depends on:** VendorProfile trait (v0.2), access to a Cisco IOS-XE NETCONF device (CSR1000v or Cat8000v) for integration testing. Deferred from v0.2 — ship what we can test.
100
131
**Added:** 2026-03-19 via /plan-eng-review
101
132
102
-
### Publish to crates.io
103
-
**What:** Publish rustnetconf to crates.io for `cargo add rustnetconf` installation.
104
-
**Why:** Makes the library discoverable and installable by the Rust ecosystem. Not blocking — library works as a git dependency today.
105
-
**Depends on:** Finalize crates.io account setup
106
-
**Added:** 2026-03-19
107
-
108
133
## v0.1 Implementation
109
134
110
135
### ~~TODO-001: Handle mid-RPC disconnect during commit (CommitUnknown error)~~ DONE
@@ -126,3 +151,6 @@ Also fixed `<error-info>` parsing to preserve child element XML (e.g., `<session
**Completed:** 2026-07-17. Implemented `create-subscription` RPC and async notification stream handling (RFC 5277) in src/notification.rs. Session tracks subscription state and buffers interleaved notifications during RPC exchanges. Client methods: `create_subscription()`, `drain_notifications()`, `recv_notification()`.
154
+
155
+
### ~~Publish to crates.io~~ DONE
156
+
**Completed:** 2026-07-17. All three crates published to crates.io — `rustnetconf` 0.13.0, `rustnetconf-cli` 0.3.4, `rustnetconf-yang` 0.1.4. Installable via `cargo add rustnetconf`. Release tagged `v0.13.0` with GitHub release notes.
0 commit comments