Skip to content

Releases: companyinfo/glock

v1.0.2

22 Jul 08:55
feb6a79

Choose a tag to compare

🔧 v1.0.2 - Upgrading vulnerable packages

🛠 Changes

  • The vulnerable packages have been upgraded to the latest version.

v1.0.1

03 Mar 13:25
42d6323

Choose a tag to compare

🔧 v1.0.1 - Import Path Update

This is a minor update that fixes the import path to ensure smooth integration with Go modules.

🛠 Changes

  • Updated import path to reflect the correct repository location.

Initial Release v1.0.0

03 Mar 10:58
cc963bc

Choose a tag to compare

🚀 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