This is a refactor because it uses magistrala shared packages rather than rewrite them
What does this do?
The changes encompass several updates and improvements across various configuration, dependency, and source code files to enhance functionality, maintainability, and performance. Key modifications include dependency version updates, linting configuration adjustments, shifts from internal to external packages, and structural amendments to configuration structures and initialization processes.
Which issue(s) does this PR fix/relate to?
No issue
Have you included tests for your changes?
No tests needed
Did you document any new/modified feature?
No documentation needed
Notes
New Features
Updated various dependencies to their latest versions for improved performance and security.
Bug Fixes
Corrected configuration struct tags in manager/qemu/config.go for better environment variable handling.
Refactor
Replaced internal metrics with Prometheus metrics in several modules for consistency.
Updated Jaeger provider initialization to include TraceRatio.
Changed import paths and methods for the env package.
Chores
Updated GitHub Actions workflows to use the latest versions of protoc and golangci-lint.
Removed specific linter checks in the golangci.yaml configuration file.
What type of PR is this?
This is a refactor because it uses magistrala shared packages rather than rewrite them
What does this do?
The changes encompass several updates and improvements across various configuration, dependency, and source code files to enhance functionality, maintainability, and performance. Key modifications include dependency version updates, linting configuration adjustments, shifts from internal to external packages, and structural amendments to configuration structures and initialization processes.
Which issue(s) does this PR fix/relate to?
No issue
Have you included tests for your changes?
No tests needed
Did you document any new/modified feature?
No documentation needed
Notes
New Features
Bug Fixes
manager/qemu/config.go
for better environment variable handling.Refactor
Jaeger
provider initialization to includeTraceRatio
.env
package.Chores
protoc
andgolangci-lint
.golangci.yaml
configuration file.