v2.0.0 - Complete Modernization
DFtpS v2.0.0 - Complete Modernization
Summary
Major migration to Deno 2.x modern technologies with improved test coverage and full RFC 959 compliance.
Changes
Dependencies
- Migrate from
deno.land/std@0.97.0to JSR imports (@std/*) - Replace
denodbwith@db/sqlite - Replace
scryptwith@node-rs/argon2
Security
- Full TLS/SSL support (AUTH TLS, PBSZ, PROT)
- Argon2id password hashing
RFC Compliance
- RFC 959: 100% mandatory + optional commands (HELP enabled)
- RFC 2228: TLS extensions
- RFC 2389: FEAT, OPTS
- RFC 2428: IPv6 (EPRT, EPSV)
- RFC 3659: MLSD, MLST, MDTM, MFMT, SIZE
Testing
- 548 tests passing
- 84.8% line coverage, 82.2% branch coverage
- Reorganized tests into
tests/commands/
Code Quality
- 127 files linted without errors
- Added MIT license to
deno.json