Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): update CLI to v2.38.1 #32

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

github-actions[bot]
Copy link

Bumps scripts/update-cli.sh from 1.74.4 to 2.38.1.

Auto-generated by a dependency updater.

Changelog

2.38.1

Various fixes & improvements

  • meta: Remove .vscode directory from version control (#2208) by szokeasaurusrex
  • build(windows): Statically link CRT on Windows (#2203) by szokeasaurusrex
  • ref: Update main to indicate it does not return (#2192) by szokeasaurusrex
  • ref: Indicate that commands::main does not return (#2191) by szokeasaurusrex

2.38.0

Various fixes & improvements

  • feat(errors): Print backtrace when RUST_BACKTRACE=1 (#2189) by szokeasaurusrex
  • fix(crons): Don't panic when passing --auth-token (#2172) by szokeasaurusrex

2.37.0

All Xcode uploads are now executed in the foreground, which should allow for easier debugging of any problems that occur while uploading files during the build process, since errors will be logged directly within Xcode.

With this change, the --force-foreground flag is no longer needed, since we always upload in the foreground. The flag is now a deprecated no-op.

2.36.6

There are no code changes in this release. It is being performed to test an update to the release build process.

2.36.5

There are no code changes in this release. It is a re-release of 2.36.4, which we are making because 2.36.4 and 2.36.3
failed to publish to PyPI.

2.36.4

This releases fixes includes a bugfix (#2171 by szokeasaurusrex) for #2169. The bug caused any command run with
sentry-cli monitors run to not be executed whenever sending the cron checkin to Sentry failed, e.g. during a Sentry
outage or due to some other network failure. With the bugfix, we log the error and execute the program even when there
was an error sending the checkin.

We recommend that all users using sentry-cli monitors run upgrade to Sentry CLI version 2.36.4 immediately.

2.36.3

Various fixes & improvements

  • build: Upgrade curl-sys (#2164) by szokeasaurusrex

2.36.2

Various fixes & improvements

  • fix(deploys): Honor --project in deploys new subcommand (#2160) by szokeasaurusrex
  • ref(metrics): Deprecate send-metric commands (#2154) by szokeasaurusrex

2.36.1

Various fixes & improvements

  • Fix a bug where background Xcode uploads sometimes failed

2.36.0

Various fixes & improvements

  • Log when file not added to source bundle (#2146) by szokeasaurusrex
  • Bump Symbolic to 12.11.0. This fixes a bug where uploading source files sometimes failed when any of the files were
    not UTF-8 encoded

2.35.0

Various fixes & improvements

  • fix: Only warn about mismatched URLs when they are different (#2143) by szokeasaurusrex
  • feat(proguard): Retry upload-proguard on 507 status (#2141) by szokeasaurusrex

2.34.1

Various fixes & improvements

  • build: Bump symbolic to 12.10.1 (#2134) by szokeasaurusrex
    • This includes an upstream bugfix for a bug that prevented debug file uploading with sources when any of the
      sources were not valid UTF-8.
  • fix(debugIds): Always instantiate global Error class in debugId injection snippet (#2132) by Lms24

2.34.0

Various fixes & improvements

  • fix(react-native): Fix RN 0.75 node binary build fail (#2131) by krystofwoldrich
  • feat: Prefer org auth token URL over manually provided URL (#2122) by szokeasaurusrex
  • meta: Update version pin README.md (#2123) by szokeasaurusrex
  • build: Update symbolic dependency to 12.10.0 (#2120) by trzeciak

2.33.1

Security fix

This release contains a fix for a bug where auth tokens would, under the following circumstances, be logged to stdout:

  • The auth token was passed as a command line argument to Sentry CLI (via --auth-token)
  • The log level was set to info or debug
    • The default log level is warn, so users using the default log level were unaffected by this bug

We now redact the --auth-token argument and anything else that looks like it might be an auth token when logging the
arguments that the Sentry CLI was called with (see #2115 and #2118 for details).

Other fixes & improvements

  • ref(token): Use secrecy crate to store auth token (#2116) by szokeasaurusrex
  • fix: Improve "project not found" message (#2112) by szokeasaurusrex
  • fix: Improve "release not found" message (#2112) by szokeasaurusrex
  • Fall back to co-location heuristic if sourcemap url appears remote (#1871) by brettdh
  • fix(sourcebundle): Skip non-UTF8 files (#2109) by loewenheim

2.33.0

Various fixes & improvements

  • Recognize new format user tokens (prefixed with sntryu_) (#2100) by szokeasaurusrex
  • Fix regression in files upload (#2107)
  • docs: Fix typos (#2102) by kianmeng
  • docs(id-support): Document that -p and -o arguments accept slugs and IDs (#2101) by iamrajjoshi
  • chore(deps): bump tar from 6.1.13 to 6.2.1 (#2027) by dependabot
  • build(deps): bump braces from 3.0.2 to 3.0.3 (#2088) by dependabot
  • build(deps): bump ws from 7.5.9 to 7.5.10 (#2091) by dependabot

2.32.2

Various fixes & improvements

  • build: Bump curl to 0.4.46 in Cargo.toml (#2099) by szokeasaurusrex
  • build: Update curl-sys (#2075) by szokeasaurusrex

2.32.1

Release performed for technical reasons. This release is identical to 2.32.0.

2.32.0

Various fixes & improvements

  • docs(commands): Add info about clap Derive API (#2066) by elramen
  • feat(metrics): Add send-metric command (#2063) by elramen
  • feat(auth): Allow global config to be located in XDG directory (#2059) by elramen
  • fix(commands): Add missing env vars for release name detection (#2051) by elramen

2.31.2

Various fixes & improvements

  • Fix regressions related to releases set-commits command, which were introduced in 2.31.1.

2.31.1

Various fixes & improvements

  • fix(proguard): Don't require auth token with --no-upload flag (#2047) by markushi
  • fix(debug-files): Improve error when check passed a directory (#2034) by szokeasaurusrex
  • fix(xcode): Improve Xcode error msg when config load fails (#2028) by elramen

2.31.0

With this change, dSYM uploads to the legacy endpoint and release file uploads are routed to the region URL directly (
e.g. to https://us.sentry.io instead of https://sentry.io). This change only affects users using the CLI to interact
with SaaS Sentry; everything stays the same for self-hosted users.

Other changes

  • build: make lint only with default features (#1994) by szokeasaurusrex

2.30.5

Release made for technical reasons. There are no code changes in this version.

2.30.4

Release made for technical reasons. There are no code changes in this version.

2.30.3

Various fixes & improvements

  • fix: Handle .env errors (#1987) by szokeasaurusrex

2.30.2

This release re-enables Python releases. There are no code changes.

2.30.1

Various fixes & improvements

  • fix(sourcemaps): allow complex file extensions (#1976) by szokeasaurusrex

2.30.0

Cron Monitor Changes

The monitors run subcommand now no longer accepts --auth-token or other means of authentication using token-based
auth. It is now required to use DSN based auth to monitor cron jobs using the sentry-cli.

2.29.1

Updated version 2.29.0 changelog. No code changes.

2.29.0

Source maps fixes

This release fixes the behavior of sourcemaps inject and sourcemaps upload. We now treat minified and non-minified
source files the same way in both commands, which was always the desired behavior, and is also consistent with our JS
bundler plugins.

Please be aware that from now on, sourcemaps inject will inject debug IDs into all JS source files at the path
provided to the command.
If you only wish for some of the files to have debug IDs injected, you need to modify the
path(s) passed to sourcemaps inject or you need to use the --ignore or --ignore-file options to exclude the files
you do not wish to inject the debug IDs into.

In the sourcemaps upload command, we have eliminated the "Minified Scripts" section in the Source Maps Upload Report.
Instead, these minified scripts will appear under "Scripts."

Auth token validation

Sentry CLI now validates that you have provided an auth token whenever you run a command that requires authentication to
succeed. If you fail to provide an auth token when running such a command, the Sentry CLI will exit with an error
message explaining that the auth token is required but missing.

Other fixes & improvements

  • fix(sourcemaps): Add .cjs and .mjs to default sourcemaps upload extensions (#1961) by szokeasaurusrex
  • fix(xcode): Only parse Plist when required during RN source maps upload (#1940) by krystofwoldrich
  • fix(files): Fail when deleting all files fails with 404 error (#1949) by szokeasaurusrex
  • fix: support windows on arm via x64 binary (#1943) by MarshallOfSound

2.28.6

Various fixes & improvements

  • fix(deploys): Revert "fix(deploys): Use --project argument (#1930)" (#1942) by szokeasaurusrex

2.28.5

Various fixes & improvements

  • fix(deploys): Use --project argument (#1930) by szokeasaurusrex

2.28.0

New features

  • New cron monitor configuration options (#1922) by szokeasaurusrex
    • The sentry-cli monitors run command now has two new command line arguments: --failure-issue-threshold and
      --recovery-threshold. These arguments allow the user to specify the number of consecutive failed checkins that
      trigger an issue to be created and the number of successful checkins that trigger the issue to be resolved,
      respectively.

Various fixes & improvements

  • fix(sourcemaps): print source map URL instead of {source_url} on error (#1917) by jbg

2.27.0

Improvements

  • Prefer --url argument over empty auth token URL (#1914) by szokeasaurusrex
  • feat(xcode): Print redirected output file path when going to the background (#1920) by krystofwoldrich

Fixes

  • Correct error message for querying events/issues on non-existing project. The message now states that the project
    could not be found, instead of stating that the organization could not be found. (#1916) by szokeasaurusrex

Other

  • Remove dsyms/associate API usage (#1886) by Swatinem

2.26.0

Various fixes & improvements

  • meta: Revert "meta: Temporarily disable npm targets for v1 release (#1903)" (#1908) by szokeasaurusrex
  • Add "--environment" option to "monitors run" (supplement "-e" shorthand) (#1881) by skalee
  • meta: Temporarily disable npm targets for v1 release (#1903) by lforst

2.25.3

  • No documented changes.

2.25.2

  • No documented changes.

2.25.1

  • fix: Upload Xcode debug files and source maps background upload (#1896) by krystofwoldrich
    • revert: Fixed a curl issue on Windows (#1815) by xpirt

2.25.0

Various fixes & improvements

  • fix(api): Fix panic that occurred when sentry-cli login called with --auth-token (#1893) by szokeasaurusrex

2.24.1

Various fixes & improvements

2.24.0

Various fixes & improvements

  • feat(sourcemaps): Improve sourcemaps resolve command output (#1880) by szokeasaurusrex
  • feat(api): Validate Auth Tokens client-side (#1885) by szokeasaurusrex

2.23.2

Various fixes & improvements

  • ref: Removed unneeded identity map (#1883) by szokeasaurusrex
  • ci: Skip fallback download in tests (#1878) by lforst
  • ref: Emit better log message for fallback postinstall script (#1877) by lforst
  • fix: Manually download binary if optional dependency binary can't be found after installation (#1874) by lforst
  • fix(hybrid-cloud): Updates organization list to handle single org fanout (#1872) by GabeVillalobos

2.23.1

Various fixes & improvements

  • ref: upgrade git2 so safe.directory is implemented more correctly (#1866) by asottile-sentry
  • fix(hybrid-cloud): Adds region fan-out to organizations list command (#1860) by GabeVillalobos
  • fix: install the x64 cli on windows-on-arm hosts (#1858) by MarshallOfSound

2.23.0

Various fixes & improvements

  • build: Bump tempfile dependency (#1857) by szokeasaurusrex
  • build: Fix CLI in Xcode Cloud by Disabling Link-time Optimizations (#1855) by szokeasaurusrex
  • chore(deps): bump tough-cookie from 4.1.2 to 4.1.3 (#1675) by dependabot
  • chore(deps): bump word-wrap from 1.2.3 to 1.2.5 (#1856) by dependabot
  • feat(api): More descriptive releases propose-version error (#1854) by szokeasaurusrex
  • meta: Restructure Bug Report Issue Template (#1852) by szokeasaurusrex
  • fix(sourcemaps): don't attempt to treat remote URL as a local file path (#1850) by brettdh
  • feat(api): Validate monitors run command's --timezone argument (#1847) by szokeasaurusrex

2.22.3

ref: Transition to binaries over npm (#1836)

2.22.2

This release contains no changes and was done for technical purposes.

2.22.1

This release contains no changes and was done for technical purposes.

2.22.0

  • feat: Add opt-in code path to use binary distributions instead of downloaded CLI (#1835)
  • build: Add optional dependencies to main cli package for binary distributions (#1834)
  • feat: Publish binary distributions on npm (#1833)
  • build: Add placeholder packages for npm binary distributions (#1828)

2.21.5

This release contains no changes and was done for technical purposes.

2.21.4

Various fixes & improvements

  • Improved error message if a project slug is missing (#1811) by cleptric
  • Fixed a curl issue on Windows (#1815) by xpirt
  • Added support for monitor upserts (#1807) by szokeasaurusrex
  • Fixed a bug in sourcemap sourceRoot handling (#1818) by loewenheim

2.21.3

Various fixes & improvements

  • feat: Deprecate sourcemaps explain (#1797) by loewenheim
  • Allow log-level parameter to affect log from reading config (#1789) by szokeasaurusrex
  • feat: Add shell completion generation (#1775) by NickyMeuleman
  • fix: Log messages for invalid objects (#1771) by loewenheim

2.21.2

Various fixes & improvements

  • fix(rn): Remove hermesc envs if hermes is disabled (#1754) by krystofwoldrich
  • fix: Don't fail on duplicate proguard release association (#1762) by loewenheim
  • fix: Make URL in org auth tokens optional (#1766) by loewenheim
  • Explain how to update in the README (#1767) by philipphofmann

2.21.1

Various fixes & improvements

  • fix: Strip /api/0 prefix from endpoint URLs (#1752) by loewenheim

2.21.0

Various fixes and improvements

  • feat: login now opens the org auth token creation page (#1737) by loewenheim
  • feat: Debug IDs are now supported in Hermes bundles (#1667) by krystofwoldrich
  • feat: The root sourcemap for RAM bundles is now uploaded, improving support for preloaded modules (#1743) by
    krystofwoldrich
  • feat: Commands with a --wait flag now also have a --wait-for <SECS> option that additionally puts a limit on the
    wait time. (#1748) by loewenheim
  • deps: symbolic updated to 12.4.1 (#1749) by loewenheim

2.20.7

Various fixes & improvements

  • fix(sourcemaps): Query parameters and fragments are removed from source mapping URLs (#1735) by loewenheim
  • fix(sourcemaps): Debug ID injection is significantly faster (#1736) by loewenheim

2.20.6

Various fixes & improvements

  • fix: Always poll artifact assembly, even if nothing was uploaded (#1726) by loewenheim
  • feat(rn): Allow custom bundle command and Expo export:embed in xcode wrap calls (#1723) by krystofwoldrich
  • feat(bash-hook): Add support for SENTRY_RELEASE in bash-hook (#1720) by boozec
  • misc: Add CONTRIBUTING.md for working with integration tests (#1716) by kamilogorek
  • test: Prevent .sentryclirc being read from global config (#1716) by kamilogorek
  • test: Do not sign git tags and commits during tests (#1716) by kamilogorek
  • test: Make sure to always skip opening editor in git-based tests (#1716) by kamilogorek

2.20.5

Various fixes & improvements

  • deps: Bump sourcemap to 6.4.1 (#1715) by kamilogorek

2.20.4

Various fixes and improvements

  • fix(injection): Make debug id injection sound (#1693) by loewenheim

2.20.3

Various fixes & improvements

  • fix(set-commits): Allow --initial-depth to be specified alongside --auto (#1703) by kamilogorek
  • feat: Allow the CLI binary path to be overridden (#1697) by koddsson

2.20.1

Various fixes and improvements

  • fix: Correctly detect local binary when installing via npm (#1695)

2.20.0

Various fixes and improvements

  • feat(issues): Add issues list command (#1349)
  • feat(inject): Make sourcemap discovery smarter (#1663)
  • feat(config): Support organization-based tokens (#1673)
  • feat(proguard): Create a weak release association with a proguard mapping file (#1688)
  • fix(inject): Make pragma detection stricter (#1648)
  • fix(inject): Mark paths argument as required (#1662)
  • fix(debug-files): Add wasm to supported debug-files upload formats (#1683)
  • fix(sourcemaps): Sourcemap rewriting no longer deletes debug ids when uploading (#1686)
  • ref(sourcemaps): Do not dedupe artifacts if server won't handle it due to url limit (#1680)

2.19.4

Various fixes and improvements

  • feat: Don't upload chunks that are already on the server (fixed version) (#1660)

2.19.3

Various fixes and improvements

  • Revert "feat: Don't upload chunks that are already on the server (#1651)"

2.19.2

Various fixes and improvements

  • fix: Make artifact bundle creation deterministic (#1652)
  • feat: Don't upload chunks that are already on the server (#1651)

2.19.1

Various fixes & improvements

  • fix(inject): Add semicolon at the end of inject snippet (#1643) by kamilogorek

2.19.0

Various fixes & improvements

  • ref(debug-files): Use temp file handle instead of keeping zips in memory (#1641) by kamilogorek
  • feat(crons): Bring back legacy token-auth checkin API (#1634) by evanpurkhiser
  • ref: Unhide sourcemaps inject command as its already GA (#1631) by kamilogorek
  • ref: Match case-insensitive value when finding repo by name (#1629) by maxnowack
  • ref(inject): Inject code snippet at the start (#1567) by loewenheim
  • feat(crons): Replace API checkins w/ send_envelope (#1618) by evanpurkhiser

2.18.1

Various fixes & improvements

  • ref(types): Add dedupe to available TS types (#1619) by kamilogorek
  • ref(debug-files): Polish after-upload message output (#1620) by kamilogorek

2.18.0

Various fixes & improvements

  • ci: Use macos-latest to run build workflow (#1617) by kamilogorek
  • Update sentry SDK to fix sending raw envelopes (#1616) by Swatinem
  • misc: Add custom issues templates (#1613) by kamilogorek
  • ref: Remove proguard from debug-files upload types (#1615) by kamilogorek
  • ref(inject): Constrain file search by extensions (#1608) by loewenheim
  • feat(crons): Allow specifying checkin environment (#1599) by evanpurkhiser
  • chore(crons): Make monitors command visible (#1600) by evanpurkhiser

2.17.5

Various fixes & improvements

  • feat: Print bundle id after artifact bundle creation (#1593) by loewenheim
  • ref: Use 'embedded sourcemap' label for upload log (#1595) by kamilogorek

2.17.4

Various fixes & improvements

  • Add ability to send an Event as Raw Envelope (#1582) by Swatinem

2.17.3

Various fixes & improvements

  • feat(js): Skip null as option same as undefined (#1579) by mitsuhiko
  • Add command sentry-cli debug-files bundle-jvm for bundling Java (and other JVM based languages) sources (#1551) by
    adinauer

2.17.2

Various fixes & improvements

  • feat(debug_id): More determinism for JS debug IDs (#1577) by mitsuhiko
  • fix: inject only injects into js files (#1571) by mitsuhiko
  • feat: Add deterministic debug IDs for minified JS files (#1570) by mitsuhiko

2.17.1

Various fixes & improvements

  • fix(build) Hotfix allowing extra binaries during wheel build (#1575) by ashwoods
  • fix(inject): Don't inject non-js files (#1572) by loewenheim

2.17.0

Various fixes & improvements

  • feat(bash-hook): Add ability to specify tags for bash hook script (#1560)
  • feat(sourcemaps): Add --use-artifact-bundle flag to force Artifact Bundles usage (#1557) (#1559)
  • ref(sourcemaps): Check for release or debug ids before upload (#1561)
  • ref(sourcemaps): Skip empty bundle uploads (#1552)
  • ref(inject): Inject files with embedded sourcemaps (#1558)
  • ref(inject): Inject regardless of whether a sourcemap is present (#1563)
  • fix(inject): Use File::create to make sure files are truncated (#1562)

2.16.1

Various fixes & improvements

  • fix: Attach checkin payload to monitor requests (#1550) by kamilogorek
  • Use a deterministic bundle ID (#1546) by mitsuhiko

2.16.0

Various fixes & improvements

  • ref(crons): Prefer DSN based auth (#1545) by kamilogorek
  • fix(inject): Improve fixup_js_file (#1533) by loewenheim
  • feat(inject): Handle relative and absoule sourcemap URLs (#1530) by loewenheim
  • ref(monitors): Prefer slugs over guids (#1540) by evanpurkhiser
  • feat(auth): Support DSN auth for the API client (#1536) by evanpurkhiser
  • ref(crons): monitors command is not legacy atm (#1538) by evanpurkhiser
  • fix(help): Consistent wording for API keys (#1539) by evanpurkhiser

2.15.2

Various fixes and improvements

  • fix: Make sourcemap injection on upload opt-in (#1534)

2.15.1

Various fixes and improvements

  • fix: Properly overwrite the sourcemap when injecting (#1525)
  • ref: Allow multiple paths in sourcemaps inject (#1523)

2.15.0

Various fixes & improvements

  • feat: Implement new chunk based upload for standalone artifact bundles (#1490)
  • feat: Inject sourcemap debug ids by default when performing sourcemaps upload and print injection report (#1513)
  • ref: Use recursive walk instead of globbing when looking for sourcemaps inject files (#1504)
  • ref: When injecting sourcemap debug ids, make sure that sourceMappingURL comment is always kept at the end of a
    file (#1511)

2.14.4

Various fixes & improvements

  • fix: Include sources referenced but not embedded by an object file (#1486)
  • chore: Reapply clap update to v4 and fix releases subcommands (#1500)
  • deps: Update rust-sourcemap to 6.2.3 (#1502)

2.14.3

Various fixes & improvements

  • ref: fix macos wheel tags, add musllinux tags (#1497) by asottile-sentry

2.14.2

  • No documented changes.

2.14.1

Various fixes & improvements

  • fix: Revert clap-rs v4 update and add regression test for 'releases files upload-sourcemap' (#1496) by vaind

2.14.0

Various fixes & improvements

  • ref: also distribute sentry-cli as a pip package (#1494) by asottile-sentry
  • ref: Support lower and uppercased env vars for npm cache (#1493) by kamilogorek
  • feat: Add sourcemaps inject command (#1469) by loewenheim
  • chore: update clap to v4 (#1489) by vaind
  • chore: update clap deprecations (#1487) by vaind
  • deps: Update symbolic to 12.0.0 (#1488) by loewenheim
  • feat: add new debug-files print-sources command (#1476) by vaind

2.13.0

  • feat: Added the --raw flag to send-envelope to allow sending envelopes without parsing or validation. (#1468)
  • feat: extract and upload embedded Portable PDB from PE (#1463)
  • ref(monitors): Drop passing SENTRY_TRACE_ID (#1472)
  • ref(monitors): Rename MonitorStatus -> MonitorCheckinStatus (#1471)
  • ref: Deduplicate artifacts upload using queried checksums (#1456)
  • ref: Add better debug message for malformed config files (#1450)

2.12.0

Various fixes & improvements

  • feat: Enable portable PDB debug-files upload via Symbolic v11 (#1440)
  • feat: Add support for Cloudflare Pages when detecting a release name (#1419)
  • feat: Pass SENTRY_TRACE_ID to executed process in monitors (#1441)
  • feat: Pass SENTRY_MONITOR_ID to executed process in monitors (#1438)
  • fix: Prevent Sentry from attempting to access unbound variables in bash-hook (#1415)

2.11.0

Various fixes & improvements

  • feat: Report spawn failures for monitors by mitsuhiko
  • fix: Allow for path based sourcemaps in validation report kamilogorek

2.10.0

Various fixes & improvements

  • feat: Add --decompress option to JS types (#1402) by FSchieber
  • fix: Always expand Plist vars during XCode upload (#1403) by krystofwoldrich

2.9.0

Various fixes & improvements

  • feat: Replace npmlog dependency and restore support for Node v10 (#1392) by mydea
  • fix: Handle closed connection when fetching sentry-cli binary via JS script (#1389) by kamilogorek
  • fix: Re-add server_name in events via contexts sentry-rust feature (#1383) by bengentil
  • ref: Add length limit validation to org arguments (#1386) by olksdr

2.8.1

Various fixes & improvements

  • fix: Replace usage of eval to obfuscate binary path from bundlers (#1374) by timfish

2.8.0

Various fixes & improvements

  • fix: Use forward slash for Windows binary location path (#1369) by timfish
  • fix: Add + to reserved query characters in url encoding (#1365) by kamilogorek
  • feat: Add headers option to the JavaScript API (#1355) by thibmeu
  • fix: Add % and / to reserved path characters in url encoding (#1364) by kamilogorek
  • feat: Add support for Portable PDB debug files (#1345) by Swatinem

2.7.0

Various fixes & improvements

  • fix: paths argument for debug-files find should take a value (#1346) by kamilogorek
  • chore: reuse danger workflow (#1332) by vaind

2.6.0

Various fixes & improvements

  • fix: Update symbolic to fix spurious EOF errors (#1339) by Swatinem
  • fix: Break out of the loop when we reach cursor limit for list_release_files (#1337) by kamilogorek
  • ref: Provide better user messages for properties file configs (#1336) by kamilogorek
  • feat(sourcemaps): Add no-dedupe flag for skipping deduplication (#1334) by kamilogorek
  • misc: Add note about MSVC requirement (#1333) by kamilogorek
  • ref: Use better artifacts url resolution for sourcemaps explain (#1329) by kamilogorek
  • feat: Add top-level events command with list subcommand (#1307) by dcariotti

2.5.2

Various fixes & improvements

  • fix: Use direct plist env vars fallback when called within xcode itself (#1311) by kamilogorek

2.5.1

Various fixes & improvements

  • fix: Fallback to xcodebuild vars for faulty Info.plist files (#1310) by kamilogorek
  • ref: Log warning when debug source excedes item size limit (#1305) by kamilogorek

2.5.0

Various fixes & improvements

  • feat: Allow for selecting frame in sourcemaps explain (#1293) by kamilogorek
  • misc: 1.74.5 changelog (#1291) by kamilogorek
  • chore: add missing changelog entry for 1.74.4 (#1289) by vaind

2.4.1

Various fixes & improvements

  • ref: Print better error when processing appcenter paths (#1287) by kamilogorek
  • fix: Make sure release exists before querying for artifacts (#1284) by kamilogorek

2.4.0

Various fixes & improvements

  • ci: Disable rustup self-update (#1278) by kamilogorek
  • feat: Add decompress flag to sourcemaps and files upload (#1277) by kamilogorek
  • feat: Use checksum to dedupe uploaded release artifacts (#1275) by kamilogorek

2.3.1

Various fixes & improvements

  • ref: Dont print install progressbar for nonTTY and CI=1 (#1270) by kamilogorek
  • fix: move dist option to SentryCliUploadSourceMapsOptions (#1269) by ikenfin

2.3.0

Various fixes & improvements

  • fix: Allow for using --auth-token with login command (#1266) by kamilogorek
  • deps: Update all Rust dependencies (#1265) by kamilogorek
  • fix: Increase TempFile robustness on Windows (#1256) (#1263) by kamilogorek
  • ref: Remove confusing ending dots from command logs (#1261) by kamilogorek
  • fix: Correct typo in sourcemaps explain output (#1258) by huwq1987
  • fix: Use first frame that has context-line in explain (#1255) by kamilogorek
  • feat: Add send-envelope command (#1254) by kamilogorek

2.2.0

Various fixes & improvements

  • feat: Compute and upload il2cpp line mappings (#1248) by loewenheim
  • ref: Skip protected zip files when uploading debug files (#1245) by kamilogorek

2.1.0

Source Maps Upload Check "y-tho" (ongoing)

Problem statement:

Uploading source maps is a common source of frustration. Source maps are also one of the great value adds to our in
product experience. We want to automate supporting customers with frequent issues.

https://docs.sentry.io/platforms/javascript/sourcemaps/troubleshooting_js/

_Outcome: _

Developers will be provided with a tool to help them discover any issues they may have when uploading source maps

Sentry support will have a tool and docs to suggest to customers to hopefully first discover issues, and second at least
know what their problem is NOT.

Key measurements:

  • qualitative: Is this useful for customers and support
  • quantitative: Can we try to influence the number of Zendesk tickets
  • quantitative: Can we influence the resolution time of source maps related Zendesk tickets

Can we find a way to track in zendesk the number of times the sentry-cli “y-tho“ functionality was useful

Additional

This is something users would run locally so I do not think we can track usage exactly what was not covered in y-tho

  • Verify your source maps are built correctly
  • Verify your source maps work locally
  • Verify your source files are not too large
    • this is a fuzzy requirement today in sentry
  • Verify artifacts are not gzipped
  • Verify workers are sharing the same volume as web (if running self-hosted Sentry via Docker)
  • Should spit out an easily readable and easily copy and paste - to put into ZenDesk or elsewhere for support colleagues

Possible second milestone:

https://github.com/getsentry/rust-sourcemap/tree/master/cli

  • In sentry error incorrect source map location
  • this helps when producing sourcemaps locally then line and column
  • this verify that it resolves locally
    • if yes then it is a problem in between on sentry server side or upload
    • 1st Verifies what you upload to sentry is exactly what you upload to sentry
    • 2nd step from “y-tho” ensure previous steps are not for waste
  • What is being automated?
    • on release page you have your files (release artificats)
      • download
      • manually check the line number matches the error
      • if correct then data is correct
      • then you know an error with cli and not with the source maps that were uploaded

By: kamilogorek (#1235)

Various fixes & improvements

  • ref: Change comment format for find_matching_artifact (#1243) by kamilogorek
  • ref: Log correct AppCenter error message (#1243) by kamilogorek
  • fix: Respect no-zips option for debug files upload (#1239) by saf-e
  • chore: fix recommended VS Code extension name (#1240) by vaind
  • ref: Rename VERSION to SENTRY_CLI_VERSION in install readme (#1227) by kamilogorek
  • feat: Add organizations list command (#1213) by kamilogorek
  • docs(cli): Sync get-cli readme with our docs; add version specifier (#1225) by kamilogorek
  • test: Add integration tests for projects command (#1212) by kamilogorek
  • fix: replace git.io links with redirect targets (#1209) by asottile-sentry

2.0.4

Various fixes & improvements

  • ref: Prevent vercel/nft and similar tools from including binary file in their bundles (#1207) by kamilogorek
  • ref: Use node-fetchv2 for the simplicity sake (#1206) by kamilogorek

2.0.3

Various fixes & improvements

  • ref: Make --header a global flag so its position independent (#1194)
  • ref: Restore monitors as hidden command w. integration tests (#1196)
  • ref: Restore bash-hook as hidden command w. integration tests (#1197)

2.0.2

Various fixes & improvements

  • fix: Remove fetch.FetchError usage in favor of catch-all clause (#1193) by kamilogorek
  • ref: Restore and hide legacy aliases from 1.x for backward compatibility (#1192) by kamilogorek

2.0.1

Various fixes & improvements

  • fix: Allow hyphenated release names with any flags position (#1187) by kamilogorek

2.0.0

This is the first, long-overdue major release in over 5 years of sentry-cli's life.
Some APIs were removed, some reworked, some newly added.

Most of introduced API changes are backward compatible through hidden aliases, so there is no immediate need for users
developing 3rd party tools to make all the changes immediatelly.
We do however encourage everyone to do it sooner or later, as deprecated items will be removed in the next major
releases.

Breaking changes are denotated with (breaking) tag, and appropriate required changes are provided for each entry.

New APIs

  • feat: Add debug-files command, which is a joined functionality of difutil and upload-dif commands.
  • feat: Add deploys command, which was extracted from releases deploys subcommand.
  • feat: Add files command, which was extracted from releases files subcommand.
  • feat: Add sourcemaps upload command, which was extracted from releases files upload-sourcemaps subcommand.
  • feat: Add sourcemaps resolve command.
  • feat: Allow for specifying global --header argument, which supports multiple occurences, to configure outgoing
    requests
  • feat: Implement global --quiet/--silent flags to allow silencing stdout output (This flag is currently
    implemented only for selected subcommands)

Removed APIs

  • ref: Remove react-native codepush subcommand (use react-native appcenter instead) (breaking)
  • ref: Remove react-native-gradle and react-native-xcode commands (use react-native gradle and
    react-native xcode instead) (breaking)
  • ref: Remove crash_reporting related code and with_crash_reporting crate feature (no required changes) (breaking)
  • ref: Remove SENTRY_NO_PROGRESS_BAR env var in favor of SENTRYCLI_NO_PROGRESS_BAR (rename env variable) (
    breaking)
  • ref: Hide difutil id subcommand (use debug-files check instead)
  • ref: Hide upload-dsym command (use debug-files upload instead)
  • ref: Make releases upload-sourcemaps --rewrite a default behavior now
  • ref: Remove upload-dsym command (use debug-files upload instead) (breaking) restored in 2.0.2 as hidden
    alias
  • ref: Remove difutil id subcommand (use debug-files check instead) (breaking) restored in 2.0.2 as hidden
    alias
  • ref: Remove monitors command (support for this feature has been dropped) (breaking) - restored in 2.0.3 as
    hidden command
  • ref: Remove bash-hook command (use 1.x if you still need the functionality) (breaking) - restored in 2.0.3 as
    hidden command

Breaking Changes

  • ref: Update minimal required node version to v12 (update node version) (breaking)
  • ref: Rename --header argument of releases files upload command to --file-header (rename flag) (breaking)
  • ref: Rename CUSTOM_HEADER to SENTRY_HEADER and defaults.custom_header to http.header (rename env variable or
    update config file) (breaking)
  • ref: Make ignore-empty for releases set-commits a default behavior and hide --ignore-empty flag (remove
    --ignore-empty usage) (breaking)

Various fixes & improvements

  • feat: Implement --quiet flag for releases upload-sourcemaps command
  • feat: Implement --quiet flag for difutil check command
  • ref: Make --auth-token a global argument
  • ref: Make all ProgressBar instances and logs always write to stderr
  • ref: Migrate error handling from failure to anyhow crate

1.74.5

Various fixes & improvements

  • deps: Add resolution to bump ansi-regex to version ^3.0.1 (#1281)
  • ref: Increase TempFile robustness on Windows (#1256)

@github-actions github-actions bot force-pushed the deps/scripts/update-cli.sh/2.38.1 branch 8 times, most recently from c4a68d0 to 4afeadf Compare November 4, 2024 03:23
@github-actions github-actions bot force-pushed the deps/scripts/update-cli.sh/2.38.1 branch from 4afeadf to f6114ea Compare November 4, 2024 03:23
Copy link
Author

This pull request has gone three weeks without activity. In another week, I will close it.

But! If you comment or otherwise update it, I will reset the clock, and if you label it Status: Backlog or Status: In Progress, I will leave it alone ... forever!


"A weed is but an unloved flower." ― Ella Wheeler Wilcox 🥀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant