Releases: 3scale/3scale-operator
Releases · 3scale/3scale-operator
3scale-2.14.1-GA
What's Changed
- Threescale 7668 by @Patryk-Stefanski in #778
- THREESCALE-8749: Ability to set APICAST_SERVICE_CACHE_SIZE by @sergioifg94 in #793
- MGDAPI-4815 - Investigate adding APICast metrics to RHOAM prometheus by @valerymo in #791
- THREESCALE-8749 (docs): ServiceCacheSize by @sergioifg94 in #794
- bump to 3scale 2.14 and version 0.11.0 by @eguzki in #795
- codeowners by @eguzki in #796
- THREESCALE-8772 - Adding support for STS authentication for S3 for system components by @valerymo in #792
- Fix StsSpec table rendering by @mijaros in #797
- THREESCALE-8963: Reconcile updates to APICAST_SERVICE_CACHE_SIZE by @sergioifg94 in #798
- circleci cleanup by @eguzki in #799
- Bump golang.org/x/text from 0.3.7 to 0.3.8 by @dependabot in #802
- THREESCALE-9505 Bump golang.org/x/net from 0.0.0-20220708220712-1185a9018129 to 0.7.0 by @dependabot in #804
- changelog 0.10.1 by @eguzki in #806
- update manifests by @eguzki in #807
- THREESCALE-9476 create more than 500 backends by @eguzki in #809
- MGDAPI-5152 - replace deprecated clock package usage by @adam-cattermole in #805
- Go version 1.18 by @eguzki in #814
- MGDAPI-5152 - remove duplicate FILE_UPLOAD_STORAGE env var by @adam-cattermole in #811
- circleci go images 1.18 by @eguzki in #815
- apimanager_status_reconciler.go: add debug logs by @ilargitxiki in #812
- THREESCALE-9187 use standalone searchd image by @eguzki in #818
- add RELATED_IMAGE_SYSTEM_SEARCHD to the CSV by @eguzki in #822
- THREESCALE-8002 - feat: allow reading policy configuration from secret by @KevFan in #813
- operator-application-capabilities.md: remove outdated info by @eguzki in #827
- Doc: generate Table of Contents by @eguzki in #826
- THREESCALE-8997 Allow defining the pod priority of components via APIManager CR by @valerymo in #808
- THREESCALE-9558: Separate env vars for Core API and public route by @mayorova in #821
- github action: fast forward workflow by @eguzki in #831
- THREESCALE-9710 searchd deployment strategy: recreate by @eguzki in #832
- THREESCALE-8998 - Allow defining zone topology spread constraints for… by @valerymo in #830
- improve database secret doc #833 by @eguzki in #834
- THREESCALE-8999-Allow adding labels to components via APIManager CR by @Patryk-Stefanski in #835
- fix #838 - removed unnecessary comma by @dzabel in #840
- fix bundle-custom-update by @austincunningham in #843
- THREESCALE-9000 Allow adding annotations to components via APIManager CR by @valerymo in #836
- THREESCALE-9564 redis 6 by @eguzki in #839
- THREESCALE-9984: go1.19 by @eguzki in #844
- THREESCALE-7836 Exposed new env var to set porta client insecureSkipVerify flag by @carlkyrillos in #856
- THREESCALE-7864 set async by default on backend work by @austincunningham in #860
- Tenant Duplication when restoring Databases by @MStokluska in #859
- THREESCALE-7836 Refactor TLS InsecureSkipVerify logic to use annotations by @carlkyrillos in #858
- MGDAPI-5887 - apis go module - refactoring by @valerymo in #854
- Revert "THREESCALE-7864 set async by default on backend work" by @austincunningham in #864
- THREESCALE-10092 refactor status reporting on proxyConfigPromote by @MStokluska in #863
- Threescale 6735 - Reconcile Secrets (replace PR 845) by @valerymo in #861
- THREESCALE-8128 remove unnecesary camel case removal by @MStokluska in #865
- THREESCALE-10137 add owner ref to openapi by @MStokluska in #866
- THREESCALE-9884 - Add support for OAuth2/OIDC in the OpenAPI CRD by @valerymo in #837
- THREESCALE-10162 add skip insecure verify to OpenAPI backend and product by @MStokluska in #869
- toc-test by @austincunningham in #875
- THREESCALE-10204 update proxyConfigPromote docs by @MStokluska in #879
- Bump golang.org/x/net from 0.7.0 to 0.17.0 by @dependabot in #880
- THREESCALE-10092 fix promote to stage with false production value by @MStokluska in #881
- THREESCALE-10296 - add OAuth2/OIDC to supported sec schemes in OpenAPI limi… by @valerymo in #887
- THREESCALE-10387 add 4.14 as maxOpenShiftVersion to threescale 2.14 by @carlkyrillos in #893
- THREESCALE-10693 set maxOpenShiftVersion to 4.15 by @austincunningham in #919
New Contributors
- @mijaros made their first contribution in #797
- @dependabot made their first contribution in #802
- @adam-cattermole made their first contribution in #805
- @ilargitxiki made their first contribution in #812
- @dzabel made their first contribution in #840
Full Changelog: 3scale-2.13.2-GA...3scale-2.14.1-GA
3scale-2.13.2-GA
Merge pull request #816 from 3scale/backport-811-MGDAPI-5152-duplicat…
3scale-2.13.1-GA
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- 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
Changed
- Use
sum_irate
instead ofsum_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
- Fixed replica reconciliation #784
3scale-2.12.1-GA
What's Changed
- Fix csv maintainer email by @eguzki in #606
- Unit test coverage github.com/3scale/3scale-operator/pkg/controller/helper by @eguzki in #589
- Updates Documentation by @krishvoor in #611
- Fix makefile yq version by @eguzki in #610
- Enable builds/ testing on ppc64le architecture by @krishvoor in #613
- local installation of development tools by @eguzki in #612
- Only one CR sample per CRD type in CSV alm samples by @eguzki in #615
- Update system-redis internal database from 3.2 to 5.x by @miguelsorianod in #617
- Add System's USER_SESSION_TTL configurability by @miguelsorianod in #618
- 3scale monitoring deploys prometheus rules as opt-in feature by @eguzki in #620
- fix custompolicydefinition doc by @eguzki in #623
- Fix link and typos by @mledoze in #630
- Rename operator components images to RELATED_IMAGES to support digest pinning by @miguelsorianod in #628
- CHANGELOG.md: v0.7.0 by @eguzki in #629
- apimanager: update status regardless spec error by @eguzki in #627
- Stop using nightly images by @miguelsorianod in #636
- Update operator capability level to Deep Insights by @miguelsorianod in #639
- apicast custom policies by @eguzki in #625
- Make application plans publication state configurable by @miguelsorianod in #643
- Add OpenTracing configurability for APIcast environments by @miguelsorianod in #644
- Apicast custom environments by @eguzki in #631
- apicast enable tls at pod level by @eguzki in #632
- Fix circleci-update-failure by @eguzki in #649
- Bump release 2.12 by @eguzki in #657
- Remove AMP_RELEASE system env var by @eguzki in #654
- fix: Make sure zync-database DeploymentConfig is only upgraded when deployed internally by @miguelsorianod in #658
- fix docker image version parser by @eguzki in #660
- OpenAPI CRD user guide doc by @eguzki in #664
- Rename APIcast openTracing.tracingConfigRef to tracingConfigSecretRef by @miguelsorianod in #665
- doc: fix apimanager reference memcached-related doc by @miguelsorianod in #669
- cleanup unused makefile target by @eguzki in #670
- enable operator metric service and servicemonitor by @eguzki in #667
- Add proxy-related attributes to APIcast Staging and Production by @miguelsorianod in #668
- Fixes #672 by @krishvoor in #673
- http client respects http proxy env vars by @eguzki in #681
- change the makefile install to use create rather that apply by @austincunningham in #684
- fix lint issues by @eguzki in #680
- Remove usage of system redis messagebus from System by @miguelsorianod in #686
- Fix invalid intentation on monitoring example by @mayorova in #687
- doc: fix tenant secret being default by @eguzki in #690
- bundle common label: app=3scale-api-management by @eguzki in #691
- Delete kube-rbac-proxy container from controller-manager by @eguzki in #692
- fix servicemonitor selector by @eguzki in #696
- New metering labels by @eguzki in #679
- fix deployment version test by @eguzki in #698
- Change deployment name workaround immutable fields by @eguzki in #699
- backend, product controllers: fix reconciliation on error by @eguzki in #711
- disable openapi schema format validation by @eguzki in #712
- prepare for Cluster scoped operator by @eguzki in #714
- Cluster scope by @eguzki in #713
- Enable ppc64le and s390x in CSV by @krishvoor in #716
- MGDAPI-3467 tenant deletion support by @MStokluska in #715
- migrate circleci ubuntu to ubuntu-2004:202201-02 by @eguzki in #719
- Reconcile apicast environment by @eguzki in #720
- tenant controller: secrets default namespace is the tenant's one by @eguzki in #724
- tenant controller: store access token instead of provider key by @eguzki in #725
- Update system-mysql internal DB from MySQL 5.7 to 8.0 by @miguelsorianod in #682
- fix tenant reconciliation by @eguzki in #728
- Mgdapi 3472 3 by @MStokluska in #723
- fix lint issues by @eguzki in #729
- product status state empty by @eguzki in #730
- Fix product delete by @eguzki in #731
- add owners reference to backend and product CRs by @MStokluska in #727
- fix operator crash when creating activedoc with components section by @eguzki in #732
- THREESCALE-6836: Combining external/internal dependencies by @sergioifg94 in #733
- External components optional by @eguzki in #737
- fix system mysql pod label upgrade by @eguzki in #738
- [backport] fix granular databases by @eguzki in #759
- [Backport 758] backup restore fix by @eguzki in #761
- [backport 766] fix restore resync job by @eguzki in #767
- [Backport 768] THREESCALE-8476 fix domain resync command line by @eguzki in #769
New Contributors
- @krishvoor made their first contribution in #611
- @mledoze made their first contribution in #630
Full Changelog: 3scale-2.11.3-GA...3scale-2.12.1-GA
3scale-2.13.0-GA
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 ofsum_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
3scale-2.12.2-GA
3scale-2.11.1.GA
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
3scale-2.11.0-GA
Added
- 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
3scale-2.10.0-GA
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
3scale-2.9.1-GA
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