Releases: jsonjoy-com/json-pack
Releases · jsonjoy-com/json-pack
v1.21.0
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
ACCESSoperation 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
FileHandlestreaming 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](https://github.com/jsonjoy-...
v1.20.0
v1.19.0
v1.18.0
v1.17.0
1.17.0 (2025-10-08)
Features
- 🎸 add full NFS encoder (6fbbdcf)
- 🎸 add NFS errors and cleanup encoder (623ebf2)
- 🎸 add NFS v3 encoder (653788a)
- 🎸 add NFSv3 data types (e4ae68a)
- 🎸 add scaffolding for NFS decoder (014cc43)
- 🎸 cleanup encoder implementation (59ddfa3)
- 🎸 implement decoder and setup tests (45d0ecd)
- 🎸 setup NFS folder (2e09ea2)
v1.16.0
1.16.0 (2025-10-07)
Features
- 🎸 add initial RPC implementation (e8c40da)
- 🎸 add support for newer RFCs (2f4371b)
- 🎸 cleanup XDR implementation (64ad66b)
- 🎸 flatten message classes and use Reader (ead50de)
- 🎸 harden RPC implementation (15a2d24)
- 🎸 implement RM decoder (6a1b4b1)
- 🎸 review XDR compliance with specifications (fd40a92)
- 🎸 setup RM codec folder (daa290a)
- 🎸 upate rpc codec implementation (1610d30)
- 🎸 update record encoder implementation (675a656)
- 🎸 update RPC codec (853f336)
- 🎸 update RPC implementation (13cbabd)
- 🎸 use
ReaderinRpcOpaqueAuthbody (025f38e)