Changelog#

For detailed changes from the prior release, click on the version number and its link will bring up a GitHub listing of changes. Use git log on the command line for details.

1.1.0 - 2023-06-06#

(full changelog)

New features added#

  • add TraefikProxy.enable_setup_dynamic_config for opt-out of dynamic config setup #210 (@minrk, @alexleach)

Contributors to this release#

The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.

(GitHub contributors page for this release)

@alexleach (activity) | @consideRatio (activity) | @minrk (activity)

1.0.1 - 2023-05-25#

1.0.1 fixes some packing issues in the 1.0 release. No changes to actual behavior.

(full changelog)

Maintenance and upkeep improvements#

  • ensure requirements.txt is included in the sdist, exclude performance and importable tests #207 (@bollwyvl, @minrk)

Contributors to this release#

The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.

(GitHub contributors page for this release)

@bollwyvl (activity) | @minrk (activity)

1.0.0 - 2023-05-16#

1.0.0 is a big release for jupyterhub-traefik-proxy! It updates support for traefik to version 2.x (current default: 2.10.1). Traefik versions < 2.0 are no longer supported. If you have custom traefik configuration, make sure to checkout traefik’s v1 to v2 migration guide, since your configuration may need updating.

A major consequence of the v2 updates is that the performance of adding and removing routes when there are a large number already defined is now greatly improved, and no longer grows significantly with the number of routes.

Major changes:

  • Traefik v2 is required. Traefik v1 is not supported.

  • TraefikTomlProxy is deprecated in favor of TraefikFileProviderProxy, which supports both toml and yaml. Replace traefik_toml with traefik_file in your configuration.

  • python3 -m jupyterhub_traefik_proxy.install will now only install traefik, not any key-value-store providers. You can follow your KV store’s own installation instructions.

  • python3 -m jupyterhub_traefik_proxy.install --traefik-version x.y.z now supports fetching any published traefik version on any architecture, instead of a few preset versions.

Performance and responsiveness is also greatly improved.

(full changelog)

API and Breaking Changes#

New features added#

Enhancements made#

Bugs fixed#

Maintenance and upkeep improvements#

Documentation improvements#

Contributors to this release#

The following people contributed discussions, new ideas, code and documentation contributions, and review. See our definition of contributors.

(GitHub contributors page for this release)

@alexleach (activity) | @consideRatio (activity) | @dependabot (activity) | @devnull-mr (activity) | @dolfinus (activity) | @GeorgianaElena (activity) | @manics (activity) | @maulikjs (activity) | @minrk (activity) | @pre-commit-ci (activity) | @rcthomas (activity) | @twalcari (activity)

0.3.0 2021-10-18#

Enhancements made#

Bugs fixed#

  • Fix handling default server routes in TraefikTomlProxy #131 (@dolfinus)

  • Make etcd3 & python-consul2 soft dependencies #127 (@yuvipanda)

Continuous integration#

Contributors to this release#

(GitHub contributors page for this release)

@alexleach | @consideRatio | @dolfinus | @GeorgianaElena | @yuvipanda

0.2.0 2021-02-24#

Bugs fixed#

  • fix Escape character _ cannot be a safe character #109 #110 (@mofanke)

Maintenance and upkeep improvements#

Other merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@consideRatio | @GeorgianaElena | @manics | @minrk | @mofanke

0.1.6 2020-05-16#

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@consideRatio | @devnull-mr | @GeorgianaElena | @mofanke

0.1.5 2020-03-31#

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@consideRatio | @devnull-mr | @GeorgianaElena | @jtpio | @manics | @muxator | @yuvipanda

0.1.4 2019-09-20#

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@GeorgianaElena | @minrk

0.1.3 2019-02-26#

  • Load initial routing table from disk in TraefikTomlProxy when resuming from a previous session.

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@GeorgianaElena | @minrk

0.1.2 2019-02-22#

  • Fix possible race in atomic_writing with TraefikTomlProxy

0.1.1 2019-02-22#

  • make proxytest reusable with any Proxy implementation

  • improve documentation

  • improve logging and error handling

  • make check_route_timeout configurable

Merged PRs#

Contributors to this release#

(GitHub contributors page for this release)

@GeorgianaElena | @minrk

0.1.0#

First release!