Releases: rollbar/Rollbar.NET
Releases · rollbar/Rollbar.NET
Hot-fix: possible payload loss if any exception stack frame's filename is null
Hot-fix:
- resolve #292: Missing exception frame filename causes payload transmission failure.
Code cleanup, refactoring, improved unit-tests, more samples...
Improvements and fixes:
- resolve #284: ReconfigurableBase<T>: Override 'Equals(object)'.
- resolve #283: ReconfigurableBase<T, TBase>: Override 'Equals(object)'.
- resolve #277: Implement all Codacy recommendations after its rules are tuned and configured.
- resolve #276: Analyze, tune Codacy rules and settings for the project's codebase.
- resolve #275: Complete Codacy integration.
- resolve #266: Create sample for Rollbar.PlugIns.MSEnterpriseLibrary.
- resolve #272: Factor out unit test base that initializes/disposes Rollbar instance and verifies successful transmissions.
- resolve #273: Provide API to check equality of two RollbarConfig objects (property-by-property).
- resolve #271: Factor out shared RollbarUnitTestSettings.
- resolve #270: Setup unit tests for Rollbar.PlugIns.Serilog.
- resolve #269: Setup unit tests for Rollbar.PlugIns.NLog.
- resolve #268: Setup unit tests for Rollbar.PlugIns.Log4net.
- ref #237: Rollbar plug-in for Microsoft Enterprise Library.
- resolve #254: Missing web.config crashes RollbarConfig constructor method.
- ref #244: Fix crash when no hosting application configuration file is present.
- minor Samples improvements
Configuration Utilities' API changes, new RollbarExceptionHandler plug-in for MS EntLib, and more...
Configuration Utilities' API changes, new RollbarExceptionHandler plug-in for MS EntLib, and more...
Improvements and fixes:
- resolve #256: Rename AppSettingsUtil into AppSettingsUtility and remove `ref` from RollbarConfig arguments.
- resolve #257: Rename AppConfigUtil into AppConfigUtility and remove `ref` from RollbarConfig arguments.
- resolve #258: Rename RollbarConfigUtil into RollbarConfigUtility and remove `ref` from RollbarConfig arguments.
- ref #237: Rollbar plug-in for Microsoft Enterprise Library.
- resolve #264: RollbarExceptionHandler plug-in for the Exception Handling Block of the Microsoft Enterprise Library
- ref #254: Missing web.config crashes RollbarConfig constructor method.
- resolve #261: Resolve 4 Rollbar.sln build warnings
- resolve #262: Clear IDE0039 and IDE0028 build messages
- resolve #255: Create WPF sample app.
- resolve #251: Mention Rollbar plug-ins in Readme.md on GitHub.
- resolve #259: Prototype Azure build pipeline for Rollbar.NET.
- resolve #260: Fix unit test failure within Azure Pipeline.
- resolve #108: Try fixing following IntelliSense failures.
Critical bug fixes, dependencies clean-up, minor performance improvements, etc.
Improvements and fixes:
- resolve #249: Error using the log4net plugin in WPF application
- resolve #244: Fix crash when no hosting application configuration file is present.
- resolve #212: Optimize performance of the payload queues processing thread in case of retries.
- resolve #247: Redundant dependency for .NET Framework targets.
- resolve #248: Create WindowsForms sample.
- resolve #240: Move all the sample apps into Samples folder.
- resolve #241: Update the samples dependencies to the latest available.
- resolve #242: Fix Sample.RollbarWithinStronglyNamedAssembly's signing key build issue.
- resolve #243: Reconfigure Sample.Xamarin.Forms to reference Rollbar project instead of Rollbar NuGet package.
- resolve #245: Refactor Common and Utils namespaces types.
- resolve #246: Remove unused namespaces across the codebase.
More flexible reconfiguration, plug-ins to NuGet, etc.
Improvements and fixes:
- resolve #230: Make sure payload's Data timestamp corresponds object capture moment instead of Data packaging moment on another thread
- resolve #229: Improve loading of RollbarConfig from JSON and XML
- resolve #228: Make RollbarLogger fully reconfigurable (including its critical attributes)
- resolve #224: Rollbar does not honor proxy settings when initialized from code
- resolve #168: Consider simplifying SDK multi-targeting by moving to .NET Standard shared base
- resolve #227: Factor out common code pattern of PlugIns
- resolve #225: Make Rollbar.NET available as NLog target
- resolve #233: NuGet packaging of Rollbar plug-in for log4net
- resolve #234: NuGet packaging of Rollbar plug-in for NLog
- resolve #235: NuGet packaging of Rollbar plug-in for Serilog
Rollbar plug-ins for Serilog and log4net, more samples, etc.
Improvements and fixes:
- resolve #221: Document Sample.PlugIns.Log4net
- resolve #222: Document Sample.PlugIns.Serilog
- resolve #219: Rollbar plug-in for Log4Net
- resolve #220: Sample of Rollbar plug-in for Log4Net
- resolve #190: Make Rollbar.NET available as a Serilog sink
- resolve #217: Create a sample app of using RollbarSerilogSink
- resolve #216: Improve Rollbar.NET integration within the Xamarin sample
- resolve #213: Improve Rollbar.Benchmarker configurability and coverage
- resolve #214: Update BenchmarkDotNet dependency to the latest
- resolve #215: Update Xamarin sample's dependencies to Rollbar.NET v2
Logging API simplification and performance improvements, and more...
Improvements and fixes:
- resolve #209: Improve logging methods' performance (short constant duration regardless of payload type/size)
- resolve #210: Simplify logging API
- resolve #211: Update performance/API-simplification related documentation
- resolve #206: Fix all the build warnings
- resolve #205: Refactor Rollbar.Benchmarker
- resolve #201: Create the SDK performance report
- resolve #203: Integrate BenchmarkDotNet
- resolve #202: Update applicable dependencies of the SDK samples
Critical fixes, additional API, SDK performance evaluation infrastructure (the first cut)
Improvements and fixes:
- resolve #200: Fix failing unit tests
- resolve #199: Add GetRecommendedTimeout(...) helper function
- resolve #197: Risk of loosing large payloads by a short lived scoped async RollbarLogger instances
- resolve #196: An Exception logged via Log overload that log an Object is not recognized as an exception-like payload by BlockingLogger
- resolve #195: Instrument first most critical performance measurements
- resolve #194: Design, implement, and unit-test code performance infrastructure
Better handling of Xamarin uncaught exceptions
RollbarTraceListener and web proxy credentials support
Improvements and fixes:
- resolve #186: Allow proxy credentials in proxy server configuration
- resolve #183: Rollbar.NET as a .NET Trace Listener
- resolve #185: Add sample app for RollbarTraceListener