Releases: Wazzaps/ampm
ampm v1.3.0
Minor feature release
How to install or upgrade
The easiest way is by running:
curl -fsSL https://github.com/Wazzaps/ampm/releases/latest/download/get_ampm.sh | sudo sh
But you can also download ampm.tar.gz
, extract it to /opt/ampm/
, then run install /opt/ampm/ampm.sh /usr/local/bin/ampm
, and then put your repo uri in /opt/ampm/repo_uri
.
A python installation is not required.
Changelog
New features
- Support external artifacts which are already compressed
Etc
- Added many more tests
Full Changelog: v1.2.4...v1.3.0
ampm v1.2.4
Bugfix release
How to install or upgrade
The easiest way is by running:
curl -fsSL https://github.com/Wazzaps/ampm/releases/latest/download/get_ampm.sh | sudo sh
But you can also download ampm.tar.gz
, extract it to /opt/ampm/
, then run install /opt/ampm/ampm.sh /usr/local/bin/ampm
, and then put your repo uri in /opt/ampm/repo_uri
.
A python installation is not required.
Changelog
Bugfixes
- Add missing newline at end of
ampm env
command - Fix NFS path traversal
- Fix
--remote-path
- Reword attribute comparators error message
Full Changelog: v1.2.3...v1.2.4
ampm v1.2.3
Bugfix release
How to install or upgrade
The easiest way is by running:
curl -fsSL https://github.com/Wazzaps/ampm/releases/latest/download/get_ampm.sh | sudo sh
But you can also download ampm.tar.gz
, extract it to /opt/ampm/
, then run install /opt/ampm/ampm.sh /usr/local/bin/ampm
, and then put your repo uri in /opt/ampm/repo_uri
.
A python installation is not required.
Changelog
New features
- The
get_ampm.sh
script can upgrade existing installs now
Bugfixes
- Both upload and download, compressed or uncompressed, now take
O(1)
memory usage (about 20MiB), and no longer buffer the whole file in RAM - Remove temporary files on (successful) exit
Full Changelog: v1.2.2...v1.2.3
ampm v1.2.2
Bugfix release
How to install
The easiest way is by running:
curl -fsSL https://github.com/Wazzaps/ampm/releases/latest/download/get_ampm.sh | sudo sh
But you can also download ampm.tar.gz
, extract it to /opt/ampm/
, then run install /opt/ampm/ampm.sh /usr/local/bin/ampm
, and then put your repo uri in /opt/ampm/repo_uri
.
A python installation is not required
Changelog
Bugfixes
--remote-path
can point to artifacts outside repo dir (it's an absolute path now)- Removed error message in each run when tmp files weren't created
Known issues
- Uploads and downloads require whole file to be in RAM, need to replace with streaming implementation
- Upload reads the file multiple times (for hashing, and for actual upload). Can it be combined?
Full Changelog: v1.2.1...v1.2.2
ampm v1.2.1
Bugfix release
How to install
The easiest way is by running:
curl -fsSL https://github.com/Wazzaps/ampm/releases/latest/download/get_ampm.sh | sudo sh
But you can also download ampm.tar.gz
, extract it to /opt/ampm/
, then run install /opt/ampm/ampm.sh /usr/local/bin/ampm
, and then put your repo uri in /opt/ampm/repo_uri
.
A python installation is not required
Changelog
Bugfixes
- Remove tmp files at the end of the fastpath launcher (
/usr/local/bin/ampm
)
Known issues
- Uploads and downloads require whole file to be in RAM, need to replace with streaming implementation
- Upload reads the file multiple times (for hashing, and for actual upload). Can it be combined?
Full Changelog: v1.2.0...v1.2.1
ampm v1.2.0
Mostly bugfix update
How to install
The easiest way is by running:
curl -fsSL https://github.com/Wazzaps/ampm/releases/latest/download/get_ampm.sh | sudo sh
But you can also download ampm.tar.gz
, extract it to /opt/ampm/
, then run install /opt/ampm/ampm.sh /usr/local/bin/ampm
, and then put your repo uri in /opt/ampm/repo_uri
.
A python installation is not required
Changelog
New features
- Repo path is configurable from
/opt/ampm/repo_uri
Bugfixes
- Work on python3.8 again (our build target)
Etc
- Tests run in CI now
- Update security policy
Known issues
- Uploads and downloads require whole file to be in RAM, need to replace with streaming implementation
- Upload reads the file multiple times (for hashing, and for actual upload). Can it be combined?
- Leaves tmp files (
/tmp/ampm_tmp_xxxxxxxxxxxxxxxx
) and never deletes them
Full Changelog: v1.1.0...v1.2.0
ampm v1.1.0
Feature update
How to install
The easiest way is by running:
curl -fsSL https://github.com/Wazzaps/ampm/releases/latest/download/get_ampm.sh | sudo sh
But you can also download ampm.tar.gz
and extract it to /opt/ampm/
, and then run install /opt/ampm/ampm.sh /usr/local/bin/ampm
A python installation is not required
Changelog
New features
- Add uninstaller
- Add support for compressed artifacts (gz + tar.gz)
- Add attribute filters (e.g.
--attr version=@semver:^1.0.0
)
Bugfixes
- Fix
get_ampm.sh
to download archive properly - Show missing
/var/ampm
permissions prompt onlist
too - Dont recommend
chmod 777
- Fix download of uncompressed dir artifacts
Etc
- Added tests for many more features
- Measure duration of operations, fail if too long
- Add security policy
Known issues
- Uploads and downloads require whole file to be in RAM, need to replace with streaming implementation
- Upload reads the file multiple times (for hashing, and for actual upload). Can it be combined?
- Leaves tmp files (
/tmp/ampm_tmp_xxxxxxxxxxxxxxxx
) and never deletes them
Full Changelog: v1.0.0...v1.1.0
ampm v1.0.0
Initial release of ampm
How to install
The easiest way is by running:
curl -fsSL https://github.com/Wazzaps/ampm/releases/latest/download/get_ampm.sh | sudo sh
But you can also download ampm.tar.gz
and extract it to /opt/ampm/
, and then run install /opt/ampm/ampm.sh /usr/local/bin/ampm
A python installation is not required
Changelog
New features:
- Uploading of artifacts to an NFS server
- Downloading of artifacts from an NFS server
- Listing of artifacts and their attributes from an NFS server
- Displaying attached env vars of artifacts
- A fastpath shell script to avoid launching the python interpreter for locally-available artifacts
Full Changelog: https://github.com/Wazzaps/ampm/commits/v1.0.0