Releases: companyinfo/glock
Releases · companyinfo/glock
v1.0.2
v1.0.1
Initial Release v1.0.0
🚀 v1.0.0
🔥 What's New
This is the first official release of the glock package for Golang, providing a reliable and extensible distributed locking mechanism across multiple backends.
✨ Features
-
Multi-Backend Support:
- ✅ Consul
- ✅ Etcd
- ✅ DynamoDB
- ✅ Hazelcast
- ✅ MongoDB
- ✅ Redis
- ✅ ZooKeeper
- ✅ PostgreSQL
-
Core Functionalities:
- Acquire a distributed lock with TTL
- Renew an existing lock before expiration
- Release a lock safely
- Atomic operations to ensure safe concurrent access
-
Observability:
- Integrated OpenTelemetry support for metrics and tracing
- Prometheus and Jaeger exporters for monitoring
-
Extensibility & Flexibility:
- Designed with a pluggable backend system
- Implements functional options pattern for easy configuration