1.4.0-Cloud

We are pleased to present Shipa 1.4.0-Cloud release. Please check out the new released version at https://apps.shipa.cloud.

New Features & Enhancements

Category

Desscription

New Feature

Application auto-discovery: Now Shipa can discovery your existing application that are not managed by shipa

New Feature

Deploy applications to a Docker node (Shipa node)

Enhancement

Improved application deployment using dashboard: Application deployment from dashboard now includes canary deployment, customize application port and extend deployment using shipa.yaml

Enhancement

Improved and simplified Framework wizard: You can create framework with minimal steps using Basic flow or use Advance flow to configure framework with all available options

Enhancement

Improved Dashboard page loading

List of all changes in this release

Shipa Dashboard

  • Shipa 1964 hide non supported steps (#540)
  • [SHIPA-1956] adjust the way zero state is computed (#538)
  • [SHIPA-1776] Hide kuber steps if provisioner is SHIPA - FR modal (#531)
  • [SHIPA-1947] disable fetching clusters on focus while guide is open (#535)
  • Fix auth layout to be responsive + fix bugs (#534)
  • [SHIPA-1908] Decouple data fetching on dashboard page per component (#533)
  • [SHIPA-1897] Deployments chart update (#528)
  • [SHIPA-1442] Login page layout revamp - UI (#521)
  • Shipa 1923 zero state for admin only (#530)
  • Optimize Travis jobs (#532)
  • [SHIPA-1910] Fix deployment results reported by the dashboard based on logs (#529)
  • [SHIPA-1917] More components TS migration (#526)
  • [SHIPA-1921] Fix performance issues, remove requests and improve styling (#527)
  • Shipa 1742 zero state container branch (#525)
  • [SHIPA-00] Select Basic framework by default upon creation (#520)
  • [SHIPA-1669] Add e2e test to Framework - Basic CRUD (#512)
  • [SHIPA-00] Fix encoding on ORG related API (#518)
  • [SHIPA-1898] Re-arrange Units table and add memory/cpu - FE (#516)
  • [SHIPA-00] Fix layout of auto-discovery form (#517)
  • [SHIPA-1896] Some common components + tests ts migration (#514)
  • [SHIPA-1758] App files TS migration (#511)
  • [SHIPA-1810] Autodiscovered app details update (#498)
  • [SHIPA-1822] Enable jest eslint rule (#507)
  • [SHIPA-1383] Update framework auto discovery logic to simplify step (#502)
  • Fix broken pages due to API response changes on frameworks (#504)
  • [SHIPA-1414] New fr create flow (#494)
  • [SHIPA-1820] Remove classname package (#499)
  • [Shipa 1819] Remove query-string package (#500)
  • [SHIPA-1660] Configure Cypress and all associated tooling (#496)
  • [SHIPA-1762] Dashboard daughnut chart bug fix (#495)
  • [SHIPA-1809] Fix map logic to autoexpand nodes width based on names (#491)
  • App deploy modal update (#489)
  • [SHIPA-1731] New App deploy modal (#481)
  • [SHIPA-1601] Fix multiple minor bugs on dashboard (#487)
  • Fix lifecycle tests (#485)

Shipa System

  • Remove migration to drop index: there is no such index (#948)
  • Remove unused functions related to registry and node-containers (#943)
  • [SHIPA-1949] Remove node-containers from kubernetes provisioner (#939)
  • [SHIPA-1899] Update the index page of the Target (#932)
  • Respect the app limit of an org when creating auto-discovered app (#935)
  • [SHIPA-1876] Ketch framework provisioner (#930)
  • [SHIPA-1919] Shipa-controller to emit events about current progress (#933)
  • [shipa-1900] fix the 'app security scan' (#920)
  • improve login, deactivation logic and cover extra edge cases (#929)
  • [SHIPA-1867] Remove buildkit from mongo and API (#931)
  • Bugfix: node-list command dont show nodes to org admin (#928)
  • [SHIPA-1867] Remove buildkit, rename iamge-controller to shipa-controller (#924)
  • Subscription plan feature fix (#926)
  • removed not used error types (#925)
  • Remove shipa docker registry (#922)
  • Change message for subscription plan as per business requirements (#919)
  • [SHIPA-1783] Enable/disable features per org according to subscriotion plan (#918)
  • Add isKetchProvisionerEnabled to check if ketch is enabled for a cluster (#917)
  • [shipa-1775] do not remove 'shipa' labels for shipa namespace (#915)
  • Annotate deprecated fields and methods of app.App (#916)
  • Use go1.17 (#914)
  • Merge pull request #912 from shipa-corp/shipa-1828
  • adds sso and org swagger docs
  • Update event endpoints swagger documentation (#910)
  • Optimizing .travis.yaml
  • [SHIPA-1807] Remove security scans when removing an application
  • Remove AppStorage.UpdatePlatform method
  • switches responses to json; adds some strut tags
  • Clean up .travis/setup.sh (#908)
  • adds swagger docs for services endpoints
  • [SHIPA-1519] valid env variable fix (#784)
  • Add documentation to more app endpoints (#906)
  • App info to return cpu/memory/swap info (#907)
  • [SHIPA-1784] cluster to be detached on subscription change from PAID to FREE (#896)
  • Remove PlatformService and platform related things (#905)
  • Remove unit.Platform field
  • [SHIPA-1891] App info to return Plan for auto-discovered apps
  • Shipa 1800 (#900)
  • fix deactivated login issue (#902)
  • Add suffix to appAutoDiscovery section in framework.yaml (#901)
  • [shipa-1763] do not export network policy if framework doesn't have it (#899)
  • Kubernetes objects map shouldnt return empty groups (#898)
  • removes allowed.contexts and allowed.schema indexes
  • Fix internal error coming from app run (#894)
  • Fix nil pointer dereference if auto-discovery is disabled (#893)
  • [shipa-1797] force apply framework network policy for all apps in case when framework prohibit app network policies (#897)
  • adds org index
  • adds event indices
  • [SHIPA-1313] Add swagger documentation for App unit get and set (#887)
  • Do not provision auto-discovery apps (#892)
  • [SHIPA-1793] migration to re-activate expired orgs (#891)
  • [SHIPA-1816] Change format of the auto discovery section in framework.yaml (#888)
  • Fix volume plan filter (#889)
  • Migrate pool api endpoints to framework in API (#863)
  • [SHIPA-1729] Optimize cluster list and FindNode (#882)
  • [SHIPA-1805] Fix shipaManagedAppObjects function
  • [SHIPA-1805] Add PVs,PVCs,Secrets to kube objects map
  • [SHIPA-1798] Get auto-discovered app's objects using names instead of labels
  • Remove depricated apps/{app}/build endpoint (#870)
  • Auto-discovered apps from removed framework continues to show (#878)
  • Fix missed auto-discovery annotations
  • Fix errors appearing in swaggerhub (#869)
  • Remove dead CI code (#876)
  • Add migration to add TeamAdmin for shipa-team (#873)