Memfault CLI tool
Project description
Memfault CLI tool
This package contains the memfault CLI tool.
The purpose of the tool is to make integration with Memfault from other systems, like continuous integration servers, as easy as possible.
Install the tool and run memfault --help for more info!
Changes
[1.2.0] - 2024-08-28
- Add the
upload-software-version-sbomcommand. Look at the SBOM docs for more info.
[1.1.0] - 2024-07-22
-
Add a user-agent string to chunk POST requests to identify CLI version used for diagnostics.
-
Fixups with ruff (RET504)
[1.0.11] - 2024-06-28
-
Add an option
--no-check-uploadedforupload-mcu-symbolsto skip an initial check if the symbol file already exists. This option should be used with Org Tokens limited to only uploading symbol file -
Bump urllib3 dependency to 1.26.19
-
Fixups with ruff 0.4.10
[1.0.10] - 2024-06-13
- Source pyelftools from https://pypi.org/project/pyelftools/ again, as the required bugfixes have been merged upstream. See notes of 1.0.6 below.
[1.0.9] - 2024-04-04
- Add Miniterm help text when launching the
memfault consolecommand, to indicate how to exit the console (Ctrl-]).
1.0.8
- Add Apache 2 license
1.0.7
- Fix bug when deactivating delta releases when multiple deployments match the filters.
1.0.6
- Source pyelftools from https://github.com/memfault/pyelftools while we are waiting for 2 bugfixes to get merged upstream (https://github.com/eliben/pyelftools/pull/537 and https://github.com/eliben/pyelftools/pull/538).
1.0.5
- Add support for deactivating delta releases.
1.0.4
- Add
upload-elf-symbolscommand for uploading ELF files with debug symbols built outside of a Yocto environment - Add
upload-elf-coredumpfor uploading a Linux coredump to Memfault
1.0.3
- Fix a bug where
upload-aosp-symbolswould fail when uploading too many files at once.
1.0.2
- Fix a bug where
upload-yocto-symbolswould fail when some files in the tarballs provided did not have the read permission set.
1.0.1
- Fix
upload-custom-data-recordingto print a more helpful error message when exceeding device rate limits.
1.0.0
Note: this release is marked as 1.0.0 but does not contain any breaking
changes! The version number was bumped to reflect the maturity of the tool.
- Fix
upload-mcu-symbolsto skip uploading if the symbol file has already been uploaded, and return a zero exit code in this case
0.18.1
- Add the
--deactivateoption todeploy-release, which disables a release for a cohort
0.18.0
- Add new
extra-metadataoption toupload-ota-payloadto attach custom metadata to that OTA release. The metadata will be returned from Memfault Cloud when fetching the latest Android OTA release. - Continue uploading the entire folder of symbols even if any single upload fails due to the symbol file being too large.
0.17.0
- Add new
consolecommand to read SDK exported chunks via a serial port and automatically upload to Memfault.
0.16.0
- Add support for uploading Android debug symbols from alternative build systems.
0.15.3
- Warn if a non-slug string is passed to the
--projector--orgarguments
0.15.2
- Don't truncate help output from
clickwhen theCIenvironment variable is set, for consistent output formatting
0.15.1
- Fix some compatibility issues for python3.6 + python3.7
0.15.0
- 💥 Breaking change: update the
upload-yocto-symbolssubcommand to take two image paths as required arguments; one for the root filesystem image, and another for the debug filesystem image. Versions 0.14.0 and lower used to take a guess at the path of the debug filesystem image from the value passed to the--imageparam. To avoid confusion and to support all configurations, the Memfault CLI no longer does any guessing and now takes two separate params:--imageand--dbg-image
0.14.0
- ✨ Update the
post-chunksubcommand to split uploads into batches of 500 chunks per upload, to avoid timing out when uploading very large chunk logs
0.13.0
- 💥 Breaking change: Renamed subcommand
upload-debug-data-recordingtocustom-data-recording
0.12.0
- ✨ Added subcommand
upload-debug-data-recordingfor uploading debug data files
0.11.0
- ✨ Enable support for Yocto Dunfell based projects (previously supported Kirkstone only)
0.10.0
- ✨ Upload-yocto-symbols now uploads additional symbol files
0.9.0
- ✨ Expanded support for .elf uploading with the upload-yocto-symbols subcommand
0.8.0
- ✨ Initial support for upload-yocto-symbols subcommand
0.7.0
- 🐛 Updated to correctly only use the GNU build-id
.notesection
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file memfault_cli-1.2.0.tar.gz.
File metadata
- Download URL: memfault_cli-1.2.0.tar.gz
- Upload date:
- Size: 37.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.1 CPython/3.10.13 Darwin/23.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc14c567018c346f908b1eeaec3675f51601931a313c4e737ecce477ca8c37fc
|
|
| MD5 |
12d37d1a09bb79fb1dad3a10d3660cdf
|
|
| BLAKE2b-256 |
d05b7e8e9daac50230cb367e099af87ad6b5baff926f620042301cde1eac8c39
|
File details
Details for the file memfault_cli-1.2.0-py3-none-any.whl.
File metadata
- Download URL: memfault_cli-1.2.0-py3-none-any.whl
- Upload date:
- Size: 38.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.3.1 CPython/3.10.13 Darwin/23.6.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
669ed2cb3f0533ee7ba2c16f82a178b732a3096cc63c6bf36ff20d06ae0f517a
|
|
| MD5 |
6723636d51c0b610b9a254c8b489f129
|
|
| BLAKE2b-256 |
b28fd97d1377b6fe825523d72645af410b406569478163facf973e641f57945c
|