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
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)