Releases: fluxninja/aperture
Aperture v2.23.3-rc.1
Changelog
List of aperture PRs merged since 2.23.2 release. For the full list of changes, see list of changes
Update go to v1.21.4 (#2923)
- Chores
- Updated Golang version from 1.21.3 to 1.21.4 across multiple
Dockerfiles, improving the Golang environment and tooling. - Enhanced cache management in CircleCI configuration files for better
system caching behavior.
agent group label for flowcontrol_decisions_total metric (#2921)
Description of change
- Add agent group label for the flowcontrol_decisions_total metric
Signed-off-by: Sahil Lakhwani [email protected]
Aperture v2.23.2
Changelog
List of aperture PRs merged since 2.23.1 release. For the full list of changes, see list of changes
Remove unused dashboard config from blueprints (#2918)
- Refactor
- Updated the structure of the main configuration file to handle
policies instead of both policies and dashboards. - Bug Fixes
- Removed dashboard configurations from various sections of the
codebase, focusing on policy handling. - Documentation
- Updated contributing guidelines and various documentation files to
reflect the removal of dashboard configurations.
Add required policy labels for ACCEPT_PERCENTAGE (#2919)
- Bug Fixes
- Improved accuracy of rate limiting by considering specific policy
parameters in calculations.
Aperture v2.23.2-rc.1
Changelog
List of aperture PRs merged since 2.23.1 release. For the full list of changes, see list of changes
Remove unused dashboard config from blueprints (#2918)
- Refactor
- Updated the structure of the main configuration file to handle
policies instead of both policies and dashboards. - Bug Fixes
- Removed dashboard configurations from various sections of the
codebase, focusing on policy handling. - Documentation
- Updated contributing guidelines and various documentation files to
reflect the removal of dashboard configurations.
Add required policy labels for ACCEPT_PERCENTAGE (#2919)
- Bug Fixes
- Improved accuracy of rate limiting by considering specific policy
parameters in calculations.
Aperture v2.23.1
Changelog
List of aperture PRs merged since 2.23.0 release. For the full list of changes, see list of changes
Fix query for ACCEPT_PERCENTAGE signal (#2917)
Separate dashboard sub-command for dashboard generation (#2914)
Description of change
blueprints generate
only generates graphs and policy- A new
dashboard
sub-command which will only generate the dashboards - Keep the
dashboard_group.libsonnet
just as a signature for backward
compatibility of aperturectl - Move dashboards related mixins to a separate top-level directory so
blueprints generate
doesn't have to pull all the grafana dependencies
- New Features
- Introduced a new command
dashboard
to generate dashboards for
Aperture.- Added a search functionality to pull content from a URI.
- Bug Fixes
- Updated file paths and names used for rendering dashboards.
- Refactor
- Replaced several local imports and function calls with a new function
for managing components. - Replaced direct function calls with calls to functions from the
utils
package. - Documentation
- Added a new markdown file for the "aperturectl dashboard" command,
providing details about its usage, options, and related commands. - Updated the documentation to include the new command for generating a
dashboard usingaperturectl
.
Add support for Alerter in Rate Limiter (#2899)
Description of change
- Make nested component for rate limiter that in-turn makes the private
rate limiter component - Introduce rate limiter private component
- Separate out component construction from config sync of rate limiter
-
New Features
-
Introduced a new Rate Limiter component with enhanced functionality
and configuration options. -
Added an alert system to notify when more than 90% of requests are
being rate-limited. -
Bug Fixes
-
Adjusted the metrics scrape interval for better performance
monitoring. -
Documentation
-
Updated the documentation for the Rate Limiter component, including
new sections and updated descriptions. -
Refactor
-
Updated the version of the "com.google.protobuf" plugin for better
compatibility and performance.
Streamline dashboard generation (#2905)
-
New Features
-
Enhanced Grafana dashboard with new panels for better data
visualization.- Introduced a refresh interval and time range for the dashboard.
-
Added support for generating multiple dashboards based on policy file.
- Improved search functionality with additional filters.
-
Bug Fixes
- Updated Grafonnet version to fix potential issues.
-
Refactor
-
Updated import statements and function calls for better code
organization. -
Chores
-
Increased verbosity of the "aperturectl" tool for detailed output
during blueprint generation.
Aperture v2.23.1-rc.1
Changelog
List of aperture PRs merged since 2.23.0 release. For the full list of changes, see list of changes
Fix query for ACCEPT_PERCENTAGE signal (#2917)
Separate dashboard sub-command for dashboard generation (#2914)
Description of change
blueprints generate
only generates graphs and policy- A new
dashboard
sub-command which will only generate the dashboards - Keep the
dashboard_group.libsonnet
just as a signature for backward
compatibility of aperturectl - Move dashboards related mixins to a separate top-level directory so
blueprints generate
doesn't have to pull all the grafana dependencies
- New Features
- Introduced a new command
dashboard
to generate dashboards for
Aperture.- Added a search functionality to pull content from a URI.
- Bug Fixes
- Updated file paths and names used for rendering dashboards.
- Refactor
- Replaced several local imports and function calls with a new function
for managing components. - Replaced direct function calls with calls to functions from the
utils
package. - Documentation
- Added a new markdown file for the "aperturectl dashboard" command,
providing details about its usage, options, and related commands. - Updated the documentation to include the new command for generating a
dashboard usingaperturectl
.
Add support for Alerter in Rate Limiter (#2899)
Description of change
- Make nested component for rate limiter that in-turn makes the private
rate limiter component - Introduce rate limiter private component
- Separate out component construction from config sync of rate limiter
-
New Features
-
Introduced a new Rate Limiter component with enhanced functionality
and configuration options. -
Added an alert system to notify when more than 90% of requests are
being rate-limited. -
Bug Fixes
-
Adjusted the metrics scrape interval for better performance
monitoring. -
Documentation
-
Updated the documentation for the Rate Limiter component, including
new sections and updated descriptions. -
Refactor
-
Updated the version of the "com.google.protobuf" plugin for better
compatibility and performance.
Streamline dashboard generation (#2905)
-
New Features
-
Enhanced Grafana dashboard with new panels for better data
visualization.- Introduced a refresh interval and time range for the dashboard.
-
Added support for generating multiple dashboards based on policy file.
- Improved search functionality with additional filters.
-
Bug Fixes
- Updated Grafonnet version to fix potential issues.
-
Refactor
-
Updated import statements and function calls for better code
organization. -
Chores
-
Increased verbosity of the "aperturectl" tool for detailed output
during blueprint generation.
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]
Aperture v2.23.0-rc.2
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]
Aperture v2.23.0-rc.1
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]
Aperture v2.22.1
Changelog
List of aperture PRs merged since 2.22.0 release. For the full list of changes, see list of changes
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
#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
#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]
Aperture v2.22.1-rc.1
Changelog
List of aperture PRs merged since 2.22.0 release. For the full list of changes, see list of changes
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
#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
#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]