Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
e78a8a5
fix: implement high priority improvements from package audit
May 3, 2026
e8bf949
feat: implement comprehensive REST API facade in DiscordClient
May 3, 2026
79587d1
Merge remote-tracking branch 'origin/main' into develop
May 3, 2026
3416690
fix: remove duplicate GetEmojiAsync method in RedisCacheProvider
May 3, 2026
fa4fc0e
feat: implement bug fixes and feature enhancements from audit
May 3, 2026
3b210fe
Implement medium priority audit improvements for PawSharp.Core
May 3, 2026
e9b306c
fix(gateway): implement audit findings and fix critical issues
May 3, 2026
f798c5f
feat(gateway): add ergonomics improvements and developer experience e…
May 3, 2026
3f9e523
feat: Complete PawSharp.Interactions package audit and improvements
May 3, 2026
f31a1fb
feat(interactivity): comprehensive audit and feature enhancements
May 3, 2026
1cc2dfd
docs(error-handling): enhance developer-focused error handling and do…
May 3, 2026
b21cdce
Fix build errors across all projects
May 3, 2026
5527192
Fix test failures in API and Voice projects
May 3, 2026
bb7b308
Fix Core.Tests failures - correct exception type and message assertions
May 3, 2026
15c11bc
feat: Add complete Componentv2 implementation with builders and valid…
May 4, 2026
9adb1e9
feat(core): add Discord 2025 entity features
May 4, 2026
ea10c23
feat(cache): integrate telemetry into cache providers
May 4, 2026
949d4f3
feat(cache): add advanced caching features
May 4, 2026
eddc857
docs(examples): add cache feature examples
May 4, 2026
93af3db
test(cache): add tests for advanced cache features
May 4, 2026
7d7bc99
fix(cache): fix health check logic in CacheSwapper
May 4, 2026
3f2099d
feat(cache): add comprehensive telemetry and health check support
May 4, 2026
243684d
chore: bump version to 1.1.0-alpha.2
May 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,24 @@ All notable changes to PawSharp are documented here.

---

## [1.1.0-alpha.2] - 2026-05-03

### New Features

- **Cache System Enhancements** (`PawSharp.Cache`)
- Added comprehensive telemetry for cache operations (hits, misses, operation durations, evictions)
- Added `ICacheTelemetry` interface and `CacheTelemetry` implementation for monitoring cache performance
- Added `ICacheProviderHealthCheckable` interface for provider health checks
- Implemented health checks on all cache providers (Memory, Redis, Distributed)
- Added telemetry recording to all cache operations (sync and async)
- Added eviction recording telemetry in MemoryCacheProvider LRU eviction
- Updated README with telemetry usage examples and health check documentation

### Bug Fixes

- Fixed health check logic in `CacheSwapper` to properly check provider health on registration
- Fixed duplicate `IsHealthy` method in test mock class

## [1.1.0-alpha.1] - 2026-05-01

### New Features
Expand Down
4 changes: 4 additions & 0 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@
<PackageVersion Include="NAudio" Version="2.2.1" />
</ItemGroup>

<ItemGroup Label="Cryptography">
<PackageVersion Include="BouncyCastle.Cryptography" Version="2.4.0" />
</ItemGroup>

<ItemGroup Label="Source Link">
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
</ItemGroup>
Expand Down
15 changes: 5 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,16 +41,11 @@ This is a public alpha. The library is already usable, but some APIs can still e
Most bots should start with the full client package:

```bash
dotnet add package PawSharp.Client --version 1.1.0-alpha.1
```

Add optional modules only when you need them:

```bash
dotnet add package PawSharp.Commands --version 1.1.0-alpha.1
dotnet add package PawSharp.Interactions --version 1.1.0-alpha.1
dotnet add package PawSharp.Interactivity --version 1.1.0-alpha.1
dotnet add package PawSharp.Voice --version 1.1.0-alpha.1
dotnet add package PawSharp.Client --version 1.1.0-alpha.2
dotnet add package PawSharp.Commands --version 1.1.0-alpha.2
dotnet add package PawSharp.Interactions --version 1.1.0-alpha.2
dotnet add package PawSharp.Interactivity --version 1.1.0-alpha.2
dotnet add package PawSharp.Voice --version 1.1.0-alpha.2
```

## Quick Start
Expand Down
Loading
Loading