Releases: appsignal/appsignal-wrap
0.3.0
0.2.2
Changed
- Rename the project to
appsignal-run.
0.2.1
Added
-
Release macOS builds for Apple Silicon (arm64) and Intel (x86_64).
Using these builds is discouraged in production environments.
0.2.0
Added
-
Add command as error tag and log attribute. When reporting log lines or errors, add the command that was used to spawn the child process (or to attempt to) as a tag or attribute.
-
Report exit failures as errors to AppSignal. Use the
--errorcommand-line option to report an error to AppSignal when the command exits with a non-zero status code, or when the command fails to start:appsignal-wrap --error backup -- ./backup.shThe name given as the value to the
--errorcommand-line option will be used to group the errors in AppSignal.
Changed
-
Add a required positional argument for the name. This name is used as the identifier for cron and heartbeat check-ins, the group for logs, and the action name for errors.
This avoids repetition of command-line parameters that represent the name:
# Before: appsignal-wrap \ --cron backup \ --error backup \ --log backup \ -- ./backup.sh # After: appsignal-wrap backup \ --cron \ -- ./backup.sh
It is still possible to override the name for a specific purpose by using the
--log GROUPand--error ACTIONarguments, or by passing an identifier to either--cronor--heartbeat:appsignal-wrap mysql \ --heartbeat db -- mysqld
Additionally, error sending is now enabled by default (use
--no-errorto disable it) and using both cron and heartbeat check-ins in the same invocation is no longer allowed.
0.1.1
Added
- Add
--versioncommand-line option. - Add installation script.
Changed
- Restore the default
SIGPIPEbehaviour as implemented by the Rust standard library, which is to ignoreSIGPIPEsignals. Unless overriden by the child process, this behaviour will be inherited by it.
0.1.0
Added
- Initial release