Releases: laoshanxi/app-mesh
Releases · laoshanxi/app-mesh
SDK & Security enhancement
- Enhanced object design in Python SDK
- CentOS 7 compatibility
- SSL enabled for all connections
- GPG signing for RPM and DPKG packages (use 'rpm/dpkg --import gpg_public.key')
- Generated SBOM (Software Bill of Materials) file
- YAML format support for application configuration
- Cluster host request forwarding
- JWT authentication for client requests
- PSK authentication for requests from App Mesh agent to engine
- PSK authentication for Docker requests from App Mesh engine to agent
SDK & Network improvements
- libcpr replace cpprestsdk
- MessagePack replace ProtoBuffer
- TCP socket enable SSL
- Publish Python SDK to PyPI
- Publish ARM64 v8 platform packages
- Generate SBOM for AppMesh Docker image
- Build third party in build docker image
- Integrate Python SDK to readthedoc with sphinxcontrib.apidoc
Golang REST agent
- Golang re-write REST agent
- env APPMESH_POSIX_TIMEZONE for specify timezone for cli/server
- Support Grafana SimpleJson data source
Security enhance
- Multi factor authentication
Cloud feature enhancement
- API: get cloud application output from master node
appc
cache local token in json file- Generate password for
admin
after installation - CLI return app exit code
- HTTP head method
- Add config: DisableExecUser
- Support specify daemon exec user
- SSL: VerifyPeer
- pstree text output for application
Error handling
- Support error handling definition for application
- CLI support tail view app output
- Support return code for container app
- Container support resource (cpu/mem) limitation
- Docker agent support X.509
- Add "process last exit time"
- Support TCP REST process on/off
- Metadata unescape
- Add App to run Python string code from metadata
- Not persist temp application
- Share Prometheus metric for run application
LDAP support
- Add LDAP Security plugin
- Add Docker REST proxy with Golang
- Docker application support REST API way and docker CLI
- Application metadata support JSON format input
- Add tecnical diagram
- Remove init/fini command for app
Security plugin
- Abstract security interface to support more security plugins
appc view
displayage
&duration
&starts
- Cluster deploy support Docker container
Golang SDK
- REST Header follow go rule
- Add Golang SDK
- Python SDK complete
- All REST messages response use JSON format
- Auto detect host time zone
- Security: XSS
- Use dir /opt/appmesh/bin
Cloud features
- Command line
appc join
to join to Consul cluster - Command line
appc cloud
to list cloud applications status - Provide Cloud reg/del REST API
- Provide
appc nodes
CLI - Schedule consider memory usage
- CLI
appc run
support run an existing application