3.0.0
Changelog
New features
- The crash collection and reporting mechanism has been redone from scratch, this now allows us to:
- Collect and report all types of crashes together with full stack trace information.
- Provide useful error descriptions on all use cases that trigger crash reporting.
- Produce Swift diagnostics for all types of crashes.
- Format full crash reports with extra diagnostic information.
- Initialization has been simplified:
- Crash collection is now fully automatic.
- There's no need to investigate and select crash reporting libraries in order to make an informed decision, this is all now automatic and works much better than before.
- The Swift Demo has been greatly expanded and enhanced:
- Demo: Expanded Swift Demo with more types of crashes.
- Demo: Prevent optimizer from erasing crashing funcs that result in noops.
- Demo: Allow users to change access token from the Demo UI.
- A new logging option in the configuration allows users to choose whether they want to drop (default) rate limited API requests, or defer sending them until the next window of time.
- Cleaned up extremely noisy internal logging.
Bugs fixed
- Fixed multiple issues while handling rate limited API requests.
- Fixed an important bug where the library would drop non-200 API responses thus treating all failing requests as retry-immediately.
- Fixed logging not being suppressed, and enabled suppression by default.
- Removed faulty Out of Memory detection that was triggering substantial false positives.
Other
- Remove RollbarPLCrashReporter library.
- Never symbolicate main executable frames.
- Don't send mach diagnostics as title, let the server figure it out.
- Add Rollbar branding to the Readme.
- Minimum Swift version is now 5.0 and minimum deployment is 14.0.
- Cleaned up podspecs, added publishing script.
- Remove old, non-working examples and low quality demos.
What's Changed
- Remove RollbarPLCrashReporter library. by @matux in #246
- Simplify reporting by @matux in #247
- Remove faulty Out of Memory detection by @matux in #248
- Cleanup by @matux in #249
- Collect and report all types of crashes together with full stack trace information by @matux in #250
- Provide useful error descriptions on all use cases that trigger crash reporting. by @matux in #251
- If there's no diagnostic, fallback to exception type. by @matux in #253
- Expanded Swift Demo with more types of crashes. by @matux in #254
- Produce Swift diagnostics for all types of crashes. by @matux in #257
- Formats full crash reports with extra diagnostic information by @matux in #258
- Collect crashes with stacktraces by @matux in #259
- Fixed unsuppressed logging, and suppress it by default. by @matux in #260
- Remove non-existing libs from CI. by @matux in #261
- Never symbolicate main executable frames. by @matux in #262
- Fixed cpu subtype not being correctly identified by @matux in #263
- Prevent optimizer from erasing crashing funcs that result in noops by @matux in #264
- Don't send mach diagnostics as title, let the server figure it out. by @matux in #265
- Add Rollbar branding to the Readme by @paulserraino in #245
- Allow users to change access token from the Demo UI. by @matux in #266
- Cleaned up podspecs, added publishing script. by @matux in #242
- Updated all versions to 3.0.0, minimum Swift version to v5 and iOS to 14 by @matux in #267
- Remove old, non-working examples and low quality demos. by @matux in #268
- Removed non-existing demo projects from the workspace. by @matux in #269
- Updated changelog for 3.0.0-beta. by @matux in #270
- Prepare Demo for TestFlight distribution. by @matux in #271
- Demo: Restart Rollbar with new access token without requiring submission by @matux in #272
- Removed unnecessary RollbarSwift library. by @matux in #273
- Fixed failing crash report test after removing mach diagnosis collection by @matux in #274
- Fix rate limiting with queuing behavior by @matux in #276
- Make rate limit behavior configurable for dropping or queuing by @matux in #277
- Updated changelog for 3.0.0 by @matux in #278
New Contributors
- @paulserraino made their first contribution in #245
Full Changelog: 2.4.0...3.0.0