Skip to content

Conversation

carldebilly
Copy link
Member

GitHub Issue (If applicable): #

PR Type

What kind of change does this PR introduce?

What is the current behavior?

What is the new behavior?

PR Checklist

Please check if your PR fulfills the following requirements:

  • Tested code with current supported SDKs
  • Docs have been added/updated which fit documentation template. (for bug fixes / features)
  • Unit Tests and/or UI Tests for the changes have been added (for bug fixes / features) (if applicable)
  • Wasm UI Tests are not showing unexpected any differences. Validate PR Screenshots Compare Test Run results.
  • Contains NO breaking changes
  • Updated the Release Notes
  • Associated with an issue (GitHub or internal)

Other information

Internal Issue (If applicable):

- Added FileTelemetry implementation
- Conditional DI extension for file-based telemetry
- Updated documentation and environment variable support
- NuGet packaging/license and dependency fixes
- Update CI workflow for MSTest 3.8.3 and TRX reporting
- Add Uno.DevTools.Telemetry.Tests project with FileTelemetry unit tests
- Centralize package versions (CPVM) and update solution/props files
…larity

- Use var and readonly where appropriate in PersistenceChannel and Telemetry
- Improve thread-safety and immutability in Telemetry event chaining
- Minor style and doc fixes
- Documented collection immutability and thread-safety in Telemetry and BaseStorageService.
- Improved FileTelemetry IO error handling and logging.
- Refactored Sender to use Interlocked for lockless stop logic.
- Added multi-threaded stress test for FileTelemetry.
- Updated CI/test infra and project metadata.
- Updated README with collection mutation warning.
… test coverage

- Introduce ITelemetry<T> and TelemetryFactory for contextual/typed telemetry
- Add TelemetryAdapter<T> and DI support (AddTelemetry, AddTelemetry<T>, AddTelemetryGenericSupport)
- Add and refactor unit tests for ITelemetry<T> and FileTelemetry (Given/When/Then, AAA)
- Update README with usage, DI, and concurrency warnings
- Improve concurrency, IO error handling, and documentation
- Fix CPVM and centralize NuGet dependencies
- Marked all possible classes as sealed
- Updated todos to reflect test refactor to Given/When/Then and AwesomeAssertions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant