Skip to content
This repository has been archived by the owner on Jul 11, 2023. It is now read-only.

Release v0.8.0-rc.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 02 Mar 22:52
739b490

Notable Changes

  • osm mesh list command now displays controller pods and joined namespaces
  • tracing.md added to document how to use Jaeger or BYO-tracing
  • Updated the route building mechanism for RDS
  • New osm mesh upgrade command to update and modify installed control planes. See the upgrade guide for more details.
  • New OpenServiceMesh.enableWASMStatsExperimental chart value which, when enabled, extends Envoy with WASM to generate extra statistics needed to implement SMI metrics. See the metrics documentation for more details.
  • Go version >=1.15.7 now required
  • Init container is now optionally enabled

CRD Updates

charts/osm/crds/experimental/backpressure.yaml

Changelog

  • Update charts and tags for v0.8.0-rc.1 b03d995 (Sanya Kochhar)
  • fix(e2e): Update upgrade test with new CRD versions 22f7925 (Jon Huhn)
  • fix(e2e): wait for automatic vault installation fd4149d (Jon Huhn)
  • tests/e2e: add more buckets and reorganize test bucketing 5d5ab54 (Shashank Ram)
  • fix(cli): Handle new required values in upgrade 94b3ffa (Jon Huhn)
  • Add output e2e test for fluentbit 7a7799f (Sanya Kochhar)
  • pkg/*: deprecate older API to list traffic splits afd63c9 (Shashank Ram)
  • e2e: Add pod restart checks and Fail tests if seen by default b4f2e14 (Eduard Serra)
  • Typo correction 34a93ec (Bridget Kromhout)
  • Correcting broken link 264cd22 (Bridget Kromhout)
  • Fix race on webhook certificate creation fed7a91 (Eduard Serra)
  • chore(*): Remove unused variables 286313e (Sneha Chhabria)
  • chore(*): Remove duplicate imports e519cdb (Sneha Chhabria)
  • chore(routesv2): Remove unused struct from package bc831b7 (Sneha Chhabria)
  • Clarifications for links 8485d69 (Bridget Kromhout)
  • Link fixes for github and website 4a65d1a (Bridget Kromhout)
  • chore(routesv2): Remove unused code 6d28128 (Sneha Chhabria)
  • tests(pkg/envoy/route): add unit tests for clusterWeightByName 82f09b0 (Michelle Noorali)
  • ref(pkg/catalog): clean up some unused funcs 3148052 (Michelle Noorali)
  • pkg/envoy: Remove announcement channel from Proxy{} 65bf586 (Delyan Raychev)
  • envoy: Test Proxy{} methods 4761694 (Delyan Raychev)
  • service: Simplify stringer method for K8sServiceAccount 8c8f777 (Delyan Raychev)
  • Add generic SynchronizeCertificate helper API f93ea93 (Eduard Serra)
  • README clarification f20d2a5 (Bridget Kromhout)
  • Correct links 2706246 (Bridget Kromhout)
  • Additional alias 432a024 (Bridget Kromhout)
  • Adding alias to tracing page 61c7362 (Bridget Kromhout)
  • Aliases needed for working links on github & web b7d15ec (Bridget Kromhout)
  • sds: Adding more unit tests 4a584c6 (Delyan Raychev)
  • sds: Remove unused proxyService struct field 1d3c76a (Delyan Raychev)
  • sds: Remove unused services list from SDS struct 6b7d1aa (Delyan Raychev)
  • tests/e2e: add test for multiple services matching same pod 10245ea (Shashank Ram)
  • sds: Carve out new testCase struct type 33225d3 (Delyan Raychev)
  • catalog: Exporting errors so these are available outside pkg/catalog as well e9ce23c (Delyan Raychev)
  • ref(pkg/catalog): clean up some unused funcs 69545b2 (Michelle Noorali)
  • pkg/configurator: Demote Error to a Warning; Clarification 77001f1 (Delyan Raychev)
  • test(pkg/envoy/rds/response_test.go): Update RDS response test to validate inbound and outbound policies 7a937ea (Sneha Chhabria)
  • test(trafficSplit): Add a test for service with zero weight in traffic split 5271e26 (Sneha Chhabria)
  • grafana-dashboard update 4176a19 (Eduard Serra)
  • docs/manual_demo: fix merge conflicts 657f1e1 (Shashank Ram)
  • pkg/*: add support for client pods without services ff5f421 (Shashank Ram)
  • Makefile: fix go version check 45c346d (Shashank Ram)
  • ref(pkg/catalog) : Use the same catalog APIs to build inbound and outbound traffic policies for SMI and permissive mode a6090f0 (Sneha Chhabria)
  • go-mocks: generate mocks based on rules 5dd16f5 (Shashank Ram)
  • tests(e2e): add WASM metrics test dfedc2c (Jon Huhn)
  • feat(metrics): add flag to enable WASM metrics 237aee4 (Jon Huhn)
  • Fix typo 84e6764 (Eduard Serra)
  • Adjusting links for new site structure ae5b056 (Bridget Kromhout)
  • Adding HA docs b3705df (Eduard Serra)
  • chore(pkg/envoy/rds) : Rename RDS response file 68bf8b1 (Sneha Chhabria)
  • Update Makefile 8ae04b4 (Delyan Raychev)
  • Update cmd/osm-controller/osm-controller.go 79792a3 (Delyan Raychev)
  • feat(routesv2): Cut over OSM to build routes using routes v2 bcf2f90 (Sneha Chhabria)
  • Began structure of site navigation 1a73bba (Phillip Gibson)
  • Update Makefile 8f93518 (Delyan Raychev)
  • Add make command to build changes eff4378 (Sanya Kochhar)
  • Require Go version 1.15.7 848d3d8 (Delyan Raychev)
  • ingress/rbac: allow any downstream principal to access the service 17b6493 (Shashank Ram)
  • feat(metrics): clean up WASM metrics in Prometheus config be29b9b (Jon Huhn)
  • metrics: set dynamic metric registration e517164 (Eduard Serra)
  • feat(routesv2) : Build inbound routes for traffic split apex services 5d5a88f (Sneha Chhabria)
  • docs/ingress: update examples and add note for HTTPS 6512fc5 (Shashank Ram)
  • e2e: Add comments to no-service pod test c125697 (Delyan Raychev)
  • pkg/envoy: Test GetLocalClusterNameForServiceCluster() 02e126a (Delyan Raychev)
  • ref(routesv2): Build inbound routes in routes v2 using proxy service ffcf323 (Sneha Chhabria)
  • cmd/cli: update mesh list command 0d8eb25 (mudit-01)
  • docs: update version menu to show the correct release number 783565e (flynnduism)
  • ingress: update api group to networking.k8s.io 27613e4 (Shashank Ram)
  • docs(observability): update docs to reflect prometheus, grafana, jaeger changes ffb3ae7 (Sanya Kochhar)
  • pkg/identity: Increase test coverage 3690d29 (Delyan Raychev)
  • feat(metrics): Add "unknown" for dest labels on local replies f9c7dd0 (Jon Huhn)
  • feat(install): Enable optional privileged containers 4c1cc44 (Kalya Subramanian)
  • docs/development_guide: add a note regarding autogen mocks 6e531a4 (Shashank Ram)
  • code coverage: ignore generated code from unit test coverage metrics 559ddc0 (Delyan Raychev)
  • Removing automerge feature 19210ba (Shalier Xia)
  • to use env variables in JSON must wrap them in double quotes to interpolate 4c23fc9 (Shalier Xia)
  • fix(pkg/*): Fix service selector match logic 3b2dad0 (Sneha Chhabria)
  • Grab the first access token URL 0a9f9d1 (Shalier Xia)
  • fix(demo): fix optional args 02cc4d0 (Jon Huhn)
  • fix(install): Increase memory for controller and injector 299cb8a (Kalya Subramanian)
  • feat(metrics): Add dest labels to WASM metrics ee77a8b (Jon Huhn)
  • specify shell and pem extensin d9e691c (Shalier Xia)
  • feat(routesv2/trafficsplit): Traffic split for routes v2 29fa703 (Sneha Chhabria)
  • envoy/eds: move EDS related functionality into its pkg cdfe77c (Shashank Ram)
  • feat(metrics): Add source labels to WASM metrics 3f8ac4e (Jon Huhn)
  • pkg/endpoint: Increase unit test coverage bf04a84 (Delyan Raychev)
  • pkg/smi,kubernetes: unexport package scoped types c183a22 (Shashank Ram)
  • pkg/health: Increase test coverage 58c9154 (Delyan Raychev)
  • pkg/*: add package comments to all packages 1794a74 (Shashank Ram)
  • httpserver: Adding tests 5c1aeeb (Delyan Raychev)
  • endpoints: Removing unneeded suite_test.go files e91a621 (Delyan Raychev)
  • No need to test pkg/version; it only needs to compile 5c8462f (Delyan Raychev)
  • docs(demo env): Update expected bookthief response code 8e75fad (Kalya Subramanian)
  • injector: Test all health probe functions 7eb2352 (Delyan Raychev)
  • injector: update envoy container's UID and document it 0d41819 (Shashank Ram)
  • Remove experimental backpressure feature 5d27565 (Delyan Raychev)
  • feat(injector): Add name, workload name, workload kind to PodMetadata 4ec65e9 (Jon Huhn)
  • injector: Test health probe functions 281354a (Delyan Raychev)
  • injector: Test payload health probes 47a31d3 (Delyan Raychev)
  • Add automerge feature and markdown for automerge workflow Add status checker Turn off merge retries Automerge job will only run if automerge label is assigned Automerge workflow will run if a label is removed, this is for when a blocking label is removed and the automerge label is already attached it will now attempt to automerge the PR Added automerge section under Merging pull requests 6c33ee4 (Shalier Xia)
  • pkg/apis: remove reduntant package b247d89 (Shashank Ram)
  • osm-injector: only initialize namespace informer b34517a (Shashank Ram)
  • Move certificate creation/ownership on tresor d87c681 (Eduard Serra)
  • feat(metrics): Add stats.wasm to proxy config 1e44994 (Jon Huhn)
  • cmd/*: add package comments cd34ef5 (Shashank Ram)
  • feat/fix(endpoints) : Ensure endpoints for a serivce honors traffic policy 4b62362 (Sneha Chhabria)
  • tests(e2e): Add HTTP ingress test 12c4398 (Jon Huhn)
  • tests(pkg/envoy/cds): update cds tests 93645be (Michelle Noorali)
  • ref(e2e): set pod termination grace period to zero 2fbeacf (Jon Huhn)
  • envoy/route: implements RBAC per route e9c0aaf (Shashank Ram)
  • envoy/cds: set mandatory connect_timeout on synthetic cluster 6cdd8a7 (Shashank Ram)
  • address review feedback 006a276 (Michelle Noorali)
  • catalog: fix misleading error log 8c98eaf (Shashank Ram)
  • test(*): Update test fixtures to have multiple traffic targets 0b23ed2 (Sneha Chhabria)
  • Update link to Installation Guide 7131336 (Dave Strebel)
  • tests(pkg/featureflags): test WASMStats flag a9d73da (Michelle Noorali)
  • ref(*): update scripts to handle multiple replicas d228369 (Michelle Noorali)
  • feat(*): implement traffic split v1alpha2 w/ routes refactor ddd3bd0 (Michelle Noorali)
  • injector: split sidecar-injector from osm-controller 664ddae (Shashank Ram)
  • ref(pkg/envoy/eds/*): Remove redundant code from EDS and update test 9b551a8 (Sneha Chhabria)
  • Add tracing.md for byo jaeger eaadabb (Sanya Kochhar)
  • Correcting typos and errors 86d725c (Bridget Kromhout)
  • experimental/routesV2: fix typo in README 51f0d76 (Shashank Ram)
  • feat(pkg/catalog): build outbound traffic split policies dd74ffa (Michelle Noorali)
  • cli(install): fix typo in flag description 8983cd7 (Sanya Kochhar)
  • docs(upgrade): update upgrade CLI docs to clarify manual edits e1ff957 (Jon Huhn)
  • feat(metrics): Add WASM feature flag 5a29ab1 (Jon Huhn)
  • charts/osm: change default controller log level to info 31437e8 (Shashank Ram)
  • demo: disable prometheus, grafana and jaegar by default 9b4258a (Shashank Ram)
  • feat(e2e): print pod statuses when ready/running check times out dfbf684 (Jon Huhn)
  • test(pkg/catalog/routes_test.go) : Add a scenario for outbound policies in permissive mode c82a1ed (Sneha Chhabria)
  • ref(service): update tests for service/ 563b8e7 (Michelle Noorali)
  • test(routesv2): add e2e tests for routes v2 22adf47 (Sneha Chhabria)
  • fix(cds): return local cluster endpoints per port 418b47f (Michelle Noorali)
  • scale: Adding scale/limits doc 451dc68 (Eduard Serra)
  • docs(metrics): Add docs for WASM stats 8b63ad3 (Jon Huhn)
  • Makefile: add target to check chart readme 80077c0 (Shashank Ram)
  • docs: add note about yarn to steps to run website locally bb6a820 (flynnduism)
  • chore(pkg/catalog/*) : Add a function to create ingress policy name 5ae3dcb (Sneha Chhabria)
  • charts/osm-rbac: add watch verb for serviceaccounts 2b0f48b (Shashank Ram)
  • chore(pkg/*): Improve virtual host naming syntax 1280f98 (Sneha Chhabria)
  • prep for future integrated build f6ee3b7 (Jon Huhn)
  • feat(permissive-mode): Add support for permissive mode in routes refactor 2e12800 (Sneha Chhabria)
  • docs(logs): update old link 6b4173e (Sanya Kochhar)
  • re-tag docker image for WASM build 236d486 (Jon Huhn)
  • chart(fluentbit): fix typos in comments and readme 47a80d1 (Sanya Kochhar)
  • docs(logs): update for basic auth proxy support 630ac8a (Sanya Kochhar)
  • feat(metrics): add WASM metrics source 5183b55 (Jon Huhn)
  • debugger: disable printing expected proxy list a7bbeee (Shashank Ram)
  • tests/e2e: fix cert-manager.io e2e timing issues 5c9d4cc (Shashank Ram)
  • ref(injector): pass pod object to getEnvoySidecarContainerSpec 1bc1543 (Jon Huhn)
  • chore(cds): expose bug in getLocalServiceCluster via test c3ced5d (Michelle Noorali)
  • ref(cds): getUpstreamServiceCluster test w/ go testing framework 4ecb124 (Michelle Noorali)
  • docs(configmap): Include steps to update existing pods envoyLogLevel 3d593b7 (Kalya Subramanian)
  • tests/e2e: disable cert-manager.io e2e test 9dd088c (Shashank Ram)
  • fix(chart): regenerate chart README.md 4b72b60 (Jon Huhn)
  • cmd/osm-controller: fix bug in flag parsing 83700b7 (Shashank Ram)
  • certificate: consolidate provider related config and helpers a31a1db (Shashank Ram)
  • docs(release): update image tags in demo manifests b9efe6e (Jon Huhn)
  • Update versions to v0.7.0 3aa8cf8 (Jon Huhn)
  • xdslogs, fix race when multiple proxies could connect at the same time 7caffc7 (Eduard Serra)
  • ref(docs): rm unnecessary label from bookstore manifest 09d5fc4 (Michelle Noorali)
  • Update memory limits for OSM 9430282 (Eduard Serra)
  • constants: rename HTTP server port constant for clarity 7d2e2c9 (Shashank Ram)
  • chore(docs): update manual demo manifest images ccb6556 (Michelle Noorali)
  • Provided additional information in the e2e readme as to how users can use the gingo.focus and test.timeout flags. cc34b14 (nshankar13)
  • ref(pkg/catalog/*) : Remove references to GetHostnamesForUpstreamService 2b21782 (Sneha Chhabria)
  • feat(ingress): Add support for ingress resources in routes refactor fe10db0 (Sneha Chhabria)
  • ref(pkg/catalog/*): Remove reference to GetServicesForServiceAccounts 095c644 (Sneha Chhabria)
  • fix(cli): Return config map errors to user when using osm policy command 720ae75 (Kalya Subramanian)
  • injector: remove unused option f526b2d (Shashank Ram)
  • docs(troubleshoot): Move upgrade troubleshooting guide df41792 (Kalya Subramanian)
  • docs(release): add patch release instructions a127c1e (Jon Huhn)
  • feat(cli): control plane upgrades 1965cfb (Jon Huhn)
  • docs/examples: document traffic policy modes and update example workflow 54b7749 (Shashank Ram)
  • Fix broken link in metrics.md 2d0cf66 (Sanya Kochhar)
  • ref(*): Update demo scripts for routes v2 aa87ede (Sneha Chhabria)
  • fix(release): remove merge commit lines from generated changelog e3ba800 (Jon Huhn)
  • feat(ci): mark alpha, beta, and rc releases as pre-releases af21442 (Jon Huhn)