Skip to content

v1.21.0

Latest

Choose a tag to compare

@github-actions github-actions released this 15 Oct 11:52
c9d3831

1.21.0 (2025-10-15)

Bug Fixes

  • 🐛 always advance seqid (d7dc7df)
  • 🐛 correctly construct absolute path (300e3b7)
  • 🐛 encode change info in REMOVE and RENAME (700cc56)
  • 🐛 fix UTF8 encoding test (d7e524b)
  • 🐛 fixup XDR types, add roundtrip types (ef295ec)
  • 🐛 improve seqid handling (ab5a953)
  • 🐛 improve seqid handling in OPEN operation (f49123f)
  • 🐛 imrpve seqid handling on close (9de370f)
  • 🐛 keep fh across file renames (7031f22)
  • 🐛 update RENAME behavior (81e20d0)

Features

  • 🎸 add .lstat() implementation (8151dff)
  • 🎸 add ACCESS operation implementation (6ac80a1)
  • 🎸 add attribute classification (a9a6dd6)
  • 🎸 add debug logging (5d1a033)
  • 🎸 add decoder for callback procedures (513d89d)
  • 🎸 add directory traversal and creation methods (675e301)
  • 🎸 add file OPEN and CLOSE operations (606e00c)
  • 🎸 add FileHandle stub (5370d19)
  • 🎸 add initial formatter implementation (0da807d)
  • 🎸 add initial GETATTR implementation (d42855e)
  • 🎸 add initial read file and write file operations (98a88f9)
  • 🎸 add initial SETCLIENTID implementation (24eb591)
  • 🎸 add more file handle and lookup operations (f50a794)
  • 🎸 add more methods (0f9ba55)
  • 🎸 add more methods (20f8883)
  • 🎸 add more promises api methods (e98e696)
  • 🎸 add operation stub implementation (d9ab762)
  • 🎸 add principal and cache handlign in SETCLIENTID (65a0247)
  • 🎸 add procedure builder (72fa8b4)
  • 🎸 add remaining NFS Node.js operations (fcabe8f)
  • 🎸 add sample TCP client implementation (46556ee)
  • 🎸 add support for file creation (b8bae4c)
  • 🎸 chec response type is valid (a161b4c)
  • 🎸 cleanup struct encoders (77840d2)
  • 🎸 fix encoder test (4f98390)
  • 🎸 fix up paths (da43e56)
  • 🎸 imlement chown and chmod operations (de20869)
  • 🎸 imlement FileHandle methods (72bac16)
  • 🎸 implement .opendir() method (55b2d1a)
  • 🎸 implement .rm() method (de6712e)
  • 🎸 implement .stat() method (72cecfb)
  • 🎸 implement FileHandle streaming methods (72578bd)
  • 🎸 implement bulk write and read methods (c79ed6c)
  • 🎸 implement COMPOUND operation executor (9b994a4)
  • 🎸 implement FileHandleMapper (c52adc1)
  • 🎸 implement formatters (5fd580c)
  • 🎸 implement locking operations (3f4eea4)
  • 🎸 implement READ/WRITE methods (d23dc6d)
  • 🎸 implement READDIR method (ff4652b)
  • 🎸 improve attribute encoding (9c63340)
  • 🎸 improve attribute handling (bebfd2f)
  • 🎸 improve file handle handling (fbaf392)
  • 🎸 improve handling of file OPEN flags (2aad186)
  • 🎸 improve JSON codec string encoding (a6f6e5e)
  • 🎸 improve LOCK handling (26ce914)
  • 🎸 improve RM record framing (e20ff0a)
  • 🎸 improve seqid handling in locking (8a313c9)
  • 🎸 improve SETCLIENTID_CONFIRM implementation (a226d87)
  • 🎸 inline .encode() methods remaining XDR data types (5594aee)
  • 🎸 move and rename AppleDouble file when parent file is moved or renamed (eae1a50)
  • 🎸 setup fs client (ecd297d)
  • 🎸 setup Node.js NFS v4 server implementation stub (fa027f7)
  • 🎸 shorten log messages (b9fd6df)
  • 🎸 simplify logging format (a9444f8)
  • 🎸 start server and connection implementation (23a5cca)
  • 🎸 support illegal operations in COMPOUND (2a255ab)
  • 🎸 support reporting back file system stats (23d8abd)
  • 🎸 update compound procedure logging (1b9e2ec)
  • 🎸 update decoding for some XDR structures (414e523)
  • 🎸 update formatting for attributes (8cde8bf)
  • 🎸 update locking architecture (30ce6f5)
  • 🎸 update SETCLIENTID implementation (8b10c2c)
  • 🎸 use XdrType on some data types (ca8cd4d)

Performance Improvements

  • ⚡ ️improve COMPOUND procedure execution flow (61040c6)