Skip to content

Releases: zhenrong-wang/hpc-now

[BETA] Version 0.3.1.0135 released!

24 Apr 10:26
Compare
Choose a tag to compare

Full Changelog: 0.3.1.beta129...0.3.1.beta135


Main Changes:

Now, you can use the command hpcopr status to check the cluster status on your local environment. This is very handy because you don't need to ssh to the cluster.

Several known bugs got fixed.


We also added a CONTRIBUTING.md to this project, looking forward to your feedback and contributions!

HPC-NOW: Start your HPC journey in the cloud now.

[BETA] Version 0.3.1.0129 released!

26 Mar 01:35
Compare
Choose a tag to compare

Full Changelog: 0.3.1.beta125...0.3.1.beta129


Main Changes:

1. Updated the backend links to accelerate the download of scripts and packages.

2. Fixed an input bug.

3. Validated on openSUSE, ArchLinux and other Linux distros.

4. Fixed a bug of installing RDP client on GNU/Linux.


We also added a CONTRIBUTING.md to this project, looking forward to your feedback and contributions!

HPC-NOW: Start your HPC journey in the cloud now.

[BETA] Version 0.3.1.0125 released!

14 Mar 03:17
Compare
Choose a tag to compare

Full Changelog: 0.3.1.beta113...0.3.1.beta125


Main Changes:

1. Make it compatible to upgrade from 0.2.x directly to 0.3.x

2. Improved the performance by optimizing several fundamental functions.

3. Linux users now can use clang or gcc to build this project.

4. Fixed several known bugs and made the software more robust.


We also added a CONTRIBUTING.md to this project, looking forward to your feedback and contributions!

HPC-NOW: Start your HPC journey in the cloud now.

[BETA] Version 0.3.1.0113 released!

21 Feb 01:11
Compare
Choose a tag to compare

Full Changelog: 0.3.1.beta37...0.3.1.beta113

IMPORTANT: This upgrade is not compatible with 0.2.x


Main Changes:

1. Improve the running efficiency by rewriting general functions and reducing system calls.

2. Enhanced security by switching from MD5 (deprecated) to SHA-256.

3. Fixed several known bugs and made the software more robust.


We also added a CONTRIBUTING.md to this project, looking forward to your feedback and contributions!

HPC-NOW: Start your HPC journey in the cloud now.

[BETA] Version 0.3.1.0037 released!

25 Jan 08:29
Compare
Choose a tag to compare

IMPORTANT: This upgrade is not compatible with 0.2.x


Main Changes:

1. Fixed a security bug for the Linux version of HPC-NOW.

  • Security bug description: The .now_crypto_seed.lock file is designed to be maintained only by the root user and the dedicated user hpc-now. Any other users should not be granted any permission to read or write this file. However, the previous Linux version of HPC-NOW exposed the read permission of this file, which may cause leakage of the key string.
  • This version fixed the bug described above. The .now_crypto_seed.lock is no longer exposed to users other than the root user and hpc-now.

2. Fixed a bug when importing clusters.

  • We added the cluster_vaults.txt and encrypted it. When importing a cluster, this file needs to be copied, decrypted, and re-encrypted. But previously, this file was skipped. We fixed this bug in this version.

Full Changelog: 0.3.1.beta33...0.3.1.beta37

We also added a CONTRIBUTING.md to this project, looking forward to your feedback and contributions!

HPC-NOW: Start your HPC journey in the cloud now.

[BETA] Version 0.3.1.0033 released!

24 Jan 02:17
Compare
Choose a tag to compare

IMPORTANT: This upgrade is not compatible with 0.2.x


Main Changes:

  1. Further enhanced the robustness of HPC-NOW by better encrypting and protecting the critical files, including the cluster_registry file and the operator's SSH private key.
  2. Reorganized the root directory of HPC-NOW and gathered all the logs to the now_logs directory.
  3. Updated several critical general functions of generating random strings and passwords to make the process more efficient and robust.
  4. Now, you can rename a cluster. This feature brings flexibility to the operator.

Full Changelog: 0.3.1.beta21...0.3.1.beta33

We also added a CONTRIBUTING.md to this project, looking forward to your feedback and contributions!

HPC-NOW: Start your HPC journey in the cloud now.

[BETA] Version 0.3.1.0021 released!

03 Jan 10:55
Compare
Choose a tag to compare

IMPORTANT: This upgrade is not compatible with 0.2.x


Main Changes:

1. Now you can set a password for hpc-now with the installer

Now, you can use the installer to set a password for encryption/decryption of hpc-now. Take macOS for an example, you can run the command:

sudo ./installer-dwn.exe setpass --pass COMPLEX_PASSWORD to rotate the password.

2. Strongly enhanced the robustness by rewriting general functions

We rewrote several key general functions for the whole hpc-now service. Potential stack overflows are avoided and fixed.

3. Fixed several known bugs

Including a major bug for baidubce cloud, a minor bug for NFS volume scaling up, as well as several usability bugs.


We also added a CONTRIBUTING.md to this project, looking forward to your feedback and contributions!

HPC-NOW: Start your HPC journey in the cloud now.

[BETA] Version 0.3.1.0009 released!

25 Dec 05:46
Compare
Choose a tag to compare

IMPORTANT: This upgrade is not compatible with 0.2.x


Main Changes: Added MD5sum and BASE64 modules

As you may know, the HPC-NOW needs to calculate the md5 checksums and base64 decoded strings. Previously, it relies on system utilities such as certutil (for Microsoft Windows) md5sum base64 (for GNU/Linux and macOS distros), etc.

Now, we have introduced the internal modules for calculating MD5sum and base64.


We also added a CONTRIBUTING.md to this project, looking forward to your feedback and contributions!

HPC-NOW: Start your HPC journey in the cloud now.

[BETA] Version 0.3.1.0007 released!

21 Dec 10:12
Compare
Choose a tag to compare

Information security is the top issue.
IMPORTANT: This upgrade is not compatible with 0.2.x


Main Changes:

1. Your SSH private keys are encrypted and protected.

As you may know, the HPC-NOW generates and manages SSH keys for you to connect with the cloud clusters. SSH private keys are sensitive, especially the global operator private key in the SSH_KEY_FOLDER:

  • For Microsoft Windows: C:\Programdata\hpc-now\now-ssh
  • For GNU/Linux: /usr/.hpc-now/.now-ssh
  • For macOS (Darwin): /Applications/.hpc-now/.now-ssh

Previously, the private keys were hidden, but not encrypted. Now, with this release, the private keys will be encrypted locally.

2. New commands added.

For developers, we introduced 2 important commands: hpcopr encrypt and hpcopr decrypt. These 2 commands are convenient for users to decrypt sensitive files of one or several clusters. Therefore, users can check the TF files, cloud secrets, as well as cluster users' passwords easily.

However, the hpcopr decrypt command is VERY RISKY!!!, and WE DO NOT RECOMMEND USE IT UNLESS YOU KNOW ALL THE CONSEQUENCES VERY CLEARLY:

  • The cloud secrets will be decrypted to the vault directory
  • The user passwords will be decrypted to the vault directory
  • The Terraform/openTofu files containing sensitive information will be decrypted to the stack directory
  • The users SSH private keys will be decrypted to the cluster's sshkey folder under SSH_KEY_FOLDER (See the paths above)

Please do encrypt the decrypted files by using hpcopr encrypt as soon as possible.


We also added a CONTRIBUTING.md to this project, looking forward to your feedback and contributions!

HPC-NOW: Start your HPC journey in the cloud now.

[BETA] First beta version of 0.3.1 released!

14 Dec 08:14
Compare
Choose a tag to compare

Information security is the top issue.
IMPORTANT: This upgrade is not compatible with previous versions, that is, 0.2.x


Main Changes: Strongly enhanced the information security by introducing AES-128 encryption

The HPC-NOW services handles sensitive information, typically are cloud access key (known as AK) and access secret key(known as SK), or key files (for Google Cloud Platform). Meanwhile, when managing clusters in the cloud, more sensitive information such as passwords are generated. All the information mentioned MUST be handled and protected carefully.

Since Day One of this project, we have been considering information security. That's why we have an independent crypto module named now-crypto for the running of HPC-NOW services ever since the first release of this project. However, the previous crypto module has been a weak point, because it is simple, and a not standard one.

Therefore, after days of work, we introduced a genuine, data block level, industrial standard, wide-recognized crypto module - AES-128 (ECB mode) with PKCS padding. With the new crypto module, the security level of HPC-NOW really meets the requirement of production. In our development plan, this AES-based module will be a long-term part of HPC-NOW.

We strongly recommend you start your HPC-NOW journey from this version - 0.3.x

And, VERY IMPORTANT: DO NOT directly update from 0.2.x to 0.3.x. If you'd like to update, please submit issues to us. We are also developing a utility to make the update safe and smooth.


We also added a CONTRIBUTING.md to this project, looking forward to your feedback and contributions!

HPC-NOW: Start your HPC journey in the cloud now.