lukaszraczylo
9d52f1b018
feat(core): refactor linters config and improve code quality ( #119 )
...
- [x] Reorganize golangci-lint configuration with documented disable reasons
- [x] Simplify errcheck and revive linter rules with targeted exclusions
- [x] Pre-compile regex patterns in input_validation.go for performance
- [x] Fix type assertions in memory_shard.go and resp.go with safety checks
- [x] Replace string comparison with EqualFold for case-insensitive matching
- [x] Fix loop variable captures in jwk.go and logout.go
- [x] Change high goroutine log level from Info to Debug in autocleanup.go
- [x] Replace deprecated "cancelled" spelling with "canceled" throughout
- [x] Add nolint annotations for intentional unused parameters
- [x] Improve comment formatting for deprecated functions
- [x] Fix comment spelling: "marshalling" → "marshaling"
- [x] Refactor provider warnings formatting in internal/providers/warnings.go
- [x] Simplify metrics summary building in internal/recovery/metrics.go
- [x] Pre-allocate slice in error_recovery.go GetDegradedServices
- [x] Refactor context cancellation checks in redis.go
2026-01-15 10:40:49 +00:00
lukaszraczylo
6efb78b7a8
Smarter approach to the cookies ( #103 )
...
* Smarter approach to the cookies
- Single maxCookieSize = 1400 constant with clear documentation
- Combined cookie storage for ~40-45% size reduction
- Backward compatible migration from legacy cookies
* Tuneup the code.
2025-12-12 18:35:06 +00:00
lukaszraczylo
5fcbd54955
Add sharded cache and prevention of CPU spikes / locks ( #96 )
...
* Add sharded cache and prevention of CPU spikes / locks
* Add dynamic client registration with oidc provider
* Fix race condition introduced during the sharded cache implementation.
* Add page for traefikoidc.
2025-11-30 01:41:12 +00:00
lukaszraczylo
1e4142a7fb
release 0.7.2 ( #66 )
...
* Remove trailing / from metadata provider.
* Resolves issue #67
- Before: 100 concurrent requests → 300+ refresh attempts → OOM
- After: 100 concurrent requests → 1 refresh attempt → Stable memory
Added following changes:
- Introduced a refresh coordinator to manage concurrent refresh requests
- Implemented a test to simulate high concurrency and verify memory stability
* Issue #67 fixed.
2025-09-25 12:52:53 +01:00