Releases: underpostnet/engine
Releases · underpostnet/engine
v3.2.12
Changelog v3.2.12
2026-05-31
docs
- Refactor Underpost Platform documentation for clarity and structure (e554d3d69)
engine-cyberia
- Refactor README and CLI command descriptions for clarity and consistency (b322c77f1)
server-conf
- Refactor awaitDeployMonitor parameters inverse arg functionality and fianl deployment event handle (c34661ad0)
server-start
- Remove error throw on unexpected deployment exit for improved error handling (e6554e09c)
New release v:3.2.11 (2026-05-31)
deploy
- Fix deployment error handling: ensure global secret cleanup only occurs if container status is not 'error' (83ef9d8cf)
- Add Underpost integration for container status error handling in database and Valkey services (3bbcdcf49)
bin-build
- Prevent OnError workflow break on empty commit (494fc93ab)
cli-run
- Add k3s-template-env case logic: clean up existing dd-default config and update .env.example (90a910630)
- Add 'remove' option for resource teardown and improve MongoDB handling (11c09deb6)
- Enhance clean method: execute shared-dir script in development mode (317806d8f)
- Rename setup-shared-dir method to shared-dir and remove reload-shared-dir method for clarity and simplification (7985353cb)
- Add exit process on error instead of returning null (567008c3d)
client-core
- Add modal event handling: introduce ModalEventType, ModalListenerChannels, and createModalEvents for improved modal interactions (d31bf3b01)
- Fix focus handling in Auth and Modal components: prevent focus on search box when skipFocus is true (95a42637c)
bin-deploy
- Add vm-cluster-env case logic (d55b6120d)
release
- Refactor release build process: replace file.js with build.template.js, update package.json script, and enhance repository methods for GitHub directory fetching (05c0e1d85)
baremetal
- Refactor NFS configuration: update NFSv3 ports and streamline NFS root mount options (217c736ea)
- Enhance iPXE build process: track embedded script changes to ensure rebuilds when necessary (4d9d572bf)
- Refactor NFS configuration and enhance GRUB module installation for baremetal provisioning (c94dd434b)
lxd
- Enhance LXD management: add support for MAAS project handling and improve command execution consistency (0910817c5)
- Refactor: reorganize LXD Management documentation for clarity and safety (5cc554cfe)
cluster
- Refactor deployment and monitoring to centralize /etc/hosts management (a10ad7da6)
- Add MongoDB manifests including headless service, stateful set, and storage class (8fd1d8172)
repository
- Enhance git command execution in file storage and repository modules for improved error handling and logging (bb008852d)
engine
- Update VSCode configuration: add bash-beautify extension and enhance settings for shellscript and json (e0e3c5249)
db
- Refactor MongoDB data directory cleanup logic in Kind nodes to use docker exec for reliability (87d66f223)
- Refactor MongoDB cleanup logic to avoid stale bind mounts and ensure proper directory structure (c07098e8c)
cli-secrets
- Add secret management command to deployment workflows (796fddb46)
cli-deploy
- Fix ready monitor method to wait container runtime complete setup (c89231a06)
github-actions
- Prevent dependabot gitleaks run (16c2a0c1d)
New release v:3.2.10 (2026-05-26)
cli-run
- Add group property and shared directory setup methods to UnderpostRun (6cc121c4a)
cli-release
- Add bumpp configuration and integrate version bumping into release process (e5eb50d70)
engine-cyberia
- Refactor CI workflows for cyberia-client and cyberia-server, removing outdated comments and improving clarity. Update Dockerfile to ensure clean builds by adding a clean step before compilation. (e74918e81)
- Refactor CI workflows and Dockerfiles for cyberia-client and cyberia-server (0dfda92fd)
- Refactor package.json metadata for Cyberia CLI and Underpost Platform, updating descriptions and keywords for improved clarity and relevance. (893a371ac)
- Enhance Dockerfiles and CLI: align underpost versioning, add dev configurations, and improve manifest build options (4f9c96df6)
- Refactor presentation handling: remove legacy fields, update documentation, and streamline client hints integration (e79315e6e)
- Refactor Cyberia defaults management (2454ad54c)
- Add cyberia hints model and refactor docs (14fc8a633)
- Update build process to include README.md and update white paper version (77099e88f)
client
- Chore landing icons (ed1bc3fee)
github-actions
- Add condition to skip jobs for dependabot in Coverall CI workflow (db35270a6)
- Enhance underpost test execution and improve error handling (d046dcee2)
- Update CI workflows to specify repository paths for cyberia-client and cyberia-server; adjust Dockerfile to copy from the correct directory (9bef93774)
cli-deploy
- Add imagePullPolicy option to deployment commands and documentation (d1ebe5d71)
- Enhance deployment monitoring: improve pod readiness checks, add container-status validation, and refine logging for deployment progress (3cb67b64b)
gitub-actions
- Enhance CI workflow and Dockerfiles to include SSR dashboard setup and dependencies (6e8db980f)
client-core
- Enhance file handling logic and improve UI interactions in PanelForm and Auth components (f4e146195)
- Enhance offline and maintenance fallback handling: implement inline HTML responses, improve caching logic, and ensure user-friendly error pages ([1802b40](https://github.com/un...
v3.2.9
Changelog v3.2.9
2026-05-14
client-core
- Enhance Modal component to support dynamic tooltip positioning and menu collapse behavior (4c01f4011)
- Add support for pulling pre-built client bundles and skipping full builds during deployment (7f86db25a)
- Refactor Docs and Modal components to centralize submenu item rendering and improve code organization (5fdd051e9)
- Enhance modal and docs components to improve submenu behavior and animations (ebf257c38)
- Defer service worker registration to improve initial load performance in PwaWorker (88b52b8fc)
- Refactor filter clearing logic in DefaultManagement to use runIsolated for better control over grid/query listeners (325f6bd66)
- Fix LoadFileActionsRenderer and LoadFolderActionsRenderer to use instance methods for GUI management (9e6507a0c)
- Fix disable functions to use instance method for visibility checks (7f5701c8d)
cli-run
- Enhance promote method to support TLS configuration for blue/green deployments (a31185676)
- Add CRI-O installation and configuration methods for kubeadm clusters (44743552e)
cli-cluster
- Enhance nat-iptables.sh for comprehensive Kubernetes firewall configuration and service exposure (9087a946a)
cli-dns
- Add MAC address retrieval option to CLI and implement corresponding method in DNS class (52b319467)
engine
- Update Node.js version to 24.15.0 in setup scripts and documentation (e05a472ca)
scripts
- Enable firewalld and configure persistent IP forwarding in nat-iptables.sh (845a09791)
cli-fs
- Enhance UnderpostFileStorage and UnderpostRepository with additional options and methods for improved Git operations (a812d4e66)
server-valkey
- Enhance Valkey connection handling with reconnecting status and improved retry strategy (50b26c215)
bin-build
- Remove unnecessary copy docs md in cyberia build repo workdlow (50a5399f6)
package
- Update dependencies for @protobufjs packages and fast-uri (829026a8c)
- Add peer dependency flag to multiple packages in package-lock.json (c2a7870eb)
docs
- Refactor entryPoints in typedoc configuration files for improved readability and consistency (fe77bcf3f)
engine-cyberia
- Update README path in typedoc configuration to point to ARCHITECTURE.md (74ee0e45e)
- Add cyberia-docs path to build and file scripts for documentation inclusion (851e126bf)
- Remove unique constraint from code field in CyberiaQuestSchema (b39aa3a7b)
- Rewrite and centralize cyberia docs source (00e40986a)
- Remove legacy cyberia docs (a5546128a)
- Refactor Cyberia schemas and update quest/action definitions for clarity and consistency (cd7313206)
- Add source map coordinates to CyberiaQuest schema and update action catalog metadata, and remove lefacy seed runners in cyberia CLI (b39958485)
- Refactor CyberiaActionSchema by removing grantQuestCode field and update description in STATUS_ICONS for clarity (221a8f072)
- Add seeding commands for Cyberia actions and quests, update schemas and default data structures (70cd5f17d)
- Refactor Cyberia schemas to enhance action and quest structures, replacing itemId with more descriptive fields and adding new properties for better data management (8736f2bac)
- Refactor Cyberia dialogue handling to use 'code' instead of 'itemId' for dialogue retrieval and update related schemas and data structures (d8d50325e)
- Update CyberiaActionSchema to correct action types and add storage payload structure (88b68cb68)
- Add Cyberia action and quest default data structures with schemas (8171b6b43)
- Implement Cyberia Quest and Progress APIs with controllers, services, models, and routers (ba3c7bcb0)
github-actions
- Remove run metadata worflow in engine-core sync deploy (84d684d4b)
- Increase timeout for sync command in engine lampp workflow (949d693b5)
- Remove ssh-deploy sync-engine-test command from release deployment workflow (0e6cf3af4)
clien-core
- Optimize sessionOut and guest login process to skip unnecessary network calls (b16a21fe3)
cli-db
- Add export success tracking and enforce backup retention in UnderpostDB (678ed675f)
api-cyberia
- Remove CyberiaAchievement API controller, service, and router files to streamline codebase (f5f31700f)
runtime-cyberia-client
- Refactor cyberia-client Dockerfile to streamline package installations and improve build process (66edc28c1)
server-data-query
- Refactor DataQuery to use class syntax and static methods for improved structure and clarity (b27221124)
engine-core
- Fix rename AppointmentFormHealthcare to AppointmentFormHealthCare for consistency (02839072b)
cli-release
- Update workflows to reflect new underpost image versions (f5e18de0c)
New release v:3.2.8 (2026-05-01)
bin-build
- Update build.js to replace jsdoc references with typedoc for documentation generation (198f69d43)
- Update cyberia custom folder (b03ad6dca)
docker-image
- Add Node.js installation to Dockerfiles for cyberia-client and WordPress (c06748453)
- Update Dockerfiles to enhance system package installation and cleanup (13506d7b3)
- Remove conditional repository check from CI workflow files and add CI workflow copying logic in run.js (0d9f1520c)
- Rename template-deploy-image method to docker-image and update workflow file reference (75eb4b932)
cli-run
- Enhance image pulling logic to skip local images and...
v3.2.5
Changelog v3.2.5
2026-04-16
cli-run
- Refactor cron command execution to improve flag handling and streamline deployment options (1773b8e12)
- Add shellExec command for database operations in deployment process (9de52cb7d)
cli-cron
- Enhance cron job commands with git option and streamline backup operations (170c77ff4)
- Refactor cron job commands to use 'underpost' CLI and remove secret run step (e51cd0231)
- Refactor streamline cron deployment handling and add deploy-id resolver (bb81fe80b)
github-actions
- Fix sudo usage in package installation step (8545a8e88)
New release v:3.2.4 (2026-04-15)
cli-cron
- Update underpost container environment path for volume mount (8fdfb5416)
github-actions
- Add dispatch step for release CD in publish workflow (8dc0e3ccd)
New release v:3.2.3 (2026-04-15)
cli-cron
- Remove is-inside-container dependency and implement isInsideContainer method in env module (79d39ece0)
github-actions
- Ensure deploy-release job runs only on successful build-and-publish (08ba04632)
New release v:3.2.2 (2026-04-15)
docker-image
- Remove unnecessary directory creation and volume declaration for working directory in Dockerfile (84f7f8950)
github-actions
- Update CronJob schedules and commands to include kubeadm flag (2795d6a8a)
- Add volume mounts for .env file in dd-cron backup and dns CronJobs (76cd8a31b)
- Refactor deployment and cron job scripts for improved readability and maintainability (34d38d077)
- Refactor deployment scripts to use environment variables for secret creation (40165237c)
- Update cron jobs and deployment scripts to use secrets and streamline environment variable handling (3e3b0c3b0)
cli-cron
- Add support for k3s, kind, and kubeadm flags in CronJob configuration (d7edd8dea)
- Add environment variable volume and path for Kubernetes CronJob (abe731634)
- Refactor deployment scripts to create secrets from container environment variables and streamline environment handling (e5589ec7f)
- Enhance deployment and backup processes (f58323077)
cli-db
- Add error handling and logging for database operations in UnderpostDB (c0d935a0c)
- Implement private engine repository management (84719664a)
package
- Implement feature X to enhance user experience and fix bug Y in module Z (8dea4a2f7)
- Remove --force option from install:test script to prevent unintended package installations (2aeeff179)
- Remove force in coveralls-next install script (5751a6d12)
runtime-wp
- Implement automatic commit and push of generated files to repository during provisioning (d20f079ec)
runtime-lampp
- Enhance .htaccess rules for WordPress and Lampp to protect sensitive files and directories (1a455ec7b)
cli-deploy
- Refactor command construction in deployment and cron scripts for improved readability (ceaf5012b)
gitub-actions
- Refactor CI workflows to streamline Docker build and release processes (ab0875839)
- Refactor CI/CD workflows to streamline Docker build and release processes (5330af102)
client-core
- Add SocketIoHandler and AppStore to DefaultConf component list (a55096889)
- Refactor API path handling to introduce getApiBaseProxyPath function and streamline base path construction (afb1b3532)
- Enhance DropDown component to reset checkbox values and improve state management on click events (b02a3fad4)
- Refactor API path handling to introduce getApiBaseProxyPath function and simplify getApiBasePath logic (0a18bce99)
cli-fs
- Enhance pull operation to log skipped files when they already exist (7330aa012)
cli-env
- Refactor UnderpostSecret to streamline environment file handling and remove existing global .env file (c510f7cff)
server-start
- Add cleanup command to production deployment process (5bf5530e3)
conf
- Add SocketIoHandler and AppStore to default configuration (d155277a3)
New release v:3.2.0 (2026-04-13)
cli-repository
- Refactor GitHub URL handling to centralize authentication logic and improve repository accessibility checks (4783e25bd)
- Update GitHub token usage to use x-access-token format in repository URLs (8a9506d97)
- Update GitHub token usage to use OAuth2 format for repository URLs (e71530fcc)
- Add remote repository accessibility check and unzip to Dockerfile (be32ecebe)
- Refactor UnderpostRepository and UnderpostRun: streamline unpushed commit detection and enhance commit message propagation logic (f96e3a674)
- Refactor git repository initialization: streamline repo setup and user configuration using environment variables across multiple modules (146cb2181)
- Fix getHistory and related methods to support repository path, enhancing command execution context (ee79f636f)
- Add --unpush option to automatically detect unpushed commits for log display (9c7ca3ca5)
- Add Git branch reflog and commit hash options to CLI (c69e8aeca)
runtime-wp
- Enhance remote repository accessibility checks by preventing credential prompts and improving logging (abf48b28f)
- Prepend XAMPP's bin directory to PATH for WP-CLI calls (a1449e380)
- Add WP-CLI installation check and ensure safe.directory for git operations (414e8743e)
- Enhance backup functionality: add GitHub organization support and streamline WordPress backup handling ([717004b](717004bb0d2e8dac3...
v3.1.3
Changelog v3.1.3
2026-03-17
cli-run
- feat: Add 'pid-info' and 'background' methods to enhance process management in CLI (30afedf4d)
server-start
- feat: Add option to skip pulling base code in build process and update configuration for error handling (3f8d7b09b)
github-actions
- feat: Update CI workflows to improve commit message handling and deployment conditions (2a4884a1e)
- feat: Add deploy_type option to CI workflows and enhance changelog message propagation (d222753ec)
docs
- feat: Update changelog, CLI help, and documentation with new commands and options (124c8b2af)
- feat: Update CLI documentation and enhance README with versioning and command index (e6eb668d4)
- feat: Enhance documentation configuration and remove obsolete options in build processes (3437e1488)
client-underpost
- feat: Refactor styles in RichText and CssUnderpost components for improved typography (ee1d12335)
client-core
- feat: Update links to open in the top frame and enhance iframe sandboxing (8ec50df8d)
cli-client
- feat: Add sync-conf command and enhance build options for client assets (ad8b96242)
swagger
- fix: update security middleware to ensure correct CSP headers for Swagger UI (ef7dd5243)
scripts
- Add missing package installation command in ports-ls.sh (e13253366)
New release v:3.1.2 (2026-03-15)
cli-run
- Fix streamline deployment logic prevent override env files and redundant build workflows (048fb8ff1)
engine-cyberia
- fix: update error handling for underpost passthrough to include 'env' command (402a96176)
New release v:3.1.1 (2026-03-14)
cli-index
- fix: add quiet option to dotenv config for improved error handling (975448eb4)
cli-secrets
- fix: add missing dotenv import in secrets module (7f83e26c4)
cli-repository
- fix: enhance environment variable checks for GITHUB_TOKEN retrieval (d097c6c1f)
New release v:3.1.0 (2026-03-14)
docs
- Add documentation for Baremetal and LXD management, including command references and quick start guides (3569b5150)
- feat: update documentation with new command options for database and deployment management (707ef0e4d)
github-actions
- feat: add optional commit message input for workflow_dispatch in CI configurations (2314de8c6)
- Fix cloud explorer underpost session and underpost install in deployments workflows (746547206)
- Add npm install for update packages in deployments engine workflows (5549a3f5d)
- Remove temporal --underpost-quickly-install in deployments workflows (777b39a2e)
cli-repository
- feat: enhance CI/CD workflows with workflow_dispatch support and input options (b311866fa)
package
- fix: add production image script to package.json (fe0ca63df)
- Add deploy js dependabot branch merge deploy script (cdc7e90c3)
- Fix packages vulnerabilities (492a3963a)
run-deploy
- feat dd security check for secrets before template deployment (50b6b9ba6)
bin-deploy
- feat(deploy): add 'conf' case to load configuration based on arguments (28d3e8bf5)
- Add temporal fallback underpost legacy version handling (ad74d2ef6)
- separate cyberia-hardhat case deploy script (3cd032785)
server-logger
- fix(logger): update json-colorizer import and color definitions (2b89456df)
- Fix colorize import logger (d7c01ccc2)
gitleaks
- fix: update gitleaks configuration title and add new ignore entries for sensitive tokens (408cad0a4)
server-conf
- feat: add loadCronDeployEnv function to manage deployment-specific environment variables across modules (19de5ea13)
- feat: enhance environment variable file generation with template support (467f3a348)
- refactor: update configuration loading logic and enhance environment variable handling (bbda63807)
cli-client
- feat: refactor deployment process to use new client command and streamline build operations (c854da41a)
env
- feat: integrate loadEnv function to manage deploy-specific environment variables in CLI and server modules (47a1560be)
template
- fix: update deployment script to build template and adjust logging configuration (30c3a830b)
server-client
- fix: improve error logging for nodemon crashes in client development server (a0ece9770)
package-script
- feat: add clean script to package.json for environment cleanup (1516217a8)
cli-repo
- feat: add sync-start option to synchronize start scripts in package.json for deploy IDs (59ebb8c1c)
- feat: add option to display current Git branch name (8492f7a2b)
cli-run
- Fix runner ide vs code (70b34ea3d)
server-env
- refactor: centralize environment variable loading (3c2709aec)
bin-vs
- Improve vs code ide runner handling (2b1a8b326)
engine
- Refactor security deploy conf logic and handle (7d6592c43)
- Silencing dotenv injection logs (56b8e8e80)
engine-cyberia
- Add development pv pvc dd-cyberia manifests (ca4d3d342)
- Fix object layer model Mongoose pre save next error (506fb719c)
- Add missing ethers packahge in CyberiaDependencies scope (5f11cafe6)
- Add Customize Docs release URL and MenuCyberiaPortal GitHub ([e879c22](https://github.com...
v3.0.3
Changelog v3.0.3
2026-03-06
client-underpost
- Add volume src assets container path (db4c3f292)
- Add ui icons images (9bab63eaa)
- Remove underpost public assets folder (9b6130a98)
engine-cyberia
- Remove object layer base data.seed attribute (e9044a337)
- Pwa retro styles improve (d9893c0ca)
- Fix object layer js docs commetns and css label direction improve in object layer engine (c438eb329)
- Improve direction code labels in bar directions in object layer engine client component (82a2c04fe)
- Add Ledger Type and Render Metadata CID to object layer management table (e75206bb1)
- Add ledger control view card in object layer viewer (5afc50a94)
- Remove _id of LedgerSchema (82ded44b5)
- Implements data.render.metadataCid workflow to ref atlas sprite sheet render metada (5df29b5cb)
- ObjectLayer model render schema refactor (dcc9e7287)
- Add LedgerSchema and atlasSpriteSheetMetadataCid to object layer base data model (b63e8a7f8)
engine
- Move underpost client to dd-cyberia conf (b8dfbbb30)
cli-run
- Implements CLI deploy job hostAliases support (fbe7da801)
client-core
- Add RouterReady logic in Router component (32bdb815e)
underpost
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 underpostunderpost new app-nameAfter template installation, the server will be running on http://localhost:4001
Usage
cd app-nameBuild client bundle
npm run buildRun dev client server
npm run devunderpost ci/cd cli v3.0.3
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
v3.0.2
Changelog v3.0.2
2026-03-02
engine-cyberia
- Add test in engine-cyberia cd workflow (642d7e36)
- Add build dd-cyberia shape generator exclusive module files (188f563a)
- Fix ObjectLayerEngineViewer return to list button click (aeaead6f)
- Improve static generations assets in object layer generation CLI (06694d92)
- Implements deterministic object layer generation CLI (f70c9841)
- Implement shape generator module (5741a38b)
- Fix remove of ag grid table delete object layer delete logic (e98953cd)
- Centralize Object Layer Logic and add js docs (ff8eefed)
- ObjectLayer Engine Viewer Enhancements (0ee052e5)
- Add metada json editor of object layers (abe7448f)
- Remove helia pyntype logic (2b443d1c)
- Object Layer Deletion Cleanup IPFS (a2dcdf23)
- Add Public GET Access for File Object Atlas (826317fe)
- Allow Cross-Origin on GET methods file, object-layer, and atlas-sprite-sheet api. (6801839c)
- Add DISABLE_API_RATE_LIMIT env option (ae72885c)
client-core
- Fix main-body-btn-container hide logic (221f8bfc)
runtime-express
- Fix express rate limit trust proxy (ed19e729)
cli-cluster
- Remove unused full flag (13df39f5)
ipfs
- Add ipfs client stable json stringify in addJsonToIpfs method (c2aaf56a)
- Fix config map IPFS Cluster daemon bind (7e6df963)
- server ipfs client and object layer atlas sprite sheet ipfs integration (781e35c4)
- Implement ipfs api user-pin and client component service (1b12e8df)
cli-run
- Implements expose-ipfs runner (765772b8)
engine-core
- Clean up legacy logic and json file model ref (b4c62a2c)
bin-build
- Add missing packagejson overrides on dd-cyberia build repository workflow (7ece9ed5)
underpost
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 underpostunderpost new app-nameAfter template installation, the server will be running on http://localhost:4001
Usage
cd app-nameBuild client bundle
npm run buildRun dev client server
npm run devunderpost ci/cd cli v3.0.2
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] Mana...
v3.0.1
Changelog v3.0.1
2026-02-23
gitlab
bin-file
- Add missing gitlab.ci.yml build to pwa-microservices-template (ec49ded0)
client-core
- Add missing keyboard focus search box on iframes docs (c5b0f86c)
- Add VanillaJs get selector in iframe (e37fa340)
giblab
- Add .gitlab-ci.yml (a795bd5f)
docs
- Add VanillaJs get selector in iframe sync darkTheme in docs component. (5b2ba08f)
server-client-build-docs
- Enable Swagger UI Dark Light Mode (eaadad70)
github-actions
cli-run
- Fix missing cluster type on runners id cluster and gpu env (ddd72d2e)
package
- Resolve npm ci lock mismatch (357b4e81)
cli-repo
- Fix Changelog error due to type integration message (750656e1)
cli-ipfs
- Fix underpost ipfs syntax import in main src index (f7bebb65)
New release v:3.0.0 (2026-02-22)
engine-core
- Add ENABLE_FILE_LOGS env (8657e35f)
docs
- Rename cli.md -> CLI-HELP.md (18e18689)
- Apply fix in [email protected] bug: getResponsesTag missing ¬¬¬ decode (2b0d27db)
- Remove unused jsdocs sections (ec06f338)
bin-zed
- Move zed settings file tod zed js bin module (ba32abea)
client-core
- Fix clear filter user management (a1d79661)
package
- Fix resolve npm minimatch ReDoS vulnerability (4739fea1)
- Apply npm audit fix (9496c5c7)
- Apply npm audit fix versions packages (a1ed004e)
server-client-build-docs
- Apply Swagger autogen syntax error fix of version v2.9.2 (7c8da2ff)
vscode
- Remove vs deprecated settings conf, and remove vs extension to minimal and remove comments of vs extensions in vanilla js (b2aec354)
cli-ipfs
- Implements base ipfs underpost dedicated module (7f4f27f9)
cli-cluster
- Add Main IPFS Cluster StatefulSet Integration (53dd0903)
- Add --exposePort custom flag (a29185fe)
- Refactor pullImage load docker pull images to kind nodes (3bdd5e78)
- Add --replicas custom option (70bdc6cd)
- Centralize pullImage for k3s kubeadm kind (873b20d5)
- Add snap install on init host workflow and cluster safeReset refactor (48b4c33d)
server-logger
- Add optional file logging to logger factory (ef18a29e)
cli-lxd
- Refactor lxd module and workflows to vm cluster with k3s control and worker node integration (812d5cdd)
bin-deploy
- Clean up legacy logic (d3cb1139)
github-actions
- Add ref to checkout for provenance in cyberia publish workflow package (6e0f9b59)
- Add ref to checkout for provenance (0512ebec)
- Remove copying of MariaDB.js to underpost directory. (d64c64ee)
- Fix package-pwa-microservices-template-ghpkg commit message propagation logic (c8ef2ea8)
New release v:2.99.8 (2026-02-18)
github-actions
- Fix last commit message in npmpkg workflow (6dd0f484)
- Fix MariaDB import in CI workflows (2002c11f)
- Fix GitHub Actions commit message (e36c4fb6)
dockerfile
- Underpost image dockerfiles file formats and clean comment (6e22157c)
conf
- Fix repository README logic builder (d88c5317)
db
- Fix MariaDB import (6edf3719)
cli-static
- Fix module js doc path (6b10a929)
New release v:2.99.7 (2026-02-17)
cli-ssh
- Fix batch remote execution (3658db14)
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 ([c8e94c3](https://github.com/underpo...
v2.99.8
Changelog v2.99.8
2026-02-19
github-actions
- Fix last commit message in npmpkg workflow (6dd0f484)
- Fix MariaDB import in CI workflows (2002c11f)
- Fix GitHub Actions commit message (e36c4fb6)
dockerfile
- Underpost image dockerfiles file formats and clean comment (6e22157c)
conf
- Fix repository README logic builder (d88c5317)
db
- Fix MariaDB import (6edf3719)
cli-static
- Fix module js doc path (6b10a929)
underpost
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 underpostunderpost new app-nameAfter template installation, the server will be running on http://localhost:4001
Usage
cd app-nameBuild client bundle
npm run buildRun dev client server
npm run devunderpost ci/cd cli v2.99.8
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
v2.99.7
Changelog v2.99.7
2026-02-17
cli-ssh
- Fix batch remote execution (3658db14)
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
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 underpostunderpost new app-nameAfter 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-...
v2.99.5
underpost
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 underpostunderpost new app-nameAfter 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.5
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, including initialization, execution, and configuration updates.
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]
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