Skip to content

Latest commit

 

History

History
1134 lines (590 loc) · 70.4 KB

File metadata and controls

1134 lines (590 loc) · 70.4 KB

2.5.0 (2025-11-07)

Bug Fixes

  • improve SafeIntToUint32 function by using uint64 for overflow checks 🐛 (4340367)

2.4.0 (2025-10-30)

Features

  • redis: add RateLimiterLockOptions helper function (6535d18)
  • ratelimit: add Redis-based rate limiting with global middleware support (9a976c3)
  • commons: add SafeIntToUint32 utility with overflow protection and logging (5a13d45)
  • add service unavailable error code and standardize rate limit responses (f65af5a)
  • circuitbreaker: add state change notifications and immediate health checks (2532b8b)
  • Adding datasource constants. (5a04f8a)
  • circuitbreaker: extend HealthChecker interface to include state change notifications (9087254)
  • circuitbreaker: implement circuit breaker package with health checks and state management (d93b161)
  • redis: implement distributed locking with RedLock algorithm (5ee1bdb)
  • improve distributed locking and rate limiting reliability (79dbad3)
  • update OperateBalances to include balance versioning ✨ (3a75235)

Bug Fixes

  • add nil check for circuit breaker state change listener registration (55da00b)
  • add nil logger check and change warn to debug level in SafeIntToUint32 (a72880c)
  • add panic recovery to circuit breaker state change listeners (96fe07e)
  • redis: correct benchmark loop and test naming in rate limiter tests (4622c78)
  • redis: correct goroutine test assertions in distributed lock tests (b9e6d70)
  • update OperateBalances to handle unknown operations without changing balance version 🐛 (2f4369d)

2.4.0-beta.9 (2025-10-30)

Features

  • improve distributed locking and rate limiting reliability (79dbad3)

2.4.0-beta.8 (2025-10-29)

Bug Fixes

  • add panic recovery to circuit breaker state change listeners (96fe07e)

2.4.0-beta.7 (2025-10-27)

Features

  • commons: add SafeIntToUint32 utility with overflow protection and logging (5a13d45)
  • circuitbreaker: add state change notifications and immediate health checks (2532b8b)
  • circuitbreaker: extend HealthChecker interface to include state change notifications (9087254)

Bug Fixes

  • add nil check for circuit breaker state change listener registration (55da00b)
  • add nil logger check and change warn to debug level in SafeIntToUint32 (a72880c)

2.4.0-beta.6 (2025-10-24)

Features

  • circuitbreaker: implement circuit breaker package with health checks and state management (d93b161)

2.4.0-beta.5 (2025-10-21)

Features

  • redis: add RateLimiterLockOptions helper function (6535d18)
  • redis: implement distributed locking with RedLock algorithm (5ee1bdb)

Bug Fixes

  • redis: correct benchmark loop and test naming in rate limiter tests (4622c78)
  • redis: correct goroutine test assertions in distributed lock tests (b9e6d70)

2.4.0-beta.4 (2025-10-17)

Features

  • add service unavailable error code and standardize rate limit responses (f65af5a)

2.4.0-beta.3 (2025-10-16)

Features

  • ratelimit: add Redis-based rate limiting with global middleware support (9a976c3)

2.4.0-beta.2 (2025-10-15)

Features

  • update OperateBalances to include balance versioning ✨ (3a75235)

Bug Fixes

  • update OperateBalances to handle unknown operations without changing balance version 🐛 (2f4369d)

2.4.0-beta.1 (2025-10-14)

Features

  • Adding datasource constants. (5a04f8a)

2.3.0 (2025-09-18)

Features

  • rabbitmq: add EnsureChannel method to manage RabbitMQ connection and channel lifecycle ✨ (9e6ebf8)
  • add telemetry and logging to transaction validation and gRPC middleware (0aabecc)
  • Adding the crypto package of encryption and decryption. (f309c23)
  • Adding the crypto package of encryption and decryption. (577b746)
  • transaction: implement balanceKey support in operations ✨ (38ac489)
  • rabbitmq: improve error logging in EnsureChannel method for connection and channel failures ✨ (266febc)
  • some adjusts; (60b206a)

Bug Fixes

  • add error handling for short ciphertext in Decrypt method 🐛 (bc73d51)
  • add nil check for uninitialized cipher in Decrypt method 🐛 (e1934a2)
  • add nil check for uninitialized cipher in Encrypt method 🐛 (207cae6)
  • Adjusting instance when telemetry is off. (68504a7)
  • ensure nil check for values in AttributesFromContext function 🐛 (38f8c77)
  • go.mod and go.sum; (cda49e7)
  • initialize no-op providers in InitializeTelemetry when telemetry is disabled to prevent nil-pointer panics 🐛 (c40310d)
  • make lint (ec9fc3a)
  • otel: reorder shutdown sequence to ensure proper telemetry export and add span attributes from request params id (44fc4c9)
  • cursor: resolve first page prev_cursor bug and infinite loop issues; (b0f8861)
  • cursor: resolve pagination logic errors and add comprehensive UUID v7 tests (2d48453)
  • return TelemetryConfig in InitializeTelemetry when telemetry is disabled 🐛 (62bd90b)
  • http: use HasPrefix instead of Contains for route exclusion matching (9891eac)

2.3.0-beta.10 (2025-09-18)

Bug Fixes

  • add error handling for short ciphertext in Decrypt method 🐛 (bc73d51)
  • add nil check for uninitialized cipher in Decrypt method 🐛 (e1934a2)
  • add nil check for uninitialized cipher in Encrypt method 🐛 (207cae6)
  • ensure nil check for values in AttributesFromContext function 🐛 (38f8c77)
  • initialize no-op providers in InitializeTelemetry when telemetry is disabled to prevent nil-pointer panics 🐛 (c40310d)
  • return TelemetryConfig in InitializeTelemetry when telemetry is disabled 🐛 (62bd90b)

2.3.0-beta.9 (2025-09-18)

2.3.0-beta.8 (2025-09-15)

Features

  • rabbitmq: add EnsureChannel method to manage RabbitMQ connection and channel lifecycle ✨ (9e6ebf8)
  • rabbitmq: improve error logging in EnsureChannel method for connection and channel failures ✨ (266febc)

2.3.0-beta.7 (2025-09-10)

Features

  • transaction: implement balanceKey support in operations ✨ (38ac489)

2.3.0-beta.6 (2025-08-21)

Features

Bug Fixes

  • go.mod and go.sum; (cda49e7)
  • make lint (ec9fc3a)
  • cursor: resolve first page prev_cursor bug and infinite loop issues; (b0f8861)
  • cursor: resolve pagination logic errors and add comprehensive UUID v7 tests (2d48453)

2.3.0-beta.5 (2025-08-20)

2.3.0-beta.4 (2025-08-20)

Features

  • add telemetry and logging to transaction validation and gRPC middleware (0aabecc)

2.3.0-beta.3 (2025-08-19)

Bug Fixes

  • Adjusting instance when telemetry is off. (68504a7)

2.3.0-beta.2 (2025-08-18)

Features

  • Adding the crypto package of encryption and decryption. (f309c23)
  • Adding the crypto package of encryption and decryption. (577b746)

2.3.0-beta.1 (2025-08-18)

Bug Fixes

  • otel: reorder shutdown sequence to ensure proper telemetry export and add span attributes from request params id (44fc4c9)
  • http: use HasPrefix instead of Contains for route exclusion matching (9891eac)

2.2.0 (2025-08-08)

Features

  • add new field transaction date to be used to make past transactions; (fcb4704)
  • add span events, UUID conversion and configurable log obfuscation (d92bb13)
  • merge pull request #182 from LerianStudio/feat/COMMONS-1155 (931fdcb)

Bug Fixes

  • go get -u ./... && make tidy; (a18914f)
  • otel: add nil checks and remove unnecessary error handling in span methods (3f9d468)

2.2.0-beta.4 (2025-08-08)

2.2.0-beta.3 (2025-08-08)

2.2.0-beta.2 (2025-08-08)

Features

  • add span events, UUID conversion and configurable log obfuscation (d92bb13)

Bug Fixes

  • otel: add nil checks and remove unnecessary error handling in span methods (3f9d468)

2.2.0-beta.1 (2025-08-06)

Features

  • add new field transaction date to be used to make past transactions; (fcb4704)
  • merge pull request #182 from LerianStudio/feat/COMMONS-1155 (931fdcb)

Bug Fixes

  • go get -u ./... && make tidy; (a18914f)

2.1.0 (2025-08-01)

Bug Fixes

  • add UTF-8 sanitization for span attributes and error handling improvements (e69dae8)

2.1.0-beta.2 (2025-08-01)

2.1.0-beta.1 (2025-08-01)

Bug Fixes

  • add UTF-8 sanitization for span attributes and error handling improvements (e69dae8)

2.0.0 (2025-07-30)

⚠ BREAKING CHANGES

  • change version and paths to v2

Features

  • security: add accesstoken and refreshtoken to sensitive fields list (9e884c7)
  • security: add accesstoken and refreshtoken to sensitive fields (ede9b9b)
  • telemetry: add metrics factory with fluent API for counter, gauge and histogram metrics (517352b)
  • telemetry: add request ID to HTTP span attributes (3c60b29)
  • telemetry: add telemetry queue propagation (610c702)
  • adjust internal keys on redis to use generic one; (c0e4556)
  • create a new balance internal key to lock balance on redis; (715e2e7)
  • extract logger separator constant and enhance telemetry span attributes (2f611bb)
  • security: implement sensitive field obfuscation for telemetry and logging (b98bd60)
  • Merge pull request #166 from LerianStudio/feat/add-new-redis-key (3199765)
  • Merge pull request #168 from LerianStudio/feat/COMMONS-redis-balance-key (2b66484)
  • merge pull request #176 from LerianStudio/develop (69fd3fa)

Bug Fixes

  • Add NormalizeDateTime helper for date offset and time bounds formatting (838c5f1)
  • Merge pull request #164 from LerianStudio/fix/COMMONS-1111 (295ca40)
  • remove commets; (333fe49)

Code Refactoring

2.0.0-beta.1 (2025-07-30)

⚠ BREAKING CHANGES

  • change version and paths to v2

Features

  • security: add accesstoken and refreshtoken to sensitive fields list (9e884c7)

Code Refactoring

1.19.0-beta.11 (2025-07-30)

Features

  • telemetry: add request ID to HTTP span attributes (3c60b29)

1.19.0-beta.10 (2025-07-30)

Features

  • security: add accesstoken and refreshtoken to sensitive fields (ede9b9b)

1.19.0-beta.9 (2025-07-30)

1.19.0-beta.8 (2025-07-29)

1.19.0-beta.7 (2025-07-29)

Features

  • extract logger separator constant and enhance telemetry span attributes (2f611bb)

1.19.0-beta.6 (2025-07-28)

Features

  • telemetry: add metrics factory with fluent API for counter, gauge and histogram metrics (517352b)

1.19.0-beta.5 (2025-07-28)

Features

  • adjust internal keys on redis to use generic one; (c0e4556)
  • Merge pull request #168 from LerianStudio/feat/COMMONS-redis-balance-key (2b66484)

1.19.0-beta.4 (2025-07-28)

Features

  • create a new balance internal key to lock balance on redis; (715e2e7)
  • Merge pull request #166 from LerianStudio/feat/add-new-redis-key (3199765)

1.19.0-beta.3 (2025-07-25)

Features

  • telemetry: add telemetry queue propagation (610c702)

1.19.0-beta.2 (2025-07-25)

Bug Fixes

  • Add NormalizeDateTime helper for date offset and time bounds formatting (838c5f1)
  • Merge pull request #164 from LerianStudio/fix/COMMONS-1111 (295ca40)
  • remove commets; (333fe49)

1.19.0-beta.1 (2025-07-23)

Features

  • security: implement sensitive field obfuscation for telemetry and logging (b98bd60)

1.18.0 (2025-07-22)

Features

  • Improve Redis client configuration with UniversalOptions and connection pool tuning (1587047)
  • Merge pull request #159 from LerianStudio/feat/COMMONS-REDIS-RETRY (e279ae9)
  • Merge pull request #162 from LerianStudio/develop (f0778f0)

Bug Fixes

  • add on const magic numbers; (ff4d39b)
  • add redis values default; (7fe8252)
  • add variables default config; (3c0b0a8)
  • change default values to regular size; (42ff053)
  • remove alias concat on operation route assignment 🐛 (ddf7530)

1.18.0-beta.4 (2025-07-22)

Bug Fixes

  • add redis values default; (7fe8252)

1.18.0-beta.3 (2025-07-22)

Bug Fixes

  • add variables default config; (3c0b0a8)
  • change default values to regular size; (42ff053)

1.18.0-beta.2 (2025-07-22)

Features

  • Improve Redis client configuration with UniversalOptions and connection pool tuning (1587047)
  • Merge pull request #159 from LerianStudio/feat/COMMONS-REDIS-RETRY (e279ae9)

Bug Fixes

  • add on const magic numbers; (ff4d39b)

1.18.0-beta.1 (2025-07-21)

Bug Fixes

  • remove alias concat on operation route assignment 🐛 (ddf7530)

1.17.0 (2025-07-17)

Features

  • transaction: add accounting routes to Responses struct ✨ (5f36263)
  • utils: add ExtractTokenFromHeader function to parse Authorization headers (c91ea16)
  • http: add Fiber error handler with OpenTelemetry span management (5c7deed)
  • add gcp credentials to use passing by app like base64 string; (326ff60)
  • add new internal key generation functions for settings and accounting routes ✨ (d328f29)
  • add some refactors (8cd3f91)
  • add TTL support to Redis/Valkey and support cluster + sentinel modes alongside standalone (1d825df)
  • add variable tableAlias variadic to ApplyCursorPagination; (1579a9e)
  • adjust to use only one host; (22696b0)
  • change cacert to string to receive base64; (a24f5f4)
  • create a new const called x-idempotency-replayed; (df9946c)
  • otel: enhance trace context propagation with tracestate support for grpc (f6f65ee)
  • implements IAM refresh token; (3d21e04)
  • Merge pull request #118 from LerianStudio/feat/COMMONS-52 (e8f8917)
  • merge pull request #120 from LerianStudio/feat/COMMONS-52-2 (4293e11)
  • merge pull request #124 from LerianStudio/feat/COMMONS-52-6 (8aaaf65)
  • merge pull request #127 from LerianStudio/feat/COMMONS-52-9 (12ee2a9)
  • Merge pull request #128 from LerianStudio/feat/COMMONS-52-10 (775f24a)
  • Merge pull request #132 from LerianStudio/feat/COMMOS-1023 (e2cce46)
  • Merge pull request #152 from LerianStudio/develop (9e38ece)
  • merge pull request #153 from LerianStudio/feat/COMMONS-1055 (1cc6cb5)
  • Preallocate structures and isolate channels per goroutine for CalculateTotal (8e92258)
  • revert code that was on the main; (c2f1772)

Bug Fixes

  • .golangci.yml (038bedd)
  • add fallback logging when logger is nil in shutdown handler (800d644)
  • add new check channel is closed; (e3956c4)
  • adjust camel case time name; (5ba77b9)
  • adjust decimal values from remains and percentage; (e1dc4b1)
  • adjust redis key to use {} to calculate slot on cluster; (318f269)
  • adjust some code and test; (c6aca75)
  • adjust to create tls on redis using variable; (e78ae20)
  • gitactions; (7f9ebeb)
  • go lint (2499476)
  • improve error handling and prevent deadlocks in server and license management (24282ee)
  • Merge pull request #119 from LerianStudio/feat/COMMONS-52 (3ba9ca0)
  • Merge pull request #121 from LerianStudio/feat/COMMONS-52-3 (69c9e00)
  • Merge pull request #122 from LerianStudio/feat/COMMONS-52-4 (46f5140)
  • Merge pull request #123 from LerianStudio/fix/COMMONS-52-5 (788915b)
  • Merge pull request #126 from LerianStudio/fix-COMMONS-52-8 (cfe9bbd)
  • rabbit hearthbeat and log type of client conn on redis/valkey; (9607bf5)
  • revert to original rabbit source; (351c6ea)
  • otel: simplify resource creation to solve schema merging conflict (318a38c)

1.17.0-beta.31 (2025-07-17)

1.17.0-beta.30 (2025-07-17)

Bug Fixes

  • improve error handling and prevent deadlocks in server and license management (24282ee)

1.17.0-beta.29 (2025-07-16)

Features

  • merge pull request #153 from LerianStudio/feat/COMMONS-1055 (1cc6cb5)
  • Preallocate structures and isolate channels per goroutine for CalculateTotal (8e92258)

1.17.0-beta.28 (2025-07-15)

Features

  • http: add Fiber error handler with OpenTelemetry span management (5c7deed)

1.17.0-beta.27 (2025-07-15)

1.17.0-beta.26 (2025-07-15)

1.17.0-beta.25 (2025-07-11)

Features

  • transaction: add accounting routes to Responses struct ✨ (5f36263)

1.17.0-beta.24 (2025-07-07)

Bug Fixes

  • otel: simplify resource creation to solve schema merging conflict (318a38c)

1.17.0-beta.23 (2025-07-07)

1.17.0-beta.22 (2025-07-07)

Features

  • otel: enhance trace context propagation with tracestate support for grpc (f6f65ee)

1.17.0-beta.21 (2025-07-02)

Features

  • utils: add ExtractTokenFromHeader function to parse Authorization headers (c91ea16)

1.17.0-beta.20 (2025-07-01)

Features

  • add new internal key generation functions for settings and accounting routes ✨ (d328f29)

1.17.0-beta.19 (2025-06-30)

Features

  • create a new const called x-idempotency-replayed; (df9946c)
  • Merge pull request #132 from LerianStudio/feat/COMMOS-1023 (e2cce46)

1.17.0-beta.18 (2025-06-27)

1.17.0-beta.17 (2025-06-27)

1.17.0-beta.16 (2025-06-26)

Features

  • add gcp credentials to use passing by app like base64 string; (326ff60)

1.17.0-beta.15 (2025-06-25)

Features

  • add some refactors (8cd3f91)
  • Merge pull request #128 from LerianStudio/feat/COMMONS-52-10 (775f24a)

1.17.0-beta.14 (2025-06-25)

Features

  • change cacert to string to receive base64; (a24f5f4)
  • merge pull request #127 from LerianStudio/feat/COMMONS-52-9 (12ee2a9)

1.17.0-beta.13 (2025-06-25)

Bug Fixes

  • Merge pull request #126 from LerianStudio/fix-COMMONS-52-8 (cfe9bbd)
  • revert to original rabbit source; (351c6ea)

1.17.0-beta.12 (2025-06-25)

Bug Fixes

  • add new check channel is closed; (e3956c4)

1.17.0-beta.11 (2025-06-25)

Features

  • merge pull request #124 from LerianStudio/feat/COMMONS-52-6 (8aaaf65)

Bug Fixes

  • rabbit hearthbeat and log type of client conn on redis/valkey; (9607bf5)

1.17.0-beta.10 (2025-06-24)

Bug Fixes

  • adjust camel case time name; (5ba77b9)
  • Merge pull request #123 from LerianStudio/fix/COMMONS-52-5 (788915b)

1.17.0-beta.9 (2025-06-24)

Bug Fixes

  • adjust redis key to use {} to calculate slot on cluster; (318f269)
  • Merge pull request #122 from LerianStudio/feat/COMMONS-52-4 (46f5140)

1.17.0-beta.8 (2025-06-24)

Features

  • implements IAM refresh token; (3d21e04)

Bug Fixes

  • Merge pull request #121 from LerianStudio/feat/COMMONS-52-3 (69c9e00)

1.17.0-beta.7 (2025-06-24)

Features

  • merge pull request #120 from LerianStudio/feat/COMMONS-52-2 (4293e11)

Bug Fixes

  • adjust to create tls on redis using variable; (e78ae20)
  • go lint (2499476)

1.17.0-beta.6 (2025-06-23)

Features

  • adjust to use only one host; (22696b0)

Bug Fixes

  • Merge pull request #119 from LerianStudio/feat/COMMONS-52 (3ba9ca0)

1.17.0-beta.5 (2025-06-23)

Features

  • add TTL support to Redis/Valkey and support cluster + sentinel modes alongside standalone (1d825df)
  • Merge pull request #118 from LerianStudio/feat/COMMONS-52 (e8f8917)

Bug Fixes

1.17.0-beta.4 (2025-06-20)

Bug Fixes

  • adjust decimal values from remains and percentage; (e1dc4b1)
  • adjust some code and test; (c6aca75)

1.17.0-beta.3 (2025-06-20)

Bug Fixes

  • add fallback logging when logger is nil in shutdown handler (800d644)

1.17.0-beta.2 (2025-06-20)

Features

  • add variable tableAlias variadic to ApplyCursorPagination; (1579a9e)

1.17.0-beta.1 (2025-06-16)

Features

  • revert code that was on the main; (c2f1772)

1.12.0 (2025-06-13)

Features

Bug Fixes

  • Add integer overflow protection to transaction operations; 🐛 (32904de)
  • add url for health check to read. from envs; update testes; update go mod and go sum; (e9b8333)
  • create redis test; (3178547)

1.12.0-beta.1 (2025-06-13)

Features

Bug Fixes

  • Add integer overflow protection to transaction operations; 🐛 (32904de)
  • add url for health check to read. from envs; update testes; update go mod and go sum; (e9b8333)
  • create redis test; (3178547)

1.12.0 (2025-06-13)

Features

Bug Fixes

  • Add integer overflow protection to transaction operations; 🐛 (32904de)
  • add url for health check to read. from envs; update testes; update go mod and go sum; (e9b8333)
  • create redis test; (3178547)

1.12.0-beta.1 (2025-06-13)

Features

Bug Fixes

  • Add integer overflow protection to transaction operations; 🐛 (32904de)
  • add url for health check to read. from envs; update testes; update go mod and go sum; (e9b8333)
  • create redis test; (3178547)

1.12.0-beta.1 (2025-06-13)

Bug Fixes

  • Add integer overflow protection to transaction operations; 🐛 (32904de)
  • add url for health check to read. from envs; update testes; update go mod and go sum; (e9b8333)
  • create redis test; (3178547)

1.12.0 (2025-06-13)

Bug Fixes

  • Add integer overflow protection to transaction operations; 🐛 (32904de)
  • add url for health check to read. from envs; update testes; update go mod and go sum; (e9b8333)

1.12.0-beta.1 (2025-06-13)

Bug Fixes

  • Add integer overflow protection to transaction operations; 🐛 (32904de)
  • add url for health check to read. from envs; update testes; update go mod and go sum; (e9b8333)

1.11.0 (2025-05-19)

Features

  • add info and debug log levels to zap logger initializer by env name (c132299)
  • add start app with graceful shutdown module (21d9697)
  • bump lib-license-go version to v1.0.8 (4d93834)
  • move license shutdown to the end of execution and add recover from panic in graceful shutdown (6cf1171)

Bug Fixes

  • fix lint - remove cuddled if blocks (cd6424b)
  • import corret lib license go uri (f55338f)

1.11.0-beta.2 (2025-05-19)

Features

  • add start app with graceful shutdown module (21d9697)
  • bump lib-license-go version to v1.0.8 (4d93834)
  • move license shutdown to the end of execution and add recover from panic in graceful shutdown (6cf1171)

Bug Fixes

  • fix lint - remove cuddled if blocks (cd6424b)
  • import corret lib license go uri (f55338f)

1.11.0-beta.1 (2025-05-19)

Features

  • add info and debug log levels to zap logger initializer by env name (c132299)

1.10.0 (2025-05-14)

Features

  • postgres: sets migrations path from environment variable ✨ (7f9d40e)

1.10.0-beta.1 (2025-05-14)

Features

  • postgres: sets migrations path from environment variable ✨ (7f9d40e)

1.9.0 (2025-05-14)

Bug Fixes

  • add check if account is empty using accountAlias; 🐛 (d2054d8)
  • transaction: add index variable to loop iteration (e2974f0)
  • final adjust to use multiple identical accounts; 🐛 (b2165de)
  • transaction: improve validation in send source and distribute calculations (625f2f9)
  • transaction: improve validation in send source and distribute calculations (2b05323)
  • transaction: improve validation in send source and distribute calculations (4a8f3f5)
  • transaction: improve validation in send source and distribute calculations (1cf5b04)
  • transaction: optimize balance operations in UpdateBalances function (524fe97)
  • transaction: optimize balance operations in UpdateBalances function (63201dd)
  • transaction: optimize balance operations in UpdateBalances function (8b6397d)
  • some more adjusts; 🐛 (af69b44)

1.9.0-beta.8 (2025-05-14)

Bug Fixes

  • final adjust to use multiple identical accounts; 🐛 (b2165de)

1.9.0-beta.7 (2025-05-13)

Bug Fixes

  • add check if account is empty using accountAlias; 🐛 (d2054d8)
  • some more adjusts; 🐛 (af69b44)

1.9.0-beta.6 (2025-05-12)

Bug Fixes

  • transaction: optimize balance operations in UpdateBalances function (524fe97)
  • transaction: optimize balance operations in UpdateBalances function (63201dd)

1.9.0-beta.5 (2025-05-12)

Bug Fixes

  • transaction: optimize balance operations in UpdateBalances function (8b6397d)

1.9.0-beta.4 (2025-05-09)

Bug Fixes

  • transaction: add index variable to loop iteration (e2974f0)

1.9.0-beta.3 (2025-05-09)

Bug Fixes

  • transaction: improve validation in send source and distribute calculations (625f2f9)

1.9.0-beta.2 (2025-05-09)

Bug Fixes

  • transaction: improve validation in send source and distribute calculations (2b05323)

1.9.0-beta.1 (2025-05-09)

Bug Fixes

  • transaction: improve validation in send source and distribute calculations (4a8f3f5)
  • transaction: improve validation in send source and distribute calculations (1cf5b04)

1.8.0 (2025-04-24)

Features

  • update go mod and go sum and change method health visibility; ✨ (355991f)

1.8.0-beta.1 (2025-04-24)

Features

  • update go mod and go sum and change method health visibility; ✨ (355991f)

1.7.0 (2025-04-16)

Bug Fixes

  • fix lint cuddled code (dcbf7c6)
  • lint complexity over 31 in getBodyObfuscatedString (0f9eb4a)
  • obfuscate password field in the body before logging (e35bfa3)

1.7.0-beta.3 (2025-04-16)

Bug Fixes

  • lint complexity over 31 in getBodyObfuscatedString (0f9eb4a)

1.7.0-beta.2 (2025-04-16)

1.7.0-beta.1 (2025-04-16)

Bug Fixes

  • fix lint cuddled code (dcbf7c6)
  • obfuscate password field in the body before logging (e35bfa3)

1.6.0 (2025-04-11)

Bug Fixes

  • transaction: correct percentage calculation in CalculateTotal (02b939c)

1.6.0-beta.1 (2025-04-11)

Bug Fixes

  • transaction: correct percentage calculation in CalculateTotal (02b939c)

1.5.0 (2025-04-10)

Features

  • adding accountAlias field to keep backward compatibility (81bf528)

1.5.0-beta.1 (2025-04-09)

Features

  • adding accountAlias field to keep backward compatibility (81bf528)

1.4.0 (2025-04-08)

1.4.0-beta.1 (2025-04-08)

1.3.1-beta.1 (2025-04-08)

1.3.0 (2025-04-08)

1.3.0-beta.1 (2025-04-08)

1.2.0 (2025-04-03)

Bug Fixes

  • update safe uint convertion to convert int instead of int64 (a85628b)
  • update safe uint convertion to convert max int to uint first to validate (c7dee02)

1.2.0-beta.1 (2025-04-03)

Bug Fixes

  • update safe uint convertion to convert int instead of int64 (a85628b)
  • update safe uint convertion to convert max int to uint first to validate (c7dee02)

1.1.0 (2025-04-03)

Features

  • add safe uint convertion (0d9e405)
  • organize golangci-lint module (8d71f3b)

Bug Fixes

  • golang lint fixed version to v1.64.8; go mod and sum update packages; 🐛 (6b825c1)

1.1.0-beta.3 (2025-04-03)

Features

  • add safe uint convertion (0d9e405)

1.1.0-beta.2 (2025-03-27)

Features

  • organize golangci-lint module (8d71f3b)

1.1.0-beta.1 (2025-03-25)

Bug Fixes

  • golang lint fixed version to v1.64.8; go mod and sum update packages; 🐛 (6b825c1)

1.0.0 (2025-03-19)

Features

  • add transaction validations to the lib-commons; ✨ (098b730)
  • initial commit to lib commons; (7d49924)
  • initiate new implements from lib-commons; (18dff5c)

Bug Fixes

  • remove midaz reference; 🐛 (27cbdaa)
  • remove wrong tests; 🐛 (9f9d30f)
  • update message withBasicAuth.go (d1dcdbc)
  • update some places and adjust golint; 🐛 (db18dbb)
  • update to return err instead of nil; 🐛 (8aade18)
  • update to use one response json objetc; 🐛 (2e42859)

1.0.0-beta.2 (2025-03-19)

Features

  • add transaction validations to the lib-commons; ✨ (098b730)

Bug Fixes

  • update some places and adjust golint; 🐛 (db18dbb)
  • update to use one response json objetc; 🐛 (2e42859)

1.0.0-beta.1 (2025-03-18)

Features

  • initial commit to lib commons; (7d49924)
  • initiate new implements from lib-commons; (18dff5c)

Bug Fixes

  • remove midaz reference; 🐛 (27cbdaa)
  • remove wrong tests; 🐛 (9f9d30f)
  • update message withBasicAuth.go (d1dcdbc)
  • update to return err instead of nil; 🐛 (8aade18)

1.0.0 (2025-03-06)

Features

  • configuration of CI/CD (1bb1c4c)
  • set configuration of boilerplate (138a60c)

1.0.0-beta.1 (2025-03-06)

Features

  • configuration of CI/CD (1bb1c4c)
  • set configuration of boilerplate (138a60c)