All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Promise support via
.promise()method - TypeScript definitions in
index.d.ts - SSH key management capabilities
- User expiration management (
getExpiration,setExpiration) - Comprehensive user and group management methods
- Improved documentation structure
- Enhanced README with better examples and API documentation
- Added linting scripts to package.json
- Improved package.json with additional metadata
- Fixed
Array.isArrayusage in user.js (was incorrectly usingArrays.isArray) - Added missing "use strict" to lib/promise.js
- Resolved JSHint linting errors
- Improved input validation
- Better error handling to prevent information disclosure
- Basic user and group management functionality
- SSH key verification and management
- User expiration handling
- User creation and removal
- Group management
- User information retrieval
- Password management
- SSH key management