v1.6.0
We are pleased to present Shipa 1.6.0 release.
This release brings several improvements and new functionalities related to the following components:
New Features & Enhancements
Category | Description |
---|---|
New Framework Policies | Node Selector: Deploy application to specific node CNAME: Restrict CNAME assignment to applications Application auto scale: Define policies to manage application auto scaling policy |
User Management with RBAC | Manage user access control using pre defined roles, Admin, Developer, Operation, allows to customize roles using simplified user experience |
Job Management | Manage Kubernetes Jobs using Shipa CLI and Jobs API. For details see Job Management documentation. |
Network Map for auto-discovered apps | Network map of auto discovered applications can be visualized along with object map. |
Mount ConfigMap to a customer mount path | You can mount a ConfigMap when deploying application to a custom path |
Dashboard Improvements | Display details of shipa versions (Chart, API and Dashboard) Auto-select option when appropriate * Improve logic that determines Events' status |
Resolved Issues
Story
User should be able to see API and Dashboard version in the frontend footer
User should be able to mount config map to a custom path
Limit which domains can be used by developers
Implement NodeSelector at the framework level
Kubernetes application auto-scale
Shipa should support managing Kubernetes Job
Bug
Dashboard doesn't allow mounting volume that is more than 2 level deep
Remove nodecontainer permissions from permission list API
ketch-controller memory leak
kubernetes-objects taking long time to load
shipa doesn't honor health check in shipa.yaml
Shipa API printing log "2022/01/07 18:59:44 http: TLS handshake error from 10.0.1.40:34642: EOF"
Remove privileged access of shipa managed nginx
In Terminal during Fresh Install e.g Shipa 1.4.0+ Shipa App List vs Shipa App-List
Secret injection using vault doesn't work
Remove platform from permission list
Developers cannot update frameworks even though permissions is present
Dashboard reports wrong deployment result when unsuccessful rollouts
Dashboard is not inferring ingress from framework on cluster create (auto-select)
app
Permission missing in Shipa-DevOps role
Update volumes capacity payload and display
Can’t cancel events using the CLI
Add multiple security patches to npm modules
Ketch controller OOM errors
Task
Implement new create/update modal for Teams
Display details of existing teams
Update Team's table to match new design
Implement feature to assign roles to users
Display details of existing user
Update user's table to match new design
Implement feature to update existing roles
Implement view to show details of existing role
Implement feature to list pre-built roles
Add pre-built set of roles to the API by default
Remove existing sections and wrap them in single one