Skip to content

Latest commit

 

History

History
285 lines (190 loc) · 31.6 KB

CHANGELOG.md

File metadata and controls

285 lines (190 loc) · 31.6 KB

Changelog

2.0

2.0.2 - 2024-11-06

(full changelog)

Bugs fixed

Maintenance and upkeep improvements

Continuous integration 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)

@consideRatio (activity) | @franciscaestecker (activity) | @franciscaestecker-bb (activity) | @manics (activity)

2.0.1 - 2024-10-29

(full changelog)

Bugs fixed

Contributors to this release

(GitHub contributors page for this release)

@mahendrapaipuri

2.0.0 - 2024-10-18

(full changelog)

Breaking Changes

  • python>=3.9, jupyterhub>=4.1.6, and ldap3>=2.9.1 is now required. (#245, #256)

  • Configuring auth_state_attributes now leads to user information being put in auth_state["user_attributes"] and not directly in auth_state. (#269)

  • use_lookup_dn_username now defaults to False and is opt-in instead of opt-out. To retain previous behavior if you had lookup_dn set True without use_lookup_dn_username explicitly set, configure use_lookup_dn_username to True. (#280)

  • lookup_dn now rejects an authenticating user if multiple DNs are returned during lookup. (#276)

  • In the edge case if both...

    1. the following config is used:
      • lookup_dn = True,
      • lookup_dn_user_dn_attribute = "cn"
      • use_lookup_dn_username = True (previous default value)
    2. and one or more users previously signed in at least once had a comma in their cn attribute's value

    then such users will get a new JupyterHub username going forward looking like "lastname, firstname" instead of looking like "lastname\\, firstname". (#267)

Deprecations

  • use_ssl has been deprecated, instead configure tls_strategy going forward. Configuring use_ssl=True should be updated with tls_strategy="on_connect", and configuring use_ssl=False could be updated to either be tls_strategy="before_bind" (default) or tls_strategy="insecure". (#258)
  • escape_userdn has been deprecated, usernames used to construct DNs are now always escaped according to LDAP protocol specification of how DNs should be represented in string format. (#267)

New features added

Enhancements made

Bugs fixed

Maintenance and upkeep improvements

Documentation improvements

Continuous integration 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)

@1kastner (activity) | @Aethylred (activity) | @bloodeagle40234 (activity) | @brindapabari (activity) | @consideRatio (activity) | @Cronan (activity) | @dhirschfeld (activity) | @dmpe (activity) | @edergillian (activity) | @ehooi (activity) | @GlennHD (activity) | @healinyoon (activity) | @jdkruzr (activity) | @kinow (activity) | @loic-vial (activity) | @m-erhardt (activity) | @mananpreetsingh (activity) | @manics (activity) | @mannevijayakrishna (activity) | @marcusianlevine (activity) | @marty90 (activity) | @minrk (activity) | @mk-raven (activity) | @Nikolai-Hlubek (activity) | @nylocx (activity) | @ordlucas (activity) | @Ownercz (activity) | @ragul-inv (activity) | @reinierpost (activity) | @sebastian-luna-valero (activity) | @sgibson91 (activity) | @wiltonsr (activity) | @wsuzume (activity) | @ygean (activity) | @yuvipanda (activity)

1.3

1.3.2 - 2020-08-28

Fixes

1.3.1 - 2020-08-13

Fixes

1.3.0 - 2020-02-09

Fixes

  • Avoid binding the connection twice #142 (@m2hofi94)
  • Gracefully handle username lookups with list return values #117 (@metrofun)
  • Misc cleanup + fixes #95 (@dhirschfeld) - Empty DN templates are now ignored, search_filter and allowed_groups are no longer mutually exclusive.

Improvements

  • Allow authentication with empty bind_dn_template when using lookup_dn #106 (@behrmann)
  • Ignore username returned by resolve_username #105 (@behrmann) - use_lookup_dn_username configuration option added.
  • Lookup additional LDAP user info #103 (@manics) - user_info_attributes is now saved in auth_state for a valid user.

Maintenance

Contributors to this release

(GitHub contributors page for this release)

@behrmann | @betatim | @consideRatio | @dhirschfeld | @irasnyd | @m2hofi94 | @manics | @marcusianlevine | @meeseeksmachine | @metrofun | @ramkrishnan8994 | @titansmc | @yuvipanda

1.2

1.2.2 - 2018-06-14

Minor patch release for incorrectly escaping commas in resolved_username

Fixes

Improvements

Contributors to this release

(GitHub contributors page for this release)

@dhirschfeld | @mariusvniekerk

1.2.1 - 2018-06-08

Minor patch release for bug in resolved_username regex.

Fixes

Improvements

  • Improve packaging #77 (@dhirschfeld) - Decoupled runtime dependencies from the build process

Maintenance

Contributors to this release

@dhirschfeld

1.2.0 - 2018-06-07

Merged PRs

Contributors to this release

@beenje | @deebuls | @dhirschfeld | @dirkcgrunwald | @fm75 | @GrahamDumpleton | @jcrubioa | @kishorchintal | @mateuszboryn | @minrk | @nklever | @pratik705 | @sauloal | @toxadx | @willingc | @yuvipanda

1.1

1.1.0 - 2016-11-21

Merged PRs

Contributors to this release

@m0zes | @minrk | @skemper | @yuvipanda

1.0

1.0.0 - 2016-03-28

Initial release.