We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
feat: add support for Optional in default return values and update README
Updated documentation
Add distributed semaphore support and update wiki structure - Update Home.md to be an overview page with links to both lock and semaphore docs - Rename Basic-Usage.md to Distributed-Locks.md with enhanced content - Create Distributed-Semaphores.md with comprehensive semaphore documentation - Update Configuration.md with new nested structure (locksmith.lock.*/semaphore.*) - Update Installation.md with v2.0.0 and migration guide - Update Annotation-Reference.md with @DistributedSemaphore annotation - Update Skip-Handlers.md with semaphore handlers (SemaphoreSkipHandler, SemaphoreContext) - Update Troubleshooting.md with semaphore-specific issues Breaking changes documented: - Configuration now uses locksmith.lock.* and locksmith.semaphore.* prefixes - Previous locksmith.lease-time now locksmith.lock.lease-time