- Updated parent image Worker NodeJS to version 0.31.0
- Upgraded
kubectlto1.35.3 - Added examples for worker and kubernetes
- Upgrade
openssh-serverto1:10.0p1-5ubuntu5.1 - Upgrade
openssh-clientto1:10.0p1-5ubuntu5.1
- Upgrade to
axios:1.13.6 - Upgrade to
firebase-admin:13.7.0 - Upgrade to
lodash:4.17.23
- Upgrade to
udx-worker-nodejs:0.30.0 - Upgrade
libssl-dev=3.5.3-1ubuntu3 - Upgrade
openssl=3.5.3-1ubuntu3 - Added Makefile
- Migrated build and release to docker-ops workflow
- Fixed critical bug in the SSH key generation logic where the first container's configuration was being hardcoded and incorrectly applied to all containers. The fix restructures the loop order to iterate over containers first, then users, ensuring each container gets its correct configuration.
- Updated parent image Worker NodeJS to version 0.24.0
- Updated system packages
- Updated NodeJS packages
- Update NodeJS packages
- Updated parent image Worker NodeJS to version 0.14.0
- Update npm packages
debug→^4.4.1(from^4.4.0)firebase-admin→^13.4.0(from^13.2.0)google-gax→^4.6.1(from^4.6.0)
- Set
--no-install-recommendsforapt-get installto reduce image size and fix build
- Upgraded base image to
usabilitydynamics/udx-worker-nodejs:0.13.0(from0.12.0)
- Upgraded base image to
usabilitydynamics/udx-worker-nodejs:0.12.0(from0.11.0) - Updated Docker packages:
apt-transport-https→3.0.0(from2.9.32ubuntu1)gnupg2→2.4.4-2ubuntu23(from2.4.4-2ubuntu22)libssl-dev→3.4.1-1ubuntu3(from3.4.1-1ubuntu1)openssl→3.4.1-1ubuntu3(from3.4.1-1ubuntu1)openssh-server→1:9.9p1-3ubuntu3.1(from1:9.9p1-3ubuntu3)openssh-client→1:9.9p1-3ubuntu3.1(from1:9.9p1-3ubuntu3)
- Updated NPM packages:
axios→^1.9.0(from^1.8.3)firebase-admin→^13.3.0(from^13.2.0)google-gax→^4.6.0(new dependency)express→^5.1.0(new dependency)
- Docker
apt-transport-https→2.9.32ubuntu1 - NPM
axios→^1.8.3 - NPM
firebase-admin→^13.2.0 - Fixed package versions alignment
- Migrated image to be based on
usabilitydynamics/udx-worker-nodejs:0.11.0 - Improved build to pre-configure environment
- Moved entrypoint logic to services
- Added services config manifest
- Cleaned up pm2 configs
- Moved js scripts to
/lib - Updated docs
- Repo cleanup
- added changes to controller.ssh.entrypoint. Fixes for exec command
- added changes to fix startup warnings
- updated kubectl to 1.32.0
- changed kubectl package source
- OS updates
- Updated node modules. Updated Alpine to node:23.5-alpine
- Improved SSH/SFTP handling and documentation
- Improved SSH config and add logging documentation
- Updated openssh to 9.9p1
- Updated node modules. Updated Alpine to node:23.4-alpine
- Update node modules. Update Alpine
- OS updates
- added config for a cronjob to scheduled container restart
- set limits for k8s deploymets
- Upgraded parent Docker Image to
node:22.7.0-alpine - Improved
GitHub Action workflowand removed sensitive data from Docker Image - Updated
axiosto1.7.5
- Upgraded parent Docker image to
node:22 - Upgraded
kubectlto1.31.0 - Upgaded
OpenSSHto9.8 - Solved vulnerabilities in
npmpackages and OS
- Fixed
JavaScripterrors
- Forwarded
sshdlogs tocontainerlogs
- updated
NodeJSversion to20 - updated
NodeJS Modulesto the latest versions - fixed issue with
SFTPconnection - prevented access for the
rootuser - added processing
SLACK_NOTIFICACTION_CHANNELandSLACK_NOTIFICACTION_URLenvironment variables inGitHub Action - updated
GitHub ActionBuild and Deploy to GKE - added additional logging
- updated curl to 8.5.0 because of vulnerability
- access is allowed for the admin role in production
- updated kubectl version
- changed gcloud installation logic
- upgraded node to 18
- added gcloud
- added gke-gcloud-auth-plugin
- moved docker image from GCR to AR
- Added an option to set roles by
ALLOW_SSH_ACCESS_ROLESenv. Setadmin,maintain,writeby default. - Added the action to create a GitHub release.
- Prevent access to
productioncontainers.
- Prevent access to users with roles:
Read,TriageandWrite. Provide access only for roles:MaintainandAdmin.
- Fixed getPods endpoint for getting pods from all namespaces
- Updated Node to 14
- Request module replaced by axios
- Added deploy action for deploying k8s service and deployment to the cluster from GitHub
- Updated kubectl to v1.23.0
- Bugfix with permissions on .kube directory.
- Improving permission fixes and making pm2 silent
- Version bump.