Min RK
4ec51ce0cf
Merge pull request #5004 from minrk/no-block-groups-api
...
allow group management API when managed_groups is True
2025-03-10 09:56:26 +01:00
Simon Li
e9613bfb2f
Merge pull request #4991 from minrk/remote_ip
...
Add $JUPYTERHUB_XSRF_ANONYMOUS_{IP_CIDRS|HEADERS} config for managing anonymous xsrf ids
2025-03-09 12:29:15 +00:00
Min RK
0a27724540
Remove managed_groups check in groups API
...
allow group admins to make group changes, even though manage_groups config may clobber them
2025-03-07 13:11:34 +01:00
Min RK
c473a35459
Merge pull request #5011 from minrk/spawn-error
...
raise spawn error if spawn failed while polling
2025-03-03 14:23:33 +01:00
Min RK
27b1759f8a
Merge pull request #5015 from jupyterhub/dependabot/npm_and_yarn/jsx/jsx-minor-17957fd85e
...
Bump the jsx-minor group in /jsx with 2 updates
2025-03-03 14:23:03 +01:00
Simon Li
7d2e416d0f
Merge pull request #5014 from jupyterhub/dependabot/npm_and_yarn/npm-minor-b0ce3413d9
...
Bump sass from 1.83.4 to 1.85.1 in the npm-minor group
2025-03-03 10:16:09 +00:00
dependabot[bot]
6455fa13b8
Bump the jsx-minor group in /jsx with 2 updates
...
Bumps the jsx-minor group in /jsx with 2 updates: [eslint](https://github.com/eslint/eslint ) and [prettier](https://github.com/prettier/prettier ).
Updates `eslint` from 9.19.0 to 9.21.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v9.19.0...v9.21.0 )
Updates `prettier` from 3.4.2 to 3.5.2
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/3.4.2...3.5.2 )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: jsx-minor
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: jsx-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-01 17:33:10 +00:00
dependabot[bot]
350cb83b7b
Bump sass from 1.83.4 to 1.85.1 in the npm-minor group
...
Bumps the npm-minor group with 1 update: [sass](https://github.com/sass/dart-sass ).
Updates `sass` from 1.83.4 to 1.85.1
- [Release notes](https://github.com/sass/dart-sass/releases )
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sass/dart-sass/compare/1.83.4...1.85.1 )
---
updated-dependencies:
- dependency-name: sass
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: npm-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-01 17:08:29 +00:00
Min RK
61577c1540
raise spawn error if spawn failed while polling
2025-02-19 14:27:11 +01:00
Min RK
3885affd68
Merge pull request #5010 from minrk/allow-docker-failure
...
temporarily disable docker build on ci
2025-02-19 13:52:04 +01:00
Min RK
c8317074aa
if not skip
2025-02-19 13:48:37 +01:00
Min RK
29936e0d2b
Merge pull request #4975 from SamuelMarks/license
...
Standard formatting in LICENSE
2025-02-19 13:47:29 +01:00
Min RK
5d71fbb2a2
temporarily disable docker job
...
while it's not working
2025-02-19 13:45:39 +01:00
Min RK
3de1145a69
move collective copyright note out of COPYING.md, into CONTRIBUTING
...
leaves standard LICENSE file
2025-02-19 13:32:06 +01:00
Min RK
44326bda12
Merge pull request #4979 from tlvu/allow-login-input-validation
...
Allow custom login input validation
2025-02-19 13:23:24 +01:00
Min RK
681a7ae840
consistent block structure for login form overrides
...
- `{name}_input` for overriding full input
- `{name}_input_attrs` for overriding input element attributes (not including id).
Use `super()` to extend.
- For all `name` in username, password, otp
2025-02-19 13:07:45 +01:00
Min RK
57f4e9cb7c
Merge pull request #5006 from manics/doc-scopes-read-user
...
doc: read:users only includes server not servers
2025-02-19 10:49:07 +01:00
Min RK
5eb1bea3b0
Merge pull request #5007 from manics/mockhub-random-api-ports
...
MockHub: randomize hub and proxy API ports
2025-02-19 10:48:05 +01:00
Min RK
611b91799c
discuss xsrf configuration environment variables in troubleshooting
2025-02-19 10:35:03 +01:00
Min RK
6013f55ef8
switch to $JUPYTERHUB_XSRF_ANONYMOUS_IP_CIDRS and make it opt-in
2025-02-19 09:27:19 +01:00
pre-commit-ci[bot]
916a4bb784
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-02-19 08:04:13 +00:00
Min RK
befc4785b0
Merge branch 'main' into doc-scopes-read-user
2025-02-19 09:03:56 +01:00
Min RK
04175ae3bd
Merge pull request #5009 from manics/scopes-precommit
...
Automatically generate rest-api.yml and scopes.md using pre-commit
2025-02-19 09:02:34 +01:00
pre-commit-ci[bot]
7add99c09a
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-02-18 21:07:17 +00:00
Simon Li
6be4893bfa
run generate-scope-table.py in pre-commit
2025-02-18 21:04:02 +00:00
Simon Li
ee913f98fe
run generate-scope-table.py without jupyterhub deps
2025-02-18 20:54:58 +00:00
Simon Li
464b5ef31f
Don't linkcheck https://www.mysql.com , occasionally blocks CI
2025-02-18 19:53:38 +00:00
Simon Li
c5c4ea60fe
Update rest-api.yml
2025-02-18 19:45:21 +00:00
Simon Li
cf352f8a0d
Update jupyterhub/scopes.py
...
Co-authored-by: Min RK <benjaminrk@gmail.com >
2025-02-18 18:19:52 +00:00
Simon Li
b86734653c
MockHub: randomize hub and proxy API ports
...
Without this MockHub uses a random public port, but it still uses fixed internal ports
2025-02-16 15:32:07 +00:00
Simon Li
6d0dc488f7
doc: read:users only includes server not servers
...
The `read:users` only includes whether the default server is running or not, it doesn't include any server models which are under `servers`
2025-02-16 14:09:49 +00:00
Min RK
718f01e600
Merge pull request #4999 from jupyterhub/pre-commit-ci-update-config
...
[pre-commit.ci] pre-commit autoupdate
2025-02-11 08:38:20 +01:00
pre-commit-ci[bot]
0521270862
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-02-06 18:59:55 +00:00
Long Vu
260f5ce35b
templates/login.html: allow full override of the username and password field
2025-02-06 13:57:56 -05:00
Long Vu
bf28242d9d
templates/login.html: allow adding extra HTML Input Attributes for Username and Password field
...
With this change, if we set
```
{% block username_input_attribs %}pattern="[a-z0-9]+"
placeholder="do not use email address, use your username"{% endblock username_input_attribs %}
```
We will get the following generated code
```
<input
id="username_input"
type="text"
autocapitalize="off"
autocorrect="off"
autocomplete="username"
class="form-control"
name="username"
val=""
tabindex="1"
autofocus="autofocus"
pattern="[a-z0-9]+"
placeholder="do not use email address, use your username"
/>
2025-02-06 13:51:17 -05:00
pre-commit-ci[bot]
16f07dda70
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-02-03 23:59:52 +00:00
pre-commit-ci[bot]
de461be7a9
[pre-commit.ci] pre-commit autoupdate
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.8.6 → v0.9.4](https://github.com/astral-sh/ruff-pre-commit/compare/v0.8.6...v0.9.4 )
2025-02-03 23:58:34 +00:00
Erik Sundell
7c71e517ef
Merge pull request #4995 from minrk/rest-api-kind
...
make sure 'kind' shows up in rest api
2025-02-03 17:35:29 +01:00
Min RK
b9ea57a2f9
make sure 'kind' shows up in rest api
...
it's present in 'discriminator', but not mentioned explicitly in either model
2025-02-03 16:50:50 +01:00
dependabot[bot]
320b589037
Merge pull request #4993 from jupyterhub/dependabot/npm_and_yarn/jsx/jsx-minor-8b4a6847b1
2025-02-02 18:29:39 +00:00
Simon Li
ea7bedec49
Merge pull request #4992 from jupyterhub/dependabot/npm_and_yarn/npm-minor-d300448e1c
...
Bump sass from 1.83.0 to 1.83.4 in the npm-minor group
2025-02-02 18:20:57 +00:00
dependabot[bot]
49fa9e6b98
Bump the jsx-minor group in /jsx with 3 updates
...
Bumps the jsx-minor group in /jsx with 3 updates: [@testing-library/user-event](https://github.com/testing-library/user-event ), [eslint](https://github.com/eslint/eslint ) and [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier ).
Updates `@testing-library/user-event` from 14.5.2 to 14.6.1
- [Release notes](https://github.com/testing-library/user-event/releases )
- [Changelog](https://github.com/testing-library/user-event/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/user-event/compare/v14.5.2...v14.6.1 )
Updates `eslint` from 9.17.0 to 9.19.0
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v9.17.0...v9.19.0 )
Updates `eslint-plugin-prettier` from 5.2.1 to 5.2.3
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases )
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/master/CHANGELOG.md )
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.1...v5.2.3 )
---
updated-dependencies:
- dependency-name: "@testing-library/user-event"
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: jsx-minor
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: jsx-minor
- dependency-name: eslint-plugin-prettier
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: jsx-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-01 17:35:07 +00:00
dependabot[bot]
d9ce3dbe5d
Bump sass from 1.83.0 to 1.83.4 in the npm-minor group
...
Bumps the npm-minor group with 1 update: [sass](https://github.com/sass/dart-sass ).
Updates `sass` from 1.83.0 to 1.83.4
- [Release notes](https://github.com/sass/dart-sass/releases )
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sass/dart-sass/compare/1.83.0...1.83.4 )
---
updated-dependencies:
- dependency-name: sass
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: npm-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-02-01 17:24:30 +00:00
Min RK
a2ba05d7b8
add $JUPYTERHUB_XSRF_ANONYMOUS_USE_IP and $JUPYTERHUB_XSRF_ANONYMOUS_ID_HEADERS
...
for influencing how anonymous xsrf tokens are computed
including fully opting out of distinguishable xsrf ids for anonymous (login) requests
2025-01-28 13:08:48 +01:00
Min RK
0cc382012e
don't distinguish private ips in xsrf tokens
...
almost certainly proxy ips, which don't solve the problem anyway,
and can change due to replicas
2025-01-28 10:24:10 +01:00
Erik Sundell
9fc16bb3f7
Merge pull request #4990 from minrk/browser-install-less
...
don't install unused browsers for playwright
2025-01-28 09:41:19 +01:00
Min RK
cddeeb9da4
Merge pull request #4986 from manics/singleuser-ipv6
...
Singleuser: listen on IPv4 and IPv6 if ip==""
2025-01-27 10:54:57 +01:00
Min RK
d2ee8472a3
Merge pull request #4984 from minrk/rm-double-close
...
close tornado FDs without closing asyncio loop
2025-01-27 10:32:33 +01:00
Min RK
0563a95dc1
don't install unused browsers for playwright
...
tests use firefox, only install firefox on ci
2025-01-27 10:20:20 +01:00
Min RK
ff823fa8cf
Merge pull request #4982 from mishaschwartz/insecure-alert-dark-mode-fix
...
make insecure-login-warning visible in dark mode
2025-01-27 10:15:20 +01:00