Skip to content

Latest commit

 

History

History
224 lines (174 loc) · 13.9 KB

CHANGELOG.md

File metadata and controls

224 lines (174 loc) · 13.9 KB

Change Log

All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.

Added

  • Bumped Go to 1.17 #785
  • Bumped k8s deps to 0.24.3 #785
  • Bumped controller-runtime v0.12.2 #785
  • OCP 4.12 support #785
  • Application CRD #778
  • Ability to set APICAST_SERVICE_CACHE_SIZE #793
  • Expose apicast metric ports in service #791

Fixed

  • Fixed replica reconciliation #784

0.10.0 - 2022-11-18

Added

  • Support removal of a developer account CR #741
  • Support removal of a developer user CR #751
  • Skipping apicast service port reconcile based on annotation #739
  • Disable replicas reconciliation when annotation is present #736
  • Add sop_url as annotation to alerts #526
  • ProxyConfigPromote CRD #742
  • secret_key_base to system sphinx #762 #783

Changed

  • Use sum_irate instead of sum_rate #740
  • APImanager CRD: preserve unknown fields to support multiple version in the same cluster #754
  • ⚠️ Templates dropped #764
  • Upgrade moved to regular reconciliation logic. It no longer depends on the operator version. Support for multiple release streams. #781

Fixed

  • Product reconciler panic when backend was deleted from the UI #743
  • Tenant cascade deletion #747
  • Reqlogger panic that caused operator to crash #748
  • Grant clusterversions.config.openshift.io resource add and list verbs #745
  • Issues with database granular options management #756 #757

0.9.0 - 2022-06-14

Added

  • Cluster scope install mode #713
  • Tenant CRD: delete tenant #715
  • APIManager CRD: reconcile apicast environment vars #720
  • Tenant CRD: store access token instead of the provider key #725
  • APIManager CRD: upgrade mysql to 8 #682
  • Product CRD: delete product #723
  • Backend CRD: delete backend #723
  • Tenant ownership to products and backends #727
  • APIManager CRD: external components optional #733 #737

Changed

  • APIManager CRD: remove AMP_RELEASE from system env var set #654
  • APIManager CRD: Cleanup Redis message bus references #686
  • APIManager CRD: New metering labels #679

Fixed

  • OpenAPI CRD: disable openapi schema format validation #712
  • APIManagerRestore CRD: fix controller #761

0.8.1 - 2021-12-13

Added

  • Enable operator metric service and servicemonitor #667
  • APIManager CRD: Add proxy-related attributes to APIcast Staging and Production #668
  • HTTP client respects http prxy env vars #683
  • APIManager CRD: add x-kubernetes-preserve-unknown-fields to disable pruning #683

Changed

  • Delete kube-rbac-proxy container from controller-manager #695

0.8.0 - 2021-09-22

  • APIManager CRD 3scale 2.11
  • OpenAPI CRD #496
  • Product CRD: policy chain #523
  • Product CRD: oidc auth type #531
  • ActiveDoc CRD #539
  • CustomPolicyDefinition CRD #546
  • APIManager CRD: Available condition #549
  • CRD upgraded to v1 #535
  • Account CRD #551
  • APIManager CRD: Add configurable noreply FROM mail address #566
  • APIManager CRD: Add System's USER_SESSION_TTL configurability #621
  • Digest pinning #640
  • APIManager CRD: Apicast custom policies #645
  • Enable builds/ testing on ppc64le architecture #646
  • Product CRD: Make application plans publication state configurable #648
  • APIManager CRD: Add OpenTracing support for APIcast environments #651
  • APIManager CRD: APIcast custom environments #652
  • APIManager CRD: APIcast TLS at pod level #653

Changed

  • Operator-sdk upgrade to 1.2 #514 #516
  • APIManager CRD: remove secret ownership #575
  • APIManager CRD: Increase default backend-cron DeploymentConfig memory limits #592
  • APIManager CRD: Redis upgrade to ver 5 #596
  • APIManager CRD: prometheus rules as optin feature #622

Fixed

  • APIManager CRD: system-app BACKEND_ROUTE env var from service endpoint #536
  • CVE-2020-15257 #559
  • CVE-2020-8912 #603

And many many small fixes. Check PRs

0.7.0 - 2021-05-12

Added

  • APIManager CRD 3scale 2.10
  • Oracle support #416 #445
  • Application Capabilities: provider account from 3scale in the same namespace #443
  • last attribute to MappingRule in Backend and Product types #447
  • Resource requirementes for each 3scale component #454
  • Resource requirementes for the 3scale operarator #461
  • Upgraded grafana dependency to 3.5.0 #475
  • System prometheus monitoring #458
  • Grafana dashboad for the apicast metrics #473
  • Resource pvc system storage and databases #467
  • ConsoleLink for the 3scale master route #462
  • Apicast workers monitoring alert #484
  • Allow Zync Database to be configured as an external database on the operator #489
  • Disconnected install support #492
  • Added grafana dashboard for System Sidekiq metrics #466
  • Reconcile monitoring resources #599
  • APIManager: configurable ServiceAccount ImagePullSecrets for the managed DCs #599
  • APIManager: apicast production worker field #599

Fixed

  • Regex validation in Product type for fields that specify USD #446
  • Tolerations in postgresql pvc #465
  • Reconciliate product type on backend type's metric deletion #444
  • Reconcile system database secret when external databases enabled #486
  • CVE-2020-14040 #599
  • CVE-2020-9283 #599

Changed

0.6.0 - 2020-08-28

Added

  • APIManager CRD 3scale 2.9
  • Upgrade between 2.8 and 2.9 (no specific PR, implementation distributed in feature PR's)
  • Metering labels #367
  • Add configurable Storage Class for all PVCs #386
  • backup/restore functionality - system deployment mode with PVC #392
  • Add affinity and tolerations APIManager configurability for DeploymentConfigs #384
  • Monitoring resources #333
  • Operator capabilities V2: Product and Backend CRD's #357

Changed

  • Use new ImageStream tagging structure #292
  • APIManager CRD system's app spec and sidekiq spec now optional #394

0.5.0 - 2020-04-02

Added

  • APIManager CRD 3scale 2.8
  • Upgrade between 2.7 and 2.8 (no specific PR, implementation distributed in feature PR's)
  • Metrics endpoint include 3scale operator and product version #290
  • Move system-smtp to secret #280
  • Support s3 apicompatible service #302
  • Add support for PodDisruptionBudget #308
  • Operator-sdk v0.15.2 Go version v1.13 #331

0.4.0 - 2019-11-28

Added

  • APIManager CRD 3scale 2.7
  • Make replicas configurable in scalable DeploymentConfigs #220
  • Upgrade between 2.6 and 2.7 #203

0.3.0 - 2019-11-06

Added

  • APIManager CRD 3scale 2.6
  • Migrate DBs to imagestreams #122
  • Operator-sdk v0.8.0 #126
  • Authenticated registry.redhat.io #124
  • PostgreSQL support #129
  • Wildcard router removed #135
  • Redis sentinels #137
  • Zync-Que #145
  • OLM catalog #71

0.2.0 - 2019-04-02

Added

  • APIManager CRD 3scale 2.5
  • Tenants CRD
  • Capabilities CRD (api, limit, plan, binding, metric, mappingrule)

Added