Developer Portal

  • What’s changed

    • Fix a race condition when opening the cluster detail view. (#1381)
  • What’s changed

    Added

    • Add support for spot instances on AWS (#1270)

    Fixed

    • Fixed a problem where the clusters overview would not show clusters created outside of the user’s happa session (#1379)
  • What’s changed

    • We now use tabs in the app detail view, moving the chart versions to a different tab. (#1366)
    • We also hide most chart versions now, but make them expandable. (#1351)
    • The app detail page can now show a readme. (#1357)
    • The app release status is now visible in the app detail modal. (#1360)
    • Since keypairs are non revokable, we now display a warning if you try to create a keypair with a TTL > 30 days (#1343)

    Fixed

    • Fixed get started button positioning on small screens for v4 clusters (#1349)
    • Fixed a bug in the cluster upgrade modal. (#1358)
    • Improve Error Handling when fetching Readmes (#1367)
  • What’s changed

    • Hide duplicated flash messages when creating clusters (#1335)

    Fixed

    • Fixed an issue with our Continuous Deployment.
  • 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)