Skip to content

v2.99.7

Choose a tag to compare

@underpostnet underpostnet released this 17 Feb 07:53
· 721 commits to master since this release

Changelog v2.99.7

2026-02-17

cli-ssh

cli-cron

  • Change order exec createJobNow logic (524b8b80)
  • Fix error prepare subPath in cronjob subPath mount (33bedaff)
  • Fix engine path definition and remove old cmd job in ci core sync command (dbc5b6e6)
  • Refactor run sync cron and remove redundant cron runner (5885a747)
  • Add SSH flag to remote cron exec (4339fb9d)
  • Add underpost cron jobs config env persistence (d8d15eda)

cron-cli

  • Enable createJobNow in cron setup-start (bdce5ca0)

cli-run

  • Improve message commit clean on logic propagate in template-deploy runnner (dfa64105)
  • Add replaceNthNewline logic in template-deploy runner (282faf73)

github-actions

  • Replace split logic ')' character, to simply deletes the first line and keeps everything from the second line (6c1fbdf1)

cli-repo

  • Fix propagation message logic (9ff035f1)
  • Add logic to propagate integration commit message between repos (4f7201c9)
  • Add --changelog-no-hash flag and logic (d71cfe06)
  • Add changelog commits logic to sub repo builds (c8e94c32)
  • Remove redundant --msg flag in cmt command (59b529bb)

cli-system

  • Fix missing fs import (94bbd4ec)
  • Add cli system module as a SystemProvisionig OS instructions provider (d8e629e7)

bin-deploy

  • Add sync start scripts of each deploy id dd.router (3d40afa8)

docs

  • JSDoc name, descriptions, and render logic improvements (01a288ab)

cli

  • Chore exports and ssh command description (589f0403)

underpost engine core server

underpost

rockylinux npm nodedotjs mongodb

Node.js CI Test Downloads Socket Badge Coverage Status Version License

End2end continuous integration and continuous deployment cloud to applications federation tools. Develop, build, deploy, test, monitor, and manage multiple runtime applications on virtual machines or container instances.

Create a new project

npm install -g underpost
underpost new app-name

After template installation, the server will be running on http://localhost:4001

Package repo and usage info: pwa-microservices-template

underpost ci/cd cli v2.99.7

Usage: underpost [options] [command]

Options:
-V, --version                                              output the version number
-h, --help                                                 display help for command

Commands:
new [options] [app-name]                                   Initializes a new Underpost project, service, or configuration.
start [options] <deploy-id> [env]                          Initiates application servers, build pipelines, or other defined services based on the deployment ID.
clone [options] <uri>                                      Clones a specified GitHub repository into the current directory.
pull [options] <path> <uri>                                Pulls the latest changes from a specified GitHub repository.
cmt [options] [path] [commit-type] [module-tag] [message]  Manages commits to a GitHub repository, supporting various commit types and options.
push [options] <path> <uri>                                Pushes committed changes from a local repository to a remote GitHub repository.
env [deploy-id] [env] [subConf]                            Sets environment variables and configurations related to a specific deployment ID.
static [options]                                           Manages static build of page, bundles, and documentation with comprehensive customization options.
config [options] <operator> [key] [value]                  Manages Underpost configurations using various operators.
root                                                       Displays the root path of the npm installation.
ip [options] [ips]                                         Displays the current public machine IP addresses.
cluster [options] [pod-name]                               Manages Kubernetes clusters, defaulting to Kind cluster initialization.
deploy [options] [deploy-list] [env]                       Manages application deployments, defaulting to deploying development pods.
secret [options] <platform>                                Manages secrets for various platforms.
image [options]                                            Manages Docker images, including building, saving, and loading into Kubernetes clusters.
install                                                    Quickly imports Underpost npm dependencies by copying them.
db [options] [deploy-list]                                 Manages database operations with support for MariaDB and MongoDB, including import/export, multi-pod targeting, and Git integration.
metadata [options] [deploy-id] [host] [path]               Manages cluster metadata operations, including import and export.
cron [options] [deploy-list] [job-list]                    Manages cron jobs: execute jobs directly or generate and apply K8s CronJob manifests.
fs [options] [path]                                        Manages file storage, defaulting to file upload operations.
test [options] [deploy-list]                               Manages and runs tests, defaulting to the current Underpost default test suite.
monitor [options] <deploy-id> [env]                        Manages health server monitoring for specified deployments.
ssh [options]                                              Manages SSH credentials and sessions for remote access to cluster nodes or services.
run [options] <runner-id> [path]                           Runs specified scripts using various runners.
lxd [options]                                              Manages LXD containers and virtual machines.
baremetal [options] [workflow-id]                          Manages baremetal server operations, including installation, database setup, commissioning, and user management.
help [command]                                             display help for command

See complete CLI Docs here.