Service Notification - June 5th, 2023 (VM Python Upgrades)

Pamela Bretscher
  • Updated

Summary

Our engineers have upgraded our virtual machine images from Python 3.7 to Python 3.10 as Python 3.7 is no longer supported, effective at the end of June 2023. Please follow this article for updates.

Impact

Which images are being updated?

  • terra-jupyter-hail
  • terra-jupyter-python
  • terra-jupyter-gatk
  • terra-jupyter-bioconductor

image.png


When did this update happen?

Tuesday, August 8th at approximately 8pm


Why Python 3.10 instead of Python 3.8 or 3.9?

As Python 3.8 will be deprecated within the next year so our engineers feel that upgrading to Python 3.10 will have the most favorable long-term impact.


What will be impacted by the change?

This upgrade is likely to impact many existing notebooks, including our featured notebooks, and may require code updates. This article will be updated with more precise impacts as they are determined. The following table contains major package version changes.

 

Current

Updated

Python

3.7.12

3.10.11

ipykernel

6.9.1

6.23.1

jupyter_core

4.9.2

5.3.1

keras

2.7.0

2.11.0

matplotlib

3.5.1

3.7.1

scikit-learn

1.0.2

1.2.2

scipy

1.7.3

1.10.1

tensorflow

2.7.0

2.11.0

 

 

Current GATK

Updated GATK

Current Hail

Updated Hail

Current Python

Updated Python

Current Bioconductor

Updated Bioconductor

dataproc

-

-

2.0.51-debian10

2.1.11-debian11

-

-

-

-

hail

-

-

0.2.109

0.2.119

-

-

-

-

numpy

1.21.6

1.22.1

1.21.6

1.22.1

1.21.6

1.22.1

1.19.5

1.23.5

pandas

1.3.5

1.5.3

1.3.5

2.0.3

1.3.5

1.5.3

1.3.5

1.5.3

R

-

-

-

-

-

-

4.3.0

4.3.1

spark

-

-

2.4.5

3.3.0

-

-

-

-


What If I need still need Python 3.7?

Our existing images with Python 3.7 can still be used after the update by using the custom environments option at the bottom of the Application Configuration dropdown.


This will allow you to input the location of a custom environment to use.


The locations of different versions of our default environment can be found in the change logs
here and the most recent versions before the update are listed below:

us.gcr.io/broad-dsp-gcr-public/terra-jupyter-bioconductor:2.1.11

us.gcr.io/broad-dsp-gcr-public/terra-jupyter-hail:1.0.27

us.gcr.io/broad-dsp-gcr-public/terra-jupyter-python:1.0.15

us.gcr.io/broad-dsp-gcr-public/terra-jupyter-gatk:2.2.14


Why did my browser timeout at creation?


You may still have an old cached UI version that can point to the old Python 3.7 images and timeout at creation. If you encounter this situation, please clear your cache, and the dropdown with the Python 3.10 images will appear fine.


For more information

If you would like to be notified of all service incidents or upcoming scheduled maintenance, click Follow on this page

Was this article helpful?

0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.