Developer Portal

  • 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)
  • Changed

    • Only allow switching to HA masters if cluster is ready (#1568)
    • Use errors from the server, if they are available (#1573)

    Fixed

    • Use response from API for release notes url (#1575)
  • Notable changes

    • AWS HA Masters support is now enabled (#1486, #1566)
    • Release version selection is now displayed inline (#1550)

    Other changes & bug fixes

    • Display Get Started button label on cluster list page in all caps (#1572)
    • Center node pools availability zones (#1570)
    • Remove escaped html character from reset password error (#1569)
    • Make add labels button label all caps (#1564)
    • Move add labels button out of the info text (#1545)
    • Cluster creation refactor (#1544)
    • Input field refactoring (#1531)
    • Add a page that lets us generate uncaught exceptions. (#1532)
  • Cluster Labelling Support

    It is now possible to view and assign labels to your clusters on the cluster detail screen. (#1505, #1501, #1499, #1474, #1472, #1515)

    Screenshot 2020-06-01 at 3 41 27 PM

    Work to support High Availability Masters has started

    We’ve been working on changes to support HA Masters, this is still behind a feature flag though and will be enabled in a later release as the feature matures. (#1507, #1483)

    What else has changed

    • Add a ‘Cancel’ button to v4 cluster creation & wire it up (#1516)
    • Show “internal” app catalogs, but only for Giant Swarm staff. (#1510)
    • Show flatcar in release selection modal (#1460)
    • don’t show the string ‘flatcar’ for containerlinux >= 2345.3.1 (#1473)

    Fixed

    • Show ‘1 node pool’ instead of ‘1 node pools’ in cluster overview (#1513)

    Dev changes

    • Add a boilerplate reducing middleware and action creator. Implement catalog listing with it. (#1462)
    • Remove some fields we don’t use from package.json (#1481)
    • Use ‘RadioInput’ instead of the previous implementation (#1485)
    • update react-router (#1480)
    • Underscore cleanup (#1503)
    • Create an general Input component from one in AppCatalog (#1471)