diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index 8c5e8dc2ada..9a1ab07f611 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -11,8 +11,15 @@ jobs: runs-on: ubuntu-latest steps: # Drafts your next Release notes as Pull Requests are merged into "master" - - uses: release-drafter/release-drafter@v5 + - name: Drafting release + id: release_drafter + uses: release-drafter/release-drafter@v5 with: config-name: release-drafter.yml env: - GITHUB_TOKEN: ${{ secrets.RELEASEDRAFTER_PAT }} \ No newline at end of file + GITHUB_TOKEN: ${{ secrets.RELEASEDRAFTER_PAT }} + - name: Write release to file + run: | + CONTENT=${{ steps.release_drafter.outputs.body }} + TAG=${{ steps.release_drafter.outputs.tag_name }} + prinf '%b\n' "---\nlayout: default\n---\n\n${CONTENT}" > ./docs/_releases/${TAG}.md diff --git a/docs/_adapters/app-mesh.md b/docs/_adapters/app-mesh.md index 1fc1491cffa..3f46d7151e9 100644 --- a/docs/_adapters/app-mesh.md +++ b/docs/_adapters/app-mesh.md @@ -1,6 +1,6 @@ --- layout: default -title: App Mesh +title: Meshery Adapter for App Mesh name: Meshery Adapter for App Mesh mesh_name: App Mesh version: v0.1.0 @@ -13,7 +13,7 @@ permalink: service-meshes/adapters/app-mesh {% include adapter-status.html %} -The {{ page.name }} is currently under construction ({{ page.project_status }} state), which means that the adapter is not functional and cannot be interacted with through the Meshery UI at the moment. Check back here to see updates. +The {{ page.name }} is currently under construction ({{ page.project_status }} state), which means that the adapter is not functional and cannot be interacted with through the Meshery UI at the moment. Check back here to see updates. Want to contribute? Check our [progress](page.github_link). diff --git a/docs/_adapters/consul/consul.md b/docs/_adapters/consul/consul.md index 04536df0a2d..44db461f657 100644 --- a/docs/_adapters/consul/consul.md +++ b/docs/_adapters/consul/consul.md @@ -1,11 +1,12 @@ --- layout: default -title: Consul +title: Meshery Adapter for Consul name: Meshery Adapter for Consul mesh_name: Consul version: v1.8.2 port: 10002/tcp project_status: stable +lab: consul-meshery-adapter github_link: https://github.com/layer5io/meshery-consul image: /assets/img/service-meshes/consul.svg #redirect_from: service-meshes/adapters/consul @@ -13,6 +14,8 @@ permalink: service-meshes/adapters/consul --- {% include adapter-status.html %} +{% include adapter-labs.html %} + ## Lifecycle management The {{page.name}} can install **{{page.version}}** of the {{page.mesh_name}} service mesh. @@ -46,11 +49,11 @@ A number of [sample applications](#sample-applications) for {{page.mesh_name}} c Meshery supports the deployment of a variety of sample applications on {{ page.name }}. Use Meshery to deploy any of these sample applications. -- [httpbin](/docs/guides/sample-apps#httpbin) +- [httpbin]({{ site.baseurl }}/guides/sample-apps#httpbin) - Httpbin is a simple HTTP request and response service. -- [Bookinfo](/docs/guides/sample-apps#bookinfo) +- [Bookinfo]({{ site.baseurl }}/guides/sample-apps#bookinfo) - The sample BookInfo application displays information about a book, similar to a single catalog entry of an online book store. -- [Image Hub](/docs/guides/sample-apps/imagehub) +- [Image Hub]({{ site.baseurl }}/guides/sample-apps/imagehub) - Image Hub is a sample application written to run on Consul for exploring WebAssembly modules used as Envoy filters. [![Layer5 Image Hub on HashiCorp Consul]({{ site.baseurl }}/service-meshes/adapters/consul/layer5-image-hub-on-hashicorp-consul.png)]({{ site.baseurl }}/service-meshes/adapters/consul/layer5-image-hub-on-hashicorp-consul.png) diff --git a/docs/_adapters/cpx.md b/docs/_adapters/cpx.md index 0b142f7a936..b2edf6bdc6e 100644 --- a/docs/_adapters/cpx.md +++ b/docs/_adapters/cpx.md @@ -38,11 +38,11 @@ The {{page.name}} can install **{{page.version}}** of the {{page.mesh_name}}. The {{ page.name }} includes a handful of sample applications. Some of these applications are from other service meshes and some of these sample applications are general-purpose examples. Use Meshery to deploy any of these sample applications. -- [Bookinfo](/docs/guides/sample-apps#bookinfo) +- [Bookinfo]({{ site.baseurl }}/guides/sample-apps#bookinfo) - Follow this [tutorial workshop](https://github.com/layer5io/istio-service-mesh-workshop/blob/master/lab-2/README.md) to set up and deploy the BookInfo sample app on Istio using Meshery. -- [Httpbin](/docs/guides/sample-apps#httpbin) +- [Httpbin]({{ site.baseurl }}/guides/sample-apps#httpbin) - Httpbin is a simple HTTP request and response service. -- [Hipster](/docs/guides/sample-apps#hipster) +- [Hipster]({{ site.baseurl }}/guides/sample-apps#hipster) - Hipster Shop Application is a web-based, e-commerce demo application from the Google Cloud Platform. ### Suggested Topics diff --git a/docs/_adapters/istio/istio.md b/docs/_adapters/istio/istio.md index 2a57d3c4a66..081374ad4ce 100644 --- a/docs/_adapters/istio/istio.md +++ b/docs/_adapters/istio/istio.md @@ -1,17 +1,21 @@ --- layout: default -title: Istio +title: Meshery Adapter for Istio name: Meshery Adapter for Istio -version: v1.7.3 +version: v1.8.1 mesh_name: Istio port: 10000/tcp project_status: stable +lab: istio-meshery-adapter github_link: https://github.com/layer5io/meshery-istio image: /assets/img/service-meshes/istio.svg permalink: service-meshes/adapters/istio --- {% include adapter-status.html %} + +{% include adapter-labs.html %} + ## Features 1. {{page.mesh_name}} Lifecycle Management @@ -46,13 +50,13 @@ Click on (+) and choose the {{page.version}} of the {{page.mesh_name}} service m The ({{page.name}}) includes a handful of sample applications. Use Meshery to deploy any of these sample applications: -- [Bookinfo](/docs/guides/sample-apps#bookinfo) +- [Bookinfo]({{ site.baseurl }}/guides/sample-apps#bookinfo) - Follow this [tutorial workshop](https://github.com/layer5io/istio-service-mesh-workshop/blob/master/lab-2/README.md) to set up and deploy the BookInfo sample app on Istio using Meshery. -- [Httpbin](/docs/guides/sample-apps#httpbin) +- [Httpbin]({{ site.baseurl }}/guides/sample-apps#httpbin) - Httpbin is a simple HTTP request and response service. -- [Hipster](/docs/guides/sample-apps#hipster) +- [Hipster]({{ site.baseurl }}/guides/sample-apps#hipster) - Hipster Shop Application is a web-based, e-commerce demo application from the Google Cloud Platform. ## Using Service Mesh Standards @@ -61,7 +65,7 @@ The ({{page.name}}) includes a handful of sample applications. Use Meshery to de Meshery allows you to analyze the compliance status and functional capabilities of your service mesh. This allows you to compare high-level functional differences between service meshes and verify whether your service mesh is conformant with the SMI specification. -Learn more about the SMI specification and [Meshery's conformance test suite](https://docs.meshery.io/functionality/smi-conformance). +Learn more about the SMI specification and [Meshery's conformance test suite]({{ site.baseurl }}/functionality/service-mesh-interface). ### Managing Service Mesh Performance (SMP) diff --git a/docs/_adapters/kuma/kuma.md b/docs/_adapters/kuma/kuma.md index 3cd356befd8..1394da096bb 100644 --- a/docs/_adapters/kuma/kuma.md +++ b/docs/_adapters/kuma/kuma.md @@ -6,6 +6,7 @@ mesh_name: Kuma version: v1.0 port: 10007/tcp project_status: beta +lab: kuma-meshery-adapter github_link: https://github.com/layer5io/meshery-kuma image: /assets/img/service-meshes/kuma.svg permalink: service-meshes/adapters/kuma @@ -13,6 +14,8 @@ permalink: service-meshes/adapters/kuma {% include adapter-status.html %} +{% include adapter-labs.html %} + ## Lifecycle management The {{page.name}} can install **{{page.version}}** of {{page.mesh_name}}. A number of sample applications can be installed using the {{page.name}}. @@ -35,12 +38,12 @@ Click on (+) and choose the {{page.version}} of the {{page.mesh_name}} service m The following sample applications are available in this adapter. -- [Bookinfo](/docs/guides/sample-apps#bookinfo) +- [Bookinfo]({{ site.baseurl }}/guides/sample-apps#bookinfo) - The sample BookInfo application displays information about a book, similar to a single catalog entry of an online book store. ### SMI Conformance Capability Meshery allows you to analyze the compliance status and functional capabilities of your service mesh. This allows you to compare high-level functional differences between service meshes and verify whether your service mesh is conformant with the SMI specification. -Learn more about the SMI specification and [Meshery's conformance test suite](https://docs.meshery.io/functionality/smi-conformance). +Learn more about the SMI specification and [Meshery's conformance test suite]({{ site.baseurl }}/functionality/service-mesh-interface). diff --git a/docs/_adapters/linkerd.md b/docs/_adapters/linkerd.md index 635f8d6b793..50fddf35148 100644 --- a/docs/_adapters/linkerd.md +++ b/docs/_adapters/linkerd.md @@ -1,16 +1,20 @@ --- layout: default -title: Linkerd +title: Meshery Adapter for Linkerd name: Meshery Adapter for Linkerd mesh_name: Linkerd version: v2.5.0 port: 10001/tcp project_status: stable +lab: linkerd-meshery-adapter github_link: https://github.com/layer5io/meshery-linkerd image: /assets/img/service-meshes/linkerd.svg permalink: service-meshes/adapters/linkerd --- {% include adapter-status.html %} + +{% include adapter-labs.html %} + ### Features 1. Lifecycle management of {{page.mesh_name}} 1. Lifecycle management of sample applications @@ -41,16 +45,16 @@ Note: Linkerd's control plane will be deployed to the `linkerd` namespace. Linke The {{ page.name }} includes the ability to deploy a variety of sample applications. Use Meshery to deploy any of these sample applications: -- [Emojivoto](/docs/guides/sample-apps#emoji.voto) +- [Emojivoto]({{ site.baseurl }}/guides/sample-apps#emoji.voto) - A microservice application that allows users to vote for their favorite emoji, and tracks votes received on a leaderboard. -- [Bookinfo](/docs/guides/sample-apps#bookinfo) +- [Bookinfo]({{ site.baseurl }}/guides/sample-apps#bookinfo) - The sample BookInfo application displays information about a book, similar to a single catalog entry of an online book store. -- [Linkerd Books](/docs/guides/sample-apps#linkerdbooks) +- [Linkerd Books]({{ site.baseurl }}/guides/sample-apps#linkerdbooks) - A sample application built for demonstrating manage your bookshelf. -- [HTTPbin](/docs/guides/sample-apps#httpbin) +- [HTTPbin]({{ site.baseurl }}/guides/sample-apps#httpbin) - A simple HTTP Request & Response Service. Identify overhead involved in running {{page.mesh_name}}, various {{page.mesh_name}} configurations while running different workloads and on different infrastructure. The adapter facilitates data plane and control plane performance testing. diff --git a/docs/_adapters/maesh.md b/docs/_adapters/maesh.md index 04d5cf60027..d07216f719c 100644 --- a/docs/_adapters/maesh.md +++ b/docs/_adapters/maesh.md @@ -1,6 +1,6 @@ --- layout: default -title: Traefik Mesh +title: Meshery Adapter for Traefik Mesh name: Meshery Adapter for Traefik Mesh mesh_name: Traefik Mesh version: v1.0 @@ -16,7 +16,7 @@ permalink: service-meshes/adapters/maesh The {{page.name}} can install **{{page.version}}** of {{page.mesh_name}}. A number of sample applications can be installed using the {{page.name}}. -The {{ page.name }} is currently under construction ({{ page.project_status }} state), which means that the adapter is not functional and cannot be interacted with through the Meshery UI at the moment. Check back here to see updates. +The {{ page.name }} is currently under construction ({{ page.project_status }} state), which means that the adapter is not functional and cannot be interacted with through the Meshery UI at the moment. Check back here to see updates. Want to contribute? Check our [progress](page.github_link). @@ -24,10 +24,10 @@ Want to contribute? Check our [progress](page.github_link). The {{ page.name }} includes some sample applications operations. Meshery can be used to deploy any of these sample applications. -- [Bookinfo](/docs/guides/sample-apps#bookinfo) +- [Bookinfo]({{ site.baseurl }}/guides/sample-apps#bookinfo) - Follow this [tutorial workshop](https://github.com/layer5io/istio-service-mesh-workshop/blob/master/lab-2/README.md) to set up and deploy the BookInfo sample app on Istio using Meshery. -- [Httpbin](/docs/guides/sample-apps#httpbin) +- [Httpbin]({{ site.baseurl }}/guides/sample-apps#httpbin) - Httpbin is a simple HTTP request and response service. diff --git a/docs/_adapters/nginx-sm.md b/docs/_adapters/nginx-sm.md index ee9e666d9d0..69a7dcd9a94 100644 --- a/docs/_adapters/nginx-sm.md +++ b/docs/_adapters/nginx-sm.md @@ -1,6 +1,6 @@ --- layout: default -title: NGINX Service Mesh +title: Meshery Adapter for NGINX Service Mesh name: Meshery Adapter for NGINX Service Mesh mesh_name: NGINX Service Mesh version: v0.6.0 @@ -27,13 +27,13 @@ The {{page.name}} can install **{{page.version}}** of {{page.mesh_name}}. A numb The {{ page.name }} includes a handful of sample applications. Use Meshery to deploy any of these sample applications. -- [Emojivoto](/docs/guides/sample-apps#emoji.voto) +- [Emojivoto]({{ site.baseurl }}/guides/sample-apps#emoji.voto) - A microservice application that allows users to vote for their favorite emoji, and tracks votes received on a leaderboard. -- [Bookinfo](/docs/guides/sample-apps#bookinfo) +- [Bookinfo]({{ site.baseurl }}/guides/sample-apps#bookinfo) - Follow this [tutorial workshop](https://github.com/layer5io/istio-service-mesh-workshop/blob/master/lab-2/README.md) to set up and deploy the BookInfo sample app on Istio using Meshery. -- [Httpbin](/docs/guides/sample-apps#httpbin) +- [Httpbin]({{ site.baseurl }}/guides/sample-apps#httpbin) - Httpbin is a simple HTTP request and response service. - [Nginx Servce Mesh Books](https://github.com/BuoyantIO/booksapp) diff --git a/docs/_adapters/nsm/nsm.md b/docs/_adapters/nsm/nsm.md index 603a5d82555..693b1dc0a7b 100644 --- a/docs/_adapters/nsm/nsm.md +++ b/docs/_adapters/nsm/nsm.md @@ -1,11 +1,12 @@ --- layout: default -title: Network Service Mesh +title: Meshery Adapter for Network Service Mesh name: Meshery Adapter for Network Service Mesh mesh_name: Network Service Mesh version: v0.2.1 port: 10004/tcp project_status: stable +lab: nsm-meshery-adapter github_link: https://github.com/layer5io/meshery-nsm image: /assets/img/service-meshes/nsm.svg permalink: service-meshes/adapters/nsm @@ -13,6 +14,8 @@ permalink: service-meshes/adapters/nsm {% include adapter-status.html %} +{% include adapter-labs.html %} + ## Lifecycle management of {{ page.name }} The {{page.name}} can install {{page.version}} of {{page.mesh_name}}. A number of sample applications can be installed using the {{page.name}}. diff --git a/docs/_adapters/octarine/octarine.md b/docs/_adapters/octarine/octarine.md index 96a7c5ead0c..3c0a71d7c0c 100644 --- a/docs/_adapters/octarine/octarine.md +++ b/docs/_adapters/octarine/octarine.md @@ -72,7 +72,7 @@ Once the Octarine's data plane services are deployed, the adapter can be used to The {{ page.name }} includes the below sample application operation. Meshery can be use to deploy this sample application. -- [Bookinfo](/docs/guides/sample-apps#bookinfo) +- [Bookinfo]({{ site.baseurl }}/guides/sample-apps#bookinfo) - The sample BookInfo application displays information about a book, similar to a single catalog entry of an online book store. ### Suggested Topics diff --git a/docs/_adapters/osm/osm.md b/docs/_adapters/osm/osm.md index baa336a81bc..80a41bb2a7c 100644 --- a/docs/_adapters/osm/osm.md +++ b/docs/_adapters/osm/osm.md @@ -1,6 +1,6 @@ --- layout: default -title: Open Service Mesh +title: Meshery Adapter for Open Service Mesh name: Meshery Adapter for Open Service Mesh mesh_name: Open Service Mesh version: OSM v0.5.0 @@ -37,7 +37,7 @@ Click on (+) and choose the `{{page.version}}` of the {{page.mesh_name}} service Meshery allows you to analyze the compliance status and functional capabilities of your service mesh. This allows you to compare high-level functional differences between service meshes and verify whether your service mesh is conformant with the SMI specification. -Learn more about the SMI specification and [Meshery's conformance test suite](https://docs.meshery.io/functionality/smi-conformance). +Learn more about the SMI specification and [Meshery's conformance test suite]({{ site.baseurl }}/functionality/service-mesh-interface). ### Managing Service Mesh Performance (SMP) ### Prometheus and Grafana connections diff --git a/docs/_adapters/tanzu-sm.md b/docs/_adapters/tanzu-sm.md index 6473366622f..4825d602264 100644 --- a/docs/_adapters/tanzu-sm.md +++ b/docs/_adapters/tanzu-sm.md @@ -1,6 +1,6 @@ --- layout: default -title: Tanzu Service Mesh +title: Meshery Adapter for Tanzu Service Mesh name: Meshery Adapter for Tanzu Service Mesh mesh_name: Tanzu Service Mesh version: pre-GA @@ -27,7 +27,7 @@ permalink: service-meshes/adapters/tanzu-sm The {{page.name}} can install **{{page.version}}** of {{page.mesh_name}}. A number of sample applications for {{page.mesh_name}} can also be installed using Meshery. -The {{ page.name }} is currently under construction ({{ page.project_status }} state), which means that the adapter is not functional and cannot be interacted with through the Meshery UI at the moment. Check back here to see updates. +The {{ page.name }} is currently under construction ({{ page.project_status }} state), which means that the adapter is not functional and cannot be interacted with through the Meshery UI at the moment. Check back here to see updates. Want to contribute? Check our [progress](page.github_link). ## Workload Management diff --git a/docs/_config.yml b/docs/_config.yml index ed101134f15..b6e4dfeaeb7 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -90,6 +90,8 @@ collections: es: output: true permalink: /:collection/:path + releases: + output: true # Defaults defaults: diff --git a/docs/_data/toc.yml b/docs/_data/toc.yml index 277a0fbe428..11061963588 100644 --- a/docs/_data/toc.yml +++ b/docs/_data/toc.yml @@ -97,9 +97,9 @@ - title: "Service Mesh Adapters" url: extensibility/adapters - title: "Load Generators" - url: extensibililty/load-generators + url: extensibility/load-generators - title: "Providers" - url: extensibililty/providers + url: extensibility/providers - title: Reference url: reference links: diff --git a/docs/_includes/adapter-labs.html b/docs/_includes/adapter-labs.html new file mode 100644 index 00000000000..e700b2ffd81 --- /dev/null +++ b/docs/_includes/adapter-labs.html @@ -0,0 +1,16 @@ +### Try out the {{page.title}} + +Try Meshery using a real environment right in your browser with an interactive lab. The interactive labs help you get started and learn how to run Meshery and {{page.mesh_name}} in production. + +
+
+ \ No newline at end of file diff --git a/docs/_includes/breadcrumbs.html b/docs/_includes/breadcrumbs.html index c0f43131d13..4a14eaee0cf 100644 --- a/docs/_includes/breadcrumbs.html +++ b/docs/_includes/breadcrumbs.html @@ -1,11 +1,11 @@ diff --git a/docs/_includes/head.html b/docs/_includes/head.html index 5e29e8093c9..29abce2797c 100644 --- a/docs/_includes/head.html +++ b/docs/_includes/head.html @@ -5,7 +5,7 @@ - + diff --git a/docs/_includes/sidebar.html b/docs/_includes/sidebar.html index fa33dd63a3f..240ea8fc06b 100644 --- a/docs/_includes/sidebar.html +++ b/docs/_includes/sidebar.html @@ -1,6 +1,6 @@
diff --git a/docs/_releases/v0.0.1.md b/docs/_releases/v0.0.1.md new file mode 100644 index 00000000000..52f6d5ab722 --- /dev/null +++ b/docs/_releases/v0.0.1.md @@ -0,0 +1,13 @@ +--- +layout: default +--- + +### [v0.0.1](https://github.com/layer5io/meshery/releases/tag/v0.0.1) + +**New release** + +- Initial version of Meshery + - Connect to Kubernetes. + - Run preconfigured commands on Kubernetes with Istio. + + diff --git a/docs/_releases/v0.0.2.md b/docs/_releases/v0.0.2.md new file mode 100644 index 00000000000..46c3b0491ce --- /dev/null +++ b/docs/_releases/v0.0.2.md @@ -0,0 +1,10 @@ +--- +layout: default +--- + +### [v0.0.2](https://github.com/layer5io/meshery/releases/tag/v0.0.2) + +**What's new?** + +- Ability to support running custom yaml on Kubernetes with Istio. + diff --git a/docs/_releases/v0.0.3.md b/docs/_releases/v0.0.3.md new file mode 100644 index 00000000000..b4d4bd5ae7d --- /dev/null +++ b/docs/_releases/v0.0.3.md @@ -0,0 +1,12 @@ +--- +layout: default +--- + +### [v0.0.3](https://github.com/layer5io/meshery/releases/tag/v0.0.3) + +**What's new?** + +- Initial version with support of Meshery adapters. + +* Release of a pre-alpha version of Istio adapter. + diff --git a/docs/_releases/v0.0.4.md b/docs/_releases/v0.0.4.md new file mode 100644 index 00000000000..a2de7b7a24d --- /dev/null +++ b/docs/_releases/v0.0.4.md @@ -0,0 +1,12 @@ +--- +layout: default +--- + +### [v0.0.4](https://github.com/layer5io/meshery/releases/tag/v0.0.4) + +**What's new?** +-Ability to view persisted results. + +- Integration and support for Grafana charts. +- Embedding panels in iframe. + diff --git a/docs/_releases/v0.0.5.md b/docs/_releases/v0.0.5.md new file mode 100644 index 00000000000..d464a7714fe --- /dev/null +++ b/docs/_releases/v0.0.5.md @@ -0,0 +1,12 @@ +--- +layout: default +--- + +### [v0.0.5](https://github.com/layer5io/meshery/releases/tag/v0.0.5) + +**What's new?** + +- Pre-alpha Linkerd adapter. + +* Ability to filter results. + diff --git a/docs/_releases/v0.0.6.md b/docs/_releases/v0.0.6.md new file mode 100644 index 00000000000..7f04df9ac66 --- /dev/null +++ b/docs/_releases/v0.0.6.md @@ -0,0 +1,13 @@ +--- +layout: default +--- + +### [v0.0.6](https://github.com/layer5io/meshery/releases/tag/v0.0.6) + +**What's new?** + +- Pre-alpha Consul adapter. + +* Support for deploying SMI Istio adapter. +* Ensuring compatibility to apply SMI manifests through Meshery. + diff --git a/docs/_releases/v0.0.7.md b/docs/_releases/v0.0.7.md new file mode 100644 index 00000000000..fd3ad0012b5 --- /dev/null +++ b/docs/_releases/v0.0.7.md @@ -0,0 +1,13 @@ +--- +layout: default +--- + +### [v0.0.7](https://github.com/layer5io/meshery/releases/tag/v0.0.7) + +**What's new?** + +- Migrated away from embedded iframe grafana charts + +* Now using Chartjs for charting. +* Now using C3 for charting. + diff --git a/docs/_releases/v0.0.8.md b/docs/_releases/v0.0.8.md new file mode 100644 index 00000000000..23e615c3bf7 --- /dev/null +++ b/docs/_releases/v0.0.8.md @@ -0,0 +1,12 @@ +--- +layout: default +--- + +### [v0.0.8](https://github.com/layer5io/meshery/releases/tag/v0.0.8) + +**What's new?** + +- Ability to import Grafana board json + +* Integrating with Prometheus directly for metrics. + diff --git a/docs/_releases/v0.0.9.md b/docs/_releases/v0.0.9.md new file mode 100644 index 00000000000..0e5c2334e4d --- /dev/null +++ b/docs/_releases/v0.0.9.md @@ -0,0 +1,12 @@ +--- +layout: default +--- + +### [v0.0.9](https://github.com/layer5io/meshery/releases/tag/v0.0.9) + +**What's new?** + +- Documentation site segragated + +* content laid out. + diff --git a/docs/_releases/v0.1.0.md b/docs/_releases/v0.1.0.md new file mode 100644 index 00000000000..d0bb0547c13 --- /dev/null +++ b/docs/_releases/v0.1.0.md @@ -0,0 +1,10 @@ +--- +layout: default +--- + +### [v0.1.0](https://github.com/layer5io/meshery/releases/tag/v0.1.0) + +**What's new** + +- Initial fully functional Istio. + diff --git a/docs/_releases/v0.1.1.md b/docs/_releases/v0.1.1.md new file mode 100644 index 00000000000..5eaa0fb963a --- /dev/null +++ b/docs/_releases/v0.1.1.md @@ -0,0 +1,10 @@ +--- +layout: default +--- + +### [v0.1.1](https://github.com/layer5io/meshery/releases/tag/v0.1.1) + +**What's new?** + +- Patch for Alpine bug. + diff --git a/docs/_releases/v0.1.2.md b/docs/_releases/v0.1.2.md new file mode 100644 index 00000000000..5375d09c769 --- /dev/null +++ b/docs/_releases/v0.1.2.md @@ -0,0 +1,12 @@ +--- +layout: default +--- + +### [v0.1.2](https://github.com/layer5io/meshery/releases/tag/v0.1.2) + +**What's new?** + +- Synchronization of browser local storage + +* Meshery in-memory session storage. + diff --git a/docs/_releases/v0.1.3.md b/docs/_releases/v0.1.3.md new file mode 100644 index 00000000000..dcfe017f1f6 --- /dev/null +++ b/docs/_releases/v0.1.3.md @@ -0,0 +1,10 @@ +--- +layout: default +--- + +### [v0.1.3](https://github.com/layer5io/meshery/releases/tag/v0.1.3) + +**What's new?** + +- Migrate from Configure Meshery to Settings page. + diff --git a/docs/_releases/v0.1.4.md b/docs/_releases/v0.1.4.md new file mode 100644 index 00000000000..50d8117ba49 --- /dev/null +++ b/docs/_releases/v0.1.4.md @@ -0,0 +1,10 @@ +--- +layout: default +--- + +### [v0.1.4](https://github.com/layer5io/meshery/releases/tag/v0.1.4) + +**What's new?** + +- Changelog + diff --git a/docs/_releases/v0.1.5.md b/docs/_releases/v0.1.5.md new file mode 100644 index 00000000000..ac73283ea9f --- /dev/null +++ b/docs/_releases/v0.1.5.md @@ -0,0 +1,14 @@ +--- +layout: default +--- + +### [v0.1.5](https://github.com/layer5io/meshery/releases/tag/v0.1.5) + +**What's new?** + +- Changelog +- UX Improvements + +* `mesheryctl start` now waits for meshery application containers to be up before launching the user's browser. +* `mesheryctl stop` now shows command progress akin to the experience when using `meshery` bash script. + diff --git a/docs/_releases/v0.1.6.md b/docs/_releases/v0.1.6.md new file mode 100644 index 00000000000..fc807364f57 --- /dev/null +++ b/docs/_releases/v0.1.6.md @@ -0,0 +1,14 @@ +--- +layout: default +--- + +### [v0.1.6](https://github.com/layer5io/meshery/releases/tag/v0.1.6) + +**What's new?** + +- Changelog + +* New UI for managing Meshery's connection to Kubernetes cluster. +* New `mesheryctl` compatibility for Windows for opening default browser upon `start`. +* New sample app added to the istio adapter - Hipster app (Google's Microservices demo application). + diff --git a/docs/_releases/v0.2.0.md b/docs/_releases/v0.2.0.md new file mode 100644 index 00000000000..b51ef83148e --- /dev/null +++ b/docs/_releases/v0.2.0.md @@ -0,0 +1,14 @@ +--- +layout: default +--- + +### [v0.2.0](https://github.com/layer5io/meshery/releases/tag/v0.2.1) + +**What's new?** + +- Meshery Adapters + - Adapter introduced for Network Service Mesh. +- Meshery Server + - Ability to run performance tests asynchronously. + - Collect & persist node metrics. + diff --git a/docs/_releases/v0.2.1.md b/docs/_releases/v0.2.1.md new file mode 100644 index 00000000000..a50560c7616 --- /dev/null +++ b/docs/_releases/v0.2.1.md @@ -0,0 +1,11 @@ +--- +layout: default +--- + +### [v0.2.1](https://github.com/layer5io/meshery/releases/tag/v0.2.1) + +**What's new ?** + +- Mesheryctl + - Overhaul of in-cluster vs out-of-cluster Kubernetes setup. + diff --git a/docs/_releases/v0.2.2.md b/docs/_releases/v0.2.2.md new file mode 100644 index 00000000000..936678013ae --- /dev/null +++ b/docs/_releases/v0.2.2.md @@ -0,0 +1,13 @@ +--- +layout: default +--- + +### [v0.2.2](https://github.com/layer5io/meshery/releases/tag/v0.2.2) + +**What's new ?** + +- Mesheryctl + - Improved `update` command, no overwriting in local configuration while `start` command. +- Meshery UI + - A new modal view to organize and display performance results in a tabular format. + diff --git a/docs/_releases/v0.2.3.md b/docs/_releases/v0.2.3.md new file mode 100644 index 00000000000..d0ef32f3bf8 --- /dev/null +++ b/docs/_releases/v0.2.3.md @@ -0,0 +1,14 @@ +--- +layout: default +--- + +### [v0.2.3](https://github.com/layer5io/meshery/releases/tag/v0.2.3) + +**What's new ?** + +- Mesheryctl + - Improved `status` command output on Windows. +- Meshery Server + - Ability to deploy Meshery on Istio. + - Adapter Chips: Move adapter port number into tooltip. + diff --git a/docs/_releases/v0.2.4.md b/docs/_releases/v0.2.4.md new file mode 100644 index 00000000000..076546e7dfb --- /dev/null +++ b/docs/_releases/v0.2.4.md @@ -0,0 +1,17 @@ +--- +layout: default +--- + +### [v0.2.4](https://github.com/layer5io/meshery/releases/tag/v0.2.4) + +**What's new ?** + +- Mesheryctl + - Homebrew support available for mesheryctl. +- Meshery Server + - Meshery Adapter for Octarine released as stable. +- Documentation + - Revised quick start guide for Mac, Linux and Windows. + - WSL2 support published. + - GKE kubeconfig generation script switched to `--decode`. + diff --git a/docs/_releases/v0.3.1.md b/docs/_releases/v0.3.1.md new file mode 100644 index 00000000000..3bf407eee94 --- /dev/null +++ b/docs/_releases/v0.3.1.md @@ -0,0 +1,11 @@ +--- +layout: default +--- + +### [v0.3.1](https://github.com/layer5io/meshery/releases/tag/v0.3.1) + +**What's new ?** + +- Meshery Server + - Support for wrk2 as an alternative load generator. + diff --git a/docs/_releases/v0.3.10.md b/docs/_releases/v0.3.10.md new file mode 100644 index 00000000000..a19277f6d17 --- /dev/null +++ b/docs/_releases/v0.3.10.md @@ -0,0 +1,11 @@ +--- +layout: default +--- + +### [v0.3.10](https://github.com/layer5io/meshery/releases/tag/v0.3.10) + +**What's new ?** + +- Mesheryctl + - Introduces `mesheryctl perf` command. See [Meshery CLI Commands & Documentation](https://docs.google.com/document/d/1xRlFpElRmybJ3WacgPKXgCSiQ2poJl3iCCV1dAalf0k/edit#) for reference. + diff --git a/docs/_releases/v0.3.11.md b/docs/_releases/v0.3.11.md new file mode 100644 index 00000000000..022c4bba96c --- /dev/null +++ b/docs/_releases/v0.3.11.md @@ -0,0 +1,11 @@ +--- +layout: default +--- + +### [v0.3.11](https://github.com/layer5io/meshery/releases/tag/v0.3.11) + +**What's new ?** + +- Mesheryctl + - Fixes minor user experience issues on `mesheryctl perf` command. See [Meshery CLI Commands & Documentation](https://docs.google.com/document/d/1xRlFpElRmybJ3WacgPKXgCSiQ2poJl3iCCV1dAalf0k/edit#) for reference. + diff --git a/docs/_releases/v0.3.12.md b/docs/_releases/v0.3.12.md new file mode 100644 index 00000000000..f5a7c4d3041 --- /dev/null +++ b/docs/_releases/v0.3.12.md @@ -0,0 +1,11 @@ +--- +layout: default +--- + +### [v0.3.12](https://github.com/layer5io/meshery/releases/tag/v0.3.12) + +**What's new ?** + +- Mesheryctl + - Initial Scoop Bucket and Scoop package for `mesheryctl`. + diff --git a/docs/_releases/v0.3.13.md b/docs/_releases/v0.3.13.md new file mode 100644 index 00000000000..bf8cca35bca --- /dev/null +++ b/docs/_releases/v0.3.13.md @@ -0,0 +1,11 @@ +--- +layout: default +--- + +### [v0.3.13](https://github.com/layer5io/meshery/releases/tag/v0.3.13) + +**What's new ?** + +- Mesheryctl + - Point release for mesheryctl's initial ARM support. + diff --git a/docs/_releases/v0.3.14.md b/docs/_releases/v0.3.14.md new file mode 100644 index 00000000000..43cbffe7663 --- /dev/null +++ b/docs/_releases/v0.3.14.md @@ -0,0 +1,11 @@ +--- +layout: default +--- + +### [v0.3.14](https://github.com/layer5io/meshery/releases/tag/v0.3.14) + +**What's new ?** + +- Mesheryctl + - Behavior change in `mesheryctl start` to check for new Meshery server images by default. + diff --git a/docs/_releases/v0.3.15.md b/docs/_releases/v0.3.15.md new file mode 100644 index 00000000000..15133e4afaf --- /dev/null +++ b/docs/_releases/v0.3.15.md @@ -0,0 +1,14 @@ +--- +layout: default +--- + +### [v0.3.15](https://github.com/layer5io/meshery/releases/tag/v0.3.15) + +Released on 1 May 2020 + +**What's new ?** + +- Mesheryctl + - Feature: Addition of `mesheryctl perf --file ' support for [SMP formatted](https://github.com/layer5io/service-mesh-performance) performance test profiles. + - Feature: Behavior change `mesheryctl perf` for using tokens and supporting JWT. + diff --git a/docs/_releases/v0.3.16.md b/docs/_releases/v0.3.16.md new file mode 100644 index 00000000000..904ea9ca375 --- /dev/null +++ b/docs/_releases/v0.3.16.md @@ -0,0 +1,15 @@ +--- +layout: default +--- + +### [v0.3.16](https://github.com/layer5io/meshery/releases/tag/v0.3.16) + +Released on 22 June 2020 + +**What's new ?** + +- Mesheryctl + - Feature: Addition of `mesheryctl system` as the new command for lifecycle management of Meshery. + - All Meshery lifecycle management commands like `start`, `stop`, `reset`, `logs` and so on are now found under `system`. + - Feature: Addition of `mesheryctl system config` as a new subcommand to assist with configuring Meshery to communicate with Kubernetes deployments in GKE, AKS, and EKS. + diff --git a/docs/_releases/v0.3.17.md b/docs/_releases/v0.3.17.md new file mode 100644 index 00000000000..3cb41ea6348 --- /dev/null +++ b/docs/_releases/v0.3.17.md @@ -0,0 +1,14 @@ +--- +layout: default +--- + +### [v0.3.17](https://github.com/layer5io/meshery/releases/tag/v0.3.17) + +Released on 1 July 2020 + +**What's new ?** + +- Meshery + - Feature: New "stable" release channel established. + - Feature: Enhanced UX for advanced performance test HTTP headers. + diff --git a/docs/_releases/v0.3.18.md b/docs/_releases/v0.3.18.md new file mode 100644 index 00000000000..ae236b76211 --- /dev/null +++ b/docs/_releases/v0.3.18.md @@ -0,0 +1,18 @@ +--- +layout: default +--- + +### [v0.3.18](https://github.com/layer5io/meshery/releases/tag/v0.3.18) + +Released on 4 July 2020 + +**What's new ?** + +- Mesheryctl + - `mesheryctl version` now retrieves server version information, including release tag and git sha. + - `meshery perf` now supports SPMS as a package through the `--file` flag. +- Meshery + - Extensibility enhancement: an abstract interface, Load Generator Interface, is now provided for ease of extending Meshery to support other load generators, like Nighthawk. +- Docs + - uplifted EKS and GKE instructions + diff --git a/docs/_releases/v0.3.19.md b/docs/_releases/v0.3.19.md new file mode 100644 index 00000000000..a29bfe1b932 --- /dev/null +++ b/docs/_releases/v0.3.19.md @@ -0,0 +1,13 @@ +--- +layout: default +--- + +### [v0.3.19](https://github.com/layer5io/meshery/releases/tag/v0.3.19) + +Released on 7 July 2020 + +**What's new ?** + +- Mesheryctl + - Important bug fix for failure to initialize app folder (`~/meshery`) and app config file (`meshery.yaml`). + diff --git a/docs/_releases/v0.3.2.md b/docs/_releases/v0.3.2.md new file mode 100644 index 00000000000..05dfc8868fb --- /dev/null +++ b/docs/_releases/v0.3.2.md @@ -0,0 +1,11 @@ +--- +layout: default +--- + +### [v0.3.2](https://github.com/layer5io/meshery/releases/tag/v0.3.2) + +**What's new ?** + +- Mesheryctl + - Addition of `mesheryctl version` as a new subcommand. + diff --git a/docs/_releases/v0.3.3.md b/docs/_releases/v0.3.3.md new file mode 100644 index 00000000000..644bbb043f4 --- /dev/null +++ b/docs/_releases/v0.3.3.md @@ -0,0 +1,11 @@ +--- +layout: default +--- + +### [v0.3.3](https://github.com/layer5io/meshery/releases/tag/v0.3.3) + +**What's new ?** + +- Meshery Server + - Providers - a new project construct that allows users to select authentication, long-term storage, and so on provider. + diff --git a/docs/_releases/v0.3.4.md b/docs/_releases/v0.3.4.md new file mode 100644 index 00000000000..bce7286ec8e --- /dev/null +++ b/docs/_releases/v0.3.4.md @@ -0,0 +1,11 @@ +--- +layout: default +--- + +### [v0.3.4](https://github.com/layer5io/meshery/releases/tag/v0.3.4) + +**What's new ?** + +- Mesheryctl + - `mesheryctl version` is now enhanced with the addition of displaying the git commit (sha) of the mesheryctl release. + diff --git a/docs/_releases/v0.3.5.md b/docs/_releases/v0.3.5.md new file mode 100644 index 00000000000..06e24a7826b --- /dev/null +++ b/docs/_releases/v0.3.5.md @@ -0,0 +1,11 @@ +--- +layout: default +--- + +### [v0.3.5](https://github.com/layer5io/meshery/releases/tag/v0.3.5) + +**What's new ?** + +- Mesheryctl + - Removal of `init` as a command exposed to users. This command's functionality is used internal to `mesheryctl start`. A new `start --check` command will provide preflight check functionality in `init`'s place. + diff --git a/docs/_releases/v0.3.6.md b/docs/_releases/v0.3.6.md new file mode 100644 index 00000000000..c8bd105e459 --- /dev/null +++ b/docs/_releases/v0.3.6.md @@ -0,0 +1,11 @@ +--- +layout: default +--- + +### [v0.3.6](https://github.com/layer5io/meshery/releases/tag/v0.3.6) + +**What's new ?** + +- Mesheryctl + - Ad-hoc connectivity tests for Grafana is now supported. Users can click the Grafana chip and have Meshery verify its ability to connect to the configured Grafana instance. + diff --git a/docs/_releases/v0.3.7.md b/docs/_releases/v0.3.7.md new file mode 100644 index 00000000000..47225d1ad1d --- /dev/null +++ b/docs/_releases/v0.3.7.md @@ -0,0 +1,11 @@ +--- +layout: default +--- + +### [v0.3.7](https://github.com/layer5io/meshery/releases/tag/v0.3.7) + +**What's new ?** + +- Meshery Server + - Ad-hoc connectivity tests for Prometheus is now supported. Users can click the Prometheus chip and have Meshery verify its ability to connect to the configured Prometheus instance. + diff --git a/docs/_releases/v0.3.8.md b/docs/_releases/v0.3.8.md new file mode 100644 index 00000000000..8d25490d1a3 --- /dev/null +++ b/docs/_releases/v0.3.8.md @@ -0,0 +1,11 @@ +--- +layout: default +--- + +### [v0.3.8](https://github.com/layer5io/meshery/releases/tag/v0.3.8) + +**What's new ?** + +- Mesheryctl + - Extraneous command line output removed. Clarity of CLI interaction with `mesheryctl` is improved in this release. + diff --git a/docs/_releases/v0.3.9.md b/docs/_releases/v0.3.9.md new file mode 100644 index 00000000000..355e4de87d2 --- /dev/null +++ b/docs/_releases/v0.3.9.md @@ -0,0 +1,14 @@ +--- +layout: default +--- + +### [v0.3.9](https://github.com/layer5io/meshery/releases/tag/v0.3.12) + +**What's new ?** + +- Mesheryctl + - Addition of `mesheryctl version` to provide server-side version number. + - Improvement of `mesheryctl logs | stop | start` to provide appropriate grammar in situations when Meshery is stopped or Docker is not present. +- Meshery Server + - Strip off extraneous information beyond IP address and port in Grafana and Prometheus endpoints ([#612](https://github.com/layer5io/meshery/issues/612)) + diff --git a/docs/_releases/v0.4.0-beta.1.md b/docs/_releases/v0.4.0-beta.1.md new file mode 100644 index 00000000000..1485cfadd8b --- /dev/null +++ b/docs/_releases/v0.4.0-beta.1.md @@ -0,0 +1,13 @@ +--- +layout: default +--- + +### [v0.4.0-beta.1](https://github.com/layer5io/meshery/releases/tag/v0.4.0-beta.1) + +Released on 5 July 2020 + +**What's new ?** + +- Meshery + - "stable-latest" tag for new release channel. + diff --git a/docs/_releases/v0.4.0-beta.2.md b/docs/_releases/v0.4.0-beta.2.md new file mode 100644 index 00000000000..02a53406775 --- /dev/null +++ b/docs/_releases/v0.4.0-beta.2.md @@ -0,0 +1,22 @@ +--- +layout: default +--- + +### [v0.4.0-beta.2](https://github.com/layer5io/meshery/releases/tag/v0.4.0-beta.2) + +Released on 8 July 2020 + +**What's new ?** + +- Meshery + - Added initial kubeconfig. +- Mesheryctl + - Removed fatal error due to missing `meshery.yaml`. +- Documentation + - Updated Kuma adapter logo in Meshery Docs. + - Added network ports to the adapters table. + - Added providers screenshot. + - Added all supported platforms to list. + - Added nighthawk as a load generator. + - Fixed broken link in EKS page. + diff --git a/docs/_releases/v0.4.0-beta.3.md b/docs/_releases/v0.4.0-beta.3.md new file mode 100644 index 00000000000..818cb760dbe --- /dev/null +++ b/docs/_releases/v0.4.0-beta.3.md @@ -0,0 +1,13 @@ +--- +layout: default +--- + +### [v0.4.0-beta.3](https://github.com/layer5io/meshery/releases/tag/v0.4.0-beta.3) + +Released on 8 July 2020 + +**What's new ?** + +- Bug Fixes + - Hotfix of bug introduced in Release v0.4.0-beta.2 + diff --git a/docs/_releases/v0.4.0-beta.4.md b/docs/_releases/v0.4.0-beta.4.md new file mode 100644 index 00000000000..2248491e60e --- /dev/null +++ b/docs/_releases/v0.4.0-beta.4.md @@ -0,0 +1,13 @@ +--- +layout: default +--- + +### [v0.4.0-beta.4](https://github.com/layer5io/meshery/releases/tag/v0.4.0-beta.4) + +Released on 9 July 2020 + +**What's new ?** + +- Bug Fixes + - hotfix: Meshery settings page not building + diff --git a/docs/_releases/v0.4.1.md b/docs/_releases/v0.4.1.md new file mode 100644 index 00000000000..07971fe257d --- /dev/null +++ b/docs/_releases/v0.4.1.md @@ -0,0 +1,13 @@ +--- +layout: default +--- + +### [v0.4.1](https://github.com/layer5io/meshery/releases/tag/v0.4.1) + +Released on 8 August 2020 + +**What's new ?** + +- Documentation + - Typo and error fixes + diff --git a/docs/_releases/v0.4.10.md b/docs/_releases/v0.4.10.md new file mode 100644 index 00000000000..0a45f09c524 --- /dev/null +++ b/docs/_releases/v0.4.10.md @@ -0,0 +1,30 @@ +--- +layout: default +--- + +### [v0.4.10](https://github.com/layer5io/meshery/releases/tag/v0.4.10) + +Released on 3 October 2020 + +**What's new ?** + +- General + + - fix: go modules conflicts generated by dependabot @kushthedude (#1627) + - Updated the UI for the preferences section @Nikhil-Ladha (#1632) + - Add Meshery Release v0.4.2 to Release page @KarenEfereyan (#1630) + - SMI table Tweaks @dhruv0000 (#1624) + Conforming to Navigation Conformances @dhruv0000 (#1618) + +- Maintenance + + - Bump github.com/sirupsen/logrus from 1.6.0 to 1.7.0 @dependabot-preview (#1621) + - Bump google.golang.org/grpc from 1.31.1 to 1.32.0 @dependabot-preview (#1623) + - Bump fortio.org/fortio from 1.6.8 to 1.8.1 @dependabot-preview (#1620) + - Bump github.com/prometheus/common from 0.13.0 to 0.14.0 @dependabot-preview (#1622) + +- Documentation + + - [Docs] Updated adapter docs @chandrashritii (#1614) + - update meshery architecture diagrams @lolyparty (#1619) + diff --git a/docs/_releases/v0.4.11.md b/docs/_releases/v0.4.11.md new file mode 100644 index 00000000000..eb46f18f67c --- /dev/null +++ b/docs/_releases/v0.4.11.md @@ -0,0 +1,17 @@ +--- +layout: default +--- + +### [v0.4.11](https://github.com/layer5io/meshery/releases/tag/v0.4.11) + +Released on 5 October 2020 + +**What's new ?** + +- General + + - [mesheryctl] Inform user of latest Meshery server version @leecalcote (#1640) + - Run Conformance Test through CLI @anirudhjain75 (#1554) + - Update README.md @thelovekesh (#1641) + - [Docs] Fixed the upgrade command syntax in the documentation @hexxdump (#1642) + diff --git a/docs/_releases/v0.4.12.md b/docs/_releases/v0.4.12.md new file mode 100644 index 00000000000..4a63cec0d4c --- /dev/null +++ b/docs/_releases/v0.4.12.md @@ -0,0 +1,18 @@ +--- +layout: default +--- + +### [v0.4.12](https://github.com/layer5io/meshery/releases/tag/v0.4.12) + +Released on 8 October 2020 + +**What's new ?** + +- General + + - Added Release Card to Dashboard @m4tr1k (#1636) + - [Docs] Add UI screenshot to UI Contributor docs @aditya2499 (#1656) + - update Maesh to Traefik Mesh @dannylwe (#1659) + - [Mesheryctl]: Removal of unnecessary line breaks @NupurThakur27 (#1654) + - Fixing the Broken image of Meshery Architecture in README @spielers (#1649) + diff --git a/docs/_releases/v0.4.13.md b/docs/_releases/v0.4.13.md new file mode 100644 index 00000000000..6a772da41a1 --- /dev/null +++ b/docs/_releases/v0.4.13.md @@ -0,0 +1,16 @@ +--- +layout: default +--- + +### [v0.4.13](https://github.com/layer5io/meshery/releases/tag/v0.4.13) + +Released on 11 October 2020 + +**What's new ?** + +- General + + - UI: Refine Dashboard @daksh-sagar (#1668) + - Improve meshery contribution flow guide @daksh-sagar (#1667) + - Removing snackbar while fetching results for SMI table @dhruv0000 (#1665) + diff --git a/docs/_releases/v0.4.14.md b/docs/_releases/v0.4.14.md new file mode 100644 index 00000000000..4b9dc584d50 --- /dev/null +++ b/docs/_releases/v0.4.14.md @@ -0,0 +1,28 @@ +--- +layout: default +--- + +### [v0.4.14](https://github.com/layer5io/meshery/releases/tag/v0.4.14) + +Released on 20 October 2020 + +**What's new ?** + +- General + + - Translate contribute guide to docs to spanish @jesuslerma (#1696) + - security: update ui deps to avoid DOS @kushthedude (#1689) + - fix(UI): table filters not rendering due to custom header @dhruv0000 (#1694) + - Updating Istio Documentation, @Maxgit3 (#1683) + - Fetch Grafana Boards after config. @dhruv0000 (#1688) + - [Docs] Installation Guides @chandrashritii (#1673) + - [ImgBot] Optimize images @IMGBOT (#1687) + - [Docs] Update Meshery architecture page @chandrashritii (#1675) + - UI: Remove smi conformance results chip @daksh-sagar (#1686) + - [Docs] Update windows installation guide for Meshery @chandrashritii (#1657) + - Updated 'Kong' -> 'Kuma' @Neilblaze (#1681) + +- Documentation + + - [mesheryctl] Generate cluster access for Minikube clusters @leecalcote (#1672) + diff --git a/docs/_releases/v0.4.15.md b/docs/_releases/v0.4.15.md new file mode 100644 index 00000000000..9f43d8f0886 --- /dev/null +++ b/docs/_releases/v0.4.15.md @@ -0,0 +1,31 @@ +--- +layout: default +--- + +### [v0.4.15](https://github.com/layer5io/meshery/releases/tag/v0.4.15) + +Released on 23 October 2020 + +**What's new ?** + +- General + + - Trying to get the signoff check this time @alonsolopezr (#1724) + - Added SMP Logo in ReadMe @Aarush-Goyal (#1648) + - [mesheryctl]Attempt to start docker daemon during mesheryctl installation @hexxdump (#1685) + - Changed lifecycle method for props update @dhruv0000 (#1722) + - fix(UI): Persist Grafana charts after a Reloading @dhruv0000 (#1721) + - [Adapter] Remove NGINX SM Adapter from Stable release channel pending adapter beta release @leecalcote (#1714) + - Add experimental subcommand to mesheryctl @anirudhjain75 (#1715) + - nginx adapter changes without the svgs @kumarabd (#1705) + - [mesheryctl] #1708 version command add indicator to user @cardinalion (#1710) + - [mesheryctl] Fix command provides invalid upgrade prompt #1707 @cardinalion (#1709) + +- Features + + - [Docs] feature update @chandrashritii (#1719) + +- Documentation + + - [Docs] feature update @chandrashritii (#1719) + diff --git a/docs/_releases/v0.4.16.md b/docs/_releases/v0.4.16.md new file mode 100644 index 00000000000..f5e2e94162b --- /dev/null +++ b/docs/_releases/v0.4.16.md @@ -0,0 +1,34 @@ +--- +layout: default +--- + +### [v0.4.16](https://github.com/layer5io/meshery/releases/tag/v0.4.16) + +Released on 28 October 2020 + +**What's new ?** + +- General + + - Minor correction of words in the kinD quick start page @alonsolopezr (#1759) + - fix: remove the duplicate function required for version checking @kushthedude (#1767) + - Getting the gke quick start page, translation to es in the docs-pages… @alonsolopezr (#1757) + - [Docs] Translate Project page to Spanish @homero304 (#1740) + - [mesheryctl] Add prerequisite on docker daemon running status @hexxdump (#1746) + - Add latest available version in the API and in the dashboard @utkarsh-pro (#1761) + - enh: populate loadGenerator in SMP results @kushthedude (#1765) + - [ImgBot] Optimize images @IMGBOT (#1764) + - [Docs] Section update @chandrashritii (#1726) + - [Docs] fixes #1748 SVG of Meshery Architecture Diagram @DanRowe1 (#1760) + - Updated WSL link Signed-off-by: Bart Kalanski bkalanski@gmail.com @bartkalanski (#1755) + - Getting the docker quick start page, translation to es in the docs-pa… @alonsolopezr (#1744) + - Getting the aks quick start page, translation to es in the docs/pages… @alonsolopezr (#1741) + - Getting the eks quick start page, translation to es in the docs-pages… @alonsolopezr (#1743) + - [UI] update nginx-sm logo @leecalcote (#1750) + - fixes for remote provider @kumarabd (#1739) + - [Docs] README - Add NGINX Service Mesh adapter @UnkleTayo (#1736) + - reorder menu items in alphabetical order - i1735 @amanda-ariyaratne (#1737) + - generate default mesheryctl config if one doesn't exist or invalid on… @anirudhjain75 (#1693) + - [Fix - #1728] - Replacing the Traefik logo to minimal-version @akashprasher (#1733) + - chore: upgrade nighthawk-go package version @kushthedude (#1732) + diff --git a/docs/_releases/v0.4.17.md b/docs/_releases/v0.4.17.md new file mode 100644 index 00000000000..f05d2cc4724 --- /dev/null +++ b/docs/_releases/v0.4.17.md @@ -0,0 +1,27 @@ +--- +layout: default +--- + +### [v0.4.17](https://github.com/layer5io/meshery/releases/tag/v0.4.17) + +Released on 29 October 2020 + +**What's new ?** + +- General + + - Translation of the kubernetes quick start pageto es, just added this … @alonsolopezr (#1774) + - Getting the kinD quick start page, translation to es in the docs-page… @alonsolopezr (#1758) + - [Docs] update resources page @chandrashritii (#1771) + - Bump the chart version and add mesheryconsul adapter @Aisuko (#1781) + - [provider-ui] - Add Integration test for Provider UI @ramrodo (#1778) + +- Bug Fixes + + - Generate meshery config dir at mesheryctl init @nitishm (#1780) + - fix: ubuntu sh is linked to dash @kushthedude (#1777) + +- Documentation + + - [Docs] Architecture diagrams @leecalcote (#1783) + diff --git a/docs/_releases/v0.4.18.md b/docs/_releases/v0.4.18.md new file mode 100644 index 00000000000..f5c241605f0 --- /dev/null +++ b/docs/_releases/v0.4.18.md @@ -0,0 +1,75 @@ +--- +layout: default +--- + +### [v0.4.18](https://github.com/layer5io/meshery/releases/tag/v0.4.18) + +Released on 8 November 2020 + +**What's new ?** + +- General + + - Updated version.go @tripathyprateek (#1866) + - [UI] Istio control plane addition to the dashboard @utkarsh-pro (#1868) + - Fixed Broken Link in README @Yashs911 (#1878) + - ui: updated side-nav @chebro (#1867) + - fix: meshery helm chart notes are invalid @kushthedude (#1870) + - [ImgBot] Optimize images @IMGBOT (#1873) + - [Docs] feature-guide-update @chandrashritii (#1869) + - [mesheryctl] Read user consent before starting Docker daemon in PreReqCheck @hexxdump (#1859) + - Add mesh names derived from SMP spec @utkarsh-pro (#1858) + - chore: add html next.js headers @kushthedude (#1864) + - [Docs] Fix search plugin @chandrashritii (#1839) + - [UI] Add test integration for /userpreference @ramrodo (#1853) + - Reordered service mesh names in Management sub-menu @ayushk1804 (#1851) + - translate of the platform page to spanish @alonsolopezr (#1809) + - [Docs] fix broken link @chandrashritii (#1840) + - Traducción Instalación en windows @jeojhx (#1790) + - Chore: change release drafter token to use personal pat @karleypetracca (#1807) + - Add alphabetical sorting to the Adapter Operation lists @utkarsh-pro (#1806) + - feat: add lint staged @Tanuj22 (#1805) + - chore: restore nginx-adapter in compose.yaml @kushthedude (#1796) + - mesheryctl installation instructructions for Brew #1785 @abhishekkumkar (#1794) + - Translation of the minikube quick start page to es. @alonsolopezr (#1775) + - [FIX - #1772] Missing Images in Documentation Overview Section @akashprasher (#1786) + +- Features + + - feat: add AKS support in mesheryctl @kushthedude (#1874) + - fix: system status gives empty output if meshery is not running @kushthedude (#1812) + +- Maintenance + + - Bump react-lazyload from 2.6.8 to 3.1.0 in /ui @dependabot-preview (#1848) + - Bump react from 16.13.1 to 16.14.0 in /provider-ui @dependabot-preview (#1829) + - Bump next from 9.3.6 to 10.0.0 in /provider-ui @dependabot-preview (#1832) + - Bump next from 9.3.6 to 10.0.1 in /ui @dependabot-preview (#1857) + - Bump react-redux from 6.0.1 to 7.2.2 in /ui @dependabot-preview (#1818) + - Bump codemirror from 5.56.0 to 5.58.2 in /ui @dependabot-preview (#1846) + - Bump eslint-plugin-import from 2.22.0 to 2.22.1 in /ui @dependabot-preview (#1849) + - Bump mui-datatables from 3.3.1 to 3.6.0 in /ui @dependabot-preview (#1847) + - Bump @babel/types from 7.11.0 to 7.12.1 in /ui @dependabot-preview (#1845) + - Bump react-moment from 0.8.4 to 1.0.0 in /ui @dependabot-preview (#1843) + - Bump @fortawesome/react-fontawesome from 0.1.11 to 0.1.12 in /ui @dependabot-preview (#1842) + - Bump github.com/layer5io/service-mesh-performance from 0.2.1 to 0.3.1 @dependabot-preview (#1841) + - Bump start-server-and-test from 1.11.2 to 1.11.5 in /provider-ui @dependabot-preview (#1831) + - Bump lint-staged from 10.5.0 to 10.5.1 in /ui @dependabot-preview (#1828) + - Bump isomorphic-unfetch from 3.0.0 to 3.1.0 in /ui @dependabot-preview (#1827) + - Bump @fortawesome/free-solid-svg-icons from 5.14.0 to 5.15.1 in /ui @dependabot-preview (#1825) + - Bump eslint-plugin-react-hooks from 4.0.8 to 4.2.0 in /ui @dependabot-preview (#1820) + - Bump @date-io/moment from 1.3.13 to 2.10.6 in /ui @dependabot-preview (#1822) + - Bump jsonlint-mod from 1.7.5 to 1.7.6 in /ui @dependabot-preview (#1819) + - Bump cypress from 5.4.0 to 5.5.0 in /provider-ui @dependabot-preview (#1830) + - Bump nodemon from 2.0.4 to 2.0.6 in /provider-ui @dependabot-preview (#1826) + - Bump moment from 2.27.0 to 2.29.1 in /ui @dependabot-preview (#1824) + - Bump eslint-plugin-react from 7.20.5 to 7.21.5 in /ui @dependabot-preview (#1823) + - Bump nodemon from 2.0.4 to 2.0.6 in /ui @dependabot-preview (#1821) + - Bump google.golang.org/grpc from 1.32.0 to 1.33.1 @dependabot-preview (#1817) + - Bump github.com/prometheus/client_golang from 1.7.1 to 1.8.0 @dependabot-preview (#1815) + - Bump github.com/golang/protobuf from 1.4.2 to 1.4.3 @dependabot-preview (#1813) + - Bump fortio.org/fortio from 1.8.1 to 1.11.0 @dependabot-preview (#1816) + - Bump eslint-plugin-react from 7.20.5 to 7.21.5 in /provider-ui @dependabot-preview (#1833) + - Bump isomorphic-unfetch from 3.0.0 to 3.1.0 in /provider-ui @dependabot-preview (#1835) + - Bump eslint from 7.6.0 to 7.12.1 in /provider-ui @dependabot-preview (#1834) + diff --git a/docs/_releases/v0.4.19.md b/docs/_releases/v0.4.19.md new file mode 100644 index 00000000000..1311bc133a0 --- /dev/null +++ b/docs/_releases/v0.4.19.md @@ -0,0 +1,30 @@ +--- +layout: default +--- + +### [v0.4.19](https://github.com/layer5io/meshery/releases/tag/v0.4.19) + +Released on 10 November 2020 + +**What's new ?** + +- General + + - Add meshery-kuma @Aisuko (#1854) + - Add the meshery-osm chart @Aisuko (#1802) + - Add support for linkerd in the dashboard service mesh view @utkarsh-pro (#1881) + - Add permission to watch the nodes @Aisuko (#1893) + - add shell completion command @WLun001 (#1877) + +- Bug Fixes + + - fix: bash script to utilise dynamic input @kushthedude (#1875) + +- Maintenance + + - [UI] Add e2e test for /userpreference @ramrodo (#1862) + +- Documentation + + - Docs: add AKS installation instructions for Meshery @kushthedude (#1871) + diff --git a/docs/_releases/v0.4.2.md b/docs/_releases/v0.4.2.md new file mode 100644 index 00000000000..d13f5237bc0 --- /dev/null +++ b/docs/_releases/v0.4.2.md @@ -0,0 +1,42 @@ +--- +layout: default +--- + +### [v0.4.2](https://github.com/layer5io/meshery/releases/tag/v0.4.2) + +Released on 17 August 2020 + +**What's new?** + +- Features + + - Update CRUD operations on test config + - Fix for unwanted snackbar in perf preferences tab + - Add validation for protocol in URL + - Initialize OSM adapter for Meshery + - Add new command restart to mesheryctl + +- Maintenance + + - Fix broken ci for ui tests + - Optimize images + - Remove redundant step from docker push + +- Documentation + + - Remove broken links from table of supported platforms + - Remove example of brew upgrade mesheryctl output + - Create smi-conformance-capability.md file + - Fix documentation site broken links + - Fix broken link to SMP in release.md + - Upgrade Meshery Kuma Adapter to beta + - Update adapter docs + - Add logos to assets folder + - Add Open Service Mesh to list + - Fix typo error in App Mesh Adapter description + +- Bug Fixes + - Create/Delete/Read on user test profiles + - Fix for the results page + - Fix releaseDrafter configuration file + diff --git a/docs/_releases/v0.4.20.md b/docs/_releases/v0.4.20.md new file mode 100644 index 00000000000..c7c56102900 --- /dev/null +++ b/docs/_releases/v0.4.20.md @@ -0,0 +1,39 @@ +--- +layout: default +--- + +### [v0.4.20](https://github.com/layer5io/meshery/releases/tag/v0.4.20) + +Released on 12 November 2020 + +**What's new ?** + +- General + + - Overview page spanish translation @Drake8710 (#1742) + - Ccoss2020 fixes1803 @Drake8710 (#1804) + - Add partial translation of functionality section @jlcastrogro (#1793) + - Add meshery adaptor chart for networking service mesh @Aisuko (#1900) + - Add service mesh control plane dashboard for Consul, OSM, NSM, Citrix @utkarsh-pro (#1902) + - Revert "add new mesheryctl command" @kumarabd (#1910) + - add new mesheryctl command @chandrashritii (#1908) + - Updated 'Signed Commits' URL in PR_Template #1905 @Aniruddha-Shriwant (#1906) + - [Docs] Add lightbox plugin @chandrashritii (#1903) + - [provider-ui] Add e2e test to provider-ui to test modal @ramrodo (#1901) + +- Maintenance + + - Bump @fortawesome/fontawesome-svg-core from 1.2.30 to 1.2.32 in /ui @dependabot-preview (#1888) + - Bump notistack from 0.8.9 to 1.0.1 in /ui @dependabot-preview (#1850) + - Bump react-dom from 16.13.1 to 16.14.0 in /provider-ui @dependabot-preview (#1884) + - Bump mui-datatables from 3.6.0 to 3.7.1 in /ui @dependabot-preview (#1883) + - Bump @fortawesome/free-regular-svg-icons from 5.14.0 to 5.15.1 in /ui @dependabot-preview (#1885) + - Bump billboard.js from 1.11.0 to 2.1.3 in /ui @dependabot-preview (#1887) + - Bump @babel/traverse from 7.9.6 to 7.12.5 in /ui @dependabot-preview (#1892) + - Bump caniuse-lite from 1.0.30001109 to 1.0.30001157 in /ui @dependabot-preview (#1891) + - Bump @fortawesome/free-brands-svg-icons from 5.14.0 to 5.15.1 in /ui @dependabot-preview (#1889) + - Bump react-jss from 10.3.0 to 10.4.0 in /ui @dependabot-preview (#1890) + - Bump eslint-plugin-jsx-a11y from 6.3.1 to 6.4.1 in /ui @dependabot-preview (#1886) + - Bump eslint from 7.12.1 to 7.13.0 in /provider-ui @dependabot-preview (#1882) + - chore: meshery workflow fires up on release @kushthedude (#1898) + diff --git a/docs/_releases/v0.4.21.md b/docs/_releases/v0.4.21.md new file mode 100644 index 00000000000..ce44ef8d6f6 --- /dev/null +++ b/docs/_releases/v0.4.21.md @@ -0,0 +1,14 @@ +--- +layout: default +--- + +### [v0.4.21](https://github.com/layer5io/meshery/releases/tag/v0.4.21) + +Released on 12 November 2020 + +**What's new ?** + +- General + + - [UI] revert to older mui-datatables library @leecalcote (#1916) + diff --git a/docs/_releases/v0.4.22.md b/docs/_releases/v0.4.22.md new file mode 100644 index 00000000000..ee7afe130a9 --- /dev/null +++ b/docs/_releases/v0.4.22.md @@ -0,0 +1,14 @@ +--- +layout: default +--- + +### [v0.4.22](https://github.com/layer5io/meshery/releases/tag/v0.4.22) + +Released on 12 November 2020 + +**What's new ?** + +- General + + - No changes + diff --git a/docs/_releases/v0.4.3.md b/docs/_releases/v0.4.3.md new file mode 100644 index 00000000000..cb339d2b7a9 --- /dev/null +++ b/docs/_releases/v0.4.3.md @@ -0,0 +1,28 @@ +--- +layout: default +--- + +### [v0.4.3](https://github.com/layer5io/meshery/releases/tag/v0.4.3) + +Released on 22 August 2020 + +**What's new ?** + +- Features + + - Use Open Service Mesh in place of osm + - Duration field use dropdown + text in performance preference + - Added tooltips for navigation menu items while in minimised state + - Added community calendar button + +- Documentation + + - Doc pages fixed + - Updated README.md + - Added first timers' and welcome guide link + - Added "Open Service Mesh" to navigation menu in Meshery docs + +- Bug fixes + - smi-conformance - added Colons to front matter + - Missing bottom row added + diff --git a/docs/_releases/v0.4.4.md b/docs/_releases/v0.4.4.md new file mode 100644 index 00000000000..91fe5991659 --- /dev/null +++ b/docs/_releases/v0.4.4.md @@ -0,0 +1,33 @@ +--- +layout: default +--- + +### [v0.4.4](https://github.com/layer5io/meshery/releases/tag/v0.4.4) + +Released on 27 August 2020 + +**What's new ?** + +- Features + + - Added timeout in golang-ci lint + - Moved to Gorilla/mux for server routing + - Migrated to golangci-lint + - Initialised nighthawk load generator interface + +- Maintenance + + - Updated meshmap branch to latest on master branch + - Made page heading title bold + - Moved meshery adapter for osm + +- Documentation + + - Added extra RVM notes for Windows Users + - Added SMI screenshot and description + - Added the current version of osm + +- Bug fixes + - Auto detecting kube configuration + - Fixed the footer social bar + diff --git a/docs/_releases/v0.4.5.md b/docs/_releases/v0.4.5.md new file mode 100644 index 00000000000..bed14185f27 --- /dev/null +++ b/docs/_releases/v0.4.5.md @@ -0,0 +1,34 @@ +--- +layout: default +--- + +### [v0.4.5](https://github.com/layer5io/meshery/releases/tag/v0.4.5) + +Released on 2 September 2020 + +**What's new ?** + +- General + + - [ImgBot] Optimize images @IMGBOT (#1514) + - added kuma service mesh @kumarabd (#1473) + - ADDED SAMPLE APPLICATION @was-coder (#1511) + - Updated citrix adapter to reflect supported operations" @KarenEfereyan (#1513) + - Sample application edited @was-coder (#1503) + - Udoka vrede branch @UdokaVrede (#1500) + - Added SMI conformance capability as a feature to KUMA adapter" @KarenEfereyan (#1492) + - Update README.mb @NorbertLuszkiewicz (#1480) + #1476 @7daytheory (#1478) + - fix wsl 404s @thegagne (#1497) + - Added the Correct Slack link in contributing.md @akashgp09 (#1484) + - removed 'common issues' heading and fixed typo @tim-hanke (#1477) + - Merge master into meshmap @kushthedude (#1472) + +- Maintenance + + - Bump github.com/gorilla/mux from 1.7.4 to 1.8.0 @dependabot-preview (#1508) + - Bump google.golang.org/grpc from 1.31.0 to 1.31.1 @dependabot-preview (#1507) + - Bump fortio.org/fortio from 1.6.4 to 1.6.8 @dependabot-preview (#1509) + - Bump github.com/prometheus/common from 0.10.0 to 0.13.0 @dependabot-preview (#1506) + - CI: improvise actions executed & remove tool configs @kushthedude (#1494) + diff --git a/docs/_releases/v0.4.6.md b/docs/_releases/v0.4.6.md new file mode 100644 index 00000000000..1c58479fea8 --- /dev/null +++ b/docs/_releases/v0.4.6.md @@ -0,0 +1,22 @@ +--- +layout: default +--- + +### [v0.4.6](https://github.com/layer5io/meshery/releases/tag/v0.4.6) + +Released on 3 September 2020 + +**What's new ?** + +- General + + - fixed bug for kuma adaptor @kumarabd (#1523) + - Docs/nupurthakur27/966 @NupurThakur27 (#1517) + - Kumarabd/bug/smi chip @kumarabd (#1520) + - ADDED SMI CONFORMANCE FEATURE @was-coder (#1518) + - feat: close drawer after clear all notification @PmcFizz (#1515) + +- Features + + - feat: Add pre-commit hook for lint @kushthedude (#1107) + diff --git a/docs/_releases/v0.4.7.md b/docs/_releases/v0.4.7.md new file mode 100644 index 00000000000..b5e64a549cb --- /dev/null +++ b/docs/_releases/v0.4.7.md @@ -0,0 +1,65 @@ +--- +layout: default +--- + +### [v0.4.7](https://github.com/layer5io/meshery/releases/tag/v0.4.7) + +Released on 25 September 2020 + +**What's new ?** + +- General + + - Fix some frond-end console waring @PmcFizz (#1596) + - Improve URL matching regex pattern. @shubhamgupta2956 (#1583) + - fixed the iframe @jomefavourite (#1550) + - Update osm port @ratatatCat (#1565) + - enh: add autolabeller action @kushthedude (#1573) + - [docs]Update Meshery Contributing Doc @Harshita-Kanal (#1567) + - fix: labeler config file @kushthedude (#1560) + - [CI] Update PR labeler config @leecalcote (#1559) + - [CI] PR Labeler test with docs update @leecalcote (#1558) + - [meshery]: chore / smps to smp @kalradev (#1555) + - [Docs] fixed broken hyperlink in README @Gregxd11 (#1546) + - Updated reserved network port from 10009 to 10010 @guacamole (#1545) + - Added supported operations for CPX adapter under heading "Sample Appl… @KarenEfereyan (#1535) + - “Add Load Generators Description ” @Annysah (#1533) + - include supported operations @lolyparty (#1534) + +- Features + + - feat: package nighthawk with meshery @kushthedude (#1601) + - feat: complete nighthawk integration with meshery @kushthedude (#1505) + - Add Consul Service mesh adaptor options to helm chart @nicholasjackson (#1568) + - CI: establish edge release channel @kushthedude (#1570) + - feat: add deployment yamls for meshery-kuma adapter @kushthedude (#1539) + +- Bug Fixes + + - fix: welcome bot configuration @kushthedude (#1592) + - fix: docker build arguement missing @kushthedude (#1575) + - Fix: build and release pipelines of Meshery @kushthedude (#1572) + - fix: k8s deployment for osm @kushthedude (#1525) + +- Maintenance + + - fix: welcome bot configuration @kushthedude (#1592) + - CI: establish edge release channel @kushthedude (#1570) + +- Documentation + + - Kumarabd/feature/smi test persistence @kumarabd (#1578) + - added release notes v0.4.3 @anshdhinhgra47 (#1600) + - READ-ME Updated with 4.1 release notes @accordingtoherr (#1595) + - added missing windows installation steps @abiodunolunu (#1587) + - docs: remove the deprecated make action @kushthedude (#1586) + - Add SMI Conformance capability to Istio Adapter @KarenEfereyan (#1582) + - Added network port for Learn Layer5 in docs @KarenEfereyan (#1581) + - Changed OSM network port from 10010 to 10009 @KarenEfereyan (#1580) + - Replace hardcoded docs url with a constant. @Sylfrena (#1496) + - Removed reverse order from Meshery functionality page @KarenEfereyan (#1563) + - [Docs] general documentation fixes for adapters @chandrashritii (#1536) + - Docs: Added the supported operation for the meshery adapter for Tanzu @Kennygrace (#1532) + - updated Consul version to 1.8 and removed sentence SMI adapter for ku… @Rex739 (#1526) + - docs: Improve the readability of the table in readme.md @NorbertLuszkiewicz (#1531) + diff --git a/docs/_releases/v0.4.8.md b/docs/_releases/v0.4.8.md new file mode 100644 index 00000000000..594f3cd4e77 --- /dev/null +++ b/docs/_releases/v0.4.8.md @@ -0,0 +1,18 @@ +--- +layout: default +--- + +### [v0.4.8](https://github.com/layer5io/meshery/releases/tag/v0.4.8) + +Released on 28 September 2020 + +**What's new ?** + +- General + + - Fixed broken image Signed-off-by: Bart Kalanski bkalanski@gmail.com @bartkalanski (#1609) + +- Documentation + + - Meshery releases documentation update w/ sign off @bartkalanski (#1607) + diff --git a/docs/_releases/v0.4.9.md b/docs/_releases/v0.4.9.md new file mode 100644 index 00000000000..d0d234f3e8e --- /dev/null +++ b/docs/_releases/v0.4.9.md @@ -0,0 +1,14 @@ +--- +layout: default +--- + +### [v0.4.9](https://github.com/layer5io/meshery/releases/tag/v0.4.9) + +Released on 30 September 2020 + +**What's new ?** + +- Hotfix + + - hotfix: comment out nighthawk container @kushthedude (#1617) + diff --git a/docs/assets/css/main.css b/docs/assets/css/main.css index dfa2e0c53db..6abdb96775b 100644 --- a/docs/assets/css/main.css +++ b/docs/assets/css/main.css @@ -92,6 +92,17 @@ excluded_in_search: true vertical-align: middle; } +.toggle-button { + border: 1px solid rgba(0, 0, 0, .26); + border-radius: 5px; + margin-left: 0.4rem; +} + +.toggle-button:hover { + background-color: rgb(44, 164, 243); + } + + /*!* Bootstrap v4.1.3 (https://getbootstrap.com/) * Copyright 2011-2018 The Bootstrap Authors @@ -18713,6 +18724,7 @@ footer { font-weight: bold; background: rgba(5, 165, 146, 0.3); margin-top: 10px; + display: none; } #post h1, #post h2, #post h3, #post h4 { diff --git a/docs/pages/concepts/architecture/architecture.md b/docs/pages/concepts/architecture/architecture.md index 38dcb80b079..8c237feec5a 100644 --- a/docs/pages/concepts/architecture/architecture.md +++ b/docs/pages/concepts/architecture/architecture.md @@ -60,7 +60,7 @@ Meshery uses the following list of network ports to interface with its various c {% endif -%} {% endfor %} -See the [**Adapters**](/docs/architecture/adapters) section for more information on the function of an adapter. +See the [**Adapters**]({{ site.baseurl }}/architecture/adapters) section for more information on the function of an adapter. ### **Statefulness in Meshery components** diff --git a/docs/pages/concepts/architecture/service-meshes/adapters.md b/docs/pages/concepts/architecture/service-meshes/adapters.md index ce183d363f9..514da7fb748 100644 --- a/docs/pages/concepts/architecture/service-meshes/adapters.md +++ b/docs/pages/concepts/architecture/service-meshes/adapters.md @@ -34,9 +34,11 @@ No, different service mesh adapters are written to expose the unique value of ea Adapters have a set of operations which are grouped based on predefined operation types. See the [extensibility]({{site.baseurl}}/extensibility) page for more details on adapter operations. #### How can I create a new adapter? + See the [extensibility]({{site.baseurl}}/extensibility) documentation for details on how new Meshery adapters are made. + #### Can I run more than one instance of the same Meshery adapter? The default configuration of a Meshery deployment includes one instance of each of the Meshery adapters (that have reached a stable version status). You may choose to run multiple instances of the same type of Meshery adapter; e.g. two instances of the `meshery-istio` adapter. To do so, modify ~/.meshery/meshery.yaml to include multiple copies of the given adapter. -See the "[Multiple Adapters]({{site.baseurl}}/guides/multiple-adapters)" guide for more information. +See the "[Multiple Adapters]({{site.baseurl}}/guides/multiple-adapters)" guide for more information. \ No newline at end of file diff --git a/docs/pages/concepts/architecture/service-meshes/index.md b/docs/pages/concepts/architecture/service-meshes/index.md index 74e5e68ecb1..c274403ed6e 100644 --- a/docs/pages/concepts/architecture/service-meshes/index.md +++ b/docs/pages/concepts/architecture/service-meshes/index.md @@ -18,4 +18,4 @@ As the multi-mesh manager, Meshery offers support for more adapters than any oth {% endif -%} {% endfor %} -Meshery supports the following service meshes. It uses both abstraction APIs and service mesh-specific adapters to interface with and manage service meshes. Review the full list of Meshery [adapters](/docs/architecture/adapters). +Meshery supports the following service meshes. It uses both abstraction APIs and service mesh-specific adapters to interface with and manage service meshes. Review the full list of Meshery [adapters]({{ site.baseurl }}/architecture/adapters). diff --git a/docs/pages/es/installation/docker.md b/docs/pages/es/installation/docker.md index e4cf3dcedd3..1d6c6ef4b01 100644 --- a/docs/pages/es/installation/docker.md +++ b/docs/pages/es/installation/docker.md @@ -25,4 +25,4 @@ El repositorio de Meshery incluye un archivo `docker-compose.yaml`. Podemos usar Una vez que haya verificado que todos los servicios están en funcionamiento, la interfaz de usuario de Meshery será accesible en su máquina local en el puerto 9081. Abra su navegador y acceda a Meshery en [`http://localhost:9081`](http://localhost:9081). Se le redireccionará a una página de inicio de sesión social donde puede elegir uno de los métodos de inicio de sesión social disponibles para iniciar sesión en Meshery. -Al iniciar Meshery correctamente, las instrucciones para acceder a Meshery se imprimirán en la pantalla. Eche un vistazo a las [guías Meshery](/docs/guides) para obtener consejos de uso avanzados. +Al iniciar Meshery correctamente, las instrucciones para acceder a Meshery se imprimirán en la pantalla. Eche un vistazo a las [guías Meshery]({{ site.baseurl }}/guides) para obtener consejos de uso avanzados. diff --git a/docs/pages/es/installation/eks.md b/docs/pages/es/installation/eks.md index 1f09b159b83..31b5c5d0691 100644 --- a/docs/pages/es/installation/eks.md +++ b/docs/pages/es/installation/eks.md @@ -102,4 +102,4 @@ Si el procedimiento de [Configuración automática](#configuración-automática- $ kubectl config view --minify --flatten > config_aws_eks.yaml ``` -Meshery ahora debería estar conectado con su instancia administrada de Kubernetes. Eche un vistazo a las [Guías Meshery](/docs/guides) para ver más consejos de uso avanzados. +Meshery ahora debería estar conectado con su instancia administrada de Kubernetes. Eche un vistazo a las [Guías Meshery]({{ site.baseurl }}/guides) para ver más consejos de uso avanzados. diff --git a/docs/pages/es/installation/gke.md b/docs/pages/es/installation/gke.md index 0defa222daf..297491343d6 100644 --- a/docs/pages/es/installation/gke.md +++ b/docs/pages/es/installation/gke.md @@ -48,4 +48,4 @@ Si el procedimiento [Configuración automática](#configuración-automática-rec 1. En su navegador, navegue hasta Meshery (por ejemplo,, `http://localhost:9081`) e inicie su sesión. 1. En la sección Settings-->Environment, introduzca el archivo generado (`config-cluster-admin-sa-gke-default.yaml`) como el archivo kubeconfig. -Meshery ahora debería estar conectado con su instancia administrada de Kubernetes. Entre a visualizar las [guías Meshery](/docs/guides) para que obtenga consejos de uso avanzado. +Meshery ahora debería estar conectado con su instancia administrada de Kubernetes. Entre a visualizar las [guías Meshery]({{ site.baseurl }}/guides) para que obtenga consejos de uso avanzado. diff --git a/docs/pages/es/installation/index.md b/docs/pages/es/installation/index.md index 97333a414d3..3a494008040 100644 --- a/docs/pages/es/installation/index.md +++ b/docs/pages/es/installation/index.md @@ -12,7 +12,7 @@ list: exclude ## Inicio Rápido -Poner a correr Meshery en un sistema habilitado con Docker, es fácil. Usa la interfaz de linea de comandos Meshery, `mesheryctl`, para empezar Meshery en cualquiera de sus [plataformas soportadas](/docs/installation/platforms). +Poner a correr Meshery en un sistema habilitado con Docker, es fácil. Usa la interfaz de linea de comandos Meshery, `mesheryctl`, para empezar Meshery en cualquiera de sus [plataformas soportadas]({{ site.baseurl }}/installation/platforms). ## Usando `mesheryctl` diff --git a/docs/pages/es/installation/kubernetes.md b/docs/pages/es/installation/kubernetes.md index 6063472563d..83fe28ef6c0 100644 --- a/docs/pages/es/installation/kubernetes.md +++ b/docs/pages/es/installation/kubernetes.md @@ -91,4 +91,4 @@ spec: type: NodePort ``` -Meshery debe ahora ser conectado con su instancia administrada de Kubernetes. Eche un vistazo a las guías [guías Meshery](/docs/guides) para tips de uso advanzado. +Meshery debe ahora ser conectado con su instancia administrada de Kubernetes. Eche un vistazo a las guías [guías Meshery]({{ site.baseurl }}/guides) para tips de uso advanzado. diff --git a/docs/pages/es/installation/minikube.md b/docs/pages/es/installation/minikube.md index 111c6e04295..51da8b226de 100644 --- a/docs/pages/es/installation/minikube.md +++ b/docs/pages/es/installation/minikube.md @@ -98,6 +98,6 @@ Nota: Asegúrese que _current-context_ (contexto actual) esté establecido a `mi #### 3. **Configurar Meshery** -Siga los [pasos de instalación](/docs/installation) para instalar el CLI (Intérprete de Línea de Comandos) mesheryctl. +Siga los [pasos de instalación]({{ site.baseurl }}/installation) para instalar el CLI (Intérprete de Línea de Comandos) mesheryctl. -Meshery ahora debería estar conectado con su instancia administrada de Kubernetes. Eche un vistazo a [guías Meshery](/docs/guides) para consejos de uso advanzado. +Meshery ahora debería estar conectado con su instancia administrada de Kubernetes. Eche un vistazo a [guías Meshery]({{ site.baseurl }}/guides) para consejos de uso advanzado. diff --git a/docs/pages/es/installation/platforms.md b/docs/pages/es/installation/platforms.md index 900de5f322f..d2d7bdfcbe1 100644 --- a/docs/pages/es/installation/platforms.md +++ b/docs/pages/es/installation/platforms.md @@ -14,19 +14,19 @@ La Tabla a continuación provee instrucciones de instalación para cada platafor | Plataforma | Versión | | ----------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------: | -| [Docker](/docs/installation/platforms/docker) | | -|     [Docker Engine](/docs/installation/platforms/docker) | 19.x y superior | -| [Kubernetes](/docs/installation/platforms/kubernetes) | 1.12.x y superior | -|     [AKS](/docs/installation/platforms/aks) | | -|     [Docker Desktop](/docs/installation/platforms/docker) | 2.0.x y superior | -|     [EKS](/docs/installation/platforms/eks) | 1.12.x y superior | -|     [GKE](/docs/installation/platforms/gke) | 1.14.x y superior | -|     [Helm](/docs/installation/platforms/kubernetes#using-helm) | | -|     [KinD](/docs/installation/platforms/kind) | v0.7.0 | -|     [Minikube](/docs/installation/platforms/minikube) | 1.2.x y superior | +| [Docker]({{ site.baseurl }}/installation/platforms/docker) | | +|     [Docker Engine]({{ site.baseurl }}/installation/platforms/docker) | 19.x y superior | +| [Kubernetes]({{ site.baseurl }}/installation/platforms/kubernetes) | 1.12.x y superior | +|     [AKS]({{ site.baseurl }}/installation/platforms/aks) | | +|     [Docker Desktop]({{ site.baseurl }}/installation/platforms/docker) | 2.0.x y superior | +|     [EKS]({{ site.baseurl }}/installation/platforms/eks) | 1.12.x y superior | +|     [GKE]({{ site.baseurl }}/installation/platforms/gke) | 1.14.x y superior | +|     [Helm]({{ site.baseurl }}/installation/platforms/kubernetes#using-helm) | | +|     [KinD]({{ site.baseurl }}/installation/platforms/kind) | v0.7.0 | +|     [Minikube]({{ site.baseurl }}/installation/platforms/minikube) | 1.2.x y superior | |     OpenShift | En Desarrollo | -| [Mac](/docs/installation#mac-or-linux) | | -|     [Mac - Homebrew](/docs/installation#mac-or-linux) | | -|     [Scoop](/docs/installation#windows) | | -|     [Windows](/docs/installation/platforms/windows) | Build 18917 y superior | +| [Mac]({{ site.baseurl }}/installation#mac-or-linux) | | +|     [Mac - Homebrew]({{ site.baseurl }}/installation#mac-or-linux) | | +|     [Scoop]({{ site.baseurl }}/installation#windows) | | +|     [Windows]({{ site.baseurl }}/installation/platforms/windows) | Build 18917 y superior | | Raspberry Pi | En Desarrollo | diff --git a/docs/pages/es/installation/windows.md b/docs/pages/es/installation/windows.md index 8c88c3e6af6..04fc11df5e6 100644 --- a/docs/pages/es/installation/windows.md +++ b/docs/pages/es/installation/windows.md @@ -83,7 +83,7 @@ wsl --set-default-version 2 Advertencia: Se recomienda actualizar a WSL2 ya que WSL1 no soporta la aplicación Docker Desktop para Windows. En su lugar, solo soporta la versión obsoleta, [Docker Toolbox](https://docs.docker.com/toolbox/toolbox_install_windows/). -Si aun desea continuar, siga las instrucciones para +Si aun desea continuar, siga las instrucciones para

@@ -137,7 +137,7 @@ export KUBECONFIG="$(k3d kubeconfig get 'k3s-default')" #### 5. Instalar Meshery -Siga los [pasos de instalación](/docs/pages/es/installation/windows.md) para instalar el CLI mesheryctl. Luego, ejecute: +Siga los [pasos de instalación]({{ site.baseurl }}/es/installation/windows.md) para instalar el CLI mesheryctl. Luego, ejecute: ```bash ./mesheryctl system start diff --git a/docs/pages/extensibility/extensibility.md b/docs/pages/extensibility/extensibility.md index 380ff7b97cb..88b75c2a583 100644 --- a/docs/pages/extensibility/extensibility.md +++ b/docs/pages/extensibility/extensibility.md @@ -28,11 +28,10 @@ Meshery is not just an application. It is a set of microservices where the centr 1. [REST API](#rest-api) ## REST API -Meshery provides a REST API available through the default port of 9081/tcp. +Meshery provides a REST API available through the default port of `9081/tcp`. ### Authentication -Requests to any of the API endpoints must be authenticated and include a valid JWT access token in the HTTP headers. -Type of authentication is determined by the selected [Provider](#providers). +Requests to any of the API endpoints must be authenticated and include a valid JWT access token in the HTTP headers. Type of authentication is determined by the selected [Provider](#providers). Use of the Local Provider, "None", puts Meshery into single-user mode and does not require authentication. ### Authorization Currently, Meshery only requires a valid token in order to allow clients to invoke its APIs. diff --git a/docs/pages/extensibility/load-generators.md b/docs/pages/extensibility/load-generators.md index c08f4ce187c..796c53b750d 100644 --- a/docs/pages/extensibility/load-generators.md +++ b/docs/pages/extensibility/load-generators.md @@ -1,7 +1,7 @@ --- layout: default title: "Extensibility: Load Generators" -permalink: extensibililty/load-generators +permalink: extensibility/load-generators type: Reference #redirect_from: architecture/adapters abstract: "Meshery offers support for more adapters than any other project or product in the world. Meshery uses adapters for managing the various service meshes." @@ -19,8 +19,9 @@ Load generators will provide the capability to run load tests from Meshery. As o Different use cases and different opinions call for different approaches to statistical analysis of the performance results. For example, wrk2 accounts for a concept called Coordinated Omission. -### Which are currently supported? +### Which load generators does Meshery support? 1. [fortio](https://github.com/fortio/fortio) - Fortio load testing library, command line tool, advanced echo server and web UI in go (golang). Allows to specify a set query-per-second load and record latency histograms and other useful stats. 1. [wrk2](https://github.com/giltene/wrk2) - A constant throughput, correct latency recording variant of wrk. -1. [nighthawk](https://github.com/envoyproxy/nighthawk) (coming soon!) - Enables users to run distributed performance tests to better mimic real-world, distributed systems scenarios. \ No newline at end of file +1. [nighthawk](https://github.com/envoyproxy/nighthawk) - Enables users to run distributed performance tests to better mimic real-world, distributed systems scenarios. + - See the GetNighthawk project. \ No newline at end of file diff --git a/docs/pages/extensibility/providers.md b/docs/pages/extensibility/providers.md index a12826f0e33..2fd7650e202 100644 --- a/docs/pages/extensibility/providers.md +++ b/docs/pages/extensibility/providers.md @@ -8,54 +8,117 @@ abstract: "Meshery offers support for more adapters than any other project or pr language: en list: include --- - -Meshery interfaces with Providers through a Go interface. The Provider implementations have to be placed in the code and compiled together today. A Provider instance will have to be injected into Meshery when the program starts. +Meshery offers Providers as a point of extensibility. ![Providers](/assets/img/providers/provider_screenshot.png) -Eventually, Meshery will keep the implementation of Providers separate so that they are brought in through a separate process and injected into Meshery at runtime (OR) change the way the code works to make the Providers invoke Meshery. - -Providers as an object have the following attributes: +### What functionality do Providers perform? -``` -{ - id: aower2-1234xd-1234 [guid] # future consideration - type: local, [ local | remote ] - display-name: "None", [ string ] - description: "Default Provider - - feature 1 - - feature 2", [ multi-line string ] - capabilities: [ # future consideration - {featureName:"perf_results", present: true}, - {featureName:"two_factor_auth", present: true} - ] -} -``` +What a given Remote Provider offers might vary broadly between providers. Meshery offers extension points that Remote Providers are able to use to inject different functionality - functionality specific to that provider. -### What functionality do Providers perform? - Authentication and Authorization - - Examples: session management, two factor authentication, LDAP integration + - Examples: session management, two factor authentication, LDAP integration - Long-Term Persistence - - Storage and retrieval of performance test results - - Storage and retrieval of user preferences + - Examples: Storage and retrieval of performance test results + - Examples: Storage and retrieval of user preferences -### Types of providers -Two types of providers are defined in Meshery: local and remote. +## Types of providers -**Remote Providers** -Name: “Meshery” (default) -- Authentication and Authorization -- Results long term persistence -- Save environment setup -- Retrieve performance test results -- Free to use - -**Local Provider** -Name: “None” -- No Authentication -- Local storage of results. Mainly ephemeral. +Two types of providers are defined in Meshery: `local` and `remote`. The Local provider is built-into Meshery. Remote providers are may be implemented by anyone or organization that wishes to integrate with Meshery. Any number of Remote providers may be available in your Meshery deployment. + +### Remote Providers + +Use of a Remote Provider, puts Meshery into multi-user mode and requires user authentication. Use a Remote provider when your use of Meshery is ongoing or used in a team environment (used by multiple people). + +Name: **“Meshery”** (default) + +- Enforces user authentication. +- Long-term term persistence of test results. +- Save environment setup. +- Retrieve performance test results. +- Retrieve conformance test results. +- Free to use. + +### Local Provider + +Use of the Local Provider, "None", puts Meshery into single-user mode and does not require authentication. Use the Local provider when your use of Meshery is intended to be shortlived. + +Name: **“None”** + +- No user authentication. +- Container-local storage of test results. Ephemeral. - Environment setup not saved. - No performance test result history. +- No conformance test result history. - Free to use. -Meshery provides the ability for you as a service mesh manager to customize your service mesh deployment. \ No newline at end of file +## Building a Provider + +Meshery interfaces with Providers through a Go interface. The Provider implementations have to be placed in the code and compiled together today. A Provider instance will have to be injected into Meshery when the program starts. + +Meshery keeps the implementation of Remote Providers separate so that they are brought in through a separate process and injected into Meshery at runtime (OR) change the way the code works to make the Providers invoke Meshery. + +Providers as an object have the following attributes: + +All provider + +``` + + { + "provider-type": "remote", + "package-version": "v0.1.0", + "package-url":"https://s3-bucket-rp1234.aws.amazon.com/42/remote-provider-package.tar.gz", + "provider-name": "Meshery", + "provider-description": [ + "persistent sessions", + "save environment setup", + "retrieve performance test results", + "free use" + ], + "extensions": { + "navigator": [ + { + "title":"MeshMap", + "href":"/meshmap", + "icon":"navigator/img/meshmap.svg", + "link:": true, + "show": true, + "children": { + "viewSingleMesh": [ + { + "title":"View: Multi-Mesh", + "href":{ + "uri": "/meshmap/mesh/all", + "external": false + }, + "icon":"navigator/img/meshmap-all.svg", + "link": false, + "show": true + } + ], + "viewMultiMesh": [ + { + "title":"View: Single Mesh", + "href":"https://layer5.io/meshmap/mesh/single", + "icon":"/img/meshmap-single.svg", + "link:": false, + "show": true + } + ] + } + } + ], + "userprefs": [ + { + "component": "userpref/meshmap-preferences.js" + } + ] +}, +"capabilities": [ + {"perf-test-history":"true", "endpoint":"/performance/results"}, + {"smi-conformance-history":"true","endpoint":"/conformance/results"} + ] +} +``` + +Meshery enables you as a service mesh owner to customize your service mesh deployment. diff --git a/docs/pages/functionality/management.md b/docs/pages/functionality/management.md index 5fe4f25bdc8..50e4bbc9cd7 100644 --- a/docs/pages/functionality/management.md +++ b/docs/pages/functionality/management.md @@ -18,7 +18,7 @@ Meshery automates the provisioning of various service meshes, allowing users to Meshery adapters will dynamically retrieve the specific service mesh's release package upon initial deployment of a given service mesh. Meshery adapters cache (in `.meshery/bin`) the service mesh installation package. -#### [Installing sample applications](/docs/guides/sample-apps) +#### [Installing sample applications]({{ site.baseurl }}/guides/sample-apps) Commonly adjoining each service mesh is a sample application that facilitates demonstration of the value of the given service mesh. Meshery allows you to efficiently deploy the same sample application across different service meshes. diff --git a/docs/pages/functionality/performance.md b/docs/pages/functionality/performance.md index 602dd1c0eb4..3e307175d82 100644 --- a/docs/pages/functionality/performance.md +++ b/docs/pages/functionality/performance.md @@ -49,7 +49,7 @@ Connect Meshery to your existing Grafana instance. Meshery will auto-import the -### [Connecting to Grafana](/docs/guides/meshery-metrics#expose-grafana-service) +### [Connecting to Grafana]({{ site.baseurl }}/guides/meshery-metrics#expose-grafana-service) If you have an API key configured to restrict access to your Grafana boards, you will need to enter the API key when establishing Meshery's connection to Grafana. You may also set up a [Grafana board](https://grafana.com/docs/grafana/latest/http_api/dashboard/#create-update-dashboard) and then set up an API key: @@ -59,7 +59,9 @@ If you have an API key configured to restrict access to your Grafana boards, you - Import custom Grafana board via yaml * Configure graph panel preferences -### [Prometheus and Meshery](/docs/guides/meshery-metrics#expose-prometheus-service) + +### [Prometheus and Meshery]({{ site.baseurl }}/guides/meshery-metrics#expose-prometheus-service) + Meshery allows users to connect to one or more Prometheus instances in order to gather telemetric data (in the form of metrics). These metrics may pertain to service meshes, Kubernetes, applications on the mesh or any other metric that Prometheus has collected. Once you have connected Meshery to your Prometheus deployment(s), you may perform ad-hoc connectivity tests to verify communication between Meshery and Prometheus. diff --git a/docs/pages/getting-started/overview.md b/docs/pages/getting-started/overview.md index 8070911e8da..ff1b313ec8b 100644 --- a/docs/pages/getting-started/overview.md +++ b/docs/pages/getting-started/overview.md @@ -4,28 +4,34 @@ title: Overview permalink: overview --- -As the service mesh management plane, Meshery enables the adoption, operation, and management of any service mesh and their workloads. -Meshery facilitates learning about functionality and performance of service meshes and incorporates the collection and display of metrics from applications running on or across service meshes. +As the service mesh management plane, Meshery enables the adoption, operation, and management of any service mesh and their workloads. Meshery's powerful performance management functionality is accomplished through implementation of [Service Mesh Performance](https://smp-spec.io) (SMP). Meshery's multi-mesh management functionality leverages [Service Mesh Interface](https://smi-spec.io) (SMI). Meshery enables operators to deploy WebAssembly filters to Envoy-based data planes. Meshery facilitates learning about functionality and performance of service meshes and incorporates the collection and display of metrics from applications running on or across service meshes. ## Meshery's Functionality -Meshery provides this high-level functionality: +Meshery features can be categorized by: 1. Service Mesh Performance Management + - Workload and service mesh benchmarking + - Prometheus and Grafana Integration 1. Service Mesh Configuration Management - - Configuration best practices + - Configuration best practices 1. Service Mesh Lifecycle Management -1. Data Plane Intelligence - - WebAssembly filters for Envoy + - Service mesh provisioning and workload onboarding + - Meshery Operator and MeshSync +1. Data Plane Intelligence + - WebAssembly filters for Envoy 1. Service Mesh Interoperability and Federation + - Manage multiple service meshes concurrently + - Connect to multiple clusters independently - - -

Delivered at Service Mesh Day 2019
+### Meshery is for Developers, Operators, and Product Owners +Whether making a Day 0 adoption choice or maintaining a Day 2 deployment, Meshery has useful capabilities in either circumstance. Targeted audience for Meshery project would be any technology operators that leverage service mesh in their ecosystem; this includes developers, devops engineers, decision makers, architects, and organizations that rely on microservices platform. -

What challenges does Meshery solve?

-Service mesh management - one or multiple service meshes. +### Service mesh management - one or multiple service meshes.** +### Meshery is for performance management: testing and benchmarking +Meshery helps users weigh the value of their service mesh deployment against the overhead incurred in running a service mesh. Meshery provides statistical analysis of the request latency and throughput seen across various permutations of your workload, infrastructure and service mesh configuration. +In addition to request latency and throughput, Meshery also tracks memory and CPU overhead in of the nodes in your cluster. Measure your data plane and control plane against different sets of workloads and infrastructures. Anytime performance questions are to be answered, they are subjective to the specific workload and infrastructure used for measurement. Given this challenge, the Envoy project, for example, refuses to publish performance data because such tests can be: - Involved @@ -40,22 +46,15 @@ Meshery is intended to be a vendor and project-neutral utility for uniformly ben 1. Understand behavioral differences between service meshes. 1. Track your application performance from version to version. -## Meshery is for Adopters and Operators -Whether making a Day 0 adoption choice or maintaining a Day 2 deployment, Meshery has useful capabilities in either circumstance. Targeted audience for Meshery project would be any technology operators that leverage service mesh in their ecosystem; this includes developers, devops engineers, decision makers, architects, and organizations that rely on microservices platform. - -## Meshery is for performance management: testing and benchmarking -Meshery helps users weigh the value of their service mesh deployment against the overhead incurred in running a service mesh. Meshery provides statistical analysis of the request latency and throughput seen across various permutations of your workload, infrastructure and service mesh configuration. -In addition to request latency and throughput, Meshery also tracks memory and CPU overhead in of the nodes in your cluster. Measure your data plane and control plane against different sets of workloads and infrastructures. - Layer5 Service Mesh Community Establish a performance benchmark and track performance against this baseline as your environment changes over time. ## Meshery is for any service mesh -Infrastructure diversity is a reality for any enterprise. Whether you're running a single service mesh or multiple types of service meshes, you'll find that Meshery supports your infrastructure diversity (or lack thereof). -The Meshery service mesh adapters are present in three stages: +Infrastructure diversity is a reality for any enterprise. Whether you're running a single service mesh or multiple types of service meshes, you'll find that Meshery supports your infrastructure diversity (or lack thereof). +### Supported Service Meshes -##### **Available** - Service mesh adapters that Meshery currently supports. +#### **Stable** | Platform                                         | Status | | :------------ | :------------ | @@ -65,7 +64,7 @@ The Meshery service mesh adapters are present in three stages: {% endif -%} {% endfor %} -##### **In-progress** - Service mesh adapters which are currently under development. +##### **Beta** | Platform                                         | Status | | :------------ | :------------ | @@ -75,7 +74,7 @@ The Meshery service mesh adapters are present in three stages: {% endif -%} {% endfor %} -##### **Help-wanted** - Service mesh adapters adapters for which we are seeking community-contributed support. +##### **Alpha** - Service mesh adapters adapters for which we are seeking community-contributed support. | Platform                                          | Status | | :------------ | :------------ | diff --git a/docs/pages/getting-started/project/FAQ.md b/docs/pages/getting-started/project/FAQ.md index a4ce35d1401..df1f0e01bd6 100644 --- a/docs/pages/getting-started/project/FAQ.md +++ b/docs/pages/getting-started/project/FAQ.md @@ -4,20 +4,11 @@ title: FAQ permalink: project/faq --- -
Can't find your question here?
Post it on the #support channel on the Layer5 Slack.
+## Question: Why was Meshery created? +**Answer**: _As an open source, vendor neutral project, Meshery was created out the necessity to enable service mesh adopters to overcome the challenge of complex virtual networking; to come to expect more from their infrastructure; to enable the world to understand and operate any service mesh with confidence._ -## Why use Meshery? -* Because its an open source, vendor neutral projects that facilitates testing across meshes. -* Because fortio is not packaged into a mesh testing utility, but is only a load-generator unto its own. -* Because regpatrol is closed source, binary is not released, scripted for one mesh, and is produced by a vendor of that mesh. - -## Why create Meshery and not use another benchmark tool? -Meshery is purpose built for facilitating benchmarking of service meshes and their workloads. Other benchmark tools are not. There are some other tools used for service mesh benchmarking, like regpatrol. Regpatrol is used by IBM is not open source or available in binary form to use and has the following differences from Meshery: -- Telemetry - regpatrol sources telemetry from the Mixer Prometheus adapter and uses IBM's proprietary node agent. -- Meshery sources from the Mixer Prometheus adapter and uses Prometheus node-exporter. -- Traffic type - regpatrol uses jmeter, which can parse responses and perform functional tests. -- Meshery is using fortio, which is for load-gen and perf-testing only. - +
+
Don't find an answer to your question here? Ask in the #support channel in the Layer5 Slack.
\ No newline at end of file diff --git a/docs/pages/getting-started/project/index.md b/docs/pages/getting-started/project/index.md index 312899f066b..108120be29f 100644 --- a/docs/pages/getting-started/project/index.md +++ b/docs/pages/getting-started/project/index.md @@ -23,12 +23,15 @@ The Meshery project is community-built and welcomes collaboration! Want to get involved with project, join [our Slack](http://slack.layer5.io) and one of the community members will make sure you are not left out. We always have a role for everyone whether to be a code-writer, a community manager, user, advocate, or just to listen in. Layer5 community is always open and warmly welcomes you. Check out our [community welcome guide](https://docs.google.com/document/d/17OPtDE_rdnPQxmk2Kauhm3GwXF1R5dZ3Cj8qZLKdo5E/edit) for more details. If this is your first time making open source contribution, you are in the right place! Check out our [first timers' welcome guide](https://docs.google.com/document/d/1tpg2sLxirozNt3Ofr3GdM002f9rExp74EqrsGZBU710/edit). -Please see our [contributing guide](/docs/project/contributing) for more details. - +Please see our [contributing guide]({{ site.baseurl }}/project/contributing) for more details. ## Presentations -Past presentations of Meshery: + + +
Delivered at Service Mesh Day 2019
+ +Past presentations of Meshery: - [O'Reilly OSCON 2020](https://conferences.oreilly.com/oscon/oscon-or) - [O'Reilly Infrastructure & Ops 2020](https://conferences.oreilly.com/infrastructure-ops/io-ca/public/schedule/speaker/226795) @@ -53,7 +56,7 @@ Giving a talk or hosting a meetup about Meshery? Leverage existing slides or req - - - - -### [v0.4.25](https://github.com/layer5io/meshery/releases/tag/v0.4.25) - -Released on 29 November 2020 - -**What's new ?** - -- General - - - fix: config command looks up invalid file location @kushthedude (#1989) - - Added reset function call in update @Sudhish2101 (#1987) - - fix: undefined error in perf results @kushthedude (#1982) - -- 🧰 Maintenance - - - CI: Modified to get star count in slack notification @SudhanAruna (#1988) - - Bump next from 10.0.0 to 10.0.3 in /provider-ui @dependabot-preview (#1985) - - Bump codemirror from 5.58.2 to 5.58.3 in /ui @dependabot-preview (#1972) - - Bump styled-jsx from 3.3.1 to 3.3.2 in /provider-ui @dependabot-preview (#1969) - - Bump styled-jsx from 3.3.1 to 3.3.2 in /ui @dependabot-preview (#1977) - - Bump caniuse-lite from 1.0.30001157 to 1.0.30001159 in /ui @dependabot-preview (#1975) - - Bump start-server-and-test from 1.11.5 to 1.11.6 in /ui @dependabot-preview (#1976) - - Bump eslint-config-airbnb from 18.2.0 to 18.2.1 in /ui @dependabot-preview (#1973) - - Bump @babel/traverse from 7.12.5 to 7.12.8 in /ui @dependabot-preview (#1981) - - fix: use docker hyper kit which was disabled @kushthedude (#1983) - - Bump start-server-and-test from 1.11.5 to 1.11.6 in /provider-ui @dependabot-preview (#1971) - - Bump eslint from 7.13.0 to 7.14.0 in /ui @dependabot-preview (#1974) - - Bump @babel/types from 7.12.1 to 7.12.7 in /ui @dependabot-preview (#1966) - - Bump eslint from 7.13.0 to 7.14.0 in /provider-ui @dependabot-preview (#1968) - - Bump jss from 10.4.0 to 10.5.0 in /ui @dependabot-preview (#1933) - -### [v0.4.24](https://github.com/layer5io/meshery/releases/tag/v0.4.24) - -Released on 24 November 2020 - -**What's new ?** - -- General - - - [ doc ] add completion doc @jiraguha (#1962) - - fixes #1954 @vineethvanga18 (#1958) - - Replace the chart icon @Aisuko (#1955) - - Reformat the rest of the adapter charts @Aisuko (#1917) - -- 🐛 Bug Fixes - - - fix: backend build for meshery @kushthedude (#1979) - - fix: docker builds failures in CI @kushthedude (#1959) - -- 🧰 Maintenance - - - fix: backend build for meshery @kushthedude (#1979) - - Bump start-server-and-test from 1.11.2 to 1.11.5 in /ui @dependabot-preview (#1939) - - Bump cypress from 5.5.0 to 5.6.0 in /ui @dependabot-preview (#1940) - - fix: docker builds failures in CI @kushthedude (#1959) - - Bump uuid from 8.3.0 to 8.3.1 in /ui @dependabot-preview (#1932) - - Bump husky from 4.2.5 to 4.3.0 in /ui @dependabot-preview (#1938) - -### [v0.4.23](https://github.com/layer5io/meshery/releases/tag/v0.4.23) - -Released on 19 November 2020 - -**What's new ?** - -- General - - - Add redirectErrorToConsole method to let mesh sync call fail silently @utkarsh-pro (#1949) - - Utkarsh pro/meshery/kubernetes service scan @utkarsh-pro (#1928) - - fix: golangci-lint failures @kushthedude (#1945) - - All releases between v0.4.22 and v0.4.4 added @ezioishan (#1943) - - [UI] External Link Icon @Sudhish2101 (#1913) - - Update mui-datatables to 3.7.1 @ramrodo (#1925) - - Rename name column to "control plane pods" and add tooltip with fullname @utkarsh-pro (#1924) - - Proposal for replacing kubescan with new implementation @utkarsh-pro (#1923) - - Fix eslint error for "TemplateLiteral" and fix package-lock.json for billboard.js @ramrodo (#1921) - -- 🧰 Maintenance - - - Bump eslint from 7.6.0 to 7.13.0 in /ui @dependabot-preview (#1935) - - Bump react-jss from 10.4.0 to 10.5.0 in /ui @dependabot-preview (#1941) - - Bump jss from 10.4.0 to 10.5.0 in /provider-ui @dependabot-preview (#1930) - - Bump cypress from 5.5.0 to 5.6.0 in /provider-ui @dependabot-preview (#1931) - -### [v0.4.22](https://github.com/layer5io/meshery/releases/tag/v0.4.22) - -Released on 12 November 2020 - -**What's new ?** - -- General - - - No changes - -### [v0.4.21](https://github.com/layer5io/meshery/releases/tag/v0.4.21) - -Released on 12 November 2020 - -**What's new ?** - -- General - - - [UI] revert to older mui-datatables library @leecalcote (#1916) - -### [v0.4.20](https://github.com/layer5io/meshery/releases/tag/v0.4.20) - -Released on 12 November 2020 - -**What's new ?** - -- General - - - Overview page spanish translation @Drake8710 (#1742) - - Ccoss2020 fixes1803 @Drake8710 (#1804) - - Add partial translation of functionality section @jlcastrogro (#1793) - - Add meshery adaptor chart for networking service mesh @Aisuko (#1900) - - Add service mesh control plane dashboard for Consul, OSM, NSM, Citrix @utkarsh-pro (#1902) - - Revert "add new mesheryctl command" @kumarabd (#1910) - - add new mesheryctl command @chandrashritii (#1908) - - Updated 'Signed Commits' URL in PR_Template #1905 @Aniruddha-Shriwant (#1906) - - [Docs] Add lightbox plugin @chandrashritii (#1903) - - [provider-ui] Add e2e test to provider-ui to test modal @ramrodo (#1901) - -- 🧰 Maintenance - - - Bump @fortawesome/fontawesome-svg-core from 1.2.30 to 1.2.32 in /ui @dependabot-preview (#1888) - - Bump notistack from 0.8.9 to 1.0.1 in /ui @dependabot-preview (#1850) - - Bump react-dom from 16.13.1 to 16.14.0 in /provider-ui @dependabot-preview (#1884) - - Bump mui-datatables from 3.6.0 to 3.7.1 in /ui @dependabot-preview (#1883) - - Bump @fortawesome/free-regular-svg-icons from 5.14.0 to 5.15.1 in /ui @dependabot-preview (#1885) - - Bump billboard.js from 1.11.0 to 2.1.3 in /ui @dependabot-preview (#1887) - - Bump @babel/traverse from 7.9.6 to 7.12.5 in /ui @dependabot-preview (#1892) - - Bump caniuse-lite from 1.0.30001109 to 1.0.30001157 in /ui @dependabot-preview (#1891) - - Bump @fortawesome/free-brands-svg-icons from 5.14.0 to 5.15.1 in /ui @dependabot-preview (#1889) - - Bump react-jss from 10.3.0 to 10.4.0 in /ui @dependabot-preview (#1890) - - Bump eslint-plugin-jsx-a11y from 6.3.1 to 6.4.1 in /ui @dependabot-preview (#1886) - - Bump eslint from 7.12.1 to 7.13.0 in /provider-ui @dependabot-preview (#1882) - - chore: meshery workflow fires up on release @kushthedude (#1898) - -### [v0.4.19](https://github.com/layer5io/meshery/releases/tag/v0.4.19) - -Released on 10 November 2020 - -**What's new ?** - -- General - - - Add meshery-kuma @Aisuko (#1854) - - Add the meshery-osm chart @Aisuko (#1802) - - Add support for linkerd in the dashboard service mesh view @utkarsh-pro (#1881) - - Add permission to watch the nodes @Aisuko (#1893) - - add shell completion command @WLun001 (#1877) - -- 🐛 Bug Fixes - - - fix: bash script to utilise dynamic input @kushthedude (#1875) - -- 🧰 Maintenance - - - [UI] Add e2e test for /userpreference @ramrodo (#1862) - -- 📖 Documentation - - - Docs: add AKS installation instructions for Meshery @kushthedude (#1871) - -### [v0.4.18](https://github.com/layer5io/meshery/releases/tag/v0.4.18) - -Released on 8 November 2020 - -**What's new ?** - -- General - - - Updated version.go @tripathyprateek (#1866) - - [UI] Istio control plane addition to the dashboard @utkarsh-pro (#1868) - - Fixed Broken Link in README @Yashs911 (#1878) - - ui: updated side-nav @chebro (#1867) - - fix: meshery helm chart notes are invalid @kushthedude (#1870) - - [ImgBot] Optimize images @IMGBOT (#1873) - - [Docs] feature-guide-update @chandrashritii (#1869) - - [mesheryctl] Read user consent before starting Docker daemon in PreReqCheck @hexxdump (#1859) - - Add mesh names derived from SMP spec @utkarsh-pro (#1858) - - chore: add html next.js headers @kushthedude (#1864) - - [Docs] Fix search plugin @chandrashritii (#1839) - - [UI] Add test integration for /userpreference @ramrodo (#1853) - - Reordered service mesh names in Management sub-menu @ayushk1804 (#1851) - - translate of the platform page to spanish @alonsolopezr (#1809) - - [Docs] fix broken link @chandrashritii (#1840) - - Traducción Instalación en windows @jeojhx (#1790) - - Chore: change release drafter token to use personal pat @karleypetracca (#1807) - - Add alphabetical sorting to the Adapter Operation lists @utkarsh-pro (#1806) - - feat: add lint staged @Tanuj22 (#1805) - - chore: restore nginx-adapter in compose.yaml @kushthedude (#1796) - - mesheryctl installation instructructions for Brew #1785 @abhishekkumkar (#1794) - - Translation of the minikube quick start page to es. @alonsolopezr (#1775) - - [FIX - #1772] Missing Images in Documentation Overview Section @akashprasher (#1786) - -- 🚀 Features - - - feat: add AKS support in mesheryctl @kushthedude (#1874) - - fix: system status gives empty output if meshery is not running @kushthedude (#1812) - -- 🧰 Maintenance - - - Bump react-lazyload from 2.6.8 to 3.1.0 in /ui @dependabot-preview (#1848) - - Bump react from 16.13.1 to 16.14.0 in /provider-ui @dependabot-preview (#1829) - - Bump next from 9.3.6 to 10.0.0 in /provider-ui @dependabot-preview (#1832) - - Bump next from 9.3.6 to 10.0.1 in /ui @dependabot-preview (#1857) - - Bump react-redux from 6.0.1 to 7.2.2 in /ui @dependabot-preview (#1818) - - Bump codemirror from 5.56.0 to 5.58.2 in /ui @dependabot-preview (#1846) - - Bump eslint-plugin-import from 2.22.0 to 2.22.1 in /ui @dependabot-preview (#1849) - - Bump mui-datatables from 3.3.1 to 3.6.0 in /ui @dependabot-preview (#1847) - - Bump @babel/types from 7.11.0 to 7.12.1 in /ui @dependabot-preview (#1845) - - Bump react-moment from 0.8.4 to 1.0.0 in /ui @dependabot-preview (#1843) - - Bump @fortawesome/react-fontawesome from 0.1.11 to 0.1.12 in /ui @dependabot-preview (#1842) - - Bump github.com/layer5io/service-mesh-performance from 0.2.1 to 0.3.1 @dependabot-preview (#1841) - - Bump start-server-and-test from 1.11.2 to 1.11.5 in /provider-ui @dependabot-preview (#1831) - - Bump lint-staged from 10.5.0 to 10.5.1 in /ui @dependabot-preview (#1828) - - Bump isomorphic-unfetch from 3.0.0 to 3.1.0 in /ui @dependabot-preview (#1827) - - Bump @fortawesome/free-solid-svg-icons from 5.14.0 to 5.15.1 in /ui @dependabot-preview (#1825) - - Bump eslint-plugin-react-hooks from 4.0.8 to 4.2.0 in /ui @dependabot-preview (#1820) - - Bump @date-io/moment from 1.3.13 to 2.10.6 in /ui @dependabot-preview (#1822) - - Bump jsonlint-mod from 1.7.5 to 1.7.6 in /ui @dependabot-preview (#1819) - - Bump cypress from 5.4.0 to 5.5.0 in /provider-ui @dependabot-preview (#1830) - - Bump nodemon from 2.0.4 to 2.0.6 in /provider-ui @dependabot-preview (#1826) - - Bump moment from 2.27.0 to 2.29.1 in /ui @dependabot-preview (#1824) - - Bump eslint-plugin-react from 7.20.5 to 7.21.5 in /ui @dependabot-preview (#1823) - - Bump nodemon from 2.0.4 to 2.0.6 in /ui @dependabot-preview (#1821) - - Bump google.golang.org/grpc from 1.32.0 to 1.33.1 @dependabot-preview (#1817) - - Bump github.com/prometheus/client_golang from 1.7.1 to 1.8.0 @dependabot-preview (#1815) - - Bump github.com/golang/protobuf from 1.4.2 to 1.4.3 @dependabot-preview (#1813) - - Bump fortio.org/fortio from 1.8.1 to 1.11.0 @dependabot-preview (#1816) - - Bump eslint-plugin-react from 7.20.5 to 7.21.5 in /provider-ui @dependabot-preview (#1833) - - Bump isomorphic-unfetch from 3.0.0 to 3.1.0 in /provider-ui @dependabot-preview (#1835) - - Bump eslint from 7.6.0 to 7.12.1 in /provider-ui @dependabot-preview (#1834) - -### [v0.4.17](https://github.com/layer5io/meshery/releases/tag/v0.4.17) - -Released on 29 October 2020 - -**What's new ?** - -- General - - - Translation of the kubernetes quick start pageto es, just added this … @alonsolopezr (#1774) - - Getting the kinD quick start page, translation to es in the docs-page… @alonsolopezr (#1758) - - [Docs] update resources page @chandrashritii (#1771) - - Bump the chart version and add mesheryconsul adapter @Aisuko (#1781) - - [provider-ui] - Add Integration test for Provider UI @ramrodo (#1778) - -- 🐛 Bug Fixes - - - Generate meshery config dir at mesheryctl init @nitishm (#1780) - - fix: ubuntu sh is linked to dash @kushthedude (#1777) - -- 📖 Documentation - - - [Docs] Architecture diagrams @leecalcote (#1783) - -### [v0.4.16](https://github.com/layer5io/meshery/releases/tag/v0.4.16) - -Released on 28 October 2020 - -**What's new ?** - -- General - - - Minor correction of words in the kinD quick start page @alonsolopezr (#1759) - - fix: remove the duplicate function required for version checking @kushthedude (#1767) - - Getting the gke quick start page, translation to es in the docs-pages… @alonsolopezr (#1757) - - [Docs] Translate Project page to Spanish @homero304 (#1740) - - [mesheryctl] Add prerequisite on docker daemon running status @hexxdump (#1746) - - Add latest available version in the API and in the dashboard @utkarsh-pro (#1761) - - enh: populate loadGenerator in SMP results @kushthedude (#1765) - - [ImgBot] Optimize images @IMGBOT (#1764) - - [Docs] Section update @chandrashritii (#1726) - - [Docs] fixes #1748 SVG of Meshery Architecture Diagram @DanRowe1 (#1760) - - Updated WSL link Signed-off-by: Bart Kalanski bkalanski@gmail.com @bartkalanski (#1755) - - Getting the docker quick start page, translation to es in the docs-pa… @alonsolopezr (#1744) - - Getting the aks quick start page, translation to es in the docs/pages… @alonsolopezr (#1741) - - Getting the eks quick start page, translation to es in the docs-pages… @alonsolopezr (#1743) - - [UI] update nginx-sm logo @leecalcote (#1750) - - fixes for remote provider @kumarabd (#1739) - - [Docs] README - Add NGINX Service Mesh adapter @UnkleTayo (#1736) - - reorder menu items in alphabetical order - i1735 @amanda-ariyaratne (#1737) - - generate default mesheryctl config if one doesn't exist or invalid on… @anirudhjain75 (#1693) - - [Fix - #1728] - Replacing the Traefik logo to minimal-version @akashprasher (#1733) - - chore: upgrade nighthawk-go package version @kushthedude (#1732) - -### [v0.4.15](https://github.com/layer5io/meshery/releases/tag/v0.4.15) - -Released on 23 October 2020 - -**What's new ?** - -- General - - - Trying to get the signoff check this time @alonsolopezr (#1724) - - Added SMP Logo in ReadMe @Aarush-Goyal (#1648) - - [mesheryctl]Attempt to start docker daemon during mesheryctl installation @hexxdump (#1685) - - Changed lifecycle method for props update @dhruv0000 (#1722) - - fix(UI): Persist Grafana charts after a Reloading @dhruv0000 (#1721) - - [Adapter] Remove NGINX SM Adapter from Stable release channel pending adapter beta release @leecalcote (#1714) - - Add experimental subcommand to mesheryctl @anirudhjain75 (#1715) - - nginx adapter changes without the svgs @kumarabd (#1705) - - [mesheryctl] #1708 version command add indicator to user @cardinalion (#1710) - - [mesheryctl] Fix command provides invalid upgrade prompt #1707 @cardinalion (#1709) - -- 🚀 Features - - - [Docs] feature update @chandrashritii (#1719) - -- 📖 Documentation - - - [Docs] feature update @chandrashritii (#1719) - -### [v0.4.14](https://github.com/layer5io/meshery/releases/tag/v0.4.14) - -Released on 20 October 2020 - -**What's new ?** - -- General - - - Translate contribute guide to docs to spanish @jesuslerma (#1696) - - security: update ui deps to avoid DOS @kushthedude (#1689) - - fix(UI): table filters not rendering due to custom header @dhruv0000 (#1694) - - Updating Istio Documentation, @Maxgit3 (#1683) - - Fetch Grafana Boards after config. @dhruv0000 (#1688) - - [Docs] Installation Guides @chandrashritii (#1673) - - [ImgBot] Optimize images @IMGBOT (#1687) - - [Docs] Update Meshery architecture page @chandrashritii (#1675) - - UI: Remove smi conformance results chip @daksh-sagar (#1686) - - [Docs] Update windows installation guide for Meshery @chandrashritii (#1657) - - Updated 'Kong' -> 'Kuma' @Neilblaze (#1681) - -- 📖 Documentation - - - [mesheryctl] Generate cluster access for Minikube clusters @leecalcote (#1672) - -### [v0.4.13](https://github.com/layer5io/meshery/releases/tag/v0.4.13) - -Released on 11 October 2020 - -**What's new ?** - -- General - - - UI: Refine Dashboard @daksh-sagar (#1668) - - Improve meshery contribution flow guide @daksh-sagar (#1667) - - Removing snackbar while fetching results for SMI table @dhruv0000 (#1665) - -### [v0.4.12](https://github.com/layer5io/meshery/releases/tag/v0.4.12) - -Released on 8 October 2020 - -**What's new ?** - -- General - - - Added Release Card to Dashboard @m4tr1k (#1636) - - [Docs] Add UI screenshot to UI Contributor docs @aditya2499 (#1656) - - update Maesh to Traefik Mesh @dannylwe (#1659) - - [Mesheryctl]: Removal of unnecessary line breaks @NupurThakur27 (#1654) - - Fixing the Broken image of Meshery Architecture in README @spielers (#1649) - -### [v0.4.11](https://github.com/layer5io/meshery/releases/tag/v0.4.11) - -Released on 5 October 2020 - -**What's new ?** - -- General - - - [mesheryctl] Inform user of latest Meshery server version @leecalcote (#1640) - - Run Conformance Test through CLI @anirudhjain75 (#1554) - - Update README.md @thelovekesh (#1641) - - [Docs] Fixed the upgrade command syntax in the documentation @hexxdump (#1642) - -### [v0.4.10](https://github.com/layer5io/meshery/releases/tag/v0.4.10) - -Released on 3 October 2020 - -**What's new ?** - -- General - - - fix: go modules conflicts generated by dependabot @kushthedude (#1627) - - Updated the UI for the preferences section @Nikhil-Ladha (#1632) - - Add Meshery Release v0.4.2 to Release page @KarenEfereyan (#1630) - - SMI table Tweaks @dhruv0000 (#1624) - Conforming to Navigation Conformances @dhruv0000 (#1618) - -- 🧰 Maintenance - - - Bump github.com/sirupsen/logrus from 1.6.0 to 1.7.0 @dependabot-preview (#1621) - - Bump google.golang.org/grpc from 1.31.1 to 1.32.0 @dependabot-preview (#1623) - - Bump fortio.org/fortio from 1.6.8 to 1.8.1 @dependabot-preview (#1620) - - Bump github.com/prometheus/common from 0.13.0 to 0.14.0 @dependabot-preview (#1622) - -- 📖 Documentation - - - [Docs] Updated adapter docs @chandrashritii (#1614) - - update meshery architecture diagrams @lolyparty (#1619) - -### [v0.4.9](https://github.com/layer5io/meshery/releases/tag/v0.4.9) - -Released on 30 September 2020 - -**What's new ?** - -- Hotfix - - - hotfix: comment out nighthawk container @kushthedude (#1617) - -### [v0.4.8](https://github.com/layer5io/meshery/releases/tag/v0.4.8) - -Released on 28 September 2020 - -**What's new ?** - -- General - - - Fixed broken image Signed-off-by: Bart Kalanski bkalanski@gmail.com @bartkalanski (#1609) - -- 📖 Documentation - - - Meshery releases documentation update w/ sign off @bartkalanski (#1607) - -### [v0.4.7](https://github.com/layer5io/meshery/releases/tag/v0.4.7) - -Released on 25 September 2020 - -**What's new ?** - -- General - - - Fix some frond-end console waring @PmcFizz (#1596) - - Improve URL matching regex pattern. @shubhamgupta2956 (#1583) - - fixed the iframe @jomefavourite (#1550) - - Update osm port @ratatatCat (#1565) - - enh: add autolabeller action @kushthedude (#1573) - - [docs]Update Meshery Contributing Doc @Harshita-Kanal (#1567) - - fix: labeler config file @kushthedude (#1560) - - [CI] Update PR labeler config @leecalcote (#1559) - - [CI] PR Labeler test with docs update @leecalcote (#1558) - - [meshery]: chore / smps to smp @kalradev (#1555) - - [Docs] fixed broken hyperlink in README @Gregxd11 (#1546) - - Updated reserved network port from 10009 to 10010 @guacamole (#1545) - - Added supported operations for CPX adapter under heading "Sample Appl… @KarenEfereyan (#1535) - - “Add Load Generators Description ” @Annysah (#1533) - - include supported operations @lolyparty (#1534) - -- 🚀 Features - - - feat: package nighthawk with meshery @kushthedude (#1601) - - feat: complete nighthawk integration with meshery @kushthedude (#1505) - - Add Consul Service mesh adaptor options to helm chart @nicholasjackson (#1568) - - CI: establish edge release channel @kushthedude (#1570) - - feat: add deployment yamls for meshery-kuma adapter @kushthedude (#1539) - -- 🐛 Bug Fixes - - - fix: welcome bot configuration @kushthedude (#1592) - - fix: docker build arguement missing @kushthedude (#1575) - - Fix: build and release pipelines of Meshery @kushthedude (#1572) - - fix: k8s deployment for osm @kushthedude (#1525) - -- 🧰 Maintenance - - - fix: welcome bot configuration @kushthedude (#1592) - - CI: establish edge release channel @kushthedude (#1570) - -- 📖 Documentation - - - Kumarabd/feature/smi test persistence @kumarabd (#1578) - - added release notes v0.4.3 @anshdhinhgra47 (#1600) - - READ-ME Updated with 4.1 release notes @accordingtoherr (#1595) - - added missing windows installation steps @abiodunolunu (#1587) - - docs: remove the deprecated make action @kushthedude (#1586) - - Add SMI Conformance capability to Istio Adapter @KarenEfereyan (#1582) - - Added network port for Learn Layer5 in docs @KarenEfereyan (#1581) - - Changed OSM network port from 10010 to 10009 @KarenEfereyan (#1580) - - Replace hardcoded docs url with a constant. @Sylfrena (#1496) - - Removed reverse order from Meshery functionality page @KarenEfereyan (#1563) - - [Docs] general documentation fixes for adapters @chandrashritii (#1536) - - Docs: Added the supported operation for the meshery adapter for Tanzu @Kennygrace (#1532) - - updated Consul version to 1.8 and removed sentence SMI adapter for ku… @Rex739 (#1526) - - docs: Improve the readability of the table in readme.md @NorbertLuszkiewicz (#1531) - -### [v0.4.6](https://github.com/layer5io/meshery/releases/tag/v0.4.6) - -Released on 3 September 2020 - -**What's new ?** - -- General - - - fixed bug for kuma adaptor @kumarabd (#1523) - - Docs/nupurthakur27/966 @NupurThakur27 (#1517) - - Kumarabd/bug/smi chip @kumarabd (#1520) - - ADDED SMI CONFORMANCE FEATURE @was-coder (#1518) - - feat: close drawer after clear all notification @PmcFizz (#1515) - -- 🚀 Features - - - feat: Add pre-commit hook for lint @kushthedude (#1107) - -### [v0.4.5](https://github.com/layer5io/meshery/releases/tag/v0.4.5) - -Released on 2 September 2020 - -**What's new ?** - -- General - - - [ImgBot] Optimize images @IMGBOT (#1514) - - added kuma service mesh @kumarabd (#1473) - - ADDED SAMPLE APPLICATION @was-coder (#1511) - - Updated citrix adapter to reflect supported operations" @KarenEfereyan (#1513) - - Sample application edited @was-coder (#1503) - - Udoka vrede branch @UdokaVrede (#1500) - - Added SMI conformance capability as a feature to KUMA adapter" @KarenEfereyan (#1492) - - Update README.mb @NorbertLuszkiewicz (#1480) - #1476 @7daytheory (#1478) - - fix wsl 404s @thegagne (#1497) - - Added the Correct Slack link in contributing.md @akashgp09 (#1484) - - removed 'common issues' heading and fixed typo @tim-hanke (#1477) - - Merge master into meshmap @kushthedude (#1472) - -- 🧰 Maintenance - - - Bump github.com/gorilla/mux from 1.7.4 to 1.8.0 @dependabot-preview (#1508) - - Bump google.golang.org/grpc from 1.31.0 to 1.31.1 @dependabot-preview (#1507) - - Bump fortio.org/fortio from 1.6.4 to 1.6.8 @dependabot-preview (#1509) - - Bump github.com/prometheus/common from 0.10.0 to 0.13.0 @dependabot-preview (#1506) - - CI: improvise actions executed & remove tool configs @kushthedude (#1494) - -### [v0.4.4](https://github.com/layer5io/meshery/releases/tag/v0.4.4) - -Released on 27 August 2020 - -**What's new ?** - -- 🚀 Features - - - Added timeout in golang-ci lint - - Moved to Gorilla/mux for server routing - - Migrated to golangci-lint - - Initialised nighthawk load generator interface - -- 🧰 Maintenance - - - Updated meshmap branch to latest on master branch - - Made page heading title bold - - Moved meshery adapter for osm - -- 📖 Documentation - - - Added extra RVM notes for Windows Users - - Added SMI screenshot and description - - Added the current version of osm - -- 🐛 Bug Fixes - - Auto detecting kube configuration - - Fixed the footer social bar - -### [v0.4.3](https://github.com/layer5io/meshery/releases/tag/v0.4.3) - -Released on 22 August 2020 - -**What's new ?** - -- 🚀 Features - - - Use Open Service Mesh in place of osm - - Duration field use dropdown + text in performance preference - - Added tooltips for navigation menu items while in minimised state - - Added community calendar button - -- 📖 Documentation - - - Doc pages fixed - - Updated README.md - - Added first timers' and welcome guide link - - Added "Open Service Mesh" to navigation menu in Meshery docs - -- 🐛 Bug Fixes - - smi-conformance - added Colons to front matter - - Missing bottom row added - -### [v0.4.2](https://github.com/layer5io/meshery/releases/tag/v0.4.2) - -Released on 17 August 2020 - -**What's new?** - -- 🚀 Features - - - Update CRUD operations on test config - - Fix for unwanted snackbar in perf preferences tab - - Add validation for protocol in URL - - Initialize OSM adapter for Meshery - - Add new command restart to mesheryctl - -- 🧰 Maintenance - - - Fix broken ci for ui tests - - Optimize images - - Remove redundant step from docker push - -- 📖 Documentation - - - Remove broken links from table of supported platforms - - Remove example of brew upgrade mesheryctl output - - Create smi-conformance-capability.md file - - Fix documentation site broken links - - Fix broken link to SMP in release.md - - Upgrade Meshery Kuma Adapter to beta - - Update adapter docs - - Add logos to assets folder - - Add Open Service Mesh to list - - Fix typo error in App Mesh Adapter description - -- 🐛 Bug Fixes - - Create/Delete/Read on user test profiles - - Fix for the results page - - Fix releaseDrafter configuration file - -### [v0.4.1](https://github.com/layer5io/meshery/releases/tag/v0.4.1) - -Released on 8 August 2020 - -**What's new ?** - -- 📖 Documentation - - Typo and error fixes - -### [v0.4.0-beta.4](https://github.com/layer5io/meshery/releases/tag/v0.4.0-beta.4) - -Released on 9 July 2020 - -**What's new ?** - -- 🐛 Bug Fixes - - hotfix: Meshery settings page not building - -### [v0.4.0-beta.3](https://github.com/layer5io/meshery/releases/tag/v0.4.0-beta.3) - -Released on 8 July 2020 - -**What's new ?** - -- 🐛 Bug Fixes - - Hotfix of bug introduced in Release v0.4.0-beta.2 - -### [v0.4.0-beta.2](https://github.com/layer5io/meshery/releases/tag/v0.4.0-beta.2) - -Released on 8 July 2020 - -**What's new ?** - -- Meshery - - Added initial kubeconfig. -- Mesheryctl - - Removed fatal error due to missing `meshery.yaml`. -- 📖 Documentation - - Updated Kuma adapter logo in Meshery Docs. - - Added network ports to the adapters table. - - Added providers screenshot. - - Added all supported platforms to list. - - Added nighthawk as a load generator. - - Fixed broken link in EKS page. - -### [v0.3.19](https://github.com/layer5io/meshery/releases/tag/v0.3.19) - -Released on 7 July 2020 - -**What's new ?** - -- Mesheryctl - - Important bug fix for failure to initialize app folder (`~/meshery`) and app config file (`meshery.yaml`). - -### [v0.4.0-beta.1](https://github.com/layer5io/meshery/releases/tag/v0.4.0-beta.1) - -Released on 5 July 2020 - -**What's new ?** - -- Meshery - - "stable-latest" tag for new release channel. - -### [v0.3.18](https://github.com/layer5io/meshery/releases/tag/v0.3.18) - -Released on 4 July 2020 - -**What's new ?** - -- Mesheryctl - - `mesheryctl version` now retrieves server version information, including release tag and git sha. - - `meshery perf` now supports SPMS as a package through the `--file` flag. -- Meshery - - Extensibility enhancement: an abstract interface, Load Generator Interface, is now provided for ease of extending Meshery to support other load generators, like Nighthawk. -- Docs - - uplifted EKS and GKE instructions - -### [v0.3.17](https://github.com/layer5io/meshery/releases/tag/v0.3.17) - -Released on 1 July 2020 - -**What's new ?** - -- Meshery - - Feature: New "stable" release channel established. - - Feature: Enhanced UX for advanced performance test HTTP headers. - -### [v0.3.16](https://github.com/layer5io/meshery/releases/tag/v0.3.16) - -Released on 22 June 2020 - -**What's new ?** - -- Mesheryctl - - Feature: Addition of `mesheryctl system` as the new command for lifecycle management of Meshery. - - All Meshery lifecycle management commands like `start`, `stop`, `reset`, `logs` and so on are now found under `system`. - - Feature: Addition of `mesheryctl system config` as a new subcommand to assist with configuring Meshery to communicate with Kubernetes deployments in GKE, AKS, and EKS. - -### [v0.3.15](https://github.com/layer5io/meshery/releases/tag/v0.3.15) - -Released on 1 May 2020 - -**What's new ?** - -- Mesheryctl - - Feature: Addition of `mesheryctl perf --file ' support for [SMP formatted](https://github.com/layer5io/service-mesh-performance) performance test profiles. - - Feature: Behavior change `mesheryctl perf` for using tokens and supporting JWT. - -### [v0.3.14](https://github.com/layer5io/meshery/releases/tag/v0.3.14) - -**What's new ?** - -- Mesheryctl - - Behavior change in `mesheryctl start` to check for new Meshery server images by default. - -### [v0.3.13](https://github.com/layer5io/meshery/releases/tag/v0.3.13) - -**What's new ?** - -- Mesheryctl - - Point release for mesheryctl's initial ARM support. - -### [v0.3.12](https://github.com/layer5io/meshery/releases/tag/v0.3.12) - -**What's new ?** - -- Mesheryctl - - Initial Scoop Bucket and Scoop package for `mesheryctl`. - -### [v0.3.11](https://github.com/layer5io/meshery/releases/tag/v0.3.11) - -**What's new ?** - -- Mesheryctl - - Fixes minor user experience issues on `mesheryctl perf` command. See [Meshery CLI Commands & Documentation](https://docs.google.com/document/d/1xRlFpElRmybJ3WacgPKXgCSiQ2poJl3iCCV1dAalf0k/edit#) for reference. - -### [v0.3.10](https://github.com/layer5io/meshery/releases/tag/v0.3.10) - -**What's new ?** - -- Mesheryctl - - Introduces `mesheryctl perf` command. See [Meshery CLI Commands & Documentation](https://docs.google.com/document/d/1xRlFpElRmybJ3WacgPKXgCSiQ2poJl3iCCV1dAalf0k/edit#) for reference. - -### [v0.3.9](https://github.com/layer5io/meshery/releases/tag/v0.3.12) - -**What's new ?** - -- Mesheryctl - - Addition of `mesheryctl version` to provide server-side version number. - - Improvement of `mesheryctl logs | stop | start` to provide appropriate grammar in situations when Meshery is stopped or Docker is not present. -- Meshery Server - - Strip off extraneous information beyond IP address and port in Grafana and Prometheus endpoints ([#612](https://github.com/layer5io/meshery/issues/612)) - -### [v0.3.8](https://github.com/layer5io/meshery/releases/tag/v0.3.8) - -**What's new ?** - -- Mesheryctl - - Extraneous command line output removed. Clarity of CLI interaction with `mesheryctl` is improved in this release. - -### [v0.3.7](https://github.com/layer5io/meshery/releases/tag/v0.3.7) - -**What's new ?** - -- Meshery Server - - Ad-hoc connectivity tests for Prometheus is now supported. Users can click the Prometheus chip and have Meshery verify its ability to connect to the configured Prometheus instance. - -### [v0.3.6](https://github.com/layer5io/meshery/releases/tag/v0.3.6) - -**What's new ?** - -- Mesheryctl - - Ad-hoc connectivity tests for Grafana is now supported. Users can click the Grafana chip and have Meshery verify its ability to connect to the configured Grafana instance. - -### [v0.3.5](https://github.com/layer5io/meshery/releases/tag/v0.3.5) - -**What's new ?** - -- Mesheryctl - - Removal of `init` as a command exposed to users. This command's functionality is used internal to `mesheryctl start`. A new `start --check` command will provide preflight check functionality in `init`'s place. - -### [v0.3.4](https://github.com/layer5io/meshery/releases/tag/v0.3.4) - -**What's new ?** - -- Mesheryctl - - `mesheryctl version` is now enhanced with the addition of displaying the git commit (sha) of the mesheryctl release. - -### [v0.3.3](https://github.com/layer5io/meshery/releases/tag/v0.3.3) - -**What's new ?** - -- Meshery Server - - Providers - a new project construct that allows users to select authentication, long-term storage, and so on provider. - -### [v0.3.2](https://github.com/layer5io/meshery/releases/tag/v0.3.2) - -**What's new ?** - -- Mesheryctl - - Addition of `mesheryctl version` as a new subcommand. - -### [v0.3.1](https://github.com/layer5io/meshery/releases/tag/v0.3.1) - -**What's new ?** - -- Meshery Server - - Support for wrk2 as an alternative load generator. - -### [v0.2.4](https://github.com/layer5io/meshery/releases/tag/v0.2.4) - -**What's new ?** - -- Mesheryctl - - Homebrew support available for mesheryctl. -- Meshery Server - - Meshery Adapter for Octarine released as stable. -- 📖 Documentation - - Revised quick start guide for Mac, Linux and Windows. - - WSL2 support published. - - GKE kubeconfig generation script switched to `--decode`. - -### [v0.2.3](https://github.com/layer5io/meshery/releases/tag/v0.2.3) - -**What's new ?** - -- Mesheryctl - - Improved `status` command output on Windows. -- Meshery Server - - Ability to deploy Meshery on Istio. - - Adapter Chips: Move adapter port number into tooltip. - -### [v0.2.2](https://github.com/layer5io/meshery/releases/tag/v0.2.2) - -**What's new ?** - -- Mesheryctl - - Improved `update` command, no overwriting in local configuration while `start` command. -- Meshery UI - - A new modal view to organize and display performance results in a tabular format. - -### [v0.2.1](https://github.com/layer5io/meshery/releases/tag/v0.2.1) - -**What's new ?** - -- Mesheryctl - - Overhaul of in-cluster vs out-of-cluster Kubernetes setup. - -## [v0.2.0](https://github.com/layer5io/meshery/releases/tag/v0.2.1) - -**What's new?** - -- Meshery Adapters - - Adapter introduced for Network Service Mesh. -- Meshery Server - - Ability to run performance tests asynchronously. - - Collect & persist node metrics. - -## [v0.1.6](https://github.com/layer5io/meshery/releases/tag/v0.1.6) - -**What's new?** - -- Changelog - -* New UI for managing Meshery's connection to Kubernetes cluster. -* New `mesheryctl` compatibility for Windows for opening default browser upon `start`. -* New sample app added to the istio adapter - Hipster app (Google's Microservices demo application). - -## [v0.1.5](https://github.com/layer5io/meshery/releases/tag/v0.1.5) - -**What's new?** - -- Changelog -- UX Improvements - -* `mesheryctl start` now waits for meshery application containers to be up before launching the user's browser. -* `mesheryctl stop` now shows command progress akin to the experience when using `meshery` bash script. - -## [v0.1.4](https://github.com/layer5io/meshery/releases/tag/v0.1.4) - -**What's new?** - -- Changelog - -## [v0.1.3](https://github.com/layer5io/meshery/releases/tag/v0.1.3) - -**What's new?** - -- Migrate from Configure Meshery to Settings page. - -## [v0.1.2](https://github.com/layer5io/meshery/releases/tag/v0.1.2) - -**What's new?** - -- Synchronization of browser local storage - -* Meshery in-memory session storage. - -## [v0.1.1](https://github.com/layer5io/meshery/releases/tag/v0.1.1) - -**What's new?** - -- Patch for Alpine bug. - -## [v0.1.0](https://github.com/layer5io/meshery/releases/tag/v0.1.0) - -**What's new** - -- Initial fully functional Istio. - -## [v0.0.9](https://github.com/layer5io/meshery/releases/tag/v0.0.9) - -**What's new?** - -- 📖 Documentation site segragated - -* content laid out. - -## [v0.0.8](https://github.com/layer5io/meshery/releases/tag/v0.0.8) - -**What's new?** - -- Ability to import Grafana board json - -* Integrating with Prometheus directly for metrics. - -## [v0.0.7](https://github.com/layer5io/meshery/releases/tag/v0.0.7) - -**What's new?** - -- Migrated away from embedded iframe grafana charts - -* Now using Chartjs for charting. -* Now using C3 for charting. - -## [v0.0.6](https://github.com/layer5io/meshery/releases/tag/v0.0.6) - -**What's new?** - -- Pre-alpha Consul adapter. - -* Support for deploying SMI Istio adapter. -* Ensuring compatibility to apply SMI manifests through Meshery. - -## [v0.0.5](https://github.com/layer5io/meshery/releases/tag/v0.0.5) - -**What's new?** - -- Pre-alpha Linkerd adapter. - -* Ability to filter results. - -## [v0.0.4](https://github.com/layer5io/meshery/releases/tag/v0.0.4) - -**What's new?** --Ability to view persisted results. - -- Integration and support for Grafana charts. -- Embedding panels in iframe. - -## [v0.0.3](https://github.com/layer5io/meshery/releases/tag/v0.0.3) - -**What's new?** - -- Initial version with support of Meshery adapters. - -* Release of a pre-alpha version of Istio adapter. - -## [v0.0.2](https://github.com/layer5io/meshery/releases/tag/v0.0.2) - -**What's new?** - -- Ability to support running custom yaml on Kubernetes with Istio. - -## [v0.0.1](https://github.com/layer5io/meshery/releases/tag/v0.0.1) - -**New release** - -- Initial version of Meshery - - Connect to Kubernetes. - - Run preconfigured commands on Kubernetes with Istio. - - +{% for collection in site.releases reversed %} +{{ collection.content | markdownify }} +{% endfor %} diff --git a/docs/pages/getting-started/project/security-vulnerabilities.md b/docs/pages/getting-started/project/security-vulnerabilities.md index 683738b7391..6f4d9b2e605 100644 --- a/docs/pages/getting-started/project/security-vulnerabilities.md +++ b/docs/pages/getting-started/project/security-vulnerabilities.md @@ -5,7 +5,8 @@ permalink: project/security-vulnerabilities description: How the Meshery team handles security vulnerabilities. --- -# #Reporting a vulnerability +## Reporting a vulnerability + We are very grateful to the security researchers and users that report back Meshery security vulnerabilities. We investigate every report thoroughly. @@ -34,7 +35,7 @@ Don't send a vulnerability report if: Instead, join the [Layer5 Slack community](http://slack.layer5.io/) and ask questions. -## Evaluation +### Evaluation The Meshery team acknowledges and analyzes each vulnerability report within 10 working days. @@ -44,19 +45,19 @@ projects. We only share the information as needed to fix the issue. We keep the reporter updated as the status of the security issue is addressed. -## Fixing the issue +### Fixing the issue Once a security vulnerability has been fully characterized, a fix is developed by the Meshery team. The development and testing for the fix happens in a private GitHub repository in order to prevent premature disclosure of the vulnerability. -## Early disclosures +### Early disclosures The Meshery project maintains a mailing list for private early disclosure of security vulnerabilities. The list is used to provide actionable information to close Meshery partners. The list is not intended for individuals to find out about security issues. -## Public disclosures +### Public disclosures On the day chosen for public disclosure, a sequence of activities takes place as quickly as possible: @@ -66,9 +67,8 @@ branches. - Meshery team ensures all necessary binaries are promptly built and published. - Once the binaries are available, an announcement is sent out on the following channels: + - The [Meshery blog](https://meshery.io/blog/) + - The [Meshery Twitter feed](https://twitter.com/mesheryio) + - The [#announcements](https://layer5io.slack.com/archives/CSF3PSZT9) channel on [Layer5 Slack](http://slack.layer5.io/) - - The [Meshery blog](https://meshery.io/blog/) - - The [Meshery Twitter feed](https://twitter.com/mesheryio) - - The [#announcements](https://layer5io.slack.com/archives/CSF3PSZT9) channel on [Layer5 Slack](http://slack.layer5.io/) - -As much as possible this announcement will be actionable, and include any mitigating steps customers can take prior to upgrading to a fixed version. +As much as possible this announcement will be actionable, and include any mitigating steps customers can take prior to upgrading to a fixed version. diff --git a/docs/pages/guides/interpreting-performance-test-results.md b/docs/pages/guides/interpreting-performance-test-results.md index f4d7a124570..4e019844d4e 100644 --- a/docs/pages/guides/interpreting-performance-test-results.md +++ b/docs/pages/guides/interpreting-performance-test-results.md @@ -6,7 +6,7 @@ permalink: guides/interpreting-performance-test-results type: guides --- -Once a performance tests and run, it's disco analysis is performed and test results persisted. Results or downloadable and persisted in the [Service Mesh Performance](/service-mesh-performance) (SMP) format. +Once a performance tests and run, it's disco analysis is performed and test results persisted. Results or downloadable and persisted in the [Service Mesh Performance]({{ site.baseurl }}/service-mesh-performance) (SMP) format. ## Graphical View diff --git a/docs/pages/guides/meshery-metrics.md b/docs/pages/guides/meshery-metrics.md index cb43e7300b5..784debc8060 100644 --- a/docs/pages/guides/meshery-metrics.md +++ b/docs/pages/guides/meshery-metrics.md @@ -174,12 +174,12 @@ The `productpage` endpoint will be http://$MINIKUBE_IP:NODE_PORT After successfully setting up a connection between your metric service and Meshery, you may proceed to run performance tests by navigating to the Performance Test tab on Meshery: - + **Run Test Results** - --> + --> ##### Suggested Reading -- Guide: [Interpreting Performance Test Results](/docs/guides/interpreting-performance-test-results) +- Guide: [Interpreting Performance Test Results]({{ site.baseurl }}/guides/interpreting-performance-test-results) diff --git a/docs/pages/guides/sample-apps.md b/docs/pages/guides/sample-apps.md index 863bdf057b1..aa7651978f4 100644 --- a/docs/pages/guides/sample-apps.md +++ b/docs/pages/guides/sample-apps.md @@ -16,7 +16,7 @@ A popular way of exposing your cluster is by using [Ingress](https://kubernetes. ## Deploy a sample app on Meshery -1. Go to the management page of any [service mesh](/docs/service-meshes) and install any of its stable versions +1. Go to the management page of any [service mesh]({{ site.baseurl }}/service-meshes) and install any of its stable versions Consul-install 2. Click (+) on **Manage Sample Application Lifecycle**. You will now be able to see a drop down menu with the available sample applications. @@ -72,4 +72,4 @@ Hipster is a sample cloud-native application, originally built by Google. It com Hipster - + diff --git a/docs/pages/guides/working-with-mesheryctl.md b/docs/pages/guides/working-with-mesheryctl.md index 6cd01164c5b..8914b3e2678 100644 --- a/docs/pages/guides/working-with-mesheryctl.md +++ b/docs/pages/guides/working-with-mesheryctl.md @@ -16,8 +16,8 @@ type: Guides ## Related Guides -- For an exhaustive list of commands and syntax, refer to the **[`mesheryctl` Command Reference](/docs/guides/mesheryctl-commands)**. -- To upgrade `mesheryctl`, refer to the **[Upgrade Guide](/docs/guides/upgrade)**. +- For an exhaustive list of commands and syntax, refer to the **[`mesheryctl` Command Reference]({{ site.baseurl }}/guides/mesheryctl-commands)**. +- To upgrade `mesheryctl`, refer to the **[Upgrade Guide]({{ site.baseurl }}/guides/upgrade)**. ## Installing `mesheryctl` @@ -206,5 +206,5 @@ To load fish shell completions for each session, execute once: # Suggested Reading -- For an exhaustive list of commands and syntax, refer to the **[`mesheryctl` Command Reference](/docs/guides/mesheryctl-commands)**. -- To upgrade `mesheryctl`, refer to the **[Upgrade Guide](/docs/guides/upgrade)**. +- For an exhaustive list of commands and syntax, refer to the **[`mesheryctl` Command Reference]({{ site.baseurl }}/guides/mesheryctl-commands)**. +- To upgrade `mesheryctl`, refer to the **[Upgrade Guide]({{ site.baseurl }}/guides/upgrade)**. diff --git a/docs/pages/installation/aks.md b/docs/pages/installation/aks.md index 7598980316c..482e91df503 100644 --- a/docs/pages/installation/aks.md +++ b/docs/pages/installation/aks.md @@ -75,4 +75,4 @@ to your azure account using *az login*.
-Meshery should now be running in your AKS cluster and the Meshery UI should be locally accessible. Navigate to [http://localhost:8080](http://localhost:8080] to log into Meshery. \ No newline at end of file +Meshery should now be running in your AKS cluster and the Meshery UI should be locally accessible. Navigate to [http://localhost:9081](http://localhost:9081) to log into Meshery. diff --git a/docs/pages/installation/docker.md b/docs/pages/installation/docker.md index 64608ddfdc0..b8902ce9f4c 100644 --- a/docs/pages/installation/docker.md +++ b/docs/pages/installation/docker.md @@ -27,4 +27,4 @@ Meshery repository includes a *docker-compose.yaml* file. We can use *docker-com Once you have verified that all the services are up and running, Meshery UI will be accessible on your local machine on port 9081. Open your browser and access Meshery at [`http://localhost:9081`](http://localhost:9081). You will be redirected to a social login page where you can pick one of the available Social Login methods to login to Meshery. -Upon starting Meshery successfully, instructions to access Meshery will be printed on the sceen. Take a look at the [Meshery guides](/docs/guides) for advanced usage tips. +Upon starting Meshery successfully, instructions to access Meshery will be printed on the sceen. Take a look at the [Meshery guides]({{ site.baseurl }}/guides) for advanced usage tips. diff --git a/docs/pages/installation/eks.md b/docs/pages/installation/eks.md index 9700054e268..26b6fc0cb31 100644 --- a/docs/pages/installation/eks.md +++ b/docs/pages/installation/eks.md @@ -109,6 +109,6 @@ If the [Automatic Configuration](#automatic-configuration-recommended) procedure -Meshery should now be connected with your managed Kubernetes instance. Take a look at the [Meshery guides](/docs/guides) for advanced usage tips.--> +Meshery should now be connected with your managed Kubernetes instance. Take a look at the [Meshery guides]({{ site.baseurl }}/guides) for advanced usage tips.--> *Coming soon* \ No newline at end of file diff --git a/docs/pages/installation/gke.md b/docs/pages/installation/gke.md index 2280118d707..a1a6bfff648 100644 --- a/docs/pages/installation/gke.md +++ b/docs/pages/installation/gke.md @@ -60,4 +60,4 @@ If the [Automatic Configuration](#automatic-configuration-recommended) procedure 1. In your browser, navigate to Meshery (e.g., `http://localhost:9081`) and login. 1. Under Settings --> Environment, provide the generated file (config-cluster-admin-sa-gke-default.yaml) as the kubeconfig file. -Meshery should now be connected with your managed Kubernetes instance. Take a look at the [Meshery guides](/docs/guides) for advanced usage tips. \ No newline at end of file +Meshery should now be connected with your managed Kubernetes instance. Take a look at the [Meshery guides]({{ site.baseurl }}/guides) for advanced usage tips. \ No newline at end of file diff --git a/docs/pages/installation/index.md b/docs/pages/installation/index.md index b23b6c3958d..3df148af9d5 100644 --- a/docs/pages/installation/index.md +++ b/docs/pages/installation/index.md @@ -10,15 +10,15 @@ list: exclude -Getting Meshery up and running locally on a Docker-enabled system is easy with Meshery's command line interface, mesheryctl. +Getting Meshery up and running locally on a Docker-enabled system is easy with Meshery's command line interface, mesheryctl. ## Configure Your Environment -Meshery deploys as a set of Docker containers, which can be deployed to either a Docker host or Kubernetes cluster. See the complete list of its [supported platforms](/docs/installation/platforms). +Meshery deploys as a set of Docker containers, which can be deployed to either a Docker host or Kubernetes cluster. See the complete list of its [supported platforms]({{ site.baseurl }}/installation/platforms). ## Install Meshery -Use the Meshery command line interface, , to install and start Meshery. Begin with Meshery by installing its command line client: [mesheryctl](/docs/guides/mesheryctl). If you are on a MacOS or Linux system, you can download, install, and run to the management plane with the command shown in the figure. +Use the Meshery command line interface, , to install and start Meshery. Begin with Meshery by installing its command line client: [mesheryctl]({{ site.baseurl }}/guides/mesheryctl). If you are on a MacOS or Linux system, you can download, install, and run to the management plane with the command shown in the figure.
@@ -52,7 +52,7 @@ Visit Settings: If your config has not been auto-detected, you may manually locate and upload your **kube config** file and select the **context name** (docker-desktop, kind-clsuter, minikube etc.) ## Verify Meshery's Deployment -Run connectivity tests and verify the health of your Meshery system. Verify Meshery's connection to Kubernetes by clicking on your configuration `context` name. You will be notified of your connection status. You can also verify a successful connection between Meshery and its adapters by clicking on any of the available [Adapter Ports](/docs/concepts/architecture#adapter-ports). +Run connectivity tests and verify the health of your Meshery system. Verify Meshery's connection to Kubernetes by clicking on your configuration `context` name. You will be notified of your connection status. You can also verify a successful connection between Meshery and its adapters by clicking on any of the available [Adapter Ports]({{ site.baseurl }}/concepts/architecture#adapter-ports). @@ -60,7 +60,7 @@ Run connectivity tests and verify the health of your Meshery system. Verify Mesh ## Operate service meshes and their workloads -You may now proceed to install and work with any [service mesh](/docs/service-meshes) supported by Meshery. +You may now proceed to install and work with any [service mesh]({{ site.baseurl }}/service-meshes) supported by Meshery.
+ +Meshery should now be connected with your managed Kubernetes instance. Take a look at the [Meshery guides]({{ site.baseurl }}/guides) for advanced usage tips. diff --git a/docs/pages/installation/kubernetes.md b/docs/pages/installation/kubernetes.md index 961497892fd..35d838e8c34 100644 --- a/docs/pages/installation/kubernetes.md +++ b/docs/pages/installation/kubernetes.md @@ -105,4 +105,4 @@ If your Kubernetes cluster has a functional Ingress Controller, then you can con -Meshery should now be connected with your managed Kubernetes instance. Take a look at the [Meshery guides](/docs/guides) for advanced usage tips. +Meshery should now be connected with your managed Kubernetes instance. Take a look at the [Meshery guides]({{ site.baseurl }}/guides) for advanced usage tips. diff --git a/docs/pages/installation/minikube.md b/docs/pages/installation/minikube.md index 95b99b82a5e..81092164f2d 100644 --- a/docs/pages/installation/minikube.md +++ b/docs/pages/installation/minikube.md @@ -72,7 +72,9 @@ Follow the [installation steps](/guides/mesheryctl) to setup the mesheryctl CLI ### 2. Configure Meshery to use minikube 1. Login to Meshery. Under your user profile, click *Get Token*. -2. Use [mesheryctl](/docs/installation#using-mesheryctl) to configure Meshery to use minikube. To allow Meshery to detect your config file, execute the following commands: + +2. Use [mesheryctl]({{ site.baseurl }}/installation#using-mesheryctl) to configure Meshery to use minikube. To allow Meshery to detect your config file, execute the following commands: +
@@ -124,7 +126,6 @@ _Note_: Make sure *current-context* is set to *minikube*.
kubectl config view --minify --flatten > config_minikube.yaml
-

-Meshery should now be connected with your managed Kubernetes instance. Take a look at the [Meshery guides](/docs/guides) for advanced usage tips. \ No newline at end of file +Meshery should now be connected with your managed Kubernetes instance. Take a look at the [Meshery guides]({{ site.baseurl }}/guides) for advanced usage tips. \ No newline at end of file diff --git a/docs/pages/installation/platforms.md b/docs/pages/installation/platforms.md index f764c4543d3..995d32cf642 100644 --- a/docs/pages/installation/platforms.md +++ b/docs/pages/installation/platforms.md @@ -17,19 +17,19 @@ Find installation instructions for the Supported Platforms in the compatibility | Platform | Version | | ----------------------------------------------------------------------------------------------------------------------------------------------------- | :-------------------: | -| [Docker](/docs/installation/platforms/docker) | | -|     [Docker Engine](/docs/installation/platforms/docker) | 19.x and above | -| [Kubernetes](/docs/installation/platforms/kubernetes) | 1.12.x and above | -|     [AKS](/docs/installation/platforms/aks) | | -|     [Docker Desktop](/docs/installation/platforms/docker) | 2.0.x and above | -|     [EKS](/docs/installation/platforms/eks) | 1.12.x and above | -|     [GKE](/docs/installation/platforms/gke) | 1.14.x and above | -|     [Helm](/docs/installation/platforms/kubernetes#using-helm) | | -|     [KinD](/docs/installation/platforms/kind) | v0.7.0 | -|     [Minikube](/docs/installation/platforms/minikube) | 1.2.x and above | +| [Docker]({{ site.baseurl }}/installation/platforms/docker) | | +|     [Docker Engine]({{ site.baseurl }}/installation/platforms/docker) | 19.x and above | +| [Kubernetes]({{ site.baseurl }}/installation/platforms/kubernetes) | 1.12.x and above | +|     [AKS]({{ site.baseurl }}/installation/platforms/aks) | | +|     [Docker Desktop]({{ site.baseurl }}/installation/platforms/docker) | 2.0.x and above | +|     [EKS]({{ site.baseurl }}/installation/platforms/eks) | 1.12.x and above | +|     [GKE]({{ site.baseurl }}/installation/platforms/gke) | 1.14.x and above | +|     [Helm]({{ site.baseurl }}/installation/platforms/kubernetes#using-helm) | | +|     [KinD]({{ site.baseurl }}/installation/platforms/kind) | v0.7.0 | +|     [Minikube]({{ site.baseurl }}/installation/platforms/minikube) | 1.2.x and above | |     OpenShift | In Progress | -| [Mac](/docs/installation#mac-or-linux) | | -|     [Mac - Homebrew](/docs/installation#mac-or-linux) | macOS 10.12 - 10.15, 11 | -|     [Scoop](/docs/installation#windows) | | -|     [Windows](/docs/installation/platforms/windows) | Build 18917 and above | +| [Mac]({{ site.baseurl }}/installation#mac-or-linux) | | +|     [Mac - Homebrew]({{ site.baseurl }}/installation#mac-or-linux) | macOS 10.12 - 10.15, 11 | +|     [Scoop]({{ site.baseurl }}/installation#windows) | | +|     [Windows]({{ site.baseurl }}/installation/platforms/windows) | Build 18917 and above | | Raspberry Pi | In Progress | diff --git a/docs/pages/installation/windows.md b/docs/pages/installation/windows.md index 20daa79e680..94722a2848c 100644 --- a/docs/pages/installation/windows.md +++ b/docs/pages/installation/windows.md @@ -91,7 +91,7 @@ Set WSL2 as the default version: Warning: It is recommended to update to
WSL2 as WSL1 doesn't support the Docker Desktop application for Windows. Instead, it only supports the deprecated version, [Docker Toolbox](https://docs.docker.com/toolbox/toolbox_install_windows/). -If you still wish to continue, follow the instructions for +If you still wish to continue, follow the instructions for

@@ -150,7 +150,7 @@ In this how-to, [K3d](https://github.com/rancher/k3d) will be used as it relies ### 5. Set up Meshery -Follow the [installation steps](/docs/installation#windows) to install the mesheryctl CLI. Then, execute: +Follow the [installation steps]({{ site.baseurl }}/installation#windows) to install the mesheryctl CLI. Then, execute:

   
./mesheryctl system start diff --git a/docs/pages/search.html b/docs/pages/search.html index 9841323ca9b..580d53ee8dc 100644 --- a/docs/pages/search.html +++ b/docs/pages/search.html @@ -1,12 +1,12 @@ --- -title: Search +title: sitemap: false permalink: /search/ not_editable: true excluded_in_search: true --- - +

Loading results

diff --git a/handlers/server_spec_handler.go b/handlers/server_spec_handler.go index 6de6c9007b8..72667db5d6d 100644 --- a/handlers/server_spec_handler.go +++ b/handlers/server_spec_handler.go @@ -68,11 +68,14 @@ func CheckLatestVersion(serverVersion string) (*latest.CheckResponse, error) { } // If user is running an outdated release, let them know. if res.Outdated { - logrus.Info("\n", serverVersion, " is not the latest Meshery release. Update to v", res.Current, ". Run `mesheryctl system update`") - promptLabel := fmt.Sprintf("Would you like to upgrade to v%s now?(y/n): ", res.Current) - fmt.Printf("%s", promptLabel) - var result string - _, err := fmt.Scan(&result) + logrus.Info("\n ", serverVersion, " is not the latest Meshery release. Update to v", res.Current, ". Run `mesheryctl system update`") + promptLabel := fmt.Sprintf("Would you like to upgrade to v%s now [y/n]?", res.Current) + + prompt := promptui.Select{ + Label: promptLabel, + Items: []string{"y", "n"}, + } + _, result, err := prompt.Run() if err != nil { logrus.Error("Prompt failed %w\n", err) } @@ -88,7 +91,7 @@ func CheckLatestVersion(serverVersion string) (*latest.CheckResponse, error) { // If user is running the latest release, let them know. if res.Latest { - logrus.Info("\n", serverVersion, " is the latest Meshery release.") + logrus.Info("\n ", serverVersion, " is the latest Meshery release.") } // Add "v" to the "Current" property of the CheckResponse diff --git a/mesheryctl/internal/cli/root/version.go b/mesheryctl/internal/cli/root/version.go index 9481b2c56eb..95fcfe19886 100644 --- a/mesheryctl/internal/cli/root/version.go +++ b/mesheryctl/internal/cli/root/version.go @@ -50,8 +50,8 @@ var versionCmd = &cobra.Command{ Run: func(cmd *cobra.Command, args []string) { url := mctlCfg.GetBaseMesheryURL() - build := mctlCfg.GetVersion().GetBuild() - commitsha := mctlCfg.GetVersion().GetCommitSHA() + build := version + commitsha := commitsha version := cfg.Version{ Build: "unavailable", @@ -73,8 +73,8 @@ var versionCmd = &cobra.Command{ if err != nil { logrus.Infof("Server Version: %v \t GitSHA: %v", version.Build, version.CommitSHA) - logrus.Errorf("\nUnable to communicate with Meshery: %v", err) - logrus.Errorf("Ensure that Meshery is available, see Meshery Documentation (https://docs.meshery.io) for more help.\n") + logrus.Errorf("\n Unable to communicate with Meshery: %v", err) + logrus.Errorf("\n See https://docs.meshery.io for help.\n") return } @@ -83,14 +83,14 @@ var versionCmd = &cobra.Command{ data, err := ioutil.ReadAll(resp.Body) if err != nil { logrus.Infof("Server Version: %v \t GitSHA: %v", version.Build, version.CommitSHA) - logrus.Errorf("\nInvalid response: %v", err) + logrus.Errorf("\n Invalid response: %v", err) return } err = json.Unmarshal(data, &version) if err != nil { logrus.Infof("Server Version: %v \t GitSHA: %v", version.Build, version.CommitSHA) - logrus.Errorf("\nUnable to unmarshal data: %v", err) + logrus.Errorf("\n Unable to unmarshal data: %v", err) return } @@ -99,11 +99,11 @@ var versionCmd = &cobra.Command{ } func checkMesheryctlClientVersion(build string) { - logrus.Infof("Checking for latest version of Meshery....") + logrus.Infof("Checking for latest version of Meshery...") // Inform user of the latest release version _, err := handlers.CheckLatestVersion(build) if err != nil { - logrus.Warn("\nfailed to check for latest version of Meshery, please check if you have working internet connection") + logrus.Warn("\n Unable to check for latest version of Meshery.") } } diff --git a/provider-ui/package-lock.json b/provider-ui/package-lock.json index a79c19da8f7..dce9b128621 100644 --- a/provider-ui/package-lock.json +++ b/provider-ui/package-lock.json @@ -1209,9 +1209,9 @@ "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==" }, "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, "async": { @@ -3150,9 +3150,9 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "eslint": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.15.0.tgz", - "integrity": "sha512-Vr64xFDT8w30wFll643e7cGrIkPEU50yIiI36OdSIDoSGguIeaLzBo0vpGvzo9RECUqq7htURfwEtKqwytkqzA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.16.0.tgz", + "integrity": "sha512-iVWPS785RuDA4dWuhhgXTNrGxHHK3a8HLSMBgbbU59ruJDubUraXN8N5rn7kb8tG6sjg74eE0RA3YWT51eusEw==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -3189,7 +3189,7 @@ "semver": "^7.2.1", "strip-ansi": "^6.0.0", "strip-json-comments": "^3.1.0", - "table": "^5.2.3", + "table": "^6.0.4", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, @@ -4393,9 +4393,9 @@ "dev": true }, "import-fresh": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz", - "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -7580,24 +7580,45 @@ } }, "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "dependencies": { "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true } } }, @@ -8267,15 +8288,73 @@ "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" }, "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.4.tgz", + "integrity": "sha512-sBT4xRLdALd+NFBvwOz8bw4b15htyythha+q+DVZqy2RS08PPC8O2sZFgJYEY7bJvbCFKccs+WIZ/cd+xxTWCw==", "dev": true, "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" + "ajv": "^6.12.4", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } } }, "tapable": { diff --git a/provider-ui/package.json b/provider-ui/package.json index 11923d1b5dc..cc1dcb4d735 100644 --- a/provider-ui/package.json +++ b/provider-ui/package.json @@ -32,7 +32,7 @@ "devDependencies": { "babel-eslint": "^10.1.0", "cypress": "^6.1.0", - "eslint": "^7.15.0", + "eslint": "^7.16.0", "eslint-plugin-cypress": "^2.11.2", "eslint-plugin-react": "^7.21.5", "http-proxy": "^1.18.1", diff --git a/ui/package-lock.json b/ui/package-lock.json index a13961e046c..94c84eead16 100644 --- a/ui/package-lock.json +++ b/ui/package-lock.json @@ -2353,19 +2353,19 @@ } }, "@babel/types": { - "version": "7.12.10", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.10.tgz", - "integrity": "sha512-sf6wboJV5mGyip2hIpDSKsr80RszPinEFjsHTalMxZAZkoQ2/2yQzxlcFN52SJqsyPfLtPmenL4g2KB3KJXPDw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.11.tgz", + "integrity": "sha512-ukA9SQtKThINm++CX1CwmliMrE54J6nIYB5XTwL5f/CLFW9owfls+YSU8tVW15RQ2w+a3fSbPjC6HdQNtWZkiA==", "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==" + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==" } } }, @@ -2581,9 +2581,9 @@ } }, "import-fresh": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz", - "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -3650,9 +3650,9 @@ "dev": true }, "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, "async": { @@ -4397,9 +4397,9 @@ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "caniuse-lite": { - "version": "1.0.30001166", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001166.tgz", - "integrity": "sha512-nCL4LzYK7F4mL0TjEMeYavafOGnBa98vTudH5c8lW9izUjnB99InG6pmC1ElAI1p0GlyZajv4ltUdFXvOHIl1A==" + "version": "1.0.30001170", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001170.tgz", + "integrity": "sha512-Dd4d/+0tsK0UNLrZs3CvNukqalnVTRrxb5mcQm8rHL49t7V5ZaTygwXkrq+FB+dVDf++4ri8eJnFEJAB8332PA==" }, "caseless": { "version": "0.12.0", @@ -4584,9 +4584,9 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, "codemirror": { - "version": "5.58.3", - "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.58.3.tgz", - "integrity": "sha512-KBhB+juiyOOgn0AqtRmWyAT3yoElkuvWTI6hsHa9E6GQrl6bk/fdAYcvuqW1/upO9T9rtEtapWdw4XYcNiVDEA==" + "version": "5.59.0", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.59.0.tgz", + "integrity": "sha512-UGzSkCacY9z0rSpQ3wnTWRN2nvRE6foDXnJltWW8pazInR/R+3gXHrao4IFQMv/bSBvFBxt8/HPpkpKAS54x5Q==" }, "coffeescript": { "version": "2.5.1", @@ -5914,9 +5914,9 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "eslint": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.15.0.tgz", - "integrity": "sha512-Vr64xFDT8w30wFll643e7cGrIkPEU50yIiI36OdSIDoSGguIeaLzBo0vpGvzo9RECUqq7htURfwEtKqwytkqzA==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.16.0.tgz", + "integrity": "sha512-iVWPS785RuDA4dWuhhgXTNrGxHHK3a8HLSMBgbbU59ruJDubUraXN8N5rn7kb8tG6sjg74eE0RA3YWT51eusEw==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -5953,7 +5953,7 @@ "semver": "^7.2.1", "strip-ansi": "^6.0.0", "strip-json-comments": "^3.1.0", - "table": "^5.2.3", + "table": "^6.0.4", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, @@ -6047,9 +6047,9 @@ "dev": true }, "import-fresh": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz", - "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -9863,9 +9863,9 @@ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "mui-datatables": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/mui-datatables/-/mui-datatables-3.7.1.tgz", - "integrity": "sha512-uGt/tuieriHjoYiOuRnWanEnAi47yovFYTjGReoKbLGYpXQxRGdb84xKcNWJo1kjsb9BkNRzQKalRvZ0O+/jxw==", + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/mui-datatables/-/mui-datatables-3.7.3.tgz", + "integrity": "sha512-wJKXq4ct7u/PyPGZuqrKB687MASUUFd63Qlj/Yjcbsa1J2HeAryk7e2CuYCOxc1DuDfD0WPKE8DYYxPjI+DDww==", "requires": { "@babel/runtime-corejs3": "^7.12.1", "clsx": "^1.1.1", @@ -11694,9 +11694,9 @@ "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" }, "react-moment": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/react-moment/-/react-moment-1.0.0.tgz", - "integrity": "sha512-J4iIiwUT4oZcL7cp2U7naQKbQtqvmzGXXBMg/DLj+Pi7n9EW0VhBRx/1aJ1Tp2poCqTCAPoadLEoUIkReGnNNg==" + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/react-moment/-/react-moment-1.1.1.tgz", + "integrity": "sha512-WjwvxBSnmLMRcU33do0KixDB+9vP3e84eCse+rd+HNklAMNWyRgZTDEQlay/qK6lcXFPRuEIASJTpEt6pyK7Ww==" }, "react-redux": { "version": "7.2.2", @@ -11775,9 +11775,9 @@ } }, "react-to-print": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/react-to-print/-/react-to-print-2.11.0.tgz", - "integrity": "sha512-Ctim5HjBdAj87cvjdIp1L5W9OZgdbcnZNSrwGQ4MqZYCgI4X/FPDJFM3omI+vC+jrWiPjZ+iJ+Elswbjyui9Ug==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/react-to-print/-/react-to-print-2.12.0.tgz", + "integrity": "sha512-wGD05on6m7LUVG7OyQjiaVyphJtyadiFfmT5XPM1Ef5sXPQY0+qmlBxGVsUMXzlTWtsV3sZdlVqzGi4Eftcu0A==", "requires": { "prop-types": "^15.7.2" } @@ -12587,29 +12587,38 @@ "dev": true }, "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "dependencies": { "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true } } @@ -13263,54 +13272,34 @@ "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" }, "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.4.tgz", + "integrity": "sha512-sBT4xRLdALd+NFBvwOz8bw4b15htyythha+q+DVZqy2RS08PPC8O2sZFgJYEY7bJvbCFKccs+WIZ/cd+xxTWCw==", "dev": true, "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" + "ajv": "^6.12.4", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true } } }, diff --git a/ui/package.json b/ui/package.json index ec1cd938e29..d602aa0caee 100644 --- a/ui/package.json +++ b/ui/package.json @@ -44,9 +44,9 @@ "@material-ui/pickers": "^3.2.8", "@zeit/next-css": "^1.0.1", "billboard.js": "=1.11.0", - "caniuse-lite": "^1.0.30001166", + "caniuse-lite": "^1.0.30001170", "classnames": "^2.2.6", - "codemirror": "^5.58.3", + "codemirror": "^5.59.0", "eslint-loader": "^4.0.2", "immutable": "^4.0.0-rc.12", "isomorphic-unfetch": "^3.1.0", @@ -55,7 +55,7 @@ "jss": "latest", "minimist": ">=1.2.2", "moment": "^2.29.1", - "mui-datatables": "^3.7.1", + "mui-datatables": "^3.7.3", "next": "^10.0.1", "next-compose": "0.0.2", "next-redux-wrapper": "^3.0.0-alpha.3", @@ -67,7 +67,7 @@ "react-dom": "^16.12.0", "react-jss": "^10.5.0", "react-lazyload": "^3.1.0", - "react-moment": "^1.0.0", + "react-moment": "^1.1.1", "react-redux": "^7.2.2", "react-select": "^2.4.3", "redux": "^4.0.4", @@ -78,10 +78,10 @@ }, "devDependencies": { "@babel/traverse": "^7.12.10", - "@babel/types": "^7.12.10", + "@babel/types": "^7.12.11", "babel-eslint": "^10.1.0", "cypress": "^6.1.0", - "eslint": "^7.15.0", + "eslint": "^7.16.0", "eslint-config-airbnb": "^18.2.1", "eslint-config-google": "^0.14.0", "eslint-plugin-cypress": "^2.11.2",