v5.9.0
Lib-commons v5.9.0
Features:
- Implement per-module messaging and streaming configuration within
TenantConfig. (@jeffersonrodrigues92) - Restore legacy
Messaging/GetRabbitMQConfigalongside the new per-module configuration. (@jeffersonrodrigues92) - Add functionality to list S3 object keys by prefix with pagination support. (@jeffersonrodrigues92)
- Introduce conditional S3 blob creation using
IfNoneMatchfor immutable blobs. (@jeffersonrodrigues92) - Enable tenant-scoped blob storage operations in S3, including upload, download, delete, and existence checks. (@jeffersonrodrigues92)
Fixes:
- Correct parsing of
[]stringenvironment fields to prevent panics inSetConfigFromEnvVars. (@fredcamaral) - Address panic issue in
SetConfigslice handling. (@fredcamaral) - Parse migration version at
uintwidth to prevent errors in Postgres. (@andreimatiazi) - Disambiguate version-ahead migration error messages in Postgres. (@andreimatiazi)
- Resolve error on truncated S3 list pages without a continuation token. (@jeffersonrodrigues92)
- Normalize S3 bucket storage and provide explicit error handling for nil downloads. (@jeffersonrodrigues92)
Improvements:
- Extract
resolveRabbitMQConfighelper function for better code organization in tenant management. (@jeffersonrodrigues92) - Bump
gofiberdependency to patchCVE-2026-45045/44332and ignore unreachablex/cryptoopenpgp advisory. (@fredcamaral)