Skip to content

@mmurilo mmurilo released this Jan 22, 2021

These Release Notes are for ZenHub Enterprise (On-Premise), for customers using ZenHub for Kubernetes with GitHub Enterprise Server.

  • For all users using ZenHub Enterprise (On-Premise) for VMs, version ZenHub Enterprise 3.1 will provide support for VM based upgrades. Please wait until that version is available. For information about your current 2.x application, please the the v2.x releases.
  • For all users using ZenHub on GitHub.com, please check out our new feature announcements on our product changelog.

IMPORTANT: ZenHub Enterprise 3.0.0-beta.3 supports the following GitHub Enterprise versions: 2.21, and 2.22.

What's new in ZenHub Enterprise 3.0.0-beta.3

Release Date: January 21, 2021

Auto-generated internal SSL certificate

  • Internal SSL certificates used by nginx-gateway are now automatically generated

Terraform Module

  • A Terraform module for AWS is available to deploy all backend resources required to run ZenHub

New Application Images

  • Updated application images to the latest 2.44 builds
Assets 2

@mmurilo mmurilo released this Jan 18, 2021 · 13 commits to master since this release

These Release Notes are for ZenHub Enterprise (On-Premise), for customers using ZenHub for Kubernetes with GitHub Enterprise Server.

  • For all users using ZenHub Enterprise (On-Premise) for VMs, version ZenHub Enterprise 3.1 will provide support for VM based upgrades. Please wait until that version is available. For information about your current 2.x application, please the the v2.x releases.
  • For all users using ZenHub on GitHub.com, please check out our new feature announcements on our product changelog.

What's new in ZenHub Enterprise 3.0.0-beta.2.0

Release Date: January 15, 2021

IMPORTANT: ZenHub Enterprise 3.0.0-beta.2.0 supports the following GitHub Enterprise versions: 2.21, and 2.22.

New Repository Structure

  • Manifests are now organized per application, with all files and guides for ZenHub for Kubernetes located inside the k8s-cluster folder
  • When ZenHub Enterprise (On-Premise) for VMs is ready, all the files and guides will be located inside a folder called virtual-machine

ZHE2 to ZHE3 Data Migration Guide

  • Within the k8s-cluster folder is also the new zhe3-migration folder, which contains scripts and instructions for migrating data from ZHE2 to ZHE3

User managed variables

  • The main kustomization.yaml is now the only place required to input all of your user-defined variables and secrets

New deployment procedure

  • Manifests are deployed utilizing the latest version of kustomize at the time of this release (3.9.x)
kustomize build . | kubectl diff -f-

TLS

  • SSL/TLS connection between ingress and ZHE (nginx-gateway)

Kubernetes Manifests

This repository now includes Kubernetes manifests and kustomize configuration files compatible with application images v2.44. For customers that are looking to configure ZenHub on an existing Kubernetes cluster, please follow the instructions in our README.

Assets 2

@mmurilo mmurilo released this Nov 20, 2020 · 17 commits to master since this release

These Release Notes are for ZenHub Enterprise (On-Premise), for customers using ZenHub Kubernetes with GitHub Enterprise.

  • For all users using ZenHub Enterprise (On-Premise) for VMs, version ZenHub Enterprise 3.1 will provide support for VM based upgrades. Please wait until that version is available. For information about your current 2.x application, please the the v2.x releases.
  • For all users using ZenHub on GitHub.com, please check out our new feature announcements on our product changelog.

What's new in ZenHub Enterprise 3.0-beta.1

Release Date: November 20, 2020

IMPORTANT: ZenHub Enterprise 3.0-beta supports the following GitHub Enterprise versions: 2.21, and 2.22.

Kubernetes Manifests

This repository now includes Kubernetes manifests and kustomize configuration files compatible with application images v2.44. For customers that are looking to configure ZenHub on an existing Kubernetes cluster, please follow the instructions in our README.

Assets 2
  • v2.44
  • 5c43a9d
  • Compare
    Choose a tag to compare
    Search for a tag
  • v2.44
  • 5c43a9d
  • Compare
    Choose a tag to compare
    Search for a tag

@EvHaus EvHaus released this Nov 18, 2020 · 23 commits to master since this release

These Release Notes are for ZenHub Enterprise (On-Premise), for customers using ZenHub with GitHub Enterprise. For all users using ZenHub on GitHub.com, please check out our new feature announcements on our product changelog.

What's new in ZenHub Enterprise 2.44

Release Date: July 20, 2020

IMPORTANT: ZenHub Enterprise 2.44 supports the following GitHub Enterprise versions: 2.20, 2.21, and 2.22*.

*With additional patches for compatibility (see below).

Patches

DOMPurify Vulnerability

The Firefox Add-ons team has flagged a library used by the ZenHub Enterprise extension called DOMPurify with a cross-site scripting vulnerability. As such, our team has created a patch for ZenHub Enterprise 2.44 to address this vulnerability by upgrading the DOMPurify library to a more up-to-date version. The patch will update the library and rebuild the extension bundles. You will need to update your extensions (both Chrome and Firefox) after applying the patch. In order to apply the patch, please SSH to your ZenHub Enterprise appliance and execute the following command:

curl -O https://zenhub.s3.amazonaws.com/enterprise/enterprise-patches/2.44/zhe244-dompurify-patch.tar.gz && tar -xzf zhe244-dompurify-patch.tar.gz && sudo ./dompurify-fix/install-and-build-ext.sh

GHE 2.22 Compatibility

GitHub recently released their latest minor version for GitHub Enterprise, 2.22. This latest version contains changes that broke compatibility with the current ZenHub Enterprise 2.44 extensions for Chrome and Firefox. As such, we have created a patch to restore compatibility. You will need to update your extensions (both Chrome and Firefox) after applying the patch. This patch also re-enables the Epic Builder, a feature that was accidentally disabled upon the release of ZenHub Enterprise 2.44. The patch will cause about 30 seconds of downtime as the backend services are restarted. In order to apply the patch, please SSH to your ZenHub Enterprise appliance and execute the following command:

curl -O https://zenhub.s3.amazonaws.com/enterprise/enterprise-patches/2.44/ghe222-patch.tar.gz && tar -xzf ghe222-patch.tar.gz && sudo ./ghe222-patch/install-and-build-ext.sh

License governance: control user access to ZenHub

ZenHub Enterprise 2.44 introduces complete control over licensing on your team. ZenHub Admins can now view total and remaining licenses, license requests from team members, and assign licenses individually or in bulk. On top of that, we've updated the UI around upcoming renewal dates so there are never any surprises.

image

ZenHub Admins will have access to three options for their teams to join ZenHub:

  1. Always (Unlimited)
    Automatically grant unlimited new licenses and remove any interruption from getting started with ZenHub.
  2. Up to license limits
    Automatically grant licenses up to your account limit. Once you've hit your limit, you can still assign licenses on a per-user basis.
  3. Never auto-assign
    All users will need a ZenHub Admin to grant new licenses.

image

Visit our Help guides for more information.

Roadmap improvements

Red-Yellow-Green status, predicted end dates for Epics, and options for viewing progress

We've introduced an option to enable color-coded projects, determined by their progress. A red, yellow, or green color instantly indicates status, communicating whether a project is on track (green), at-risk (yellow), or falling behind (red).

image

We've also added the option for teams to enable “predicted end dates” for Epics in their Roadmaps. Predicted end dates provide a visual indication when a project is running behind schedule and can help teams proactively have conversations around reducing scope. Read more about these exciting changes!

image

Lastly, you can now customize your Roadmap view so progress is shown by the number (#) of Issues completed, number (#) of Story points completed, percentage (%) of Issues completed, or percentage (%) of story points completed. Click on the gear icon to toggle between options which are then saved for when you return to the Roadmap or navigate to a different Roadmap in your organization.

Bug fixes and changes

  • Bug Fix A race condition when creating Issues with a Release and an Estimate would show a broken statistics between total and estimated scope was found and fixed.
  • Bug Fix Fixed issue on web app limiting file size to 1MB with drag-and-drop to upload as well as clicking the "Attach files..." button. Both of these now allow up to 15MB. GitHub limitations will still be set to 5MB and copy-paste-to-upload may be limited depending on the file type and browser policies.
  • Bug Fix The Velocity report will now show open Milestones past their due dates for up to 30 days. Previously, they were removed from the report once their due date had passed.
  • Bug Fix When tabbing through the Issue sidebar, collapsed Workspace pipelines will now be skipped over.
  • Bug Fix Overflow the tabs on the navbar (rather than break into two lines) when there isn't enough space.
  • Bug Fix When creating a new Issue in GitHub, the Epics dropdown will now show "No Epics yet" instead of an infinite "Loading..." text.
  • Bug Fix When hovering on filtered dropdowns, the hover state will work as intended rather than skipping some items.

Updates for ZenHub Admins

  • Known bug: ZenHub extensions will not be able to be downloaded in the event of an outage

ZenHub's open product roadmap

We would like to say “thank you” to users who left feedback on our open roadmap! We read, categorize, and use every comment to support future improvements and inform our decisions throughout the discovery and design phases of all new developments.

A special “thank you” goes out to everyone who left feedback and joined us for visual testing of Roadmaps while it was in the early stages of development. We hope you can see how your direct feedback influenced the final product!

That's all for now ✌🏻!

Assets 2
  • v2.43
  • 5c43a9d
  • Compare
    Choose a tag to compare
    Search for a tag
  • v2.43
  • 5c43a9d
  • Compare
    Choose a tag to compare
    Search for a tag

@EvHaus EvHaus released this Nov 18, 2020 · 23 commits to master since this release

These Release Notes are for ZenHub Enterprise (On-Premise), for customers using ZenHub with GitHub Enterprise. For all users using ZenHub on GitHub.com, please check out our new feature announcements on our product changelog.

NOTE FOR ADMINS

Your appliance must be on Ubuntu 16.04 (Xenial) before upgrading. If you are currently running an older version, please review the Ubuntu 14.04 → 16.04 upgrade guide prior to running the upgrade.

What's new in ZenHub Enterprise 2.43

Release Date: June 8, 2020

ZenHub Enterprise 2.43 resolves two issues and includes security updates from 2.42.

  • Bug fix Resolves an issue with the ZenHub GitHub connection for customers using a privately-signed SSL/TLS certificate on their GitHub Enterprise Server.
  • Bug fix Resolves an issue where a ZenHub process was trying to use an outdated version of Node.js.
  • Security Additional rate-limiting has been added to the ZenHub Administrator login page to mitigate against brute-force attacks.
  • Security We have deprecated support for TLS 1 and TLS 1.1 connections for ZenHub Enterprise in favor of supporting TLS 1.2 only.
  • Security We have modernized our list of approved SSL/TLS cipher suites to further improve the security of our TLS connections.

What this means for you:

  • If you are currently on ZenHub Enterprise 2.42 and are experiencing these issues, upgrading to 2.43 will resolve them.
  • If you are currently on ZenHub Enterprise 2.42 and are not experiencing these issues, you may upgrade to receive the security updates.
  • If you are currently on version ZenHub Enterprise 2.39 or earlier, you can upgrade directly to 2.43 with no impact.

Although there are no product changes in between 2.42 and 2.43, we’ve included the updates from 2.42 below for your reference. For any questions, please reach us at support@zenhub.com.

Assets 2
  • v2.42
  • 5c43a9d
  • Compare
    Choose a tag to compare
    Search for a tag
  • v2.42
  • 5c43a9d
  • Compare
    Choose a tag to compare
    Search for a tag

@EvHaus EvHaus released this Nov 18, 2020 · 23 commits to master since this release

These Release Notes are for ZenHub Enterprise (On-Premise), for customers using ZenHub with GitHub Enterprise. For all users using ZenHub on GitHub.com, please check out our new feature announcements on our product changelog.

NOTE FOR ADMINS:

Your appliance must be on Ubuntu 16.04 (Xenial) before upgrading. If you are currently running an older version, please reach out to us at enterprise@zenhub.com prior to running the upgrade.

What's new in ZenHub Enterprise 2.42

Release Date: May 4, 2020

IMPORTANT: ZenHub Enterprise 2.42 supports the following GitHub Enterprise versions: 2.18, 2.19 and 2.20.

Plan, align, and envision with ZenHub Roadmaps

Communicate your Projects in advance, stay up to date with accurate progress

ZenHub Roadmaps allow you to organize your Projects and Epics into a gantt-style timeline view in order to plan your team's long-term product roadmap. Communicate product and business strategy across your organization, continuously powered by your development team.

image

Benefits of ZenHub Roadmaps for your team:

  • Real-time progress tracking of your Projects
    Easily view the status of your Projects at a glance. Identify potential delays to key initiatives and implement strategies to get back on track. Progress is tracked based on completed work meaning updates are built on automated, accurate data.
  • Eliminate status update meetings
    Development teams can stay focused on their area of expertise: writing, maintaining, and innovating with code. Using GitHub Issues as a foundation, the Roadmap will contextualize their work, communicating progress and eliminating the need for avoidable meetings.
  • Complete transparency across the team
    Communicate business strategy to key team members and provide them with valuable insights into future product direction. Provide stakeholders with a clear view into the development lifecycle without interruption to the team.

Learn more about ZenHub Roadmaps.

Cache, database improvements to core ZenHub APIs

We’ve been slowly rolling out our own ZenHub API service (codename “Raptor”) that allows us to move a lot of that heavy lifting to our own servers and make use of a centralized database cache. As of this release, it is now in production across all of our Cloud and Enterprise platforms! ZenHub Roadmaps is largely powered by our Raptor backend as well as a few other upgrades across the app.

image

The Velocity report was the first piece we were able to upgrade to our new infrastructure. The changes substantially improve load times for teams with a large number of Milestones. On our own report, we saw an 85% improvement in speed! If you've had a slow report in the past, check out your Velocity report to experience how the upgrades will affect our future changes to the Board.

Stay tuned and read about our decisions, changes, and the future technical challenges of ZenHub from our Head of Engineering, Ev Haus.

New Markdown editor to simplify text styling

Quick and easy formatting at the click of a button

Have you ever forgotten which awkward character you need to type to make text bold or italic or create a link? Fear no more! We've introduced a small toolbar on top of all post and comment sections in the web app to assist you in your user story and bug reporting endeavours.

image

Learn more about styling with Markdown.

Export any Report to better understand the details

Analyze your data, personalize your experience, customize your insights

Are you part of a data-driven team that needs to dive deeper into your metrics? Or maybe you need to tweak certain parts of reports — or even certain reports altogether. An export option is now available for all five ZenHub Reports meaning you can freely analyze data to suit your team's goals.

Navigate to any one of your reports where you will see the export option located in the top right of the chart, next to the report title.

image

What does this mean for your team?

  • Provide executives and key stakeholders with detailed information and key insights into the team's workflow.
  • Customize your data! By exporting your Reports to CSVs you can create custom graphs and charts to present to your team.

Bug fixes, performance updates, and UI changes

  • Performance improvement By consolidating network requests across repositories, and optimizing some of our internal database queries, we’ve been able to make substantial improvements to the initial load time of your Board. For most of our users, this effort translates to Boards loading 20% faster!
  • Performance improvement We’ve improved the loading speed for the “New Issue” dialog. It should now load much faster as it no longer relies on having to download GitHub’s Issue templates with every request. By implementing local caching of this data, we’ve been able to get the dialog to launch nearly instantly - a ~65% reduction!
  • Performance improvement For our web app users, loading details of existing Issues is 30% faster today than it was yesterday! We’ve moved to progressively load an Issue into three parts: the initial post, the Issue timeline, and the sidebar actions.
  • Performance improvement We’ve identified and fixed a Board load performance issue affecting users who have a large number of Releases. This was caused by some inefficient code in our application which would block the main thread from being able to continue rendering the application. Users with many Releases should see noticeable Board speed improvements.
  • Performance improvement We’ve heard feedback that performing bulk editing operations on large numbers of issues can be a less than ideal experience. The app would sometimes appear frozen and the updates would not be clearly reflected on the issue cards. For this reason, we’ve improved the performance and experience of performing bulk edit operations on GitHub data - such as labels, milestones, and assignees - on the Board using card multi-select. Moreover, users will now be shown a progress bar indicating the status of this operation.
  • Performance improvement We have also looked into caching strategies for all of our bulk editing action lists such as Labels, Assignees, Releases, and Milestones. The dropdown lists for those items will load instantly if users have already interacted with those items earlier in their browsing session. This will allow you to be more effective when making changes by going through your tickets issue-by-issue, for example, during sprint planning or refinement sessions.
  • Performance improvement We’ve reduced the time it takes to fetch labels in multi-repository Workspaces, specifically when loading the label dropdown menus or the label selector on the issue page. We’ve done this by leveraging some new caching techniques of our new backend. We are hoping to continue to roll out more optimizations of this nature in the coming months.
  • UI Improvement Filter by real names — everywhere! Some common tasks such as managing ticket assignment, planning, and filtering, can become daunting and time-consuming when we don’t know everyone’s GitHub usernames which can vary wildly from our colleague’s real names. To help teams save time, users can now filter by real names using the assignee filter.
  • UI Improvement For web app users, Issues closed by a commit now have a link to the specific commit.
  • UI Improvement See the full title for long organization and repo names. Finding the organization or repo you want can be hard due to long titles and limited space. To save time and reduce this frustration, we have split the two names into different lines and, if that's not enough, you can hover over the items to reveal the extended title.
  • UI Improvement For large teams, it can be difficult to find repos to add to a Workspace because of rate limit issues with GitHub. We've added a link on the "Add Repos" list when the list is empty.
  • Bug Fix For extension users, we fixed a bug that was breaking @mentions and #issue references in Pull Request dialogs from the Board.
  • Bug Fix After hearing feedback around losing context when clicking links, external links will now open in a new tab to allow you to return to your position and focus.
  • Bug Fix We've reduced occurrences of a redirection loop that used to be triggered when navigating between Github’s Issue/Pull Request search page and the ZenHub board.
  • Bug Fix For extension users, the timeline of events in an Issue was out of order. This has since been fixed and events are back to their chronological order.
  • Bug Fix When switching between Workspaces, you will stay in context on the current screen rather than redirected back to the Board.
  • Bug Fix After users have been removed from the organization, opening some Issues on the web app would freeze because we were missing profile information. For events triggered by now-removed users, Issues will show "Someone" triggered the event.
  • Bug Fix A race condition was found and fixed when an Issue was created with an estimate and attached release creating a discrepancy between estimated and total scope on the release report.
  • Bug Fix The Issue list in the Epic builder will no longer be pushed off screen when GitHub is in maintenance mode.

Updates for ZenHub Admins

  • UI Improvement Improved clarity of zhe-health-check, which could report a misleading message "All ZenHub Enterprise Services are up!" when some services were down.
  • UI Improvement Updated the Chrome extension publishing guide to match the new Chrome Developer Dashboard.
  • Bug Fix Fixed a bug where putting ZenHub Enterprise into maintenance mode before an upgrade could prevent the ZenHub application from starting up correctly after the upgrade.
  • Known bug: ZenHub extensions will not be able to be downloaded in the event of an outage

ZenHub's open product roadmap

We would like to say “thank you” to users who left feedback on our open roadmap! We read, categorize, and use every comment to support future improvements and inform our decisions throughout the discovery and design phases of all new developments.

A special “thank you” goes out to everyone who left feedback and joined us for visual testing of Roadmaps while it was in the early stages of development. We hope you can see how your direct feedback influenced the final product!

That's all for now ✌🏻!

Assets 2