**SPDX-License-Identifier: CC-BY-SA-4.0
All notable changes to vext will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
-
RSR (Rhodium Standard Repository) compliance framework
-
Comprehensive documentation suite (README, INSTALLATION, USAGE, FEATURES)
-
Palimpsest dual licensing (MIT OR MPL-2.0)
-
Tri-Perimeter Contribution Framework (TPCF) governance
-
RFC 9116 compliant
.well-known/security.txt -
AI training policy (
.well-known/ai.txt) -
Team attribution (
.well-known/humans.txt) -
Automated RSR compliance checker (
tools/rsr_checker.py) -
Nix flakes for reproducible builds (
flake.nix) -
Justfile for build automation
-
GitLab CI/CD configuration
-
Comprehensive security policy (SECURITY.md)
-
Code of Conduct with emotional safety framework
-
Contribution guidelines (CONTRIBUTING.md)
-
Maintainer documentation (MAINTAINERS.md)
-
Forked from irker to vext (Rhodium Standard Edition)
-
Modernized documentation structure
-
Enhanced security policies and procedures
-
Improved governance model
-
Initial release of vext (Rhodium Standard Edition)
-
Fork from irker with modernization focus
-
Complete documentation overhaul
-
RSR Bronze level compliance achieved
-
RSR Silver level compliance achieved
-
Community governance framework (TPCF)
-
Automated build and testing infrastructure
-
Security-first design principles
-
Initial fork from irker
-
Basic project structure
-
Core IRC notification functionality
-
Multi-VCS support (Git, Mercurial, SVN)
-
JSON protocol support
-
TCP and UDP communication
-
Rate limiting and flood prevention
-
Connection pooling
-
Multi-channel broadcasting
-
Color formatting support
| Version | Date | Significance | RSR Level |
|---|---|---|---|
1.0.0 |
2025-01-01 |
Initial release with RSR compliance |
Silver |
0.1.0 |
2025-01-01 |
Fork from irker |
None |
Detailed release notes for each version are available in
docs/releases/: - v1.0.0 Release Notes
See docs/migration/FROM_IRKER.md for detailed migration instructions.
Quick Summary: - vext is backward-compatible with irker configuration - No breaking changes in core functionality - Enhanced features are opt-in - Migration is primarily documentation and governance updates
Key Differences: - Modernized documentation - Formal security policies - Governance framework - Reproducible builds - CI/CD automation
| vext Version | Python Version | Supported VCS | IRC Servers |
|---|---|---|---|
1.0.0 |
3.6+ |
Git, Hg, SVN |
RFC 1459 |
0.1.0 |
3.6+ |
Git, Hg, SVN |
RFC 1459 |
We follow a gradual deprecation process:
-
Announcement: Feature marked as deprecated in changelog
-
Warning Period: Minimum 2 minor versions or 6 months
-
Deprecation: Feature issues warnings when used
-
Removal: Feature removed in next major version
Security updates are released as soon as fixes are available and tested.
We avoid breaking changes whenever possible. When necessary, they are: - Documented in detail - Announced at least one major version in advance - Include migration guides - Provide backward compatibility shims when feasible
See CONTRIBUTORS.md for full list of contributors.
-
Branch:
main -
Stability: May contain breaking changes
-
Recommended For: Testing, early adopters
This changelog is: - Updated: With every release - Format: Keep a Changelog - Versioning: Semantic Versioning - Maintained By: Release managers (see MAINTAINERS.md)
| Feature | irker | vext | Notes |
|---|---|---|---|
Core IRC functionality |
✅ |
✅ |
Fully compatible |
Multi-VCS support |
✅ |
✅ |
Git, Hg, SVN |
JSON protocol |
✅ |
✅ |
Identical |
Documentation |
Basic |
Comprehensive |
Major improvement |
Security policies |
Informal |
Formal |
RFC 9116 compliant |
Build system |
Basic |
Modern |
Nix, just, CI/CD |
Governance |
None |
TPCF |
Formal framework |
Testing |
Limited |
Comprehensive |
Automated testing |
RSR compliance |
None |
Silver |
Structured standards |
vext is a modernized fork of irker by Eric S. Raymond: - Original Project: https://gitlab.com/esr/irker - Fork Date: 2025-01-01 - Fork Reason: Active maintenance, comprehensive documentation, modern standards - Compatibility: Full backward compatibility with irker - Acknowledgment: We thank Eric S. Raymond for creating irker
See docs/roadmap/ROADMAP.md for detailed future plans.
Upcoming: - 1.1.0: Enhanced monitoring and metrics - 1.2.0: Additional IRC protocol extensions (SASL, TLS) - 2.0.0: Architectural improvements, potential breaking changes
Changelog Maintained By: Release Team Last Updated: 2025-01-01 Format Version: 1.0.0 (Keep a Changelog)
For questions about releases, contact: [email protected]