Simon Li
ba25ee9e9c
Additional test cases
...
Co-authored-by: Min RK <benjaminrk@gmail.com >
2025-03-28 10:08:43 +00:00
Min RK
15efe6b7c1
don't assume url_path_join strips trailing slashes
...
- when adding trailing slash, do so inside url_path_join, not with `+ '/'`
- don't use url_path_join to build url for handler _outside_ prefix (AddSlash on `/hub`)
2025-03-28 10:02:33 +01:00
Simon Li
5e77ca22e3
url_path_join: handle empty trailing components
...
This ensures that `url_path_join("/x/", "") returns "/x/" not "/x"
2025-03-27 18:36:50 +00:00
Min RK
742de1311e
Merge pull request #5027 from jupyterhub/dependabot/npm_and_yarn/jsx/jsx-react-7710106a89
...
Bump the jsx-react group in /jsx with 2 updates
2025-03-25 13:19:54 +01:00
Min RK
f76cc42363
Merge pull request #5023 from minrk/spawn-pending
...
try to fix flaky spawn_pending browser test
2025-03-25 12:30:37 +01:00
Min RK
7854ed56d1
update lock
2025-03-25 12:28:09 +01:00
Min RK
f2cab7c5ef
vendor tiny subset of unmaintained recompose
...
the functions we use haven't changed in almost 10 years,
and are only a few lines
we should probably lose them eventually, but easier to vendor them first
2025-03-25 12:28:00 +01:00
dependabot[bot]
bd8bb9e5ec
Bump the jsx-react group in /jsx with 2 updates
...
Bumps the jsx-react group in /jsx with 2 updates: [react](https://github.com/facebook/react/tree/HEAD/packages/react ) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom ).
Updates `react` from 18.3.1 to 19.0.0
- [Release notes](https://github.com/facebook/react/releases )
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md )
- [Commits](https://github.com/facebook/react/commits/v19.0.0/packages/react )
Updates `react-dom` from 18.3.1 to 19.0.0
- [Release notes](https://github.com/facebook/react/releases )
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md )
- [Commits](https://github.com/facebook/react/commits/v19.0.0/packages/react-dom )
---
updated-dependencies:
- dependency-name: react
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: jsx-react
- dependency-name: react-dom
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: jsx-react
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-25 11:21:37 +00:00
Min RK
25c1469658
Merge pull request #5028 from jupyterhub/dependabot/npm_and_yarn/jsx/jsx-minor-d1f509e622
...
Bump the jsx-minor group in /jsx with 11 updates
2025-03-25 12:20:36 +01:00
Min RK
b64b4e45c2
remove unused multi-select
2025-03-25 11:58:58 +01:00
dependabot[bot]
24d99afffd
Bump the jsx-minor group in /jsx with 11 updates
...
Bumps the jsx-minor group in /jsx with 11 updates:
| Package | From | To |
| --- | --- | --- |
| [react-bootstrap](https://github.com/react-bootstrap/react-bootstrap ) | `2.10.7` | `2.10.9` |
| [react-icons](https://github.com/react-icons/react-icons ) | `5.4.0` | `5.5.0` |
| [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router ) | `7.1.1` | `7.4.0` |
| [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core ) | `7.26.0` | `7.26.10` |
| [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env ) | `7.26.0` | `7.26.9` |
| [@testing-library/react](https://github.com/testing-library/react-testing-library ) | `16.1.0` | `16.2.0` |
| [eslint](https://github.com/eslint/eslint ) | `9.21.0` | `9.23.0` |
| [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier ) | `5.2.3` | `5.2.4` |
| [eslint-plugin-react](https://github.com/jsx-eslint/eslint-plugin-react ) | `7.37.3` | `7.37.4` |
| [prettier](https://github.com/prettier/prettier ) | `3.5.2` | `3.5.3` |
| [webpack](https://github.com/webpack/webpack ) | `5.97.1` | `5.98.0` |
Updates `react-bootstrap` from 2.10.7 to 2.10.9
- [Release notes](https://github.com/react-bootstrap/react-bootstrap/releases )
- [Changelog](https://github.com/react-bootstrap/react-bootstrap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/react-bootstrap/react-bootstrap/compare/v2.10.7...v2.10.9 )
Updates `react-icons` from 5.4.0 to 5.5.0
- [Release notes](https://github.com/react-icons/react-icons/releases )
- [Commits](https://github.com/react-icons/react-icons/compare/v5.4.0...v5.5.0 )
Updates `react-router` from 7.1.1 to 7.4.0
- [Release notes](https://github.com/remix-run/react-router/releases )
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md )
- [Commits](https://github.com/remix-run/react-router/commits/react-router@7.4.0/packages/react-router )
Updates `@babel/core` from 7.26.0 to 7.26.10
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-core )
Updates `@babel/preset-env` from 7.26.0 to 7.26.9
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.26.9/packages/babel-preset-env )
Updates `@testing-library/react` from 16.1.0 to 16.2.0
- [Release notes](https://github.com/testing-library/react-testing-library/releases )
- [Changelog](https://github.com/testing-library/react-testing-library/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/react-testing-library/compare/v16.1.0...v16.2.0 )
Updates `eslint` from 9.21.0 to 9.23.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.21.0...v9.23.0 )
Updates `eslint-plugin-prettier` from 5.2.3 to 5.2.4
- [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases )
- [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.2.3...v5.2.4 )
Updates `eslint-plugin-react` from 7.37.3 to 7.37.4
- [Release notes](https://github.com/jsx-eslint/eslint-plugin-react/releases )
- [Changelog](https://github.com/jsx-eslint/eslint-plugin-react/blob/master/CHANGELOG.md )
- [Commits](https://github.com/jsx-eslint/eslint-plugin-react/compare/v7.37.3...v7.37.4 )
Updates `prettier` from 3.5.2 to 3.5.3
- [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.5.2...3.5.3 )
Updates `webpack` from 5.97.1 to 5.98.0
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.97.1...v5.98.0 )
---
updated-dependencies:
- dependency-name: react-bootstrap
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: jsx-minor
- dependency-name: react-icons
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: jsx-minor
- dependency-name: react-router
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: jsx-minor
- dependency-name: "@babel/core"
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: jsx-minor
- dependency-name: "@babel/preset-env"
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: jsx-minor
- dependency-name: "@testing-library/react"
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
- dependency-name: eslint-plugin-react
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: jsx-minor
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-patch
dependency-group: jsx-minor
- dependency-name: webpack
dependency-type: direct:development
update-type: version-update:semver-minor
dependency-group: jsx-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-25 11:55:03 +01:00
Min RK
470d7624a3
show timestamps in captured logs
...
for easier debugging of timelines
2025-03-25 11:53:57 +01:00
Min RK
d0120ef56c
don't keep waiting for log messages after we've received what we expect
...
avoids potential race waiting for an element on he progress page after navigating away
2025-03-25 11:53:57 +01:00
Min RK
44b81f662a
Merge pull request #5025 from minrk/admin-paging
...
Try to improve admin paging consistency
2025-03-25 11:53:04 +01:00
Min RK
52e852e8f9
test_browser: wait for filter to be applied before clicking next
...
wait for networkidle isn't enough for debounced name filter
clock.run_for doesn't seem to work, either, unclear why
instead, make sure the first page reflects the filtered view before clicking 'next'
2025-03-25 09:00:57 +01:00
Min RK
1c5607ca1d
Merge pull request #5024 from minrk/rm-docker
...
stop publishing images from jupyterhub/jupyterhub
2025-03-25 08:44:57 +01:00
Min RK
9c4aefc424
Merge pull request #5026 from jupyterhub/dependabot/npm_and_yarn/npm-minor-dc07ffc076
...
Bump sass from 1.85.1 to 1.86.0 in the npm-minor group
2025-03-24 20:36:18 +01:00
Min RK
66995952ab
remove some more docker workflow remnants
2025-03-24 20:14:21 +01:00
Min RK
1b2417678b
avoid calling setPagination in dispatchPageUpdate
...
I think this can cause a race between the requested view and the loaded state
2025-03-24 20:05:58 +01:00
dependabot[bot]
8c9e6fd82b
Bump sass from 1.85.1 to 1.86.0 in the npm-minor group
...
Bumps the npm-minor group with 1 update: [sass](https://github.com/sass/dart-sass ).
Updates `sass` from 1.85.1 to 1.86.0
- [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.85.1...1.86.0 )
---
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-24 18:39:21 +00:00
Min RK
325dd21845
try to fix admin pagination
...
- allow cancellation of outdated updates
- trigger offset changes with setOffset instead of on reply
- render pagination footer with `user_page.offset` instead of state.offset which only represents the _requested_ offset, not current view
2025-03-24 19:18:56 +01:00
Min RK
abdc3850ff
Merge pull request #5016 from jupyterhub/dependabot/npm_and_yarn/jsx/jsx-webpack-09fb71a4c7
...
Bump the jsx-webpack group across 1 directory with 2 updates
2025-03-24 19:18:43 +01:00
Min RK
6caa969708
stop publishing images from this repo
...
moving to jupyterhub-container-images repo
2025-03-24 13:16:19 +01:00
Min RK
89f4385735
update webpack cli
2025-03-24 12:45:04 +01:00
Min RK
2b77b1e507
expand webpack group glob
...
so it accepts `@webpack-cli/...`
2025-03-24 12:44:01 +01:00
Min RK
44a02299c1
Merge pull request #5020 from minrk/custom_error
...
make sure custom error messages are shown on regular error pages
2025-03-20 11:25:43 +01:00
Min RK
09d552ad3d
Merge pull request #4950 from millenniumhand/patch-1
...
Fixed code formatting for implicit_spawn_seconds (#4949 )
2025-03-20 10:51:33 +01:00
Min RK
721e73f433
djlint: off for implicit_spawn_seconds
2025-03-20 09:57:49 +01:00
Min RK
6c40c05166
remove unused test
...
folded into single parametrized test
2025-03-20 09:48:00 +01:00
Min RK
044d7ac000
Merge pull request #5021 from minrk/matching-code
...
add some debugging output for intermittent share code failure
2025-03-19 14:13:15 +01:00
Min RK
b74f1b1b14
add some debugging output for intermittent share code failure
2025-03-19 14:00:23 +01:00
Min RK
b9a59768d0
Merge pull request #4967 from kireetb/main
...
Allow configuration of bucket sizes in metrics - #4833
2025-03-19 13:29:24 +01:00
Min RK
3ce05d42b6
note version for bucket env change
2025-03-19 13:18:56 +01:00
Min RK
6a36812e4a
Merge pull request #5017 from jupyterhub/pre-commit-ci-update-config
...
[pre-commit.ci] pre-commit autoupdate
2025-03-19 13:16:36 +01:00
Min RK
b535985c25
make sure custom error messages are shown on regular error pages
...
not just the `not_running` page, which is only served for slow spawns
2025-03-19 12:09:12 +01:00
Simon Li
cc77b828d2
Merge pull request #5018 from ctcjab/patch-1
...
rm outdated claim that "copy shareable link" does not work in JupyterHub
2025-03-14 10:32:48 +00:00
ctcjab
410fa0f36a
rm outdated docs
...
...that claim "copy shareable link" does not work in JupyterHub.
This has been working for several years.
Ref:
* https://github.com/jupyterlab/jupyterlab/issues/5388#event-1902114640
* https://jupyterhub.readthedocs.io/en/stable/faq/faq.html#:~:text=can%20use%20JupyterLab%E2%80%99s%20%E2%80%9C-,copy%20shareable%20link,-%E2%80%9D%20in%20the%20context
2025-03-11 21:20:13 -04:00
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
pre-commit-ci[bot]
04121b0e3d
[pre-commit.ci] pre-commit autoupdate
...
updates:
- [github.com/astral-sh/ruff-pre-commit: v0.9.4 → v0.9.9](https://github.com/astral-sh/ruff-pre-commit/compare/v0.9.4...v0.9.9 )
2025-03-03 20:42:07 +00:00
dependabot[bot]
e0b6c46b4f
Bump the jsx-webpack group across 1 directory with 2 updates
...
Bumps the jsx-webpack group with 2 updates in the /jsx directory: [babel-loader](https://github.com/babel/babel-loader ) and [webpack-cli](https://github.com/webpack/webpack-cli ).
Updates `babel-loader` from 9.2.1 to 10.0.0
- [Release notes](https://github.com/babel/babel-loader/releases )
- [Changelog](https://github.com/babel/babel-loader/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel-loader/compare/v9.2.1...v10.0.0 )
Updates `webpack-cli` from 5.1.4 to 6.0.1
- [Release notes](https://github.com/webpack/webpack-cli/releases )
- [Changelog](https://github.com/webpack/webpack-cli/blob/master/CHANGELOG.md )
- [Commits](https://github.com/webpack/webpack-cli/compare/webpack-cli@5.1.4...webpack-cli@6.0.1 )
---
updated-dependencies:
- dependency-name: babel-loader
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: jsx-webpack
- dependency-name: webpack-cli
dependency-type: direct:development
update-type: version-update:semver-major
dependency-group: jsx-webpack
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-03-03 13:24:29 +00: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