- Attempted to make the windows executable more portable (#269)
- Fixed the JavaScript API (#270)
- Fixed a bug where breadcrumbs were not always sent (#268)
- Fixed #252
- Expose
execute
on SentryCli js wrapper
- Improve the upload for debug information files. It is now faster, allows to resume after network errors, and supports much larger files.
- Add commands to upload Breakpad and ELF (Linux) symbols. See our documentation page for more information.
- Fix JavaScript tests on Windows
- Fix NPM installation on Windows
- BREAKING: Drop support for Node 0.12. Please pin version
1.28.4
or install sentry-cli using a different method if you still require Node 0.12. - Fix NPM installation behind proxies
- Remove console output when using the JS interface
- Revert
Info.plist
handling to pre-1.27.1
as it was causing issues when the"Preprocess Info.plist File"
setting was turned on in Xcode - Include CA certificates in the Docker container
- Reverted new config handling because of problems it caused.
- Fixed use of
SENTRYCLI_CDNURL
to override the npm download URL. See the documentation for more information - Better handling of environment variables and config files. Please let us know if one of your configuration files or environments doesn't get recognized anymore after the update
- The official docker image is now smaller and does not require dependencies anymore
- Replaced confusing errors when using
codepush
with hints to resolve the error
- Expose getPath() to not break setups
- Change JS bindings to be conform with the cli interface Please note that this is a breaking change if you used the JS interface before.
- Read from the correct
Info.plist
in XCode builds, courtesy of @adbi - Allow to specify device family and model in
send-event
, courtesy of @kirkins - Supply environment variables when using the JavaScript API
- Allow to override the NPM download URL via
SENTRYCLI_CDNURL
environment variable
- Support all options in the JS binding for
upload-sourcemaps
, courtesy of @montogeek - Enable automatic IP addresses when sending events with
send-event
, courtesy of @kirkins - No longer require secret keys to send events with
send-event
- Improve and speed up debug symbol handling in
upload-dsym
- Faster discovery of debug symbols in
upload-dsyms
- Fix a bug in sourcemap uploading via JS, courtesy of @roelvanhintum
- Security update to OpenSSL 1.0.2n for Linux builds
- Fix a SSL verification command line flag
- The npm package has moved to
@sentry/cli
- Installing with npm on Windows now downloads the 64-bit version
- Exit with a proper error code when
send-event
fails, courtesy of @kirkins - More informative errors on failed API requests
- No more annoying update reminders in the Docker images
- Do not run update nagger if the command is not connected to a terminal
- Source map uploading now correctly determines sourcemap references even if the rewrite flag is not passed.
- There is an offical Docker image with
sentry-cli
preinstalled:docker run --rm -it -v $(pwd):/work getsentry/sentry-cli sentry-cli --help
- Added support for automatically determining corvoda releases.
- Fix an issue with bash hooking not working if sentry-cli was installed on a path containing whitespace
- Improved sending events from bash. See Sending Events for more information
- Hook into bash and send events for failed commands automatically. See Bash Hooks for more information
- Set
SENTRY_LOAD_DOTENV=0
to disable automatic loading of.env
files - Fix an issue where
info.plist
files were not resolved in XCode projects - Fix an issue where the
PROJECT_DIR
environment was not used correctly
- Fix a bug that prevented uploads of ProGuard mapping files on Windows
- Improve command and parameter descriptions (
--help
) - Updated dependencies
- Add
--ignore
and--ignore-file
parameters toupload-dsyms
- Fix some typos in the CLI (thanks @mbudde and @AdrienDS)
- Fix codepush command for android
- Fixed added bitbucket provider support #115
- Updated dependencies
- Added encoding detection for javascript files
- Added bitbucket provider support
- Fixed an issue where codepush was not passing the right plist to the parser
- Resolved an issue where sourcemaps were not uploaded (#112)
- Added support for preprocessor
info.plist
files - Unified
info.plist
handling in all places - Added basic validation for the API URL to avoid common user errors
- Resolved an issue with NPM releases on ES5 environments
- Resolved an issue where
releases propose-version
incorrectly required an org to be passed - Added support for handling
BCSymbolMap
files when uploading dsym files
- Ensure parent directories exist when writing Proguard meta properties.
- Write Proguard properties even if upload is disabled.
- Reject leading/trailing spaces in releases.
- Made npm install compatible with ES5
- Solved a potential issue with spaces in file paths for npm installation
- Added automatic update check (can be disabled with
update.disable_check
in the config or theSENTRY_DISABLE_UPDATE_CHECK
environment variable) - Resolved a crash when uploading empty files
- Lowered default symbol upload size to work around some server limitations
- added ability to upload proguard files with a forced UUID
- added
difutil uuid
command to print the UUID(s) of a mapping file to stdout
- Improved the
no-upload
flag to proguard upload - Added debug info files debug commands
- Added support for disabling desktop notifications (only affects xcode builds so far)
- Added support for uploading proguard files on supported sentry server versions
- Fixed installation for npm
- Put
sentry-cli.exe
directly into thebin/
folder on windows for npm installations
- Fixed another issue with yarn redownloading binaries
- Added
dist
support for send-event - Improved download script for npm installs to not download unnecessarily with yarn.
- Added support for explicit bundle IDs for codepush releases
- Added
--print-release-name
to print out the release name for codepush releases to the command line to improve scripting capabilities - Extended
propose-version
for releases to support iOS and android release names if projects are automatically discovered - Parse grade files instead of android manifests for version and bundle IDs for release detection
- Fix broken xcode notifications when projects where opened from the command line
- Fixed limitations in automatically detecting the bundle IDs for xcode projects
- Resolved an issue where sourcemap uploading failed when empty files were encountered
- Initial work for codepush support (pending support in
react-native-sentry
) - Moved
react-native-xcode
toreact-native xcode
- Added support for
${FOO}
style variable expansion in xcode
- Fixed an issue for windows npm installation
- Stop generating a debug log file in
/tmp
for npm on unixes
- fixed a bug that caused the npm install to fail
- Added user support for
send-event
- Improved logging facilities
- Fixed npm installation on windows
- Changes sourcemap rewriting to ignore bad files on source inlining.
- Fixed a bug in the JSON output of the
info
command.
- Added support for referring to previous hashes in
set-commits
withOLD_REV..NEW_REV
- Resolve tags and other refs (like
HEAD
) in commits when a repo is available - Use newer protocol for release commit updating
- Strip commit SHAs for display
- Strip dotted path prefixes in release names for display
- Change the log format for api headers in debug logging
- Added request headers to debug logging
- The
info
command now returns an exit code of 1 in case the config is incomplete - Added
--config-status-json
to theinfo
command to better support sentry-cli invoked from scripts - dsym batches are now calculated by size and not by file count. This should solve a few 413 errors some users are experiencing
- The dsym upload will now skip over files that do not contain DWARF debug information which resolves issues where release files were uploaded as debug symbols instead of the actual dsym files
- Sourcemap uploads now automatically replace previous files with the same name.
- Honor
CLICOLOR
environment variable - Added progress bars for source map and debug symbol upload
- No longer attempt to upload multiple versions of debug symbols with the same UUID. This was an issue where signed and unsigned debug symbols were discovered in derived data in case of debug builds.
- Support
--validate
and--rewrite
in one command better for source map upload.
- Added
--fingerprint
support tosend-event
- Added distribution support.
Breaking Change: releases managed for react-native and mobile are now using the new
distribution feature. Use older versions of sentry-cli
if you do not wish to manage
distributions on self hosted Sentry versions.
- Added
--uuid
parameter toupload-dsym
- Added
--no-zips
parameter toupload-dsym
- Added
--derived-data
parameter toupload-dsym
- resolved an issue with some features of xcode variable expansion not working correctly
- Added basic support for working with the improved relases API that span projects in an org
- Added deploy support
- improved file and release list rendering
- added
sentry-cli releases propose-version
- Resolved references to sourcemaps sometimes being incorrectly detected
- Resolved an issue where an incorrect Info.plist file was found (#48)
- Added support for
.env
files - Better support SSL CA bundles on linux systems (probe more locations)
- Added
--finalize
option to automatically finalize releases on creation - Improved
sentry-cli info
command rendering and clarity - Added background processing for
sentry react-native-xcode
upload-dsyms
when launched from xcode will now upload symbols in the background and notify with OS X notifications about changes
- Added support for associating dsyms with builds on supporting sentry servers
- Improved validation of parameters and error reporting
- Added progress bar to updater
- Added command to finalize releases
- Resolved an issue that the xcode integration for react native would log out a bogus error
- Added support for fetching sourcemaps from react-native's packager
- Resolved an issue with some sourcemaps not rewriting correctly
- Added
react-native-xcode
command to support react-native sourcemap generation and uploading - Automatically create releases on sourcemap upload
- Resolved an issue that caused windows versions to write backslashes in URLs in release artifacts
- Fix zip upload
- Added support for upcoming reprocessing feature on sentry for dsym uploads.
- Improved dsym uploading support (fixes #29)
- Resolved an issue where release builds of react-native would not automatically find the sourcemap references
- Upon sourcemap uploading the
sentry-cli
tool is now automatically attempting to find matching sourcemaps and emit aSourcemap
header with the correct reference. This helps in situations like react-native where the source reference in the file is malformed or points to a non existing file by default - fixed a bug with the
--rewrite
flag on the upload sourcemaps tool which caused incorrect sources to be inlined. This is now properly supported. --strip-common-prefix
on the upload sourcemaps tool now skips over paths which are not absolute.
- added support for sourcemap rewriting. This will automatically inline sourcecode and flatten indexed sourcemaps and can optionally remove prefixes from source paths. This is useful for react native which otherwise will not work since sourcecode is not contained.
- Improved symbol uploading
- Improved logging of http requests
- Fixed an issue that caused a crash if the
TERM
environment variable was not set
- Recompiled for Linux to better support arch linux and others
- Resolved issue with multi-chunk dsym uploads failing
- Changed domain to
sentry.io
- Improved handling of
SENTRY_DSN
so that it can be set to an invalid value andsentry-cli
continues functioning unless you are trying to send an actual event.
- added the new
issues
command to bulk manage issues
- Added support for debug logging
- Upgraded the internal SHA1 library
- Added support for
http.proxy_url
- Added support for
http.proxy_username
- Added support for
http.proxy_password
- Added support for the
http.keepalive
setting
- added proxy support
- removed global dsym uploading which is now done differently
- Fixed an issue that caused validation of sourcemaps to fail if wildcard paths (
~/
) were used.
- Default sourcemap url prefix to
~
to support the new wildcard feature
- Fixed windows support by bundling OpenSSL statically
- Added basic windows support
- Added
send-event
to submit events to Sentry
- Added
login
command.
- Made missing ref failures on non minimized JS files warnings instead of errors
- Added support for basic sourcemap validation with the
--validate
flag
- Ignore
--ext
for explicitly provided files on sourcemap uploads - Properly handle
--ext
- Added the ability to upload individual sourcemaps as files
- Added
info
command - Addded
.sentryclirc
config file support
- Updated release commands
- Fixes uninstall support
Added basic sourcemap support.
Added sudo support to the update command.
Updated sentry CLI to have improved x-code dsym upload support and added an update command.
Added support for sentry auth tokens.
An initial release of the tool.