Skip to content

Releases: jupyter-server/enterprise_gateway

Jupyter Enterprise Gateway 2.5.2

09 Dec 23:07
0c97675
Compare
Choose a tag to compare

Jupyter Enterprise Gateway 2.5.2 includes the following updates:

  • 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)

Many thanks to the following contributors:

Note: Some of the assets originally published here did not contain correct image tags. Those assets (including the docker image docker.io/elyra/enterprise-gateway:2.5.2) have been updated as of Jan 18, 2022. (See #1023)

Jupyter Enterprise Gateway 2.5.1

18 Aug 15:16
6868fb4
Compare
Choose a tag to compare

Jupyter Enterprise Gateway 2.5.1 merely caps the version of jupyter_client < 7.0.

Jupyter Client 7.0 adds support for Kernel Provsioning - which is not compatible with Enterprise Gateway. We plan to provide a provisioner-compatible version of EG in an upcoming release.

Jupyter Enterprise Gateway 2.5.0

16 Feb 22:52
8f12fb1
Compare
Choose a tag to compare

Jupyter Enterprise Gateway 2.5.0 drops support for Python 3.5 and includes the following:

  • Adds support for kernelspec caching (#908)
  • Migrate builds from Travis to Github Actions (#913)
  • Update TF kernelspecs to Tensorflow 2.4.0 release (#920)
  • Remove NB2KG image and references (#924)
  • Propagate port range to kernel pods (#935)
  • and various other bug/build fixes

Many thanks to the following contributors:

Jupyter Enterprise Gateway 2.4.0

30 Nov 18:14
c1ebbbd
Compare
Choose a tag to compare

Jupyter Enterprise Gateway 2.4.0 is a small release with a couple of minor enhancements:

  • Add resource limit into K8s kernel pod template
  • EG_KERNEL_WHITELIST: include brackets in start-enterprise-gateway.sh
  • Add ability to allow all envs in kernel request body
  • Make FROM configurable for Docker images
  • Docker Swarm HA Gateway
  • Protect load_session() functionality when persistence is disabled
  • Fix badge for pypi in README

Many thanks to the following contributors:

Jupyter Enterprise Gateway 2.3.0

30 Sep 22:22
9f72259
Compare
Choose a tag to compare

This release of Jupyter Enterprise Gateway is mostly a maintenance release with some enhancements.

  • Fixed a bug where users could no longer bring their own kernel ID via KERNEL_ID.
  • Fixed a typo in the Kubernetes deployment script wrt EmptyDir.
  • Fix kill() to be a sync method and run it in an executor from async methods to address 'not awaited' error.
  • Allow specified request headers to be available for process proxies
  • Enabled supporting custom trust stores for EG dispatch to SSL Enabled Yarn
  • Flow KERNEL_IMAGE value for kernel launch
  • Add support for Conductor Proxy to work with JEG outside of Conductor Cluster
  • Handle supporting using both pycryptdome and pycryptodomex

Many thanks to the following contributors:

Jupyter Enterprise Gateway 2.2.0

07 Sep 21:40
b75da8a
Compare
Choose a tag to compare

This release of Jupyter Enterprise Gateway contains some significant improvements.

  • Kernel management is now asynchronous, leveraging changes in the Notebook and jupyter_client packages. This allows for simultaneous kernel start requests, whereas these were sequenced previously.
  • Kernelspec retrievals now honor authorization lists to filter out unauthorized users. Previously, kernelspecs were not filtered so users would find that they're not authorized to use a given kernel until attempting to use it. Now, such users won't have that kernel in their available list.
  • RemoteKernelManager has been refactored such that it can be used by applications directly - bypassing the need to stand up an EG instance.
  • Spark-based kernel images (Kubernetes) and Hadoop YARN example kernelspecs now use Spark 2.4.6.
  • Various stabilization improvements.

Many thanks to the following contributors:

Jupyter Enterprise Gateway 2.2.0rc2

18 Jul 14:28
4fb8018
Compare
Choose a tag to compare
Pre-release

This release of Jupyter Enterprise Gateway contains some significant improvements.

  • Kernel management is now asynchronous, leveraging changes in the Notebook and jupyter_client packages. This allows for simultaneous kernel start requests, whereas these were sequenced previously.
  • Kernelspec retrievals now honor authorization lists to filter out unauthorized users. Previously, kernelspecs were not filtered so users would find that they're not authorized to use a given kernel until attempting to use it. Now, such users won't have that kernel in their available list.
  • RemoteKernelManager has been refactored such that it can be used by applications directly - bypassing the need to stand up an EG instance.
  • Various stabilization improvements.

Many thanks to the following contributors:

Jupyter Enterprise Gateway 2.2.0rc1

14 Jul 01:15
08a03ff
Compare
Choose a tag to compare
Pre-release

This release of Jupyter Enterprise Gateway contains some significant improvements.

  • Kernel management is now asynchronous, leveraging changes in the Notebook and jupyter_client packages. This allows for simultaneous kernel start requests, whereas these were sequenced previously.
  • Kernelspec retrievals now will honor authorization lists to filter out unauthorized users. Previously, kernelspecs were not filtered so users would find that they're not authorized to use a given kernel until attempting to use it. Now, such users won't have that kernel in their available list.
  • RemoteKernelManager has been refactored such that it can be used by applications directly - bypassing the need to stand up an EG instance.
  • Various bug fixes.

NOTE: After producing the release, the commits were pushed too soon and we found an issue with the Spark-related images on Kubernetes (sigh). We will focus on getting those working ASAP and produce rc2 at that time. Sorry for the inconvenience.

Many thanks to the following contributors:

Jupyter Enterprise Gateway 2.1.1

27 Apr 23:28
502b8d5
Compare
Choose a tag to compare

Jupyter Enterprise Gateway release 2.1.1 is strictly a maintenance release:

  • jupyter_client's cache_ports feature is disabled since they don't apply to remote kernels
  • KeyError: 'jinja2_env' when the kernel doesn't exist no longer occurs
  • pycrypto has been replaced with pycryptodomex
  • Python kernel launcher was made compatible with Python 2
  • Tolerate async updates coming on next notebook release. This allows this EG release to continue working with updated Notebook releases until EG 2.2 is ready.

Many thanks to the following contributors:

Jupyter Enterprise Gateway 2.1.0

13 Feb 23:26
Compare
Choose a tag to compare

Jupyter Enterprise Gateway release 2.1.0 includes the following:

  • Enterprise Gateway is no longer dependent on Jupyter Kernel Gateway - allowing for increased freedom to make handler-based changes
  • Dynamic Configurables are now available
  • EG now uses yarn-api-client 1.x for its interactions with Hadoop YARN cluster managers
  • Enhancements towards better HA support
  • Documentation updates
  • Bug fixes

Many thanks to the following contributors: