Jupyter-enterprise-gateway

Latest version: v3.2.3

Safety actively analyzes 638699 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 7

2.5.0

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:**
- Eric Charles (echarles)
- Kevin Bates (kevin-bates)
- Luciano Resende (lresende)
- Max Klein (telamonian)

2.4.0

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:**
- Dmitry Romanenko (dimon222)
- Kevin Bates (kevin-bates)
- Matt Todd (mattjtodd)
- Rick Lamers (ricklamers)
- Wiput Pootong (wiput1999)

2.3.0

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:**
- Akshay Kotecha Jain (akshaykjain)
- Ashvin Nihalani (ashvinnihalani)
- Donatas Mažionis (donatasm)
- Kevin Bates (kevin-bates)
- Kevin Doyle (kjdoyle)

2.2.0

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:**
- aviadr
- golf-player
- Jalpan (jalpan-randeri)
- Kevin Bates (kevin-bates)
- Luciano Resende (lresende)
- Luis Cabezon Manchado (lucabem)
- Sri Harsha (applecool)
- Taeyeop Kim (taeyeopkim1)

2.2.0rc2

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:**
- aviadr
- golf-player
- Jalpan (jalpan-randeri)
- Kevin Bates (kevin-bates)
- Luciano Resende (lresende)
- Luis Cabezon Manchado (lucabem)
- Taeyeop Kim (taeyeopkim1)

2.2.0rc1

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:**
- aviadr
- golf-player
- Jalpan (jalpan-randeri)
- Kevin Bates (kevin-bates)
- Luciano Resende (lresende)
- Luis Cabezon Manchado (lucabem)
- Taeyeop Kim (taeyeopkim1)

Page 3 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.