Aperture v2.23.0
Changelog
List of aperture PRs merged since 2.22.0 release. For the full list of changes, see list of changes
Restructure the docs and make them developer-centric (#2897)
Co-authored-by: Jai Desai [email protected]
Pin protocolbuffers version as latest causes issues in SDKs (#2900)
Add support for secret manager in inframeter config update (#2896)
New Features:
- Integrated the Secret Manager package into the Aperture Agent,
enhancing security by managing sensitive data. - Introduced a new struct "ProvideAgentIn" in the Aperture Agent
configuration, improving code readability and maintainability. - Expanded the functionality of the
AddInfraMeters
function in the
Otel Collector package, allowing it to handle different installation
modes and interact with the Secret Manager.
Refactor:
- Updated several function calls in the Aperture Agent configuration to
use the new "ProvideAgentIn" struct, streamlining the code and improving
clarity. - Added new functions in the Otel Collector package to process secret
references and fetch secret values, enhancing code organization and
readability.
New Package:
- Added a new Secret Manager package that provides a client for managing
secrets, improving security and data protection.
use x-api-key header instead of apiKey header (#2895)
Refactor:
- Updated the key name in the headers map from "apiKey" to "x-api-key"
in various files, improving the consistency of the codebase. - Renamed environment variables from "FN_" prefix to "APERTURE_" prefix
across multiple files, aligning with the new naming convention. - Modified the way API key is passed in the request metadata in
ApertureSDKBuilder.java
, enhancing security.
New Features:
- Added insecure mode in
grpcOptions()
function inmain.go
,
providing an option for insecure communication during development or
testing.
Bug Fixes:
- Fixed the default value of the
aperture.agent.address
property in
README.md
andConfig.java
, correcting the default agent address.
Style:
- Updated import statements in
use_aperture.ts
andexample.ts
for
better code readability.
Chores:
- Updated the base image in
Dockerfile
frompython:3.7-slim-buster
topython:3.8-slim-buster
, keeping the environment up-to-date with the
latest Python version.
Combined PR from dependabot's branch combine-prs-branch-go (#2890)
This PR was created by the Combine PRs action by combining the following
PRs:
#2889 Build(deps): Bump github.com/google/uuid from 1.3.1 to 1.4.0
#2888 Build(deps): Bump google.golang.org/grpc from 1.58.3 to 1.59.0
#2887 Build(deps): Bump sigs.k8s.io/yaml from 1.3.0 to 1.4.0
#2886 Build(deps): Bump go.etcd.io/etcd/client/v3 from 3.5.9 to 3.5.10
#2885 Build(deps): Bump github.com/go-logr/logr from 1.2.4 to 1.3.0
#2884 Build(deps): Bump github.com/open-policy-agent/opa from 0.57.0 to
0.58.0
#2883 Build(deps): Bump go.uber.org/goleak from 1.2.1 to 1.3.0
#2882 Build(deps): Bump github.com/reugn/go-quartz from 0.7.0 to 0.8.0
#2880 Build(deps): Bump helm.sh/helm/v3 from 3.12.2 to 3.13.1
#2876 Build(deps): Bump github.com/onsi/ginkgo/v2 from 2.12.1 to 2.13.0
#2874 Build(deps): Bump github.com/go-playground/validator/v10 from
10.14.1 to 10.15.5
#2870 Build(deps): Bump k8s.io/klog/v2 from 2.100.1 to 2.110.1
#2881 Build(deps): Bump go.uber.org/fx from 1.20.0 to 1.20.1
#2879 Build(deps): Bump github.com/elastic/gmux from
0.2.1-0.20230302111114-819acd5135a3 to 0.3.1
#2878 Build(deps): Bump k8s.io/apimachinery from 0.28.2 to 0.28.3
#2877 Build(deps): Bump k8s.io/api from 0.28.2 to 0.28.3
#2875 Build(deps): Bump github.com/onsi/gomega from 1.28.0 to 1.29.0
#2873 Build(deps): Bump k8s.io/client-go from 0.28.2 to 0.28.3
#2872 Build(deps): Bump sigs.k8s.io/controller-runtime from 0.15.0 to
0.16.3
#2871 Build(deps): Bump github.com/rs/zerolog from 1.30.0 to 1.31.0
Signed-off-by: dependabot[bot] [email protected]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
blueprints --dir flag (#2867)
Description of change
Add --dir
flag to allow multiple blueprints to be applied
Signed-off-by: Sahil Lakhwani [email protected]