96 lines
3.2 KiB
Markdown
96 lines
3.2 KiB
Markdown
# Changelog
|
|
|
|
## 2026-05-01 - 2.0.3 - fix(ssh)
|
|
modernize filesystem handling and package exports for NodeNext compatibility
|
|
|
|
- replace smartfile, smartpromise, and shell-based chmod usage with direct fs operations
|
|
- add package exports and tighten TypeScript settings with noImplicitAny and Node types
|
|
- update tests to the current tstest runner and move them to a node-specific entry file
|
|
- refresh package metadata and dependency versions to match the updated toolchain
|
|
|
|
## 2024-05-29 - 2.0.2 - maintenance
|
|
Release 2.0.2 focused on repository and TypeScript configuration housekeeping.
|
|
|
|
- Updated project description
|
|
- Refined TypeScript configuration
|
|
- Updated npm metadata for git host configuration
|
|
- Summarizes trivial maintenance commits across 2024-02-09 to 2024-05-29
|
|
|
|
## 2024-02-09 - 2.0.1 - core
|
|
Delivered a core update in the 2.0.1 release line.
|
|
|
|
- Updated core implementation
|
|
|
|
## 2023-07-27 - 2.0.0 - core
|
|
Delivered a core update for the 2.0.0 release.
|
|
|
|
- Updated core implementation
|
|
|
|
## 2022-10-11 - 1.2.7 - core
|
|
Introduced a breaking core change by switching the package to ESM.
|
|
|
|
- BREAKING: switched core package output to ESM
|
|
|
|
## 2022-10-11 - 1.2.4 to 1.2.6 - core
|
|
This release range contained small core maintenance updates.
|
|
|
|
- Repeated core update fixes delivered across versions 1.2.4, 1.2.5, and 1.2.6
|
|
|
|
## 2017-06-15 - 1.2.2 - maintenance
|
|
Refined project structure in the 1.2.2 release.
|
|
|
|
- Updated project structure
|
|
|
|
## 2016-11-23 - 1.2.0 to 1.2.1 - maintenance
|
|
This release range focused on standards and documentation improvements.
|
|
|
|
- Updated project to latest standards
|
|
- Improved README documentation
|
|
|
|
## 2016-06-26 - 1.1.2 to 1.1.5 - core
|
|
This release range delivered several core configuration and path-handling improvements.
|
|
|
|
- Added more flexible path handling
|
|
- Created config generation as a standard behavior
|
|
- Set rights for stored keys
|
|
- Included general maintenance and standards updates
|
|
|
|
## 2016-06-25 - 1.1.0 to 1.1.1 - core
|
|
This release range reworked the internal structure around SSH configuration and key storage.
|
|
|
|
- Updated structure of `SshConfig`
|
|
- Updated `SshKey.store()`
|
|
- Performed related structural cleanup
|
|
|
|
## 2016-06-24 - 1.0.6 to 1.0.7 - core
|
|
This release range focused on structural changes in the core implementation.
|
|
|
|
- Major structural updates
|
|
- Additional structure refinements
|
|
|
|
## 2016-06-01 - 1.0.2 to 1.0.5 - features
|
|
This release range added testing, packaging, CI, and key-handling improvements.
|
|
|
|
- Renamed `Ssh` class to `SshInstance`
|
|
- Added support for base64-encoded keys
|
|
- Added typings to package metadata
|
|
- Expanded and improved test coverage, including an 80% coverage milestone
|
|
- Updated dependency and CI configuration
|
|
- Improved directory synchronization behavior
|
|
|
|
## 2016-04-25 - 1.0.1 - core
|
|
Expanded the initial API and improved class structure after the first stable release.
|
|
|
|
- Added `removeKey` and `replaceKey` methods
|
|
- Improved sync triggering
|
|
- Restructured class files
|
|
- Standardized class names to start with capital letters
|
|
- Added supporting logic and typing updates
|
|
|
|
## 2016-04-24 - 1.0.0 - project
|
|
Initial public release of the project.
|
|
|
|
- Started the project structure
|
|
- Created `package.json` and enabled CI
|
|
- Added `.gitignore`
|
|
- Added and improved README documentation |