Files
smartnginx/changelog.md

2.9 KiB

Changelog

2025-11-27 - 2.0.54 - fix(package)

Pin package manager to pnpm@10.18.1 in package.json

  • Added packageManager field to package.json to pin pnpm to 10.18.1 with integrity hash
  • No runtime code changes; only package metadata updated

2025-11-27 - 2.0.53 - fix(core)

Refactor filesystem usage to smartfs async provider, update dependencies, tests and nginx config paths

  • Replace @push.rocks/smartfile usage with @push.rocks/smartfs and introduce a shared SmartFs instance in plugins
  • Convert sync file operations to async fs APIs (plugins.fs.file(...).write / plugins.fs.directory(...).create) in SmartNginx and NginxHost
  • Adjust package.json: update test/build scripts, replace dependencies/devDependencies to new packages (@push.rocks/smartfs, @git.zone/*), and update versions
  • Update test imports to new tapbundle path and node:path; export default tap.start() and remove unused Qenv instantiation
  • Update internal path imports to 'node:path' and refactor smartnginx.plugins exports
  • Change generated nginx certificate/config paths in configs from /mnt/HC_Volume_11396573/... to /mnt/data/... and regenerate default cert files
  • Remove CI config (.gitlab-ci.yml) from repository

2024-05-29 - 2.0.52 - maintenance

Various metadata and TypeScript configuration updates; release 2.0.52.

  • Update package description.
  • Update tsconfig.
  • Update npmextra.json (githost) entries across multiple commits.
  • Release tag for 2.0.52.

2023-07-26 - 2.0.51 - maintenance

Org migration and core fixes; release 2.0.51.

  • Switch to new organization scheme.
  • fix(core): miscellaneous updates.
  • Release tag for 2.0.51.

2019-01-09..2019-08-20 - 2.0.19..2.0.50 - maintenance (multiple patch releases)

Series of incremental patch releases with small fixes and cleanups.

  • Many patch releases across the 2.0.x line (2.0.19 through 2.0.50).
  • Multiple "fix(core): update" commits addressing internal issues.
  • CI and cleanup fixes (including 2.0.38 cleanup).
  • Release tags for each patch.

2018-08-10 - 2.0.0 - breaking

Major release and scope / packaging changes.

  • 2.0.0 release with core updates.
  • BREAKING CHANGE: change scope to @pushrocks (package scope/name changed).
  • Various CI and core fixes accompanying the major release.

2016-08-03..2016-07-25 - 1.0.6..1.0.0 - release / maintenance

1.x series consolidations, dependency updates and interface exports.

  • Update dependencies and types.
  • Consolidate naming and start exporting interfaces.
  • Add license.
  • Release tags for 1.0.0 through 1.0.6.

2016-07-06..2016-07-25 - 0.0.0..0.1.0 - initial development

Initial implementation and feature work establishing core functionality.

  • Initial project setup, README and CI added.
  • Implement nginx communication and child process handling.
  • Start storing generated configs to filesystem and improve config handling.
  • Add snippets support and tests; multiple README improvements.
  • Early releases and version tags (0.0.0 through 0.1.0).