Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync prow-staging with master #15900

Merged
merged 405 commits into from
Jul 29, 2019
Merged

Sync prow-staging with master #15900

merged 405 commits into from
Jul 29, 2019
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jun 22, 2019

  1. Remove test that was moved to istio/pkg repo (#15025)

    * Remove test that was moved to istio/pkg repo
    
    * Restore checks of command line typos
    
    * Mock remote test
    esnible authored and istio-testing committed Jun 22, 2019
    Configuration menu
    Copy the full SHA
    8c0f2c6 View commit details
    Browse the repository at this point in the history
  2. Step three in creating local releases. (#15074)

    * Local build
    
    * Local build
    
    * Fix shell
    
    * Add docker_tag
    
    * Fix lint
    
    * Removing some dups
    
    * License
    
    * License
    
    * License
    
    * Push images to docker hub
    utka authored and istio-testing committed Jun 22, 2019
    Configuration menu
    Copy the full SHA
    f881451 View commit details
    Browse the repository at this point in the history
  3. Httpbin sample fixes (#15070)

    * Httpbin sample fixes
    
    * fix link
    frankbu authored and istio-testing committed Jun 22, 2019
    Configuration menu
    Copy the full SHA
    8a95f8e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fcc5919 View commit details
    Browse the repository at this point in the history
  5. Add a Mixer integration test for testing K8s integration. (#15039)

    * Add a Mixer integration test for testing K8s integration.
    
    * Add the Mixer test as a presubmit gate.
    
    * Add additional check to ensure that pods stay in ready state.
    
    * Increase number of checks.
    
    * Adding more resiliency to the test.
    
    * Make linter happy.
    
    * Re-fix the problem that is being tested.
    
    On the bright side, the test works.
    ozevren authored and istio-testing committed Jun 22, 2019
    Configuration menu
    Copy the full SHA
    69d5c36 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2019

  1. Configuration menu
    Copy the full SHA
    711666d View commit details
    Browse the repository at this point in the history
  2. Add a pull request template. (#15080)

    While I was here, update the common files.
    geeknoid authored and istio-testing committed Jun 23, 2019
    Configuration menu
    Copy the full SHA
    1afefef View commit details
    Browse the repository at this point in the history
  3. [fix] spelling error (#15083)

    starizard authored and istio-testing committed Jun 23, 2019
    Configuration menu
    Copy the full SHA
    cfc6286 View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2019

  1. Update istio.io/api (#15050)

    * update istio.io/api
    
    * tidy
    hzxuzhonghu authored and istio-testing committed Jun 24, 2019
    Configuration menu
    Copy the full SHA
    9bfe0c0 View commit details
    Browse the repository at this point in the history
  2. Enable vulnerability scanning for Istio docker images (#14363)

    Currently we build and push docker images for Istio components and sample apps as
    part of our build process. In this PR, we have included a way to enable security
    vulnerability scanning of these images using IBM's image scanning tool - ImageScanner
    (imagescanner.cloud.ibm.com). The results of the image scans are put under a new folder
    'vulnerability_scan_results' which will be available to view later.
    
    Fixes Bug: #13262
    johnma14 authored and istio-testing committed Jun 24, 2019
    Configuration menu
    Copy the full SHA
    5fcdb82 View commit details
    Browse the repository at this point in the history
  3. copy code coverage to artifacts directory (#15076)

    * copy code coverage to artifacts directory
    
    For the eng dashboard, we want to be able to scrape code coverage from
    GCS. This change adds the coverage file to the artifacts directory,
    which in turn should automatically be uploaded to GCS.
    
    * quote variables to fix shellcheck
    tangiel authored and istio-testing committed Jun 24, 2019
    Configuration menu
    Copy the full SHA
    1bd6583 View commit details
    Browse the repository at this point in the history
  4. Update to latest version of istio.io/pkg (#15103)

    Also, fixed some errors in our GitHub templates.
    geeknoid committed Jun 24, 2019
    Configuration menu
    Copy the full SHA
    564a5b2 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2019

  1. update istio api (#15106)

    * update istio api
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * lint
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    rshriram authored and istio-testing committed Jun 25, 2019
    Configuration menu
    Copy the full SHA
    b0999e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2f66459 View commit details
    Browse the repository at this point in the history
  3. Create distroless variant in release scripts . Closes #14696 (#14737)

    * Also build distroless images by default. Closes #14696
    
    Co-authored-by: Ralf Pannemans <ralf.pannemans@sap.com>
    
    * Do not build distroless variant by default
    
    * Use BUILD_VARIANTS for docker.save
    
    Co-authored-by: Ralf Pannemans <ralf.pannemans@sap.com>
    
    * Add handling of build variants to release scripts
    
    Co-authored-by: Ralf Pannemans <ralf.pannemans@sap.com>
    
    * Also use distroless variant for release process
    
    Co-authored-by: Ralf Pannemans <ralf.pannemans@sap.com>
    
    * Add missing dependency
    
    Co-authored-by: Ralf Pannemans <ralf.pannemans@sap.com>
    
    * Use correct image name in add_extra_artifacts_to_tar_images.
    
    Co-authored-by: Julia Plachetka <julia.plachetka@sap.com>
    
    * Fix variant check.
    
    Co-authored-by: Julia Plachetka <julia.plachetka@sap.com>
    
    * Address comments.
    
    * Fix check for VARIANT_NAME.
    
    Co-authored-by: Julia Plachetka <julia.plachetka@sap.com>
    
    * Refactor and fix TAG issue.
    
    Co-authored-by: Jakob Schmid <jakob.schmid@sap.com>
    
    * Fix set_image_vars for distroless
    
    Co-authored-by: Jakob Schmid <jakob.schmid@sap.com>
    2 people authored and istio-testing committed Jun 25, 2019
    Configuration menu
    Copy the full SHA
    938c00d View commit details
    Browse the repository at this point in the history
  4. [Testing] Adding Docker utilities (#14950)

    These are wrappers around the Docker go client library that
    simplify the process for the creation of networks, containers, and images.
    
    Not including unit tests here due to the fact that not all CI environments support access to the Docker daemon.
    
    This is split out from #14614
    nmittler authored and istio-testing committed Jun 25, 2019
    Configuration menu
    Copy the full SHA
    cf075c0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5fe6086 View commit details
    Browse the repository at this point in the history
  6. Add istio state metrics for some of the networking resources (#14111)

    * Add istio state metrics for some of the networking resources
    
    Ref: https://docs.google.com/document/d/1KMUKRMtbpp-K7hvrG5WKBJgoSABydUh4KCHXxKTg8Bk/edit?ts=5ca534e3
    Ref: #882
    
    Fix based on feedback
    Added test for the metrics
    
    Fix golang error
    
    Updated based on feedback from Oz
    
    Updated based on feedback from Oz
    
    * Fix native error in scenarios_test.go
    
    * fix based on feedback
    
    * fix golang errors
    
    * fix based on feedback
    
    * Fixed based on feedback
    
    * Fix based on feedback
    
    * Fixed golang error
    
    * Fix based on feedback
    
    * Fix scenarios_test.go
    
    * Remove _total from  metric name
    gargnupur authored and istio-testing committed Jun 25, 2019
    Configuration menu
    Copy the full SHA
    f2283aa View commit details
    Browse the repository at this point in the history
  7. Add junit report for racetest and fix test failures (#15120)

    * Add junit report for racetest
    
    * Increase rds wait time
    
    Prow is really slow I guess. I was able to reproduce the failure with a
    CPU constrained docker container and raising to 15s resolved the issue.
    
    * Fix secretcontroller test race
    
    * use loadint
    howardjohn authored and istio-testing committed Jun 25, 2019
    Configuration menu
    Copy the full SHA
    154ea8c View commit details
    Browse the repository at this point in the history
  8. Cleanup management of Envoy binaries (#15063)

    * Cleanup management of Envoy binaries
    
    The logic flow for linux vs mac is not currently obvious
    and without setting GOOS beforehand, you'll end up with
    mac binaries in your dockerfiles.
    
    This PR makes more clear where binaries are used. Docker always uses linux, where tests will use the appropriate binary for the os.
    
    * addressing comments.
    nmittler authored and istio-testing committed Jun 25, 2019
    Configuration menu
    Copy the full SHA
    06805e7 View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2019

  1. Make Iris Ding an owner (#14948)

    esnible authored and istio-testing committed Jun 26, 2019
    Configuration menu
    Copy the full SHA
    6f83bdc View commit details
    Browse the repository at this point in the history
  2. Implement /quitquitquit in pilot-agent to support k8s job exit (#15123)

    * Implement /quitquitquit in pilot-agent to support k8s job exit
    
    * lint fix
    
    * add e2e
    
    * fix lint
    hzxuzhonghu authored and istio-testing committed Jun 26, 2019
    Configuration menu
    Copy the full SHA
    00a4815 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e495830 View commit details
    Browse the repository at this point in the history
  4. Relax keepalive enforcement policy to avoid dropping connections unde…

    …r load (#15141)
    
    * Relax keepalive enforcement policy to avoid dropping connections under
    load.
    
    * lint
    
    * Add comment.
    ozevren authored and istio-testing committed Jun 26, 2019
    Configuration menu
    Copy the full SHA
    5c713e0 View commit details
    Browse the repository at this point in the history
  5. Move pkg/features/pilot to pilot/pkg/features. (#15064)

    * Move pkg/features/pilot to pilot/pkg/features.
    
    This cleans up the /pkg package, in preparation of multi-repo.
    
    * Remove naked os.GetEnv usages.
    
    * Fix call sites.
    
    * Change the default values.
    ozevren authored and istio-testing committed Jun 26, 2019
    Configuration menu
    Copy the full SHA
    a05f491 View commit details
    Browse the repository at this point in the history
  6. jwt: add sample jwt token for e2e tests (#15051)

    * jwt: add sample jwt token for e2e tests.
    
    * add to Makefile and move to tests/common
    yangminzhu authored and istio-testing committed Jun 26, 2019
    Configuration menu
    Copy the full SHA
    c6a4da7 View commit details
    Browse the repository at this point in the history
  7. Fix Docker build on OSX (#15140)

    Adding cross-compile targets for linux and always include linux images in Docker.
    nmittler authored and istio-testing committed Jun 26, 2019
    Configuration menu
    Copy the full SHA
    3ef921b View commit details
    Browse the repository at this point in the history
  8. [Node agent] Add retry for token exchange + improve tests (#15144)

    * Add retry for token exchange + improve tests
    
    * Move member functions back to secretcache.go + fix lint
    
    * Update security/pkg/nodeagent/cache/secretcache_test.go
    
    Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
    
    * Fix linter issue
    
    * Change msg log and refactor  getExchangedToken
    
    * lint
    pitlv2109 authored and istio-testing committed Jun 26, 2019
    Configuration menu
    Copy the full SHA
    e14c8f1 View commit details
    Browse the repository at this point in the history
  9. Resolve merge conflict on #15147 (#15167)

    * gaurd use_remote_address by feature flag
    
    Signed-off-by: Rama Chavali <rama.rao@salesforce.com>
    
    * add tests
    
    Signed-off-by: Rama Chavali <rama.rao@salesforce.com>
    
    * fix comment
    
    Signed-off-by: Rama Chavali <rama.rao@salesforce.com>
    
    * change the config name
    
    Signed-off-by: Rama Chavali <rama.rao@salesforce.com>
    
    * Resolve rebase conflict
    howardjohn authored and istio-testing committed Jun 26, 2019
    Configuration menu
    Copy the full SHA
    153851a View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2019

  1. Fix flaky upgrade test (#14856)

    * Fix flaky upgrade test
    
    * Address comments
    richardwxn authored and istio-testing committed Jun 27, 2019
    Configuration menu
    Copy the full SHA
    436d2df View commit details
    Browse the repository at this point in the history
  2. Run simple tests with distroless variant (#14944)

    * Run simple test with distroless images
    
    Co-authored-by: Jakob Schmid <jakob.schmid@sap.com>
    
    * Add comment to set_image_vars
    
    * Use e2e-simpleTest.sh to run distroless test
    
    Co-authored-by: Jakob Schmid <jakob.schmid@sap.com>
    
    * Use mini-kube for distroless tests
    
    Co-authored-by: Jakob Schmid <jakob.schmid@sap.com>
    
    * Add distroless test to circle-ci
    
    Co-authored-by: Jakob Schmid <jakob.schmid@sap.com>
    
    * Make tests for distroless work
    
    Co-authored-by: Jakob Schmid <jakob.schmid@sap.com>
    
    * Migrate e2e_simple distroless test from circle ci to prow
    
    Co-authored-by: Ulrich Kramer <u.kramer@sap.com>
    
    * Rename test_tag to app_tag and test_hub to app_hub
    
    Co-authored-by: Philipp Stehle <philipp.stehle@sap.com>
    
    * Fix building docker images for distroless variant
    
    Co-authored-by: Ulrich Kramer <u.kramer@sap.com>
    kramerul authored and istio-testing committed Jun 27, 2019
    Configuration menu
    Copy the full SHA
    2b86b66 View commit details
    Browse the repository at this point in the history
  3. Update go-control-plane to include stackdriver tracing (#15135)

    * Update to go-control-plane v0.8.1
    
    * update rbac from v2alpha --> v2
    mandarjog authored and istio-testing committed Jun 27, 2019
    Configuration menu
    Copy the full SHA
    b494f35 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ac949c1 View commit details
    Browse the repository at this point in the history
  5. Correct the nodeport for 80 (#14984)

    * Correct the nodeport for 80
    
    Signed-off-by: clyang82 <clyang@cn.ibm.com>
    
    address comments
    
    * drop 0 before var
    clyang82 authored and istio-testing committed Jun 27, 2019
    Configuration menu
    Copy the full SHA
    3ba73de View commit details
    Browse the repository at this point in the history
  6. [Testing] Add Dockerfile that bundles echo with the sidecar (#15136)

    This is split out from #14614
    
    Also moving the existing Dockerfile.app to a more sane location.
    nmittler authored and istio-testing committed Jun 27, 2019
    Configuration menu
    Copy the full SHA
    cda195b View commit details
    Browse the repository at this point in the history
  7. [Testing] Utility for cross-compiling (#14924)

    This is split out from #14614 and is needed for dynamically building Docker images for the Echo component.
    nmittler authored and istio-testing committed Jun 27, 2019
    Configuration menu
    Copy the full SHA
    e12b3ba View commit details
    Browse the repository at this point in the history
  8. refactor(pilot metrics): convert to OpenCensus from Prometheus (#14854)

    * refactor(pilot metrics): convert to OpenCensus from Prometheus
    
    * fix(lint issues)
    
    * fix(e2e_test): remove timeout queries from dashboard e2e test
    
    * fix(racetest failure): push_context.go
    
    * fix(data race): workaround freeze access to global in listener.go
    
    * fix(metrics): context init after tag creation
    
    * refactor(monitoring): add monitoring pkg to improve OC ux
    
    * cleanup(monitoring package): refactor monitoring API
    
    * fix(docs): add copyright to file
    
    * fix(data race): copy tags slice before append in WithTags and remove MetricOpts
    
    * refactor(monitoring pkg): adds Tag and TagValue types
    
    * refactor(monitoring): WithTags -> With
    
    * fix(metric): k8sErrors had wrong tag
    douglas-reid authored and istio-testing committed Jun 27, 2019
    Configuration menu
    Copy the full SHA
    58d791d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7fb0897 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2019

  1. Test Framework: Add target for simple new installer tests, and minor …

    …fixes (#15138)
    
    * Add test target for new installer and fix issues
    
    This PR accomplishes two things:
    * Gets the same tests running on istio/installer running on istio/istio
    so changes in istio/istio are less likely to come in that break the
    installer repo
    * Makes some minor modifications to get the tests passing
    
    In the long term, we will have the test framework actually do the
    installer, but there are still some open questions on how that will be
    done. In the short term getting this test enabled will help the
    installer progress.
    
    * Run format
    howardjohn authored and istio-testing committed Jun 28, 2019
    Configuration menu
    Copy the full SHA
    8667a44 View commit details
    Browse the repository at this point in the history
  2. Use strict version for zipkin (#15187)

    Signed-off-by: clyang82 <clyang@cn.ibm.com>
    clyang82 authored and istio-testing committed Jun 28, 2019
    Configuration menu
    Copy the full SHA
    2ee6a6e View commit details
    Browse the repository at this point in the history
  3. change to apps/v1 (#15210)

    irisdingbj authored and istio-testing committed Jun 28, 2019
    Configuration menu
    Copy the full SHA
    fc49c43 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    84ce2ae View commit details
    Browse the repository at this point in the history
  5. change to appsv1 (#15213)

    irisdingbj authored and istio-testing committed Jun 28, 2019
    Configuration menu
    Copy the full SHA
    6f8c8b5 View commit details
    Browse the repository at this point in the history
  6. Creating helm charts for local release. (#15137)

    * Local build
    
    * Local build
    
    * Fix shell
    
    * Add docker_tag
    
    * Fix lint
    
    * Removing some dups
    
    * License
    
    * License
    
    * License
    
    * Push images to docker hub
    
    * Local 5
    
    * branch
    
    * Finish local build with creating helm charts
    
    * shellcheck
    
    * fixes
    
    * Fixes
    
    * right code
    utka authored and istio-testing committed Jun 28, 2019
    Configuration menu
    Copy the full SHA
    02b9dac View commit details
    Browse the repository at this point in the history
  7. apps/v1 for tests (#15211)

    * apps/v1 for tests
    
    * fix typo
    irisdingbj authored and istio-testing committed Jun 28, 2019
    Configuration menu
    Copy the full SHA
    422f5f1 View commit details
    Browse the repository at this point in the history
  8. Refactor server.Args out to its own package. (#15202)

    * Refactor server.Args out to its own package.
    
    - Move all settings into Args struct.
    - Make handling of defaults in command-line uniform.
    - Minor code analysis fixes.
    
    * Add missing edit.
    
    * Fix lint errors
    
    * fix server_test.go
    
    * suppress lint check
    
    * Fix imports.
    ozevren authored and istio-testing committed Jun 28, 2019
    Configuration menu
    Copy the full SHA
    2648a21 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    96a0989 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2019

  1. Align service resolution with Pilot's validation (#15067)

    * Align service resolution with Pilot's validation
    
    - This change makes service resolution more aligned with Pilot validation
    during the converson of an instance to serviceEntry in Galley
    
    * Use external service endpoints if K8s endpoints are empty
    
    * Fix handler test
    Nino-K authored and istio-testing committed Jun 29, 2019
    Configuration menu
    Copy the full SHA
    b4046b6 View commit details
    Browse the repository at this point in the history
  2. Grant k8s namespace read permissions to Citadel (#15113)

    In order to check labels attached to a namespace, Citadel must have k8s
    cluster permissions to read namespace resources. In the current
    chart defaults, Citadel is not granted *any* namespace related
    permissions, despite making a namespace read in the istioEnabledObject
    function.
    Monkeyanator authored and istio-testing committed Jun 29, 2019
    Configuration menu
    Copy the full SHA
    8d3f6b8 View commit details
    Browse the repository at this point in the history
  3. Fix for Makefile breakage in #15140 (#15196)

    Fixes #15192
    nmittler authored and istio-testing committed Jun 29, 2019
    Configuration menu
    Copy the full SHA
    955cb9b View commit details
    Browse the repository at this point in the history
  4. [Testing] New utility for downloading Envoy binary (#14922)

    This is split out from #14614 and is needed for dynamically building docker images for the Echo component.
    
    Overview:
    
    - Added parsing for istio.deps
    - Moved test utilities for downloading and extracting tar.gz files to pkg/test/util
    - Added utility for downloading the current release of the envoy linux binary.
    nmittler authored and istio-testing committed Jun 29, 2019
    Configuration menu
    Copy the full SHA
    efa060a View commit details
    Browse the repository at this point in the history
  5. add yamllint (#14904)

    * add yamllint check into prow
    
    * fix encoding issue for grafana/values.yaml
    
    * fix encoding issue for values.yaml
    irisdingbj authored and istio-testing committed Jun 29, 2019
    Configuration menu
    Copy the full SHA
    263766f View commit details
    Browse the repository at this point in the history
  6. Fix metric description typos (#15111)

    Found those while looking at metrics endpoint.
    therve authored and istio-testing committed Jun 29, 2019
    Configuration menu
    Copy the full SHA
    839a9f5 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2019

  1. Replace zipkin test using new integration test framework (#14769)

    * Replace zipkin test using new integration test framework
    
    Fix golang errors
    
    Add license headers
    
    Fixed based on feedback
    
    Change calls to product page to 1 from 10 for client tracing
    
    Add ability to query for client trace id
    
    Fix golang error
    
    * Fix golang error
    gargnupur authored and istio-testing committed Jun 30, 2019
    Configuration menu
    Copy the full SHA
    3439b81 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2019

  1. update kind installation step. (#15251)

    Morven Cao authored and istio-testing committed Jul 1, 2019
    Configuration menu
    Copy the full SHA
    fca218e View commit details
    Browse the repository at this point in the history
  2. read rootcert from configured ns to connect to citadel (#15199)

    * read rootcert from configured ns to connect to citadel
    
    * fix error nodeagent->citadel in configured ns
    
    * rename
    
    * desc
    quanjielin authored and istio-testing committed Jul 1, 2019
    Configuration menu
    Copy the full SHA
    3f0031f View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2019

  1. Configuration menu
    Copy the full SHA
    8d263a7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6f37b73 View commit details
    Browse the repository at this point in the history
  3. Build distroless proxy_init image with go version of istio-iptables (#…

    …14985)
    
    * Build distroless proxy_init image with go version of istio-iptables
    
    Co-authored-by: Philipp Stehle <philipp.stehle@sap.com>
    
    * Renamed istio-iptables.sh to istio-iptables for distroless
    kramerul authored and istio-testing committed Jul 2, 2019
    Configuration menu
    Copy the full SHA
    1620478 View commit details
    Browse the repository at this point in the history
  4. [Test Framework] Rewrite Native Echo with Docker (#14614)

    This changes the native Echo component to use Docker to address many limitations of the existing native implementation.
    
    The native environment now creates its own Docker network, to which all Echo instance containers are attached. Since they're all on the same Docker network, they have built-in reachability.
    
    The Echo+sidecar Dockerfile is a blend of the existing Dockerfile and the setup used for raw VMs. Going forward, I expect we'll build on this and create a common Dockerfile to support non-k8s use cases.
    
    Limitations:
    
    - This PR does not yet enable mTLS. The connection to Pilot has been switched to TLS, however the mesh config is not truly configurable yet in the native environment. We need to re-think how helm settings might be set for the native environment.
    
    - The Docker images are currently built every time the tests are run. While this guarantees that we're running with the latest, it adds a bit of time to the duration of the test run (e.g. the sidecar image takes ~30s to build). Need to investigate ways of detecting when the image needs to be built to avoid this overhead, as well as the additional storage required for several duplicate Docker images.
    
    - Currently using a copy of Go code for performing the untar of the downloaded Envoy. Should investigate alternatives or write our own version.
    
    - Not currently using the node agent. Once we have a native citadel, we can consider enabling it.
    
    Fixes #13177
    nmittler authored and istio-testing committed Jul 2, 2019
    Configuration menu
    Copy the full SHA
    303ed43 View commit details
    Browse the repository at this point in the history
  5. Fixes #15250. Add support for HTTP1.0 for sidecar inbound listeners (#…

    …15262)
    
    * Fixes #15250. Add support for HTTP1.0 for sidecar inbound listeners
    
    * Adapt to move of pilot.HTTP10 to features.HTTP10
    robertpanzer authored and istio-testing committed Jul 2, 2019
    Configuration menu
    Copy the full SHA
    e396f21 View commit details
    Browse the repository at this point in the history
  6. Turn off more CircleCI tests covered by prow (#15068)

    * Turn everything but cloudfoundry circle test
    
    * Turn on nightly builds for some tests
    
    * Turn off noauth
    howardjohn authored and istio-testing committed Jul 2, 2019
    Configuration menu
    Copy the full SHA
    8a3ab36 View commit details
    Browse the repository at this point in the history
  7. change order (#15263)

    utka authored and istio-testing committed Jul 2, 2019
    Configuration menu
    Copy the full SHA
    287c973 View commit details
    Browse the repository at this point in the history
  8. jwt: add metric for network fetch (#15013)

    * jwt: add metric for network fetch
    
    * fix metrix name
    
    * fix lint
    
    * update to use monitoring pkg
    
    * Update pilot/pkg/model/jwks_resolver_test.go
    
    Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
    2 people authored and istio-testing committed Jul 2, 2019
    Configuration menu
    Copy the full SHA
    e366bdd View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2019

  1. jwt: update to use unified jwt token in e2e tests (#15224)

    * jwt: update to use unified jwt token in e2e tests
    
    * fix test
    yangminzhu authored and istio-testing committed Jul 3, 2019
    Configuration menu
    Copy the full SHA
    568fb93 View commit details
    Browse the repository at this point in the history
  2. Include sds stats back into ingress gateway proxy and sidecar proxy. (#…

    …15266)
    
    * update
    
    * check sds stats
    
    * check sds stats
    
    * update
    
    * update
    
    * format
    
    * format
    
    * revise
    
    * revise
    
    * fix the handling of empty secret
    
    * update test
    
    * format
    
    * revise
    
    * revise
    
    * add sds stats inclustion into bootstrap config
    
    * revise
    
    * update test
    JimmyCYJ authored and istio-testing committed Jul 3, 2019
    Configuration menu
    Copy the full SHA
    ef1fdb3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    03d86cf View commit details
    Browse the repository at this point in the history
  4. adding date (#15303)

    utka authored and istio-testing committed Jul 3, 2019
    Configuration menu
    Copy the full SHA
    f87a955 View commit details
    Browse the repository at this point in the history
  5. Make Galley yaml to proto conversion nonstrict (#15307)

    * make toProto nonstrict when converting values
    
    * Looks like we also test this in converter, updating there too
    
    * add integ case for virtualservice with and without extra unsupported params
    sushicw authored and istio-testing committed Jul 3, 2019
    Configuration menu
    Copy the full SHA
    cc36752 View commit details
    Browse the repository at this point in the history
  6. Add a process package to galley/pkg/server for tracking sub-components (

    #15203)
    
    * Add a process package to pkg/server for tracking sub-component.
    
    - process.Host is a basic container of multiple sub-components.
    - process.Component is an interface to be implemented by sub-components.
    
    * Fix lint errors.
    
    * Accommodate CR feedback.
    ozevren authored and istio-testing committed Jul 3, 2019
    Configuration menu
    Copy the full SHA
    474e96c View commit details
    Browse the repository at this point in the history
  7. Fixing macos docker build (#15294)

    This was broken by #14985
    nmittler authored and istio-testing committed Jul 3, 2019
    Configuration menu
    Copy the full SHA
    6214518 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3dd9aa4 View commit details
    Browse the repository at this point in the history
  9. Grafana additional env for config changes (#14796)

    * Added section for configuring additional environment variable configs for grafana to override certain grafana.ini settings like adding SMTP settings.
    
    * Removed redundance templating code. Moved grafana env to demo config file.
    
    * Removed demo grafana config file. Moved the env and envSecrets values to grafana chart values file with comments on how to use.
    newtondev authored and istio-testing committed Jul 3, 2019
    Configuration menu
    Copy the full SHA
    c5ff36a View commit details
    Browse the repository at this point in the history
  10. Fix getServiceLoadBalancer (#15344)

    A recent change (#14944) modified this logic which was causing it to no
    longer actually poll for the ingress ip -- it would return "" and use
    that rather than erroring properly.
    
    With this change we will continue to retry if we don't get a valid IP.
    howardjohn authored and istio-testing committed Jul 3, 2019
    Configuration menu
    Copy the full SHA
    b5804cd View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2019

  1. format code (#15259)

    IanCao authored and istio-testing committed Jul 4, 2019
    Configuration menu
    Copy the full SHA
    a7c4d91 View commit details
    Browse the repository at this point in the history
  2. Fix TestRBACV1Group and TestRBACV2Group (#15314)

    * fix JWT token
    
    * use groups instead of group
    
    * one more file
    
    * fix format
    yangminzhu authored and istio-testing committed Jul 4, 2019
    Configuration menu
    Copy the full SHA
    ea4106e View commit details
    Browse the repository at this point in the history
  3. Accommodate CR feedback. (#15340)

    ozevren authored and istio-testing committed Jul 4, 2019
    Configuration menu
    Copy the full SHA
    61c9256 View commit details
    Browse the repository at this point in the history
  4. Turn off HPA on demo profile (#15346)

    Currently each component has 10m cpu requests and an HPA that scales at
    80% CPU usage meaning they will immediately scale up.
    
    This turns off the HPA for the demo.
    howardjohn authored and istio-testing committed Jul 4, 2019
    Configuration menu
    Copy the full SHA
    d5a8a46 View commit details
    Browse the repository at this point in the history
  5. Optimize yamllint to run in one process (#15335)

    Previously we ran a new process for every yaml file. yamllint can just
    take in a list of files to run, and handles this much more efficiently.
    On my machine, this broguht runtime from 75s to 15s.
    howardjohn authored and istio-testing committed Jul 4, 2019
    Configuration menu
    Copy the full SHA
    b934204 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ce15e23 View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2019

  1. Update KinD e2e test suite (#15308)

    * Update KinD e2e test suite
    
    * Set imagePullPolciy=Never per KinD docs
    * Fix image loading -- before it was only loading the last image not all
    of them
    * Set ARTIFACTS_DIR so the script can be run locally
    
    * Fix shellcheck
    howardjohn authored and istio-testing committed Jul 8, 2019
    Configuration menu
    Copy the full SHA
    feaf893 View commit details
    Browse the repository at this point in the history
  2. Fix accesslog integration tests (#15387)

    * Fix accesslog integration tests
    
    The log command was only getting the last 10 results, so it was missing
    the logs it was looking for. Additionally, cleaned up the error message
    to expose what log was actually missing rather than "one of these 3 logs
    was missing"
    
    * Get all logs
    howardjohn authored and istio-testing committed Jul 8, 2019
    Configuration menu
    Copy the full SHA
    e826b3b View commit details
    Browse the repository at this point in the history
  3. Deflake Redisquota Fixed Window (#14958)

    In the flakes, test fails as if the ratelimit rule has not been applied. Adding a retry, so as to give change for the rules to sync in properly
    
    Format the files
    
    Send some initial traffic to boot up the system. This had helped ratelimit tests to be more stable in old framework
    
    Dont change defaultlessthanoverride test as it is not flaky in postsubmits
    gargnupur authored and istio-testing committed Jul 8, 2019
    Configuration menu
    Copy the full SHA
    7a59bf5 View commit details
    Browse the repository at this point in the history
  4. Add cert expir time into pushed certs (#15336)

    * add cert expir time
    
    * add debug log
    
    * add debug log
    
    * remove debug log
    
    * revise
    
    * revise
    
    * format
    
    * revise
    
    * lint and format
    
    * revise
    
    * fix tests
    
    * lint
    JimmyCYJ authored and istio-testing committed Jul 8, 2019
    Configuration menu
    Copy the full SHA
    3a69963 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6d8f5aa View commit details
    Browse the repository at this point in the history
  6. Use docker.push instead of push in prow tests (#15139)

    The push command also does some installgen stuff which wastes 5+
    minutes.
    howardjohn authored and istio-testing committed Jul 8, 2019
    Configuration menu
    Copy the full SHA
    cfe25de View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5669cee View commit details
    Browse the repository at this point in the history
  8. fix a typo (#15368)

    zhaoyuguang authored and istio-testing committed Jul 8, 2019
    Configuration menu
    Copy the full SHA
    4845794 View commit details
    Browse the repository at this point in the history
  9. add myself to owner file (#15391)

    * add myself to owner file
    
    * update
    quanjielin authored and istio-testing committed Jul 8, 2019
    Configuration menu
    Copy the full SHA
    f02d3ac View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2019

  1. Fully qualifies images names for all Istio sample charts. (#15195)

    Fixes: #14237.
    
    Signed-off-by: Jason Clark <jason.clark@ibm.com>
    Jason Clark authored and istio-testing committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    8b3b73e View commit details
    Browse the repository at this point in the history
  2. Cleanup unused prow scripts (#15389)

    These scripts are no longer needed; the prow just just directly call the
    targets.
    howardjohn authored and istio-testing committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    4fe8ebc View commit details
    Browse the repository at this point in the history
  3. update istio api and tidy (#15393)

    utako authored and istio-testing committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    35c70c7 View commit details
    Browse the repository at this point in the history
  4. Fixes #12873. Add support for Sidecar.OutboundTrafficPolicy to config…

    …ure outbound traffic policy individually per cluster instead of on a cluster global scope (#15257)
    robertpanzer authored and istio-testing committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    4af77c3 View commit details
    Browse the repository at this point in the history
  5. code clean (#15282)

    * code clean
    
    * fix ut
    hzxuzhonghu authored and istio-testing committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    ece5a36 View commit details
    Browse the repository at this point in the history
  6. decouple webhook configuration reconciliation (#12571)

    * decouple webhook configuration reconciliation
    
    Signed-off-by: clyang82 <clyang@cn.ibm.com>
    
    * remove unused param
    
    Signed-off-by: clyang82 <clyang@cn.ibm.com>
    
    * Address review comments
    clyang82 authored and istio-testing committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    ee6aa6f View commit details
    Browse the repository at this point in the history
  7. try to fix TestJobComplete flake (#15398)

    * try to fix TestJobComplete flake
    
    * makes curl in a loop
    
    * fix sh loop
    hzxuzhonghu authored and istio-testing committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    41f0200 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bc1afc4 View commit details
    Browse the repository at this point in the history
  9. Set tail to high number for access log test (#15395)

    A prior commit was settting this to -1, which apparently doesn't work on
    all versions of kubectl and wasn't caught because the test is not
    required. Setting this to a high number will work on all versions.
    howardjohn authored and istio-testing committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    fdb1b6d View commit details
    Browse the repository at this point in the history
  10. Reenable mixer test (Fix #12750) (#14821)

    * Fix #12750
    
    Make TestIngessToPrometheus_ServiceMetric less flaky by sending
    more than 1 productpage request.
    
    Ref: #14819
    
    Make TestTCPMetric more resilient by sending more than 1 request.
    
    Fix fmt
    
    * Make util.SendTraffic use new method signature
    gargnupur authored and istio-testing committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    577b608 View commit details
    Browse the repository at this point in the history
  11. Allow /quitquitquit on localhost only (#15406)

    * Allow /quitquitquit on localhost only
    
    * Add tests
    
    * Fix linter
    
    * Remove debugging code
    howardjohn authored and istio-testing committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    03e4db5 View commit details
    Browse the repository at this point in the history
  12. Update bookinfo sample to propagate Datadog headers (#14442)

    * Propagate datadog tracing headers in bookinfo apps
    
    * Changes requested in review comments
    cgilmour authored and istio-testing committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    0345076 View commit details
    Browse the repository at this point in the history
  13. update proxy sha to cb503fe (#15342)

    * update proxy sha
    
    cb503fe Update Envoy-WASM SHA to latest. (#2295)
    e2e9c43 Fix header parsing in JWT filter (#2291)
    716f81b Update Envoy WASM sha to the latest (#2286)
    6f1a58c Limit resource usage on Prow. (#2289)
    bfc559d Fix checks on master. (#2287)
    2a21f69 Set Istio authn filter to prefer using Envoy jwt filter if found (#2281)
    e954534 Update common files. (#2280)
    5c150dd Fix lint (#2279)
    b00c974 add insufficient include (#2275)
    af8f3c8 Report StopIteration if connection is closed (#2270)
    362fdf1 Update Envoy SHA to latest with option to select WASM runtimes. (#2273)
    59ad44d Add a simple setup for testing communication between 2 envoys (#2262)
    c77759c Use envoy-wasm as upstream (#2252)
    ac78dc0 Import common files into this repo. (#2251)
    5747f69 Replace qiwzhang who has left the project with crazyxy. (#2241) (#2243)
    83f6566 Replace qiwzhang who has left the project with crazyxy. (#2241)
    
    * fix listeners
    
    * update go-control-plane
    yangminzhu authored and istio-testing committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    1a837b3 View commit details
    Browse the repository at this point in the history
  14. Align httpstatus fault validation with envoy (#15382)

    * Align httpstatus fault validation with envoy
    
    * Update test case
    howardjohn authored and istio-testing committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    540c875 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    8638f07 View commit details
    Browse the repository at this point in the history
  16. jwt: switch to use Envoy JWT filter (#14938)

    * jwt: add support for Envoy JWT filter
    
    * fix format
    
    * fix
    
    * support RCToken
    
    * update vendor
    yangminzhu authored and istio-testing committed Jul 9, 2019
    Configuration menu
    Copy the full SHA
    b79c837 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2019

  1. Fix native racetests (#15388)

    * Fix docker.newInstance race
    
    * Fix conformance MCP race failure
    
    * Fix reachabiltiy test race condition
    
    * Protect with mutex and revert docker changes
    howardjohn authored and istio-testing committed Jul 10, 2019
    Configuration menu
    Copy the full SHA
    8491e65 View commit details
    Browse the repository at this point in the history
  2. Remove dead test code (#15403)

    This test code is not used anywhere and keeping it around just causes
    confusion. These tests have migrated to istio/tools which has expanded
    far beyond this and kept up to date.
    howardjohn authored and istio-testing committed Jul 10, 2019
    Configuration menu
    Copy the full SHA
    b6dda22 View commit details
    Browse the repository at this point in the history
  3. Stackdriver tracer: part I, generate bootstrap given meshconfig (#15345)

    * Add Stackdriver tracer thru OC
    
    * update go.mod for tests
    mandarjog authored and istio-testing committed Jul 10, 2019
    Configuration menu
    Copy the full SHA
    9f93784 View commit details
    Browse the repository at this point in the history
  4. Add basic default Grafana dashboard for Citadel [Issue 15228] (#15297)

    * Add basic Citadel dashboard with performance metrics, secret-controller metrics, general Citadel metrics, and error metrics
    
    * Add axis labels, remove duplicated CPU metric query
    
    * Fix dashboard row sizing stretch fit
    Sam Naser authored and istio-testing committed Jul 10, 2019
    Configuration menu
    Copy the full SHA
    8ff9974 View commit details
    Browse the repository at this point in the history
  5. Add back test target to circleci nightly (#15384)

    We previously added back some targets to run on circleci nightly so we
    can compare to prow, but the test target was deleted so the tests are
    failing. This just adds the same test target back.
    howardjohn authored and istio-testing committed Jul 10, 2019
    Configuration menu
    Copy the full SHA
    f6d0e36 View commit details
    Browse the repository at this point in the history
  6. Fix misleading error message in pilot-agent (#15409)

    Previously this would log `error: <nil>` every time an exit was
    triggered which was confusing. This makes it so it is only logged when
    an error actually occurs.
    howardjohn authored and istio-testing committed Jul 10, 2019
    Configuration menu
    Copy the full SHA
    ab01f30 View commit details
    Browse the repository at this point in the history
  7. Use envoy with symbol and add gdb, strace, pstack to docker image (#1…

    yxue authored and Joshua Blatt committed Jul 10, 2019
    Configuration menu
    Copy the full SHA
    5f07269 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    109ba07 View commit details
    Browse the repository at this point in the history
  9. Revert "Use envoy with symbol and add gdb, strace, pstack to docker i…

    …mage (#14483)" (#15441)
    
    This reverts commit 5f07269.
    Joshua Blatt authored and istio-testing committed Jul 10, 2019
    Configuration menu
    Copy the full SHA
    21798c2 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f15608a View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2019

  1. Makes the release grab the actual latest version (#15449)

    Francois Pesce authored and istio-testing committed Jul 11, 2019
    Configuration menu
    Copy the full SHA
    2f4f7d3 View commit details
    Browse the repository at this point in the history
  2. Remove Ansible as it is unmaintained (#15443)

    In the future if individuals wish to maintain Ansible installation,
    that would be fine. The environments WG sees the role of Ansible to
    handle mesh expansion automation.
    Steven Dake committed Jul 11, 2019
    Configuration menu
    Copy the full SHA
    de174b5 View commit details
    Browse the repository at this point in the history
  3. Make invalid test configs valid k8s configs (#15447)

    Right now these configs were rejected by kubernetes before even reaching
    Galley validation on Kubernetes 1.15+. This change makes them valid from
    a kubernetes perspective, but still invalid from Galley perspective.
    howardjohn authored and istio-testing committed Jul 11, 2019
    Configuration menu
    Copy the full SHA
    22a7cc3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dcaec55 View commit details
    Browse the repository at this point in the history
  5. Add myself to pilot e2e (#15289)

    hzxuzhonghu authored and rshriram committed Jul 11, 2019
    Configuration menu
    Copy the full SHA
    9e05036 View commit details
    Browse the repository at this point in the history
  6. Adapt e2e-suite.sh to allow execution with existing cluster (#15402)

    Add dummy comment to retrigger test.
    
    Co-authored-by: Ralf Pannemans <ralf.pannemans@sap.com>
    Co-authored-by: Jakob Schmid <jakob.schmid@sap.com>
    2 people authored and istio-testing committed Jul 11, 2019
    Configuration menu
    Copy the full SHA
    0a23557 View commit details
    Browse the repository at this point in the history
  7. Fix RPM building (#15446)

    - Use newer git
    - Use newer go
    - Use clang instead of gcc
    
    Closes #15423.
    jwendell authored and istio-testing committed Jul 11, 2019
    Configuration menu
    Copy the full SHA
    80cb2f9 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2019

  1. Configuration menu
    Copy the full SHA
    337a1b6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a9135c5 View commit details
    Browse the repository at this point in the history
  3. Remove unused circleci tests (#15466)

    The cloudfoundry test has been migrated to circleci
    
    e2e-simple test does not exist, throwing errors. We agreed to have
    build+test+one e2e test so I think its ok to remove.
    howardjohn authored and istio-testing committed Jul 12, 2019
    Configuration menu
    Copy the full SHA
    4a8c037 View commit details
    Browse the repository at this point in the history
  4. Optimize kind tests suite setup (#15464)

    * Load kind images in parallel
    * Add time command so we can measure if this is better or not
    * Remove build step -- it is not needed
    howardjohn authored and istio-testing committed Jul 12, 2019
    Configuration menu
    Copy the full SHA
    153d20a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6ac0745 View commit details
    Browse the repository at this point in the history
  6. Add OpenCensus metrics for citadel agent for outgoing requests + add …

    …monitoring package from istio/pkg (#15413)
    
    * Add OpenCensus metrics for citadel agent for outgoing requests
    
    * Switch to use the monitoring common package
    pitlv2109 authored and istio-testing committed Jul 12, 2019
    Configuration menu
    Copy the full SHA
    24d0caa View commit details
    Browse the repository at this point in the history
  7. allow users to add listeners using envoyfilter patch (#14398)

    EnvoyFilter: remove Filters validation
      The Filters field is now deprecated. Users should be using
      the ConfigPatches field instead. In the case where a user
      includes Filters as part of the EnvoyFilter configuration,
      the deprecation warning is logged.
    
    use frozen istio config store in cluster test
    
    allow users to add listeners using envoy filter patch
    
    allow users to add clusters using envoy filter patch
    utako authored and istio-testing committed Jul 12, 2019
    Configuration menu
    Copy the full SHA
    301225a View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d2014bc View commit details
    Browse the repository at this point in the history
  9. envoy filter: merging struct into any util (#15491)

    * envoy filter: merging struct into any util
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * lint
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    rshriram authored and istio-testing committed Jul 12, 2019
    Configuration menu
    Copy the full SHA
    f77ea03 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2019

  1. Only delete each staled connection key once (#15506)

    * Only delete each staled connection key once
    
    * Avoid race condition
    pitlv2109 authored and istio-testing committed Jul 13, 2019
    Configuration menu
    Copy the full SHA
    34f9b81 View commit details
    Browse the repository at this point in the history
  2. Add nodeagent debug endpoints (#15418)

    Sam Naser authored and istio-testing committed Jul 13, 2019
    Configuration menu
    Copy the full SHA
    aedb61f View commit details
    Browse the repository at this point in the history
  3. Remove warn log message of ignored Consul service tag (#15452)

    Fix issue: Too many warn of ignored Consul service tag #15426
    
    Signed-off-by: Huabing Zhao <zhaohuabing@gmail.com>
    zhaohuabing authored and istio-testing committed Jul 13, 2019
    Configuration menu
    Copy the full SHA
    77b098e View commit details
    Browse the repository at this point in the history
  4. feat(proxy metadata): introduce istio.io/metadata in proxy node metad…

    …ata (#15143)
    
    * feat(proxy metadata): introduce istio.io/metadata in proxy node metadata
    
    * feat(canonical service): add initial support for canonical service label
    
    * fix(labels): restore direct inclusion of labels in metadata
    
    * fix(test cases): add env vars to golden file test case
    
    * fix(test): address stackdriver golden test failure
    
    * fix(tests): move locality into pod labels
    
    * cleanup code
    douglas-reid authored and istio-testing committed Jul 13, 2019
    Configuration menu
    Copy the full SHA
    d77d4a7 View commit details
    Browse the repository at this point in the history
  5. Fix checkDeploymentsReady. (#15462)

    Co-authored-by: Jakob Schmid <jakob.schmid@sap.com>
    jkbschmid authored and istio-testing committed Jul 13, 2019
    Configuration menu
    Copy the full SHA
    09e32ae View commit details
    Browse the repository at this point in the history
  6. Add pkg/bootstrap owners (#15483)

    mandarjog authored and istio-testing committed Jul 13, 2019
    Configuration menu
    Copy the full SHA
    1c2c570 View commit details
    Browse the repository at this point in the history
  7. Add comments to exported sdsservice functions (#15474)

    Sam Naser authored and istio-testing committed Jul 13, 2019
    Configuration menu
    Copy the full SHA
    7d07cf2 View commit details
    Browse the repository at this point in the history
  8. fix a typo (#15486)

    waret authored and istio-testing committed Jul 13, 2019
    Configuration menu
    Copy the full SHA
    7dd2d34 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f9d593f View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a89df48 View commit details
    Browse the repository at this point in the history
  11. Update base image version for bookinfo-reviews sample app (#15480)

    Update the base image version from websphere-liberty version 19.0.0.4-javaee8 to
    19.0.0.5-javaee8.
    
    Fixes: #15477
    johnma14 authored and istio-testing committed Jul 13, 2019
    Configuration menu
    Copy the full SHA
    5fa78cf View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2019

  1. Skip/reject k8s jwt authentication if SDS is disabled (#15445)

    * Skip/reject k8s jwt authentication if SDS is disabled
    
    * Update security/pkg/server/ca/server.go
    
    Co-Authored-By: Bot from GolangCI <42910462+golangcibot@users.noreply.github.com>
    
    * Fix linter issues
    
    * Only add k8s jwt to authenticator list if sds is enabled
    pitlv2109 authored and istio-testing committed Jul 14, 2019
    Configuration menu
    Copy the full SHA
    0cc4dac View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2019

  1. Allow setting EnableNamespacesByDefault from command line (#15284)

    * Allow setting EnableNamespacesByDefault from command line
    
    Signed-off-by: clyang82 <clyang@cn.ibm.com>
    
    correct the condition
    
    * Address comment to use useCustomSidecarInjector
    
    Signed-off-by: Chun Lin Yang <clyang@cn.ibm.com>
    
    * use customSidecarInjectorNamespace instead
    clyang82 authored and istio-testing committed Jul 15, 2019
    Configuration menu
    Copy the full SHA
    3ce3bf9 View commit details
    Browse the repository at this point in the history
  2. Use imagePullSecrets in istio-init serviceaccount (#15472)

    * Use imagePullSecrets in istio-init serviceaccount
    
    * Remove unnecessary $ from serviceaccount.yaml
    christianang authored and istio-testing committed Jul 15, 2019
    Configuration menu
    Copy the full SHA
    8ed27df View commit details
    Browse the repository at this point in the history
  3. Extend ListenerBuilder to include Gateway listeners (#15502)

    * use builder for both code paths
    
    * extend builder to include gateway listeners
    utako authored and istio-testing committed Jul 15, 2019
    Configuration menu
    Copy the full SHA
    82e30d0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7ac8c05 View commit details
    Browse the repository at this point in the history
  5. Add log on connection close done by Citadel Agent (#15539)

    * add log on connection close
    
    * update
    JimmyCYJ authored and istio-testing committed Jul 15, 2019
    Configuration menu
    Copy the full SHA
    e4a3f6b View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2019

  1. Configuration menu
    Copy the full SHA
    cdf4004 View commit details
    Browse the repository at this point in the history
  2. Split the server/client secret fetching into two k8s secrets (#15496)

    * support watching CA cert from separate k8s secret
    
    * update
    
    * lint
    
    * check total active listeners stats
    
    * lint
    
    * lint
    
    * revise
    
    * revise
    
    * goimports
    
    * revise
    
    * lint
    JimmyCYJ authored and istio-testing committed Jul 16, 2019
    Configuration menu
    Copy the full SHA
    e70f874 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1bc656b View commit details
    Browse the repository at this point in the history
  4. Clean up legacy pilot flags (#15548)

    * Clean up legacy pilot flags
    
    These features flags were intended to introduce risky code in the 1.1
    release. As there have been no cases of needing this in 1.1 or 1.2, it
    should be safe to clean these up for the 1.3 release.
    
    Fixes #15442
    
    * format
    howardjohn authored and istio-testing committed Jul 16, 2019
    Configuration menu
    Copy the full SHA
    211ef13 View commit details
    Browse the repository at this point in the history
  5. remote clusters mesh networks reload (#15553)

    * remote clusters mesh networks reload
    
    * fix lint
    hzxuzhonghu authored and istio-testing committed Jul 16, 2019
    Configuration menu
    Copy the full SHA
    0c069c4 View commit details
    Browse the repository at this point in the history
  6. Fix typo in 'expected' (#15557)

    juniorz authored and istio-testing committed Jul 16, 2019
    Configuration menu
    Copy the full SHA
    ac717d2 View commit details
    Browse the repository at this point in the history
  7. Publishes istioctl binaries for GCS for separate (#15422)

    download.
    
    Addresses #11527.
    
    Signed-off-by: Jason Clark <jason.clark@ibm.com>
    J. Clark authored and istio-testing committed Jul 16, 2019
    Configuration menu
    Copy the full SHA
    23cfe63 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2019

  1. feat(node metadata): add GCP env metadata to node metadata (#15555)

    * feat(node metadata): add GCP env metadata to node metadata
    
    * goimports + strip platform-specific metadata
    
    * attempt at a better regex for removal
    
    * forget stripping the data, use wrapper method for testing
    
    * goimports on boostrap_config_test.go
    douglas-reid authored and istio-testing committed Jul 17, 2019
    Configuration menu
    Copy the full SHA
    18b8271 View commit details
    Browse the repository at this point in the history
  2. Replace ServicePortByHostname by ServiceByHostname (#15566)

    The Service already has the port, so maintaining a separate data struce
    to hold the port just adds complications.
    howardjohn authored and istio-testing committed Jul 17, 2019
    Configuration menu
    Copy the full SHA
    515956c View commit details
    Browse the repository at this point in the history
  3. EnvoyFilter: patch/add/remove clusters and virtual hosts (#15515)

    * first cut
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * simplify
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * refactor
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * lint
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * adding vhost support
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * tests
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * lint
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * update api
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * update api
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    rshriram authored and istio-testing committed Jul 17, 2019
    Configuration menu
    Copy the full SHA
    58e63d6 View commit details
    Browse the repository at this point in the history
  4. remove unneeded service instance guard for gateway (#15473)

    - This guard breaks Cloud Foundry, because CF does not need a
      service instance attached to the gateway.
    - This guard should not be needed by Galley; Galley should only be
      sending config when it is updated.
    - Tests have been doctored to address removal of guard.
    - The mock copilot has been removed, since it is unused.
    Jeff Pak authored and istio-testing committed Jul 17, 2019
    Configuration menu
    Copy the full SHA
    01c0afd View commit details
    Browse the repository at this point in the history
  5. Add msyelf to OWNERS file in tools dir (#15455)

    Steven Dake authored and linsun committed Jul 17, 2019
    Configuration menu
    Copy the full SHA
    83822b1 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9ef1a3a View commit details
    Browse the repository at this point in the history
  7. fix(test flake): send more requests for trace tests to ensure cross f…

    …lush boundaries in envoy (#15564)
    douglas-reid authored and istio-testing committed Jul 17, 2019
    Configuration menu
    Copy the full SHA
    6e0a06a View commit details
    Browse the repository at this point in the history
  8. Helm tests fail on distroless. (#15424)

    * Helm tests fail on distroless. Relates #15414.
    
    * Use ubuntu instead of proxy_init for enable_core_dump.
    
    Co-authored-by: Jakob Schmid <jakob.schmid@sap.com>
    
    * Make coreDumpImage configurable.
    
    Co-authored-by: Jakob Schmid <jakob.schmid@sap.com>
    
    * Fix injection-test.
    
    Co-authored-by: Jakob Schmid <jakob.schmid@sap.com>
    2 people authored and istio-testing committed Jul 17, 2019
    Configuration menu
    Copy the full SHA
    2d359e5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1877280 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2019

  1. Configuration menu
    Copy the full SHA
    baa3f96 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1106c76 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    08d475e View commit details
    Browse the repository at this point in the history
  4. update log scope (#15592)

    JimmyCYJ authored and istio-testing committed Jul 18, 2019
    Configuration menu
    Copy the full SHA
    44a4ef9 View commit details
    Browse the repository at this point in the history
  5. Add SDS connection information into CSR logs (#15602)

    * update CSR log and refactor method interface
    
    * revise
    
    * revise
    
    * lint
    
    * revise
    JimmyCYJ authored and istio-testing committed Jul 18, 2019
    Configuration menu
    Copy the full SHA
    70b10ae View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    da69fd8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7ee2aa0 View commit details
    Browse the repository at this point in the history
  8. EnvoyFilter: Validation & Pre-processing (#15561)

    * first cut
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * simplify
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * refactor
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * lint
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * adding vhost support
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * tests
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * lint
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * EnvoyFilter: validation logic for new api fields
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * update api
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * update api
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * api update and fixes
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * lint
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * fix tests
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * nit
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * nit
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * major update
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * Revert "major update"
    
    This reverts commit 3dd6d37.
    
    * Revert "Revert "major update""
    
    This reverts commit 2562527.
    
    * lint
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * nuke dead code
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * lint
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    rshriram committed Jul 18, 2019
    Configuration menu
    Copy the full SHA
    3ee07ba View commit details
    Browse the repository at this point in the history
  9. Make all proxies, even gateways, have SidecarScope (#15569)

    By giving gateways a `ergess: */*` we can simplify the code and use the
    assumption that sidecarscope is never nil. This is a stepping stone to
    removing the old EDS legacy code entirely
    howardjohn authored and rshriram committed Jul 18, 2019
    Configuration menu
    Copy the full SHA
    0d8ce3f View commit details
    Browse the repository at this point in the history
  10. Fix FQDN for docker using test framework (#15590)

    * Fix FQDN for docker using test framework
    
    In an attempt to get the trafficshifting test running natively, I found
    there was an issue with the FQDN construction. The kube component has
    the domain set to "svc.cluster.local", which is not really true, the
    domain is just "cluster.local" but it works fine because pilot-agent is
    actually using "cluster.local" for the domain. For docker this works
    differently, and we are creating configs for "foo.ns.cluster.local"
    which is not the correct service.
    
    This change makes the domain "cluster.local" everywhere, and adds the
    .svc. part everywhere it is needed. Additionally, it enables the
    trafficshifting test using docker, which works with this change.
    
    * Fix unit tests, disable native trafficshift
    howardjohn authored and rshriram committed Jul 18, 2019
    Configuration menu
    Copy the full SHA
    77368ec View commit details
    Browse the repository at this point in the history
  11. Don't produce duplicate wildcard host matches (#15628)

    Currently, if there are two https services, both will attempt to create
    this wildcard listener. Later, one of them will be rejected and logged
    as an outbound conflict. With this change we check to make sure that not
    only does the filter chain we are building not already have a wildcard,
    but the existing listener also does not have a wildcard.
    howardjohn authored and rshriram committed Jul 18, 2019
    Configuration menu
    Copy the full SHA
    4ea233e View commit details
    Browse the repository at this point in the history
  12. cluster: fix original dst cluster type (#15613)

    * fix original dst cluster type
    
    Signed-off-by: Rama Chavali <rama.rao@salesforce.com>
    
    * minor doc
    
    * gaurd with enable redis flag
    
    Signed-off-by: Rama Chavali <rama.rao@salesforce.com>
    ramaraochavali authored and rshriram committed Jul 18, 2019
    Configuration menu
    Copy the full SHA
    1f33f4e View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2019

  1. rbac: refactor with better modular and unit tests (#15508)

    * refactor authz plugin to security package
    
    * address comments
    
    * move v1/v2 code to separate directory
    
    * fix lint
    yangminzhu authored and istio-testing committed Jul 19, 2019
    Configuration menu
    Copy the full SHA
    407a3bf View commit details
    Browse the repository at this point in the history
  2. Don't report send error for expected errors (#15636)

    Right now a metric is incremeneted for every send error. The vast
    majority of the time this error is just due to standard operations with
    the connection closing while sending. This masks real errors. Once
    #15476 is merged and we have these
    errors displayed more prominently, we will not want to display these
    false positives.
    howardjohn authored and istio-testing committed Jul 19, 2019
    Configuration menu
    Copy the full SHA
    7e68718 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    247f283 View commit details
    Browse the repository at this point in the history
  4. Update license checker to use modules instead of packages (#15595)

    * Update license checker to use modules instead of packages
    
    * Add those modules with no license file to missing license output
    
    * Update to license path based on mod cache from URL and add
      knownUnknownLicenses
    
    * Additional logging to help determine failure point
    ericvn authored and istio-testing committed Jul 19, 2019
    Configuration menu
    Copy the full SHA
    5c2bf37 View commit details
    Browse the repository at this point in the history
  5. Update to latest istio/api version (#15657)

    Annotations have been updated to clearly indicate
    alpha-level annotations. Also added annotations for
    synthetic service entries.
    nmittler authored and istio-testing committed Jul 19, 2019
    Configuration menu
    Copy the full SHA
    b07a898 View commit details
    Browse the repository at this point in the history
  6. Add log dumping to kind to help debug integration test failures (#15637)

    * Retry and increase log level on kind creation
    
    We are seeing lots of flakes due to kind failing to create the cluster.
    This adds retries to cluster creation, and increase the log level so we
    can help root cause the issue.
    
    * Fix retry and shellcheck
    
    * Remove retries, dump logs
    
    * retain cluster
    howardjohn authored and istio-testing committed Jul 19, 2019
    Configuration menu
    Copy the full SHA
    ccddbca View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7c692f6 View commit details
    Browse the repository at this point in the history
  8. Add sample traffic conformance tests (#15172)

    * Add minimal traffic conformance tests
    
    * Fix vendor
    qfel authored and andraxylia committed Jul 19, 2019
    Configuration menu
    Copy the full SHA
    9f9daf5 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2019

  1. Configuration menu
    Copy the full SHA
    5fcf874 View commit details
    Browse the repository at this point in the history
  2. refactor the rbac integ tests to reduce test time (#15643)

    * refactor the rbac integ tests to reduce test time
    
    1) Puts all tests in the same package (main_test.go) to reuse the same
    Istio cluster and avoid creating/deleting the Istio cluster multiple
    times. Each test case will deploy the RBAC policy in their own namespace.
    
    2) Do not wait for 60 seconds in each test case. The RunRBACTest()
    function will just retry for 10 times. So if there is any delay in
    policy propagation, it should be covered by the retry already, so it
    doesn't make too much sense to wait for another 60 seconds.
    
    * tweak the retry delay from 1.0 to 0.5 seconds and timeout from 10 seconds to 15 seconds
    yangminzhu authored and istio-testing committed Jul 20, 2019
    Configuration menu
    Copy the full SHA
    d8fbf46 View commit details
    Browse the repository at this point in the history
  3. Reduce Galley unit test flakes (#15667)

    These tests fail sometimes due to trying to use a port that is already
    in use (9876).
    howardjohn authored and istio-testing committed Jul 20, 2019
    Configuration menu
    Copy the full SHA
    af4935c View commit details
    Browse the repository at this point in the history
  4. enable multiple Set-Cookie headers (#15581)

    * enable multiple Set-Cookie headers
    
    - split DirectHttpResponse handling to its own function (ease testing)
    - split Set-Cookie header to multiple APPEND directives
    
    * add test for duplicate set-cookie header in directive
    elevran authored and istio-testing committed Jul 20, 2019
    Configuration menu
    Copy the full SHA
    c1669fe View commit details
    Browse the repository at this point in the history
  5. Add version suffix for crd jobs (#15677)

    * add version suffix for crds creation jobs.
    
    * update crds job names.
    Morven Cao authored and istio-testing committed Jul 20, 2019
    Configuration menu
    Copy the full SHA
    72f0137 View commit details
    Browse the repository at this point in the history
  6. Refactor pilot dashboard to improve key metric visibility (#15665)

    * fix(pilot dash): refactor pilot dash to improve ux
    
    * Additional improvements
    
    * Table for the no known endpoints
    * More envoy stats, like connection failures and XDS size
    
    * exclude values from dashboard test
    
    * Fix quotes
    howardjohn authored and istio-testing committed Jul 20, 2019
    Configuration menu
    Copy the full SHA
    2c33ab7 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2019

  1. fix wrong italic format (#15655)

    * fix wrong italic format
    
    * fix wrong italic format
    
    * fix wrong italic format
    
    * fix wrong italic format
    
    * fix wrong italic format
    
    * fix wrong italic format
    waret authored and istio-testing committed Jul 21, 2019
    Configuration menu
    Copy the full SHA
    90d7a73 View commit details
    Browse the repository at this point in the history
  2. Update config URL (#15153)

    Old link 404s
    jcantosz authored and istio-testing committed Jul 21, 2019
    Configuration menu
    Copy the full SHA
    241901a View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2019

  1. Configuration menu
    Copy the full SHA
    55e971e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2ffef2c View commit details
    Browse the repository at this point in the history
  3. Fix kiali upgrade issue (#15690)

    Signed-off-by: Chun Lin Yang <clyang@cn.ibm.com>
    clyang82 authored and istio-testing committed Jul 22, 2019
    Configuration menu
    Copy the full SHA
    a335c52 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4c77010 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0c93b9d View commit details
    Browse the repository at this point in the history
  6. Refactor pilot pushing logic (#15405)

    * connection queue
    
    * Add tests
    
    * Improve comments, fix tests
    
    * Use sync.cond to fix race condition
    
    * Fix race
    
    * Clean up lint
    
    * Fix race, add license
    
    * Add proxy queue time metric
    
    * Fix test
    
    * Set push start time explicitly
    howardjohn authored and istio-testing committed Jul 22, 2019
    Configuration menu
    Copy the full SHA
    3a796c5 View commit details
    Browse the repository at this point in the history
  7. Cleanup hacky virtual inbound listener code (#15585)

    * Cleanup the hacky virtual inbound listener code
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * fmt
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * split
    
    * test fix
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * test fix
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    rshriram authored and istio-testing committed Jul 22, 2019
    Configuration menu
    Copy the full SHA
    facd515 View commit details
    Browse the repository at this point in the history
  8. Add node image, skip options to kind tests (#15684)

    Specifying the node image will be needed to test against multiple
    versions of Kubernetes. Skipping setup or image building is useful for
    running locally.
    howardjohn authored and istio-testing committed Jul 22, 2019
    Configuration menu
    Copy the full SHA
    8a8639b View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2019

  1. Add a Dockerfile linter to our tests (#15484)

    * Hadolint first pass
    
    Decided to ignore a lot of message by default.
    We should fix those in several passes.
    
    * Apply suggestions from code review
    
    Remove useless comment
    
    * Address shellcheck issue
    
    Also fix a ignore
    
    * Address @howardjohn 's comment
    
    * Address @howardjohn 's comment on vendor directory
    
    * Address @johnma14 's comments
    
    * Address @ericvn 's comments
    
    * Move check_dockerfiles to common files
    
    * Verification of shell substitution
    
    Aparently was not caught by shellcheck and doesn't pass tests as
    intended.
    If CI/lint pass on this, we need to submit the check_dockerfile.sh to
    istio/common_files
    
    * Use bash
    
    * Fix shellcheck
    
    * Fix commonfile linter
    
    * Address @rlenglet 's comments
    
    * Forgot to remove ignore in previous commit
    Francois Pesce authored and rlenglet committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    a7e57b2 View commit details
    Browse the repository at this point in the history
  2. Refactor pilot test organization (#15608)

    * Refactor pilot test organization
    
    Prior to this change we had a package per test, making an unneccesary
    number of istio install/teardowns. Any test without a special set up can
    just be in the top level pilot package. This required some changes to
    the existing test in the top level (for some reason it was blocking the
    Close() method when it wasn't using the "new style" of tests) and some
    improved error reporting for trafficshifting.
    
    * Add license
    howardjohn authored and istio-testing committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    c67e3c2 View commit details
    Browse the repository at this point in the history
  3. Optimize contextgraph batch send algorithm (#15689)

    * Optimize contextgraph batch send algorithm
    
    This function attempts to split the request size to be the largest
    possible request that is smaller than the request size limit. It did
    this by linearly checking size(list[:n]), size(list[:n-1])... This ends
    up being extremely slow, because proto.size is not a very cheap
    operation for such large objects. In the case of racetests, this test
    was taking over 5 minutes sometimes.
    
    This modifies the algorithm to do a binary search for the optimal
    request; behavior should be the same.
    
    With this change:
    BenchmarkSendBatch/Size2-8                500000              3042 ns/op
    BenchmarkSendBatch/Size200-8               10000            135250 ns/op
    BenchmarkSendBatch/Size20000-8                30          52180768 ns/op
    
    Without this change
    BenchmarkSendBatch/Size2-8                500000              3082 ns/op
    BenchmarkSendBatch/Size200-8               10000            140837 ns/op
    BenchmarkSendBatch/Size20000-8                 1        7999998085 ns/op
    
    This represents a 150x improvement on large request sizes and a
    negligible change for small requests
    
    Alternatively, if we don't care about the performance of this function,
    we can disable it in the racetests and leave this code as is.
    
    * Linear search by looking at individual size
    
    New benchmark:
    BenchmarkSendBatch/Size2-8                500000              3199 ns/op
    BenchmarkSendBatch/Size200-8               10000            138123 ns/op
    BenchmarkSendBatch/Size20000-8               100          24098886 ns/op
    
    This represents a 2x improvement over the previous commit and 300x
    improvement over the original
    
    * Look at size of message only once
    
    * Don't undershoot by one
    howardjohn authored and istio-testing committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    1eb640c View commit details
    Browse the repository at this point in the history
  4. Enable XDS marshalling to Any by default (#15632)

    This feature improves pilot performance substantially, but was disabled
    by default due to some proxy CPU regressions we were seeing. Since some
    Envoy changes we have been unable to reproduce since then. This will
    still be able to be turn off if issues do arise, but for now it seems
    safe to enable this by default.
    howardjohn authored and istio-testing committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    a709747 View commit details
    Browse the repository at this point in the history
  5. Fix race condition in adsc client (#15771)

    CloseSend and Send cannot be called concurrently, which is possible and
    does happen in our tests, failing racetests. CloseSend is NOT required
    and also doesn't actually close the stream (but we do that in the next
    line anyways). See grpc/grpc-go#2927 for
    details.
    howardjohn authored and istio-testing committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    e50426a View commit details
    Browse the repository at this point in the history
  6. Fix: Consul high CPU usage (#15509) (#15510)

    * Fix: Consul high CPU usage (#15509)
    
    Add cache to avoid repeated remote calls to Consul catalog REST APIs
    
    Signed-off-by: Huabing Zhao <zhaohuabing@gmail.com>
    
    * fix race test
    
    Signed-off-by: Huabing Zhao <zhaohuabing@gmail.com>
    
    * move private methods down
    
    Signed-off-by: Huabing Zhao <zhaohuabing@gmail.com>
    zhaohuabing authored and rshriram committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    d749457 View commit details
    Browse the repository at this point in the history
  7. Generates sha256 for each istioctl archive published to GCS. (#15629)

    Signed-off-by: Jason Clark <jason.clark@ibm.com>
    J. Clark authored and istio-testing committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    66bf9e5 View commit details
    Browse the repository at this point in the history
  8. iptables: for listener using filter chain (#15710)

    * iptables: for listener using filter chain
    
    * fix test
    lambdai authored and istio-testing committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    4477de5 View commit details
    Browse the repository at this point in the history
  9. iptables inbound capture port: cli flag and always enable (#15681)

    * add cli switch for specifing iptables inbound capture port
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * always use separate capture port for inbound traffic
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * update goldens
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * separate variable
    
    * update goldens
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * shell check
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    rshriram committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    c448199 View commit details
    Browse the repository at this point in the history
  10. Disable Envoy's panic mode as default (#15609)

    * [Fix] retain CommonLbConfig for HealthyPanicThreshold (#13682)
    
    * retain the HealthyPanicThreshold field even if it's set to 0 for disabling Envoy's panic mode (#13682)
    
    * fix a comment and add a test for disabling panic threshold as default
    
    * run go fmt
    
    * run gofmt -s
    
    * reword a comment
    
    * remove link
    mnktsts2 authored and istio-testing committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    501dc21 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2640bd5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2d4f329 View commit details
    Browse the repository at this point in the history
  13. pilot agent change to support sds at bootstrap time (#15420)

    * pa
    
    * lint
    
    * test coverage
    
    * test cover
    
    * format
    
    * simplify code
    
    * cleanup
    
    * address comment
    
    * cleanup
    
    * cleanup
    
    * wait sdsudsfile only in controlplane when authn enabled
    
    * test cover
    
    * test cover
    
    * rebase
    
    * test
    
    * unit test
    
    * rebase
    
    * lint
    
    * address comment
    
    * token meta
    quanjielin authored and istio-testing committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    274ce87 View commit details
    Browse the repository at this point in the history
  14. Disable frozen config store (#15671)

    The frozen config store was meant to detect when we were modifying the
    configs returned from the config store. However, this caused issues,
    because we actually do want to modify - in particular, we sort the
    configs. Freezing + sorting can lead to obscure segmentation faults due
    to the freeze library using unsafe pointers, which was causing test
    failures.
    howardjohn authored and istio-testing committed Jul 23, 2019
    Configuration menu
    Copy the full SHA
    e2d6305 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    d8ca5f9 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2019

  1. Configuration menu
    Copy the full SHA
    77ccba2 View commit details
    Browse the repository at this point in the history
  2. Added TCP telemetry for BlackHole/Passthrough cluster (#15512)

    * Added telemetry for BlackHole/Passthrough cluster
    
    Fixes: #14664
    
    Implements partial fix for #7669
    
    * Updated pluging interface with OnVirtualListener method
    
    * Updated HTTP routes plugins for default clusters
    
    * Fix and update integration test
    
    * Change function name to onVirtualOutboundListener
    
    * Add destination service name for BlackHole/Passthrough
    
    * Created const for Passthrough/BlackHole route names
    
    * Change pkg/model to pkg/config
    Neeraj Poddar authored and istio-testing committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    7f03f3f View commit details
    Browse the repository at this point in the history
  3. Fix TestServerSource race condition (#15799)

    If we set the desired error after we start the stream, the stream could
    have a real error before we get to setting the error.
    howardjohn authored and istio-testing committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    f4a7ef4 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e54ea6e View commit details
    Browse the repository at this point in the history
  5. Make PushQueue test less flaky (#15786)

    The previous test depended on ordering of goroutines which is not
    reliable. It would consistently fail when running repeatedly. This
    change refactors the test to provide more coverage while not relying on
    any undefined ordering.
    howardjohn authored and istio-testing committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    2604938 View commit details
    Browse the repository at this point in the history
  6. Fix metrics proxy port (#15807)

    kebe7jun authored and istio-testing committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    14bf10a View commit details
    Browse the repository at this point in the history
  7. Cleanup makefile and prow scripts (#15685)

    * Remove junit for lint, set pipefail once
    
    * Remove ARTIFACTS_DIR and special junit outputs
    
    * Fix racetest junit
    howardjohn authored and istio-testing committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    a84f459 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2019

  1. refactor listener.go (#15828)

    yxue authored and istio-testing committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    f800929 View commit details
    Browse the repository at this point in the history
  2. enable locality weighted lb by default (#15014)

    * enable locality weighted lb by default
    
    * fix lint
    
    * fix ut
    
    * update mesh config helm template
    
    * revert
    hzxuzhonghu authored and istio-testing committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    bfb3c00 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f731774 View commit details
    Browse the repository at this point in the history
  4. Fix consul monitoring test flakes (#15821)

    Previously, the tests would wait for some period of time and check if it
    got any updates. This timing sensitive test fails often when CPU is
    throttled or slow, especially in -race or coverage mode. Additionally,
    one of the tests depended on the order of a map which is undefined.
    
    This change sorts the map output to be deterministic and changes the
    test to poll for success rather than wait and check.
    howardjohn authored and istio-testing committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    67c8715 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    14d133b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5fc0fcb View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a88f04e View commit details
    Browse the repository at this point in the history
  8. Revert "multi-cluster panic fix (#15700)" (#15830)

    This reverts commit 0c93b9d.
    kyessenov authored and istio-testing committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    081bc22 View commit details
    Browse the repository at this point in the history
  9. Fix testing flags showing up in release binaries (#15797)

    * Move test helper to test package
    
    * add test
    
    * Skip tests in codecov
    
    * Revert "Move test helper to test package"
    
    This reverts commit 1ed6cec3fe888e7851f5e050bc480e86035bdddb.
    
    * Replace testing with interface
    howardjohn authored and istio-testing committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    a918e38 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2019

  1. Cleanup and properly document pilot env vars (#15801)

    * Cleanup and properly document pilot env vars
    
    Currently most of our environment variables are undocumented, and some
    also use the wrong types. This makes it very confusing because you can
    set FOO=false and it actually turns on FOO. This change cleans up these
    cases, and adds documentation to most of the variables used in pilot.
    
    * Fix errors
    howardjohn authored and istio-testing committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    017418f View commit details
    Browse the repository at this point in the history
  2. Upgrade kiali (#15372)

    * upgrade kiali
    
    Signed-off-by: clyang82 <clyang@cn.ibm.com>
    
    * upgrade kiali to 1.1
    clyang82 authored and istio-testing committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    84065b8 View commit details
    Browse the repository at this point in the history
  3. Avoid inject panic with corner case (#15840)

    Signed-off-by: clyang82 <clyang@cn.ibm.com>
    clyang82 authored and istio-testing committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    6669363 View commit details
    Browse the repository at this point in the history
  4. Make ServiceEntry follow Sidecar isolation (#13631)

    * Change hostname resolution to follow Sidecar
    
    See the design doc for more details
    https://docs.google.com/document/d/15-PU9O22Pb0qTzCfwK2hjwNTcb-CqFuw8JnIgwK3EIM/
    
    This PR changes the behavior of Pilot when the same hostname is found in
    multiple namespaces (due to ServiceEntries). Previously, the behavior
    was undefined -- in some cases we selected an arbitrary service while in
    others we selected all services. The new behavior will always select a
    single namespace for a given hostname. If a hostname exists in multiple
    namespaces, one will be determined by the Sidecar scope. If the sidecar
    imports multiple namespaces with the same hostname, an arbitrary one
    will be chosen, favoring the proxies namespace if possible.
    
    * Get rid of dummy sidecar
    
    * Make InstancesByPort take a Service instead of host
    
    This is primarily meant to enable
    #13631, which will require the full
    Service
    
    * Make instances by port use proper namespace selection
    
    * Clean up dead code
    
    * Fix rebase errors
    howardjohn authored and istio-testing committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    510058f View commit details
    Browse the repository at this point in the history
  5. Various improvements to pilot tests to make them more hermetic (#15847)

    * Make listener_test use open port
    
    * Make appprobe test poll until ready
    
    * Make pilot-agent role tests not depend on global state
    
    * Enable skipped test with resolved issue
    howardjohn authored and istio-testing committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    e5f21f1 View commit details
    Browse the repository at this point in the history
  6. Integration tests for webhook in galley scaling scenarios (#15841)

    * Integ test for webhook behavior when scaling galley
    
    * integ test to verify webhook config deletion when galley uninstalled
    
    * PR review fixups
    
    * Move galley webhook tests into their own suite
    
    * Use subtests
    
    * Increase delay to wait for webhook reconciliation to act
    sushicw authored and istio-testing committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    f3f9a43 View commit details
    Browse the repository at this point in the history
  7. Try fetch secret directly in case a secret is requested but cache doe… (

    #15672)
    
    * Try fetch secret directly in case a secret is requested but cache doesn't have it somehow
    
    * Don't put secret directly fetched from API call to cache
    lzang authored and istio-testing committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    76f1579 View commit details
    Browse the repository at this point in the history
  8. Mixer: add tests for direct HTTP response (#15781)

    * add test for direct HTTP response
    
    - status code
    - body setting
    - header manipulation
    
    * gofmt changes
    elevran authored and istio-testing committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    c2d5d83 View commit details
    Browse the repository at this point in the history
  9. Initial infinite request loop fix (#15833)

    * Add POD_IP match to prevent infinite traffic loops
    
    * fix lint
    
    * Disable for cloudfoundry test
    
    * Precompute filter
    
    * Add integration test
    howardjohn authored and istio-testing committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    a45938a View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2019

  1. Also report number of virtual services known to pilot. (#14946)

    * Also report number of virtual services known to pilot.
    
    Only count virtual services for ISTIO_MESH_GATEWAY.
    
    Fixes #14932
    
    * Move gauge for total virtual service count to initVirtualServices
    c0d1ngm0nk3y authored and istio-testing committed Jul 27, 2019
    Configuration menu
    Copy the full SHA
    42d5d51 View commit details
    Browse the repository at this point in the history
  2. add comment (#15015)

    hzxuzhonghu authored and istio-testing committed Jul 27, 2019
    Configuration menu
    Copy the full SHA
    2776b3e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    712cfb8 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4e1ebb9 View commit details
    Browse the repository at this point in the history
  5. add configurable rolling update strategy. (#15586)

    Morven Cao authored and istio-testing committed Jul 27, 2019
    Configuration menu
    Copy the full SHA
    0554870 View commit details
    Browse the repository at this point in the history
  6. EnvoyFilter: match filter chains, http/network filters (#15639)

    * Match http/network filters
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * insert before or after
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * split into smaller files
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * tests and lint
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * test
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * lint
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * lots of tests
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * lint1
    
    * test fixes
    
    * lint
    
    * disable until resolution
    
    * lint
    
    * update gogo
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * unskip tests
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * lint
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * integration test
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * config fixes
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * bug fix
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    
    * lint
    
    Signed-off-by: Shriram Rajagopalan <rshriram@tetrate.io>
    rshriram authored and istio-testing committed Jul 27, 2019
    Configuration menu
    Copy the full SHA
    7376339 View commit details
    Browse the repository at this point in the history
  7. Detect ARM arch with variant when building (#15668)

    * detect arm architecture
    
    * remove hardcoded value
    
    * only normalize arm with variant
    aliariff authored and istio-testing committed Jul 27, 2019
    Configuration menu
    Copy the full SHA
    00a1d12 View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2019

  1. Support kube-uninject for istioctl command (#15573)

    * Support kube-uninject for istioctl command
    
    Signed-off-by: Chun Lin Yang <clyang@cn.ibm.com>
    
    * Address review comments
    
    * avoid duplicated method
    
    Signed-off-by: Chun Lin Yang <clyang@cn.ibm.com>
    
    * add more cases: handle enable-core-dump container/dnsConfig/annotations
    
    * add sidecar.istio.io/inject:false always
    
    * avoid panics
    
    Signed-off-by: Chun Lin Yang <clyang@cn.ibm.com>
    
    * correct the comment for exported method
    clyang82 authored and istio-testing committed Jul 28, 2019
    Configuration menu
    Copy the full SHA
    e0f7803 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2019

  1. Update the chart version (#15893)

    Signed-off-by: Chun Lin Yang <clyang@cn.ibm.com>
    clyang82 authored and istio-testing committed Jul 29, 2019
    Configuration menu
    Copy the full SHA
    47f2567 View commit details
    Browse the repository at this point in the history
  2. Fix goroutine leak on send timeout (#15897)

    Previously the done channel was unbuffered. This means that if a timeout
    occured, there would be nothing trying to read from `done`, which would
    cause it to block indefinitely. Because of this, every timeout resulted
    in a goroutine to be leaked. Now it is buffered so the send can occur
    even after the timer completes.
    howardjohn authored and istio-testing committed Jul 29, 2019
    Configuration menu
    Copy the full SHA
    2be5863 View commit details
    Browse the repository at this point in the history