Developer Portal

  • Added

    • Cluster overview now shows Kubernetes version (#1867)
    • The app ‘cert-manager’ now appears in the preinstalled apps list (#1878)

    Changed

    • Cosmetic fix for the positioning of an error message when unable to fetch node pool details (#1881)
    • The organization selector dropdown menu now accommodates longer organization names (#1873)

    Fixed

    • Support installed apps without labels (#1879)
  • Changed

    • Re-enable Install Ingress button for non-ready clusters (#1846)

    Removed

    • Remove Google Analytics tracking code used in test installations (#1852)
  • What’s changed

    • Change icon for cluster creation in progress (#1841)
    • Add cluster not-ready notice to cluster details screen (#1821)
    • Improve wording regarding installing apps (#1826)
    • Add real user monitoring (RUM) for test installations (#1820, #1824)

    Fixed

    • Fix breaking app catalog layout after clearing the search bar (#1827)
    • Allow having no worker nodes in V4 clusters (#1823)
    • Fix V4 cluster creation by actually filling the array of workers with workers (#1822)

    Security

    • Force ’node-fetch’ version v2.6.1 to fix vulnerability (#1828)
    • Force ‘ua-parser-js’ version v0.7.22 to fix vulnerability (#1829)
  • What’s changed

    • Speed up Node Pool enter and exit transition animations (#1771)
    • Speed up loading external app catalogs (#1770)
    • Update Getting Started code example to mention kubectl label selector (#1769)

    Added

    • Freshly created clusters will now show an ‘Cluster creation in progress’ label (#1772)

    Fixed

    • Clusters running deprecated releases could not list preinstalled apps, open the release information or see the Kubernetes version in cluster details. This is now fixed (#1794)
    • App name validation has been updated to correctly allow dots in names (#1768)
    • Updating app no longer fails due to bad request payload (#1809)

    Refactorings / Dev Changes

    • Progress transitioning to TypeScript (#1795, #1780, #1779, #1776, #1778, #1777, #1774)
    • Force http-proxy to version >=1.18.1 (#1808)
    • Prepare happa for control plane authentication (#1547)
    • Update nginx and container image builig (#1775)
    • Fix or remove already fixed TODOs in code (#1773)
  • What’s changed

    • We now redirect to the cluster overview page if you are viewing a cluster, and it gets deleted by someone else. (#1756)
    • Removed the ’next’ button from the install app modal. (#1729)

    Fixed

    • Close the organization dropdown when clicking on the Details/Manage buttons (#1755)
    • In some cases, when upgrading a cluster, the nginx-ingress-controller app was not visible under installed apps. (#1749)
    • Fixed an error when cancelling an app values/secrets upload. (#1733)
    • Redirect user to the login page if initial data fetch fails (#1727)

    Security

    • Update app to tolerate higher security settings (#1750)
    • force serialize-javascript to 4.0.0 (#1732)

    Refactorings / Dev Changes

    • Create an install ingress actions & reenable tests (#1713)
    • Add an ErrorBoundary around Clusterlist to catch Errors there (#1734)
    • More SASS refactorings. We’re slowly moving all our sass over to styled components. (#1730)
    • Fix cannot set state of unmounted component warning in test. (#1747)

    Admin only changes

    • Giant Swarm staff can now pick any version when upgrading a cluster. (#1714)
  • Fixed

    • We fixed a bug with the organization drop down menu not redirecting back to the cluster overview after clicking on an organization. (#1728)
  • What’s changed

    Cluster upgrades from within happa has been made safer. It is no longer possible to upgrade non-ready clusters. Also, an upgrade indicator will be displayed for upgrades in progress from this version on. (#1697)

    Bugfixes

    Cluster creation would show empty rows in the release selection table. This won’t happen again for now. (#1708)

    Internal changes

    Cluster detail styles have been ported to use styled components (#1712)

  • What’s changed

    • Enable support for optional ingress controllers on KVM releases greater than v12.2.0 (#1695)
    • Remove some unnecessary tooltips in the App Detail modal. (#1693)
    • The organization dropdown is now scrollable (#1654, #1666)
    • Always offer the latest version of the ingress controller app (#1675)

    Fixed

    • Show an error message when the apps in a catalog failed loading (#1681)
    • Fixed the transition animation on the dashboard when switching between organizations (#1680)
    • Fix trying to use an ‘undefined’ response in HttpClient (#1677)
    • Fix trying to use apps before loading them in an app catalog (#1676)
    • Fix typo in invalid credentials error (#1672)
    • fix non-admins couldn’t see release changes (#1671)

    Security

    Refactorings

    • Refactor cluster load and cluster install app (#1601)
    • Remove _breadcrumbs.sass and _gadget.sass (#1678)
    • Remove app_catalog.sass (#1674)
    • Extract TOS sass, clean up some unused sass I found along the way. (#1679)
    • No unused proptypes (#1669)
    • Clean up some unused props in cluster overview (Home) (#1668)
    • Move update app action to stores folder (#1648)
    • Move delete app action to stores folder. (#1646)
  • What’s changed

    • Reduce number of request by not fetching all catalog indexes from the catalog listing page (#1600)
    • Let user install an ingress controller from the Cluster Detail Ingress tab (#1586)
    • Refactor release version selection during cluster creation to not use a modal (#1581)
    • Redirect user to the homepage after they’ve deleted a cluster (#1585)

    Fixed

    • Fix flickery animation states for the “Install Ingress Controller” button (#1621)
    • Fix broken node count display in cluster overview page (#1584)

    Development and Giant Swarm Staff Changes

    • Make non-active releases better discoverable for Giant Swarm staff (#1598)
    • Set catalog placeholder image background based on color hash (#1599)
    • Update opsctl command (#1605)
    • Don’t rely on bootstrap’s col-x classes for layout. (#1617)
    • Listen for connections on local interface only. (#1618)
  • What’s changed

    • Cleaned the up catalog listing, and improved the catalog labels and their icons. (#1583)
    • Prevent duplicate flash messages (#1582)

    Fixed

    • Prevent trying to fetch node pools for deleted clusters (#1578)
    • Always display the cluster creation date (#1577)