Skip to content

Releases: jupyter-server/enterprise_gateway

Jupyter Enterprise Gateway 3.2.3

20 Feb 05:17
Compare
Choose a tag to compare

Our 3.2.3 release includes the following high-level changes:

  • Add support for jinja2 templates when defining KERNEL_POD_NAME
  • Expose kernel_info_timeout configuration
  • Replace conda with mamba for package management on docker images
  • Drop support for Python 3.7
  • Multiple dependency security fixes

Thank you to all of our contributors! ❤️ 🎉

What's Changed

New Contributors

Full Changelog: v3.2.2...v3.2.3

Jupyter Enterprise Gateway 3.2.2

18 Mar 23:02
Compare
Choose a tag to compare

Our 3.2.2 release includes the following high-level changes:

  • Fixes to Spark Operator based kernels to propagate errors on Spark Operator CRD failures
  • Update Spark Operator based kernels to set restart strategy to never for spark operator
  • Introduces EG_SENSITIVE_ENV_KEYS to filter sensitive values from being logged in ProcessProxy

What's Changed

  • Reset SPARK_VERSION to 3.2.1 by @kevin-bates in #1268
  • Replace "is defined" in Jinja templates if conditions by @pq43 in #1267
  • Update test-install task to build dist as dep by @lresende in #1270
  • [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1273
  • Set restart strategy to never for spark operator by @lresende in #1269
  • Bump ruff from 0.0.253 to 0.0.254 by @dependabot in #1272
  • Properly propagate errors on Spark Operator CRD failures by @lresende in #1271
  • Fix docker swarm not being to start due to missing inherited function on the latest version by @luong-komorebi in #1277
  • Updating base image tag to latest available tag by @Chiragasourabh in #1280
  • Filter sensitive values from being logged in ProcessProxy by @pq43 in #1279
  • Bump ruff from 0.0.254 to 0.0.255 by @dependabot in #1278
  • Move shutdown kernel code to be within KernelClient by @pq43 in #1281

New Contributors

Full Changelog: v3.2.1...v3.2.2

Jupyter Enterprise Gateway 3.2.1

02 Mar 05:19
Compare
Choose a tag to compare

Our 3.2.1 release includes the following high-level changes:

  • Enhanced Kernel Image Puller with capabilities to pull additional images
  • Fixes to Kernel restart corner cases that could cause leaks
  • Fixes to Spark Operator based kernels to properly flow environment variables

What's Changed

New Contributors

Full Changelog: v3.2.0...v3.2.1

Jupyter Enterprise Gateway 3.2.0

13 Jan 07:27
Compare
Choose a tag to compare

Our 3.2.0 release includes the following high-level changes:

  • Enhanced support for Spark Operator based kernels
  • Helm chart improvements to configuring culling connected kernels

What's Changed

Full Changelog: v3.1.0...v3.2.0

Jupyter Enterprise Gateway 3.1.0

01 Dec 19:53
8c9ef3c
Compare
Choose a tag to compare

The primary purpose of this release is to cap our dependency on Jupyter Server to < 2.0 since that release requires jupyter_client >= 7 which we can't support.

Since there are some feature-based contributions, we decided to make this a minor release.

Thank you to all of our contributors! ❤️ 🎉

What's Changed

New Contributors

Full Changelog: v3.0.0...v3.1.0

Jupyter Enterprise Gateway 3.0.0

27 Oct 21:53
872b714
Compare
Choose a tag to compare

Our 3.0.0 release includes the following high-level changes.

  • Support for Spark 3.0 and pod templates
  • Improved deployment of new kernels in containerized environments
  • Support for CRDs and ConfigMaps on Spark Operator
  • Improved helm chart integration
  • Extended kernel persistence support
  • Role-based documentation: Users, Operators, Contributors, Developers
  • Enabled support for images from private registries
  • Formalized HA support (singe-instance vs. multi-instance)
  • Extend LB algorithms for distributed kernels
  • Enabled support for any subclass of IpyKernel kernels
  • Enabled support for ConfigMaps in Spark Operator
  • Allow operators to increase the maximum sockets and thread pool of the ZMQ context
  • Add support for managing service and config map in kernel-pod
  • Bug fixes and maintenance

Thank you to all of our contributors!

What's Changed

Read more

Jupyter Enterprise Gateway 3.0.0rc1

21 Oct 21:51
c30ee37
Compare
Choose a tag to compare
Pre-release

Our 3.0.0 release is set to include the following (we'll firm these up as we near GA - hopefully the week of Oct 24):

  • Support for Spark 3.0 and pod templates
  • Improved deployment of new kernels in containerized environments
  • Support for CRDs and ConfigMaps on Spark Operator
  • Improved helm chart integration
  • Extended kernel persistence support
  • Role-based documentation: Users, Operators, Contributors, Developers
  • Enabled support for images from private registries
  • Formalized HA support (singe-instance vs. multi-instance)
  • Extend LB algorithms for distributed kernels
  • Enabled support for any subclass of IpyKernel kernels
  • Enabled support for ConfigMaps in Spark Operator
  • Allow operators to increase the maximum sockets and thread pool of the ZMQ context
  • Bug fixes and maintenance

Jupyter Enterprise Gateway 3.0.0rc0

10 Sep 00:46
dbe7141
Compare
Choose a tag to compare
Pre-release

Our 3.0.0 release is set to include the following (we'll firm these up as we near GA):

  • Support for Spark 3.0 and pod templates
  • Improved deployment of new kernels in containerized environments
  • Support for CRDs and ConfigMaps on Spark Operator
  • Improved helm chart integration
  • Extended kernel persistence support
  • Role-based documentation: Users, Operators, Contributors, Developers
  • Enabled support for images from private registries
  • Formalized HA support (singe-instance vs. multi-instance)
  • Extend LB algorithms for distributed kernels
  • Enabled support for any subclass of IpyKernel kernels
  • Enabled support for ConfigMaps in Spark Operator
  • Allow operators to increase the maximum sockets and thread pool of the ZMQ context
  • Bug fixes and maintenance

Jupyter Enterprise Gateway 3.0.0b0

16 Aug 21:24
a64e2f8
Compare
Choose a tag to compare
Pre-release

Our 3.0.0 release is set to include the following (we'll firm these up as we near GA):

  • Support for Spark 3.0 and pod templates
  • Improved deployment of new kernels in containerized environments
  • Support for CRDs and ConfigMaps on Spark Operator
  • Improved helm chart integration
  • Extended kernel persistence support
  • Role-based documentation: Users, Operators, Contributors, Developers
  • Enabled support for images from private registries
  • Formalized HA support (singe-instance vs. multi-instance)
  • Extend LB algorithms for distributed kernels
  • Enabled support for any subclass of IpyKernel kernels
  • Enabled support for ConfigMaps in Spark Operator
  • Bug fixes and maintenance

Jupyter Enterprise Gateway 2.6.0

27 Jan 22:17
29fa290
Compare
Choose a tag to compare

Our 2.6.0 release contains the following changes:

Full Change Log

Features

  • Use jupyter_server instead of notebook (#927)
  • Single Response Address Support (#877)
  • Add support for auth token to kernel image puller (#959)
  • Allow SSH authentication via GSS. (#950)
  • Add crd process proxy to support some crd based k8s applications (#991) ** E X P E R I M E N T A L **
  • Normalize kernel-launcher arguments (#988)
  • KIP: Add support for containerd-based installations (#1007)
  • Add support for YARN API non-anonymous access (#981)
  • Enable debugger for python-related kernelspecs, add option to mount kernelspecs with pvc (#986)

Fixes and Maintenance Changes

  • Update build status to reflect GH actions (#937)
  • Fix port range handling (#952)
  • Update broken links to Jupyter pages (#958)
  • Fix lazy import of launch_instance (#961)
  • Modify the logic that converts EG_LOG_LEVEL to int (#966)
  • Add typing hints to kernelspec handler (#965)
  • Update docker.md (#973)
  • Changes necessary to get itest-docker passing (#964)
  • Factor out key_exists helper (#982)
  • Update Watchdog dependency to version 2.1.3 (#977)
  • Cap jupyter_client < 7.0 (#983)
  • Fix make dev to set PYTHONPATH (#993)
  • Fix Makefile install target (#994)
  • Response port retries (#990)
  • Add typing hints to api handler (#1006)
  • Add origin restriction config (#997)
  • Make KIP sleep when container runtime is not docker (#995)
  • Fix kernelspec authorization (#987)
  • Fix Spark K8s Kernel Restart issue (#1014)
  • Fix issue when log file got rewritten on kernel's restart (#1015)
  • Pass self.base_url to Tornado constructor (#1019)
  • Update helm deployment instructions in docs (#1026)
  • Update base jupyter images, use their jupyter packages (#1029)
  • Validate images relative to python, spark, and debugger (#1030)
  • Spark operator k8s updates to enable it in gateway on k8s (#1031)
  • Build images during release, capture release build/dist dirs (#1032)
  • Fix deployment of spark_python_operator (#1033)

Many thanks to the following contributors:

(GitHub contributors page for this release)

@abzymeinsjtu, @akchinSTC, Aleksandr Kandrin, @amarinder-bindra, @bgerrity, @bug-developer021, @camer314, @Carreau, @faurik, @gaocegege, @gogasca, @kevin-bates, @lresende, @rahul26goyal, @ricklamers, @taeyeopkim1, @telamonian, @uniocto, 忆梵