Skip to content

Commit a02a367

Browse files
sanityclaude
andauthored
Release v0.1.9 (#1661)
Co-authored-by: Claude <[email protected]>
1 parent 5ce37b3 commit a02a367

File tree

5 files changed

+77
-7
lines changed

5 files changed

+77
-7
lines changed

Cargo.lock

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

crates/core/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "freenet"
3-
version = "0.1.8"
3+
version = "0.1.9"
44
edition = "2021"
55
rust-version = "1.80"
66
publish = true

crates/core/tests/operations.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ async fn test_put_contract() -> TestResult {
212212
.await?;
213213

214214
// Wait for put response
215-
let resp = tokio::time::timeout(Duration::from_secs(30), client_api_a.recv()).await;
215+
let resp = tokio::time::timeout(Duration::from_secs(60), client_api_a.recv()).await;
216216
match resp {
217217
Ok(Ok(HostResponse::ContractResponse(ContractResponse::PutResponse { key }))) => {
218218
assert_eq!(key, contract_key);
@@ -390,7 +390,7 @@ async fn test_update_contract() -> TestResult {
390390
.await?;
391391

392392
// Wait for put response
393-
let resp = tokio::time::timeout(Duration::from_secs(30), client_api_a.recv()).await;
393+
let resp = tokio::time::timeout(Duration::from_secs(60), client_api_a.recv()).await;
394394
match resp {
395395
Ok(Ok(HostResponse::ContractResponse(ContractResponse::PutResponse { key }))) => {
396396
assert_eq!(key, contract_key, "Contract key mismatch in PUT response");

crates/fdev/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "fdev"
3-
version = "0.1.6"
3+
version = "0.1.7"
44
edition = "2021"
55
rust-version = "1.80"
66
publish = true
@@ -38,7 +38,7 @@ reqwest = { version = "0.12", features = ["json"] }
3838
http = "1.2"
3939

4040
# internal
41-
freenet = { path = "../core", version = "0.1.6"}
41+
freenet = { path = "../core", version = "0.1.9"}
4242
freenet-stdlib = { workspace = true }
4343

4444
[features]

issue_cleanup_summary.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
# GitHub Issue Cleanup Summary
2+
3+
## Issues Already Closed (8 issues)
4+
- #1658 - Keep-alive timer destroyed between recv() calls - **Fixed in PR #1660**
5+
- #1656 - Channel overflow causing connection timeouts - **Fixed with send() change**
6+
- #1654 - Race condition in connection manager - **Fixed by channel overflow fix**
7+
- #1653 - Improve bandwidth limiting and flow control - **Addressed in PR #1652**
8+
- #1646 - Implement Flow Control for Transport Layer - **Duplicate of #1653**
9+
- #1582 - Peer getting spammed by unexpected packets - **Fixed by channel overflow fix**
10+
- #1583 - Peer sometimes unable to establish any connections - **Fixed by transport fixes**
11+
- #1559 - "fdev query" triggers Connection reset - **Fixed by transport fixes**
12+
13+
## Issues to Keep Open
14+
### Active Development (2)
15+
- #1659 - Add simple PUT retry logic - **Awaiting developer feedback**
16+
- #1640 - Add integration tests to CI workflow - **Still needed**
17+
18+
### Test Issues That May Be Fixed (3)
19+
- #1637 - Fix flaky test: test_multiple_clients_subscription - **Test is no longer ignored, monitoring**
20+
- #1624 - test_ping_partially_connected_network fails on CI - **May be fixed by transport improvements**
21+
- #1616 - Fix ignored ping tests with network topology - **May be fixed by transport improvements**
22+
23+
### Documentation/Feature Requests (5)
24+
- #1634 - Automate release process with GitHub Actions
25+
- #1602 - Add a README.md to freenet crate
26+
- #1597 - Use existing Backoff utility in update.rs
27+
- #1552 - Document freenet-scaffold crates
28+
- #1548 - Publish Freenet versions with Github Actions
29+
30+
### User-Reported Issues (3)
31+
- #1595 - Freenet node setup script issue (by shadow-glass)
32+
- #1561 - Docker Image Premade (by Merith-TK)
33+
- #1522 - Status of Docker Codebase? (by shadow-glass)
34+
35+
### Technical Debt (10)
36+
- #1631 - Improve contract loading in ping app tests
37+
- #1611 - Fix simulation infrastructure bitrot in fdev
38+
- #1588 - Subscription and Update Operations Review
39+
- #1577 - Potential Bug: Unsubscribed handler calls subscribe
40+
- #1566 - test_ping_application_loop failures
41+
- #1565 - Unit test failures for compile_webapp_contract
42+
- #1540 - Panic: "not yet implemented: FIXME: delegate op"
43+
- #1525 - Secret type should be wrapper struct
44+
- #1524 - Rename SecretsId to SecretId
45+
- #1523 - Create integration test for attested contract
46+
47+
### Old Architecture/Long-term (8)
48+
- #1519 - HttpGateway::attested_contracts memory leak
49+
- #1502, #1501, #1500, #1499, #1498 - Delegate-related improvements
50+
- #1497 - Create Dioxus Freenet library
51+
- #1491 - Improve client_api::Error enum
52+
- #1490 - Add `freenet service enable/disable` subcommand
53+
54+
### Very Old Issues by Nacho (5)
55+
- #1454 - Refactor core interfaces
56+
- #1453 - WASM executor pool
57+
- #1452 - Leverage streaming for data transfer
58+
- #1451 - Add better support for delegates
59+
- #1450 - Add support for update deltas
60+
61+
## Recommendation
62+
We've closed 8 issues that were directly related to the recent transport layer problems. The remaining issues fall into categories:
63+
1. **Active work** - Keep open (#1659, #1640)
64+
2. **Test issues** - Monitor to see if fixed (#1637, #1624, #1616)
65+
3. **Documentation/tooling** - Keep open but low priority
66+
4. **User issues** - Need investigation (#1595, Docker-related)
67+
5. **Technical debt** - Keep open, prioritize based on impact
68+
6. **Long-term architecture** - Keep open but low priority
69+
70+
Total: Closed 8, keeping ~35 open (down from 43)

0 commit comments

Comments
 (0)