变更日志#

1.0#

1.0.0 - 2023-08-11#

此版本捆绑了来自 JupyterHub 生态系统的最新可用软件。

TLJH 项目现在拥有测试来验证安装在版本之间的升级以及具有自动化功能的流程来进行发布。从现在开始,TLJH 版本 0.2.0 及更高版本的安装旨在易于升级。

有关如何进行升级的说明,请参见 升级 TLJH

重大变更#

  • JupyterHub 1.* 已升级至 >=4.0.2,<5

    • 此升级要求用户服务器在升级期间如果正在运行则需要重新启动。

    • 有关详细信息,请参阅 JupyterHub 变更日志,注意 JupyterHub 版本 2.0.0、3.0.0 和 4.0.0 的条目。

  • 几个 JupyterHub 身份验证器已升级到主要版本,请检查您安装使用的身份验证器类的变更日志。有关变更日志的链接,请参见下面的部分。

  • 配置的 JupyterHub 代理类 traefik-proxy 和由 JupyterHub 通过代理类控制的 traefik 服务器已升级到新的主要版本,但预计此发行版的用户不会注意到任何重大变更。

  • 配置的 JupyterHub Spawner 类 jupyterhub-systemdspawner 已升级到新的主要版本,但预计此发行版的用户不会注意到任何重大变更。

  • 用户服务器现在默认情况下启动到 /lab,要恢复此设置,JupyterHub 管理员用户可以执行 sudo tljh-config set user_environment.default_app classic 或直接设置 JupyterHub 配置 c.Spawner.default_url

值得注意的依赖项更新#

TLJH 安装提供了一个 Python 环境,JupyterHub 本身的软件在其中运行 - *集线器环境*,以及一个 Python 环境,用户软件在其中运行 - *用户环境*。

如果您是第一次安装 TLJH,用户环境将最初使用 Python 3.10 和 tljh/requirements-user-env-extras.txt 中描述的一些其他包进行设置。

如果您正在升级到此版本的 TLJH,用户环境中的更改最少。另一方面,集线器环境的依赖项始终升级到 tljh/requirements-hub-env.txt 中定义的指定版本范围内的最新版本,如下所示。

TLJH 版本 0.2.0 和 1.0.0 之间各个环境中的更改总结如下。

*集线器环境* 中的依赖项更改

0.2.0 中的版本

1.0.0 中的版本

变更日志链接

注意

jupyterhub

1.*

>=4.0.2,<5

变更日志

jupyterhub systemd 服务中运行

traefik

1.7.33

2.10.1

变更日志

traefik systemd 服务中运行

traefik-proxy

0.3.*

>=1.1.0,<2

变更日志

由 jupyterhub 运行,控制 traefik

systemdspawner

0.16.*

>=1.0.1,<2

变更日志

由 jupyterhub 运行,通过 systemd 控制用户服务器

jupyterhub-idle-culler

1.*

>=1.2.1,<2

变更日志

由 jupyterhub 运行,停止非活动服务器等。

firstuseauthenticator

1.*

>=1.0.0,<2

变更日志

一种可选的用户身份验证方式

tmpauthenticator

0.6.*

>=1.0.0,<2

变更日志

一种可选的用户身份验证方式

nativeauthenticator

1.*

>=1.2.0,<2

变更日志

一种可选的用户身份验证方式

oauthenticator

14.*

>=16.0.4,<17

变更日志

一种可选的用户身份验证方式

ldapauthenticator

1.*

>=1.3.2,<2

变更日志

一种可选的用户身份验证方式

pip

21.3.*

>=23.1.2

变更日志

-

用户环境中的依赖项更改

0.2.0 中的版本

1.0.0 中的版本

变更日志链接

注意

jupyterhub

1.*

>=4.0.2,<5

变更日志

始终升级。

pip

*

>=23.1.2

变更日志

仅在需要时升级。

conda

0.16.0

>=0.16.0

变更日志

仅在需要时升级。

mamba

4.10.3

>=4.10.0

变更日志

仅在需要时升级。

新增功能#

增强功能#

维护和保养改进#

文档改进#

此版本的贡献者#

以下人员贡献了讨论、新想法、代码和文档贡献以及审查。请参阅 我们对贡献者的定义.

(此版本的 GitHub 贡献者页面)

@adonm (活动) | @audiodude (活动) | @choldgraf (活动) | @consideRatio (活动) | @eingemaischt (活动) | @GeorgianaElena (活动) | @Hannnsen (活动) | @jawiv (活动) | @jochym (活动) | @jrdnbradford (活动) | @jtpio (活动) | @kevmk04 (活动) | @manics (活动) | @minrk (活动) | @MridulS (活动) | @nsurleraux-railnova (活动) | @raybellwaves (活动) | @Rom1deTroyes (活动) | @wjcapehart (活动) | @yuvipanda (活动)

0.2.0#

0.2.0 - 2023-02-27#

(完整变更日志)

合并的 PR#

本版本贡献者#

(本版本 GitHub 贡献者页面)

@1kastner | @6palace | @AashitaK | @aboutaaron | @Adrianhein | @afonit | @ajhenley | @altmas5 | @alvinhuff | @Amran2k16 | @anyushevai | @aolney | @astrojuanlu | @benbovy | @betatim | @bjornarfjelldal | @budgester | @CagtayFabry | @Carreau | @cdibble | @cgawron | @cgodkin | @choldgraf | @codecov | @consideRatio | @cornhundred | @ctb | @CyborgDroid | @danlester | @DataCascadia | @davide84 | @davidedelvento | @deeplook | @dependabot | @dongmok | @dschofield | @efedorov-dart | @EvilMav | @ewidl | @fermasia | @filippo82 | @fm75 | @fomightez | @fperez | @Fregf | @frier-sam | @gabefair | @gantheaume | @gedankenstuecke | @geoffbacon | @GeorgianaElena | @gillybops | @greg-dusek | @gsemet | @Guillaume-Garrigos | @gutow | @gvdr | @gyg-github | @Hannnsen | @henfee | @hoenie-ams | @huhuhang | @iampatterson | @ian-r-rose | @ibayer | @ikhoury | @JavierHernandezMontes | @jayvdb | @jdelamare | @jdkruzr | @jeanmarcalkazzi | @jerpson | @jhadjar | @jihobak | @jkfm | @JobinJohan | @josiahls | @jprorama | @jtpio | @JuanCab | @junctionapps | @jzf2101 | @kafonek | @kannes | @kevmk04 | @lachlancampbell | @lambdaTotoro | @laxdog | @lee-hodg | @leouieda | @leportella | @letianw91 | @Louren | @LTangaF | @lumbric | @luong-komorebi | @mangecoeur | @manics | @MartijnZ | @mauro3 | @MayeulC | @mbenguig | @mdpiper | @meeseeksmachine | @mgd722 | @mhwasil | @minrk | @mpkirby | @mpound | @MridulS | @mskblackbelt | @mtav | @mukhendra | @namin | @nguyenvulong | @norcalbiostat | @oisinBates | @olivierverdier | @owah | @parente | @parmentelat | @paulnakroshis | @pbugnion | @pnasrat | @psychemedia | @ptcane | @pulponair | @raybellwaves | @rdmolony | @rgbkrk | @richardbrinkman | @RobinTTY | @robnagler | @rprimet | @rraghav13 | @scottkleinman | @sethwoodworth | @shireenrao | @silhouetted | @staeiou | @stephen-a2z | @story645 | @subgero | @sukhjitsehra | @support | @t3chbg | @tkang007 | @TobiGiese | @toccalenuvole73 | @tomliptrot | @trallard | @twrobinson | @VincePlantItAi | @vsisl | @waltermateriais | @welcome | @willingc | @willirath | @wjcapehart | @wqh17101 | @wrightaprilm | @xavierliang | @ynnelson | @yuvipanda | @znicholls