Developer Portal

  • Fixed

    • Fixed a problem that made it impossible to install apps. (#1336)
  • Added

    • We added a notification if there is a newer version of Happa that you can upgrade to (#1334)
    • Added an ingress instructions tab to cluster detail view, with more details on how to access services running on your cluster (#1320)

    Changed

    • We improved the performance of listing clusters (#1310)
    • Added more tooltips to the node pools list, to better explain what these values mean (#1312)
    • We explain more clearly the consequences of deleting a node pool, depending on the number of node pools remaining. (#1314)

    Fixed

    • Fixed a bug when viewing a cluster that got deleted by a different user (#1333, #1311)
    • Fixed various issues with the cluster listing action and automatic refreshing of cluster details (#1332, #1316, #1315)

    Development Changes

    • Implemented various changes to soon support READMEs when viewing an App’s detail page. (#1317)
    • Various testing changes (#1124)
    • Security upgrade auth0-js from 9.13.1 to 9.13.2 (#1319)
  • New features

    • The navigation is now responsive, it works better on narrow screens. (#1287)

    What’s changed

    • We clarified the app configuration fields to be more explicit about what they expect. (#1293)
    • Implemented smart truncation for the version of apps, allowing us to show the beginning and ending of those strings in a truncated form.(#1298)
    • Adjusted the app deletion notification to clarify that apps will be scheduled for deletion (#1296)
    • Add tooltips to explain the meaing of “DESIRED” node count on the cluster detail page (#1292, #1297)
    • We’ve made some further adjustments to the home page to better suit narrow screens (#1291)
    • Added an error message above the submit button on the cluster creation page when there are no releases (#1229)

    Fixed

    • Fixed notifications that overlapping user & organization components (#1286)
    • Fix instance type position inside the create node pool form (#1289)
    • Fix kubernetes release label being stuck when switching release versions on the create cluster screen (#1284)

    Security and Others

  • What’s changed

    Changed

    • We added better error handing to the app version picker (#1266)
    • Show the spinner and disable the submit button when the request to update an app’s version is in flight. (#1283)
    • Make the clusters list responsive (#1254)
    • Give faster feedback when changing the cluster name by making it an optimistic update (#1248)

    Fixed

    • Fix an exception that could occur in the error fallback helper (#1253)
    • Fixed various exceptions that could occur while handling errors (#1249)
    • Fixed a bug when showing the app detail pane for apps on internal or otherwise hidden catalogs (#1252)
    • Fix admin login if switching endpoints (#1246)
    • Fix for undefined API endpoint in cluster details view (#1247)
    • Fixed a crash when viewing an organization that doesn’t exist by redirect to organizations home if the organization is not found (#1245)

    Dev changes

    • Refactor app catalog tests (#1251)
    • Create custom error object with detailed stack traces (#1250)
    • Enable whitelisting support for all providers by removing AWS condition from the whitelisting Ingress annotation (#1267)
  • Changed

    • The user-installed app list now auto refreshes (#1234)

    Fixed

    • We fixed an error that occurred when deleting an app. (#1235)
  • Added

    There have been some additions regarding the App Catalog and Apps in general:

    • We added a way to edit the version of an installed app. (#1227, #1212)
    • We’ve also added a version picker during app installation, so you can now pick the version of the app that you want to install (#1202)
    • There is now a table that shows chart versions and what app versions they will install when viewing an app from the App Catalog (#1200)
    • Add lastly, we’ve added kiam and external-dns to the list of preinstalled apps on clusters that indeed have these apps (#1197)

    We’ve also made upgrade availability information more visible in more places:

    • We’ve added an upgrade notice in the clusters list, so you can see at a glance which clusters are eligible for an upgrade (#1204)
    • Similar to the above, we’ve also added an upgrade available icon in the list of clusters on the organization detail page (#1208)

    Changed

    • Some modals could stay open even when changing routes. We now make sure modals close when the route changes (#1211)
    • We now ensure that the organization provider credentials form closes when you leave the page (#1209)

    Fixed

    • We fixed a memory leak in the app installation form (#1210)
    • We now ensure that the upgrade cluster modal does not re-render unnecessarily after dispatching an action (#1233)
    • Check cluster existence in dashboard resources component to avoid some potential error cases (#1230)
    • We fixed a bug where clusters would be created in the currently selected organization, instead of the organization you clicked “create cluster” in (#1207)
    • And lastly, we fixed an issue triggering the update cluster modal (#1206)

    Development changes / refactorings

    • Change appReducer to mainReducer (#1228)
    • Create custom response object (#1226)
    • Return empty array if no cluster in selectClusterNodePools (#1231)
    • Refactor keypair test and fix overloaded action type. (#1223)
    • Write tests and comments for the new model layer (#1203)
  • Fixed

    • Fixed an infinite loading spinner issue when opening Happa. (We had to add support for ‘giantswarm’ authorization schemes in a new client we introduced while refactoring) (#1195)

    Changed

    • Remove an exclamation mark from the app detail pane in the cluster detail page. (#1194)
  • Changes

    • Removed the “Browse Catalog” button and made the whole catalog repo clickable (#1177)
    • We now autofocus on the cluster name input in the cluster creation screen (#1172)

    Fixes

    • Fixed redirection behaviour when visiting a cluster that no longer exists (#1165)
    • We ‘accidentally a word’ on the cluster detail page in the custom credentials area (#1167)
    • Show app name instead of object Object in flash and error to reducer (#1171)
    • We now show an error when cluster creation fails (#1169)
    • Fixed an exception when clicking on the availability zone icons in the cluster details screen (#1151)

    Dev Changes / Refactorings

    • Create model layer for the control plane API (#1145)
    • In preparation of an upcoming feature we’ve added a version picker component, which is not yet implemented in its intended form. (#1164)
    • Added various integration tests
      • Clusters listing (#1176)
      • User management page and modals (User management is a Giant Swarm staff only feature) (#1168)
      • Reseting password (#1154)
    • Ellipsis in members list and as a composable (#1170)
  • Fixed

    • Fixed an infinite spinner on the app details page (#1150)

    Development changes

    • Change organization tests to not use persisted nock mocks. (#1146)
    • Add _REQUEST suffix to actions (#1149)
  • Added

    • In preparation of an upcoming Giant Swarm release, we have added support for picking Availability Zones when creating Azure clusters. (#899)

    Changed

    • We now wait till we are sure the cluster delete request succeeded before redirecting to the organization page (#1099)

    • We’ve added a “Nodes not ready yet” message to the node count when a cluster is new, instead of showing 0 Nodes which might be a bit confusing. (#1137, #1103, #1141, #1108, #1129, #1128)

    • Change the error message when Happa fails to fetch or process releases(#1127, #1122)

    Fixed

    • Temporary fix for last updated label (#1116)
    • Fixed a flash of content in the v4 cluster details views (#1143)
    • We fixed an authentication issue with the User invite feature (only available to Giant Swarm staff at the moment). It was using the old JWT token instead of a new one after the token got stale. (#1089)

    Dev changes / Refactorings

    • Added tests for app installation and editing (#1120)
    • Update production build (#1130)
    • Adapt Happa to use new error/loading reducers in clusterReducer and cluster views (#1109)
    • Write integration test for the OAuth admin login user flow (#1106)
    • Write integration test for the Sign Up user flow (#1102)
    • Change ErrorFallback so that it accepts an array (#1104)
    • Add error reducer (#1100)
    • Add entity error reducer and ErrorFallback component (#1101)
    • Entity loading reducer (#1125)
    • Remove deleted cluster from calls in batchedRefreshClusters (#1138)
    • Fix capabilities not being injected during the deployment process (#1148)