Meshery is the cloud native management plane offering lifecycle, configuration and performance management of service meshes and their workloads.

Layer5 community members are hard at work providing our users with easy access to any service mesh and myriad management features. New releases for Meshery are published on a frequent cadence with new features and bug fixes. Today, we are announcing version 0.4.0 of Meshery. This summary highlights Meshery's latest developments and elucidates new features.

What's New?

The v0.4.0 release of Meshery introduces a plethora of new features and bug fixes across service mesh environments spanning Meshery and it's various adapters.

Meshery's CLI: mesheryctl

New Command Structure
mesheryctl commands and subcommands have been restructured in v0.4.0 into the categories:

  • Global Commands and Flags
  • Meshery Lifecycle Management
  • Performance Management
  • Service Mesh Lifecycle Management
  • Workload Lifecycle Management

Organizing commnands under these categories is done with both the intention to make mesheryctl functions intuitively at your fingertips, but also to make room for forthcoming functionality.

Exposing Performance Management in the CLI
perf: a new mesheryctlcommand. Introduction of new performance sub-commands, now benchmark your service mesh at the tip of your fingers using our new CLI command perf.

Support for Scoop
Support extended to Scoop Bucket. You can now install mesheryctl on your Windows machine with Scoop Bucket. Visit the Meshery Scoop Bucket to install Meshery on Windows.

Rename cleanup to reset
The cleanup is used to reset your Meshery deployment configuration back to its default settings. This command has been renamed to reset to more appropriately reflect its purpose.

MeshSync

meshery-operator-dark
  • A component of the Meshery Operator, MeshSync can scan the environment to get the deployment details of specific types of service meshes and the connected Kubernetes cluster.
  • MeshSync is a new component addition to Meshery. Meshery needs to be constantly updated given that service meshes and their underlying infrastructure are dynamic, constantly changing. Meshery operations should be resilient in the face of this change.
  • MeshSync brings a service mesh agnostic object model that defines relationships between all objects under management.

Meshery Adapter for Citrix Service Mesh (beta)

meshery-architecture
  • Citrix Service Mesh is now a supported service mesh. Meshery incorporates support for the Citrix ADC CPX, which is a cloud-ready, container-based application delivery controller that can be provisioned on a Docker host.
  • CPX runs as the Istio Data Plane component, displacing Envoy as the default data plane service proxy.

Security & Authentication

  • Meshery has moved from using session authentication to JWT authentication. Meshery's JWT authentication is powered by Hydra Auth.
  • You can now opt to authenticate yourself on mesheryctl while performing performance tests using mesheryctl, you can authenticate yourself by getting the JWT Token from Meshery UI.

Meshery Server

Meshery UI

  • ES-Lint has been added to the client side to ensure the quality of code and increase maintainaiblity of code.
  • Cypress has been set-up to enable end-to-end tests and integration tests for Meshery UI.

Other notable changes

  • From within the Meshery Continuous Integration Working Group, we have strengthened our continuous integration (CI) actions & tests by introducing new workflows like static check, vet check, security check for our server code.
  • ReleaseDrafter & WelcomeBot has been added to the repository to enable automation of release notes and for welcoming new contributors, respectively.

To get a more comprehensive list of the bug fixes and enhancements packaged in the v0.4.0 release, see the Meshery Documentation

P.S.: If these topics excite you and you want to explore the beautiful realm of service meshes, come and say "Hi" on our Slack Channel and one of us will reach out to you!

-

Layer5 Team

Related Blogs

Layer5, the cloud native management company

An empowerer of engineers, Layer5 helps you extract more value from your infrastructure. Creator and maintainer of cloud native standards. Maker of Meshery, the cloud native manager.