Files
smartssh/changelog.md
T

3.2 KiB

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