Skip to content

Commit 70cbafd

Browse files
doublegateclaude
andcommitted
chore(release): v0.4.2 - Dependency maintenance & GitHub cleanup
GitHub Actions updates: - actions/upload-artifact v6 -> v7 (ci.yml, master-pipeline.yml x3, release.yml, security-audit.yml) - actions/download-artifact v7 -> v8 (ci.yml, master-pipeline.yml, release.yml) Dependabot PR cleanup (11 PRs closed): - Cargo PRs #68-#75, #78-#79: all dependency updates already incorporated via Cargo.lock refresh in v0.4.1 (webpki-roots 1.0.6, anyhow 1.0.102, bytes 1.11.1, mlua 0.11.6, thiserror 2.0.18, rustls-pki-types 1.14.0, chrono 0.4.44, tokio-test 0.4.5, rustls 0.23.37) - Actions PRs #81-#82: applied directly in this release Security issue resolution (3 issues closed): - Issue #76 (RUSTSEC-2026-0007 bytes): fixed in v0.4.1 - Issue #77 (RUSTSEC-2026-0009 time): upstream-pinned, in audit ignore - Issue #66 (RUSTSEC-2025-0141 bincode): informational, transitive via iced Security alert dismissal: - Alert #4 (time crate): dismissed as tolerable risk -- pinned at =0.3.45 by mac-notification-sys via notify-rust Repository state: 0 open PRs, 0 open issues, 0 open security alerts Version bump: 0.4.1 -> 0.4.2 across all 7 Cargo.toml files Verification: 266 tests passing, zero clippy warnings, zero fmt issues Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent abf3296 commit 70cbafd

File tree

11 files changed

+63
-22
lines changed

11 files changed

+63
-22
lines changed

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,40 @@ All notable changes to RustIRC will be documented in this file.
55
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

8+
## [0.4.2] - 2026-03-07 (Dependency Maintenance & GitHub Cleanup)
9+
10+
### Summary
11+
Patch release updating GitHub Actions artifact actions, closing all 11 open Dependabot PRs (changes already incorporated via Cargo.lock refresh in v0.4.1), resolving all 3 open security issues, and dismissing the remaining Dependabot security alert. Repository now has zero open PRs, zero open issues, and zero open security alerts.
12+
13+
### Changed
14+
15+
#### GitHub Actions
16+
- **actions/upload-artifact**: v6 -> v7 across all workflow files (`ci.yml`, `master-pipeline.yml`, `release.yml`, `security-audit.yml`)
17+
- **actions/download-artifact**: v7 -> v8 across all workflow files (`ci.yml`, `master-pipeline.yml`, `release.yml`)
18+
19+
### Resolved
20+
21+
#### Dependabot PRs Closed (11)
22+
- PR #82: actions/download-artifact 7 -> 8 (applied directly)
23+
- PR #81: actions/upload-artifact 6 -> 7 (applied directly)
24+
- PR #79: webpki-roots 1.0.4 -> 1.0.6 (already in Cargo.lock)
25+
- PR #78: anyhow 1.0.100 -> 1.0.101 (already at 1.0.102)
26+
- PR #75: bytes 1.10.1 -> 1.11.1 (already in Cargo.lock since v0.4.1)
27+
- PR #73: mlua 0.11.5 -> 0.11.6 (already in Cargo.lock)
28+
- PR #72: thiserror 2.0.17 -> 2.0.18 (already in Cargo.lock)
29+
- PR #71: rustls-pki-types 1.13.2 -> 1.14.0 (already in Cargo.lock)
30+
- PR #70: chrono 0.4.42 -> 0.4.43 (already at 0.4.44)
31+
- PR #69: tokio-test 0.4.4 -> 0.4.5 (already in Cargo.lock)
32+
- PR #68: rustls 0.23.35 -> 0.23.36 (already at 0.23.37)
33+
34+
#### Security Issues Closed (3)
35+
- Issue #76 (RUSTSEC-2026-0007): bytes integer overflow -- fixed in v0.4.1
36+
- Issue #77 (RUSTSEC-2026-0009): time DoS -- upstream-pinned, added to audit ignore list
37+
- Issue #66 (RUSTSEC-2025-0141): bincode unmaintained -- informational only, transitive via iced
38+
39+
#### Dependabot Alert Dismissed (1)
40+
- Alert #4 (time crate): Dismissed as tolerable risk -- pinned at =0.3.45 by mac-notification-sys
41+
842
## [0.4.1] - 2026-03-07 (CI Fixes & Security Updates)
943

1044
### Summary

CLAUDE.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ The project prioritizes full compatibility with IRC standards including IRCv3 ex
1414

1515
## Development Status
1616

17-
**v0.4.1 CI Fixes & Security Updates** (2026-03-07)
17+
**v0.4.2 Dependency Maintenance & GitHub Cleanup** (2026-03-07)
1818

1919
- **Phase 1**: Research & Setup ✅ (Complete 2025-08-14)
2020
- **Phase 2**: Core IRC Engine ✅ (Complete 2025-08-17)
@@ -25,6 +25,7 @@ The project prioritizes full compatibility with IRC standards including IRCv3 ex
2525
- **v0.3.9 iced 0.14.0 Migration**: Complete GUI framework upgrade with 82+ breaking API changes resolved ✅
2626
- **v0.4.0 Major Feature Release**: Lua scripting engine, plugin system, DCC protocol, IRCv3 extensions, flood protection, proxy support, 266 tests ✅
2727
- **v0.4.1 Patch Release**: CI workflow fixes, security advisory updates, Windows DCC test fix, dependency updates ✅
28+
- **v0.4.2 Patch Release**: Actions artifact v7/v8, closed 11 Dependabot PRs, 3 issues, 1 alert; zero open items ✅
2829
- **GUI Framework**: Material Design 3 with iced 0.14.0 - reactive rendering, time-travel debugging
2930
- **Working Features**: typography, input, chip, plus major fixes in 7+ other components (0 errors)
3031
- **Implementation Complete**: SerializableColor wrapper, iced 0.14.0 API migration, lifetime management, ALL components fully functional

Cargo.lock

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

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ clap = { version = "4.5.53", features = ["derive"] }
6969

7070
[package]
7171
name = "rustirc"
72-
version = "0.4.1"
72+
version = "0.4.2"
7373
edition = "2021"
7474
rust-version = "1.75.0"
7575
authors = ["RustIRC Contributors"]

README.md

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
![RustIRC Logo](images/RustIRC_Logo.png)
77

8-
[![Version](https://img.shields.io/badge/version-0.4.1-blue.svg)](CHANGELOG.md)
8+
[![Version](https://img.shields.io/badge/version-0.4.2-blue.svg)](CHANGELOG.md)
99
[![Rust Version](https://img.shields.io/badge/rust-1.75%2B-orange.svg)](https://www.rust-lang.org)
1010
[![License](https://img.shields.io/badge/license-MIT%2FApache--2.0-blue.svg)](LICENSE-MIT)
1111
[![Tests](https://img.shields.io/badge/tests-266%20passing-success.svg)](.github/workflows/ci.yml)
@@ -19,7 +19,7 @@
1919

2020
A powerful, modern IRC client built in Rust with an enhanced Material Design 3 interface and comprehensive Lua scripting
2121

22-
**Last Updated**: 2026-03-07 | **Branch**: main - v0.4.1 CI Fixes & Security Updates
22+
**Last Updated**: 2026-03-07 | **Branch**: main - v0.4.2 Dependency Maintenance & GitHub Cleanup
2323

2424
[Features](#-features)[Documentation](#-documentation)[Development Plan](#-development-plan)[Architecture](#️-architecture)[Contributing](#-contributing)
2525

@@ -64,10 +64,10 @@ Built with Rust for memory safety, performance, and cross-platform reliability.
6464

6565
## 📦 Latest Release
6666

67-
[![Version](https://img.shields.io/badge/version-0.4.1-blue.svg)](https://github.com/doublegate/RustIRC/releases/tag/v0.4.1)
68-
[![Release Date](https://img.shields.io/badge/released-March%207%2C%202026-green.svg)](https://github.com/doublegate/RustIRC/releases/tag/v0.4.1)
67+
[![Version](https://img.shields.io/badge/version-0.4.2-blue.svg)](https://github.com/doublegate/RustIRC/releases/tag/v0.4.2)
68+
[![Release Date](https://img.shields.io/badge/released-March%207%2C%202026-green.svg)](https://github.com/doublegate/RustIRC/releases/tag/v0.4.2)
6969

70-
**Version 0.4.1** - CI Fixes & Security Updates (patch for v0.4.0 Scripting, Plugins, DCC & IRCv3)
70+
**Version 0.4.2** - Dependency Maintenance & GitHub Cleanup
7171

7272
### 📜 Lua Scripting System Highlights
7373

@@ -108,7 +108,7 @@ Built with Rust for memory safety, performance, and cross-platform reliability.
108108

109109
## 🏗️ Current Development Status
110110

111-
**Last Updated**: March 7, 2026 - v0.4.1 CI Fixes & Security Updates
111+
**Last Updated**: March 7, 2026 - v0.4.2 Dependency Maintenance & GitHub Cleanup
112112

113113
### **Phase 1: Research & Setup** - **COMPLETE** (100%)
114114

@@ -369,7 +369,7 @@ RustIRC is being developed in 7 carefully planned phases over 24-26 weeks:
369369

370370
## 🚦 Current Status
371371

372-
**Version**: 0.4.1 - CI Fixes & Security Updates
372+
**Version**: 0.4.2 - Dependency Maintenance & GitHub Cleanup
373373
**Phase**: Phases 1-6 Complete ✅ | Major Feature Release
374374
**Build Status**: All 6 crates compile successfully, 266 tests passing
375375
**Total Tasks**: 249+ across 7 phases | Phases 1-6 100% complete
@@ -399,6 +399,12 @@ RustIRC is being developed in 7 carefully planned phases over 24-26 weeks:
399399
- **URL Preview**: Regex-based URL detection in messages
400400
- **Settings Persistence**: GUI AppSettings save/load with XDG paths
401401

402+
### 🔧 v0.4.2 Dependency Maintenance & GitHub Cleanup (March 7, 2026)
403+
404+
- **Actions**: Bumped upload-artifact v6->v7, download-artifact v7->v8 across all workflows
405+
- **Cleanup**: Closed all 11 Dependabot PRs, 3 security issues, dismissed 1 security alert
406+
- **Status**: Zero open PRs, zero open issues, zero open security alerts
407+
402408
### 🔧 v0.4.1 CI Fixes & Security Updates (March 7, 2026)
403409

404410
- **Security**: Updated `bytes` 1.10.1 -> 1.11.1 (CVE-2026-25541 integer overflow fix)

crates/rustirc-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 = "rustirc-core"
3-
version = "0.4.1"
3+
version = "0.4.2"
44
edition = "2021"
55
authors = ["RustIRC Contributors"]
66
description = "Core functionality for RustIRC client"

crates/rustirc-gui/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rustirc-gui"
3-
version = "0.4.1"
3+
version = "0.4.2"
44
edition = "2021"
55
authors = ["RustIRC Contributors"]
66
description = "GUI implementation for RustIRC"

crates/rustirc-plugins/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rustirc-plugins"
3-
version = "0.4.1"
3+
version = "0.4.2"
44
edition = "2021"
55
authors = ["RustIRC Contributors"]
66
description = "Plugin system for RustIRC"

crates/rustirc-protocol/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rustirc-protocol"
3-
version = "0.4.1"
3+
version = "0.4.2"
44
edition = "2021"
55
authors = ["RustIRC Contributors"]
66
description = "IRC protocol implementation for RustIRC"

crates/rustirc-scripting/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "rustirc-scripting"
3-
version = "0.4.1"
3+
version = "0.4.2"
44
edition = "2021"
55
authors = ["RustIRC Contributors"]
66
description = "Scripting engine for RustIRC"

0 commit comments

Comments
 (0)