{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":49804028,"defaultBranch":"main","name":"ldapauthenticator","ownerLogin":"jupyterhub","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-01-17T05:11:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/17927519?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727349284.0","currentOid":""},"activityList":{"items":[{"before":"77bcb91f9bc83e5598a69caae77f9de1df49848b","after":"ea4e4078f0645d2d464e23492b92963a25a96d27","ref":"refs/heads/main","pushedAt":"2024-09-26T11:14:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Bump to 2.0.0b2","shortMessageHtmlLink":"Bump to 2.0.0b2"}},{"before":"a3c8b9dc7df8e847fc92d608e7a55faf4abcd66b","after":"77bcb91f9bc83e5598a69caae77f9de1df49848b","ref":"refs/heads/main","pushedAt":"2024-09-26T11:13:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #285 from consideRatio/pr/changelog-2.0.0b2\n\nAdd changelog for 2.0.0b2","shortMessageHtmlLink":"Merge pull request #285 from consideRatio/pr/changelog-2.0.0b2"}},{"before":"510b450193b55900d559b7275277f21d563f3247","after":"a3c8b9dc7df8e847fc92d608e7a55faf4abcd66b","ref":"refs/heads/main","pushedAt":"2024-09-26T10:42:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #280 from consideRatio/pr/use-lookup-dn-username-false\n\nChange `use_lookup_dn_username` default value to False","shortMessageHtmlLink":"Merge pull request #280 from consideRatio/pr/use-lookup-dn-username-f…"}},{"before":"cea8616e2b65d8ef75c533900b3029663586158b","after":"510b450193b55900d559b7275277f21d563f3247","ref":"refs/heads/main","pushedAt":"2024-09-26T10:40:24.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #284 from consideRatio/pr/comment\n\nComment consistently about escape_rdn and escape_filter_chars","shortMessageHtmlLink":"Merge pull request #284 from consideRatio/pr/comment"}},{"before":"6d2c7cefa08b99af5489c78256a302f66b017c22","after":"cea8616e2b65d8ef75c533900b3029663586158b","ref":"refs/heads/main","pushedAt":"2024-09-23T11:22:19.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #283 from consideRatio/pr/validate-on-startup\n\nValidate config on startup when possible (allowed_groups, lookup_dn, bind_dn_template)","shortMessageHtmlLink":"Merge pull request #283 from consideRatio/pr/validate-on-startup"}},{"before":"1845e0b2abec530ceb798b0f53a07a1917f986d8","after":"6d2c7cefa08b99af5489c78256a302f66b017c22","ref":"refs/heads/main","pushedAt":"2024-09-23T09:58:31.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #282 from consideRatio/pr/version-info\n\nAdd LDAPAuthenticator.version_info","shortMessageHtmlLink":"Merge pull request #282 from consideRatio/pr/version-info"}},{"before":"5ba6aa121424d1499c9581bf3321a760d76484bc","after":"1845e0b2abec530ceb798b0f53a07a1917f986d8","ref":"refs/heads/main","pushedAt":"2024-09-23T09:49:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #281 from consideRatio/pr/tests-config-construct\n\ntests: pass config to constructor instead of configuring after","shortMessageHtmlLink":"Merge pull request #281 from consideRatio/pr/tests-config-construct"}},{"before":"a035caa7496a72bc301161c65a9383f5b597b46e","after":"5ba6aa121424d1499c9581bf3321a760d76484bc","ref":"refs/heads/main","pushedAt":"2024-09-23T08:28:45.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #279 from consideRatio/pr/update-docs\n\ndocs: update a few config descriptions","shortMessageHtmlLink":"Merge pull request #279 from consideRatio/pr/update-docs"}},{"before":"533dfda1a248b23935643b23192369b4c0a6cc0e","after":"a035caa7496a72bc301161c65a9383f5b597b46e","ref":"refs/heads/main","pushedAt":"2024-09-23T08:24:22.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #278 from consideRatio/pr/fix-log-warning\n\nFix a log message about lookup_dn_user_dn_attribute","shortMessageHtmlLink":"Merge pull request #278 from consideRatio/pr/fix-log-warning"}},{"before":"d37b6f150ccf1ef5a06a3f6684543c08b25cde14","after":"533dfda1a248b23935643b23192369b4c0a6cc0e","ref":"refs/heads/main","pushedAt":"2024-09-22T19:34:01.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #277 from consideRatio/pr/refactor-username-vars\n\nrefactor: distinguish login_username from resolved_username","shortMessageHtmlLink":"Merge pull request #277 from consideRatio/pr/refactor-username-vars"}},{"before":"1932ba202f8f47cfe2daac67bccb42cebb71752c","after":"d37b6f150ccf1ef5a06a3f6684543c08b25cde14","ref":"refs/heads/main","pushedAt":"2024-09-20T18:25:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Bump to 2.0.0b1","shortMessageHtmlLink":"Bump to 2.0.0b1"}},{"before":"1ed49d730109ac30b4d39c95aadc81dd3ec803d6","after":"1932ba202f8f47cfe2daac67bccb42cebb71752c","ref":"refs/heads/main","pushedAt":"2024-09-20T18:24:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #272 from consideRatio/pr/changelog200b1\n\nAdd changelog for 2.0.0b1","shortMessageHtmlLink":"Merge pull request #272 from consideRatio/pr/changelog200b1"}},{"before":"0e0c2264dae14a48a9979f17b1f3f52bc94d236d","after":"1ed49d730109ac30b4d39c95aadc81dd3ec803d6","ref":"refs/heads/main","pushedAt":"2024-09-20T12:58:47.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"minrk","name":"Min RK","path":"/minrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151929?s=80&v=4"},"commit":{"message":"Merge pull request #273 from consideRatio/pr/tls-config\n\nAdd `tls_kwargs` config to configure underlying ldap3 package tls","shortMessageHtmlLink":"Merge pull request #273 from consideRatio/pr/tls-config"}},{"before":"f9ae10f0abda8c6da6b853f1f66e38ec402a55c6","after":"0e0c2264dae14a48a9979f17b1f3f52bc94d236d","ref":"refs/heads/main","pushedAt":"2024-09-20T12:57:58.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"minrk","name":"Min RK","path":"/minrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151929?s=80&v=4"},"commit":{"message":"Merge pull request #275 from consideRatio/pr/docs-sf\n\nAdd missing docs for `search_filter` and `attributes` and improve logging for `search_filter`","shortMessageHtmlLink":"Merge pull request #275 from consideRatio/pr/docs-sf"}},{"before":"5e0bb6250ab846e2c349ec47fcc1973067adfd0f","after":"f9ae10f0abda8c6da6b853f1f66e38ec402a55c6","ref":"refs/heads/main","pushedAt":"2024-09-20T12:16:51.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"minrk","name":"Min RK","path":"/minrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151929?s=80&v=4"},"commit":{"message":"Merge pull request #276 from consideRatio/pr/require-unique-dn-lookups\n\nRequire a unique DN to be found when using lookup_dn","shortMessageHtmlLink":"Merge pull request #276 from consideRatio/pr/require-unique-dn-lookups"}},{"before":"cd95248068f41ca42607e266144bcd25a755390e","after":"5e0bb6250ab846e2c349ec47fcc1973067adfd0f","ref":"refs/heads/main","pushedAt":"2024-09-20T12:16:22.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"minrk","name":"Min RK","path":"/minrk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/151929?s=80&v=4"},"commit":{"message":"Merge pull request #274 from consideRatio/pr/resolve-refactor\n\nImprove logging, docstring, and variable naming in `resolve_username` function","shortMessageHtmlLink":"Merge pull request #274 from consideRatio/pr/resolve-refactor"}},{"before":"fde899fe7bfc37df0a0e90c62925a37fe3cdabf0","after":"cd95248068f41ca42607e266144bcd25a755390e","ref":"refs/heads/main","pushedAt":"2024-09-19T18:33:47.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #270 from consideRatio/pr/avoid-dup-bind\n\nFix duplicated bind operation, only one is needed","shortMessageHtmlLink":"Merge pull request #270 from consideRatio/pr/avoid-dup-bind"}},{"before":"f4dce4ffb6b46e8e86fcdb6b6e9567509df578dc","after":"fde899fe7bfc37df0a0e90c62925a37fe3cdabf0","ref":"refs/heads/main","pushedAt":"2024-09-17T13:39:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #267 from consideRatio/pr/remove-escape-userdn\n\nEscape username within DN correctly and remove `escape_userdn`","shortMessageHtmlLink":"Merge pull request #267 from consideRatio/pr/remove-escape-userdn"}},{"before":"e7e5bfb27a17b24a8cfa3b9fd24e2c4799f30daa","after":"f4dce4ffb6b46e8e86fcdb6b6e9567509df578dc","ref":"refs/heads/main","pushedAt":"2024-09-17T13:01:53.000Z","pushType":"pr_merge","commitsCount":12,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #269 from minrk/allowed_groups\n\nalign allowed_groups with other `allowed_` config, consistent in JupyterHub 5","shortMessageHtmlLink":"Merge pull request #269 from minrk/allowed_groups"}},{"before":"1d9d0d53f4b058d10f900e9a4e40cc20a949bfda","after":"e7e5bfb27a17b24a8cfa3b9fd24e2c4799f30daa","ref":"refs/heads/main","pushedAt":"2024-09-16T22:15:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #268 from consideRatio/pr/specify-arg-names\n\nrefactor: specify param names for Connection.search consistently","shortMessageHtmlLink":"Merge pull request #268 from consideRatio/pr/specify-arg-names"}},{"before":"686983c5cd3d9a96c7473bf245daa1e038b9d2af","after":"1d9d0d53f4b058d10f900e9a4e40cc20a949bfda","ref":"refs/heads/main","pushedAt":"2024-09-16T11:43:00.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #258 from consideRatio/pr/add-tls-strategy\n\nAdd `tls_strategy` and deprecate `use_ssl`","shortMessageHtmlLink":"Merge pull request #258 from consideRatio/pr/add-tls-strategy"}},{"before":"f990420546f230f1058c9113f6f4546571986f7c","after":"686983c5cd3d9a96c7473bf245daa1e038b9d2af","ref":"refs/heads/main","pushedAt":"2024-09-16T10:50:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #264 from consideRatio/pr/refactor\n\nrefactor: reduce use of temporary variables","shortMessageHtmlLink":"Merge pull request #264 from consideRatio/pr/refactor"}},{"before":"2151b1395e1a57324311fdcfb86aa199d3dc4026","after":"f990420546f230f1058c9113f6f4546571986f7c","ref":"refs/heads/main","pushedAt":"2024-09-16T10:09:24.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #168 from kinow/configure-group-search\n\nAllow users to configure group search filter and attributes (`group_search_filter` and `group_attributes` config)","shortMessageHtmlLink":"Merge pull request #168 from kinow/configure-group-search"}},{"before":"c86ff40f90bfca49ff45f0a2b780d303974a22a5","after":"2151b1395e1a57324311fdcfb86aa199d3dc4026","ref":"refs/heads/main","pushedAt":"2024-09-15T14:40:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #262 from consideRatio/pr/fix-docs\n\ndocs: fix readme example based on investigation by MakarovDi","shortMessageHtmlLink":"Merge pull request #262 from consideRatio/pr/fix-docs"}},{"before":"ef65903db1097d0d12eec6b57b4dffe179342a03","after":"c86ff40f90bfca49ff45f0a2b780d303974a22a5","ref":"refs/heads/main","pushedAt":"2024-09-15T08:07:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #256 from consideRatio/pr/ldap3-lower-bound\n\nRequire ldap3 2.9.1+ released 2021 (currently latest) as a lower bound","shortMessageHtmlLink":"Merge pull request #256 from consideRatio/pr/ldap3-lower-bound"}},{"before":"9f9778ba7b92a4921a861a4644ee202c3d560888","after":"ef65903db1097d0d12eec6b57b4dffe179342a03","ref":"refs/heads/main","pushedAt":"2024-09-15T05:59:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #257 from consideRatio/pr/relocate-snippet\n\nRelocate example snippet from code to readme","shortMessageHtmlLink":"Merge pull request #257 from consideRatio/pr/relocate-snippet"}},{"before":"d4a2e61883c4fc599b2fd4d228369cd192eaed45","after":"9f9778ba7b92a4921a861a4644ee202c3d560888","ref":"refs/heads/main","pushedAt":"2024-09-15T05:25:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #255 from consideRatio/pr/transition-to-async\n\nTransition to async functions and remove tornado dependency","shortMessageHtmlLink":"Merge pull request #255 from consideRatio/pr/transition-to-async"}},{"before":"cf6d3ae7fd0d4c9e0a608cc911e7fedfb778fc9e","after":"d4a2e61883c4fc599b2fd4d228369cd192eaed45","ref":"refs/heads/main","pushedAt":"2024-09-15T05:23:11.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #254 from consideRatio/pr/next\n\ntests: avoid reuse of authenticator fixture between tests and add docstring","shortMessageHtmlLink":"Merge pull request #254 from consideRatio/pr/next"}},{"before":"2c3035dfa150cae774d52981a15b559e0e509529","after":"cf6d3ae7fd0d4c9e0a608cc911e7fedfb778fc9e","ref":"refs/heads/main","pushedAt":"2024-09-14T19:44:24.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #238 from m-erhardt/fix-escape_userdn\n\nEscape user- or ldap-provided strings in ldap search filters","shortMessageHtmlLink":"Merge pull request #238 from m-erhardt/fix-escape_userdn"}},{"before":"3f8e0868b8d90e94a6d3d9c24a7ec09d7e474dae","after":"2c3035dfa150cae774d52981a15b559e0e509529","ref":"refs/heads/main","pushedAt":"2024-09-14T19:08:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"consideRatio","name":"Erik Sundell","path":"/consideRatio","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3837114?s=80&v=4"},"commit":{"message":"Merge pull request #252 from consideRatio/pr/fix-log-msg\n\nFix incorrect log message (debug level)","shortMessageHtmlLink":"Merge pull request #252 from consideRatio/pr/fix-log-msg"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNlQxMToxNDo0NC4wMDAwMDBazwAAAATBY2wI","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xNFQxOTowODoyMC4wMDAwMDBazwAAAAS2XUvP"}},"title":"Activity · jupyterhub/ldapauthenticator"}