Erik Sundell
d076c55cca
Merge pull request #3679 from minrk/forward-1.5
...
Forward-port fixes from 1.5.0 security release
2021-11-04 15:30:04 +01:00
Min RK
3e185022c8
changelog for 1.5.0
2021-11-04 15:04:40 +01:00
Min RK
857ee2885f
jupyterlab: don't use $JUPYTERHUB_API_TOKEN in PageConfig.token
2021-11-04 15:03:12 +01:00
Min RK
cd8dd56213
Revert "store tokens passed via url or header, not only url."
...
This reverts commit 53c3201c17
.
Only tokens in URLs should be persisted in cookies.
Tokens in headers should not have any effect on cookies.
2021-11-04 15:03:12 +01:00
Erik Sundell
f06902aa8f
Merge pull request #3675 from jupyterhub/pre-commit-ci-update-config
...
[pre-commit.ci] pre-commit autoupdate
2021-11-02 01:56:07 +01:00
pre-commit-ci[bot]
bb109c6f75
[pre-commit.ci] pre-commit autoupdate
...
updates:
- [github.com/psf/black: 21.9b0 → 21.10b0](https://github.com/psf/black/compare/21.9b0...21.10b0 )
2021-11-01 20:25:25 +00:00
Erik Sundell
e525ec7b5b
Merge pull request #3674 from minrk/verify-login-role
...
verify that successful login assigns default role
2021-10-30 17:50:01 +02:00
Min RK
356b98e19f
verify that successful login assigns default role
...
and that repeated login after revoked role doesn't reassign role
2021-10-30 14:30:33 +02:00
Erik Sundell
8c803e7a53
Merge pull request #3673 from minrk/main
...
more calculators
2021-10-30 14:21:17 +02:00
Min RK
2e21a6f4e0
more calculators
2021-10-30 14:07:04 +02:00
Min RK
cfd31b14e3
Bump to 2.0.0rc2
2.0.0rc2
2021-10-30 13:36:54 +02:00
Erik Sundell
f03a620424
Merge pull request #3672 from minrk/prerelease
...
use v2 of jupyterhub/action-major-minor-tag-calculator
2021-10-30 13:29:43 +02:00
Min RK
440ad77ad5
use v2 of jupyterhub/action-major-minor-tag-calculator
...
needed for handling of prerelease tags
2021-10-30 12:42:29 +02:00
Min RK
68835e97a2
Bump to 2.0.0rc1
2.0.0rc1
2021-10-30 12:37:39 +02:00
Min RK
ce80c9c9cf
Merge pull request #3669 from minrk/bumpversion
...
use tbump to tag versions
2021-10-30 12:34:28 +02:00
Min RK
3c299fbfb7
use tbump for bumping versions
...
avoids needing to manually keep files in sync,
and dramatically reduces RELEASE steps
2021-10-30 12:18:14 +02:00
Min RK
597f8ea6eb
Merge pull request #3670 from manics/support-bot
...
Add support-bot
2021-10-30 12:17:47 +02:00
Erik Sundell
d1181085bf
Merge pull request #3665 from minrk/openapi-test
...
Tests for our openapi spec
2021-10-29 16:05:05 +02:00
Simon Li
913832da48
Add support-bot
...
The old support-bot was disabled https://github.com/jupyterhub/.github/issues/15
This is the recommended replacement https://github.com/dessant/support-requests/issues/8
2021-10-29 14:09:49 +01:00
Min RK
42f57f4a72
Merge pull request #3662 from minrk/2.0rc-changelog
...
changelog for 2.0 release candidate
2021-10-29 13:40:34 +02:00
Min RK
d01a518c41
add updating rest-api version to release
...
and make real release checklist, to match other repos
2021-10-29 13:13:41 +02:00
Min RK
65ce06b116
test feedback
...
use global PYTEST_ARGS for nicer, simpler always-on arguments for pytest
2021-10-29 13:13:41 +02:00
Min RK
468aa5e93c
render openapi spec client-side
...
- move spec to _static/rest-api.yml, since the original yaml must be served
- copy javascript rendering code from FastAPI (uses swagger-ui)
- remove link to pet store, since there isn't a big enough difference to duplicate it
- remove bootprint rendering with node
2021-10-29 13:13:41 +02:00
Min RK
5c01370e6f
set version as long as we are rewriting the file
2021-10-29 13:13:41 +02:00
Min RK
21d08883a8
resolve rest-api validation errors
...
- regen scopes by running generate-scopes.py
2021-10-29 13:13:41 +02:00
Min RK
59de506f20
validate the rest-api
...
both with github action that runs openapi validation,
and a couple local tests to verify some maintenance tasks are done
2021-10-29 13:13:41 +02:00
Erik Sundell
b34120ed81
Merge pull request #3663 from minrk/clarify-default-roles
...
clarify some log messages during role assignment
2021-10-29 12:19:45 +02:00
Erik Sundell
617978179d
Merge pull request #3667 from minrk/autodoc-traits
...
use stable autodoc-traits
2021-10-29 12:16:30 +02:00
Min RK
0985d6fdf2
use stable autodoc-traits
2021-10-29 11:32:02 +02:00
Min RK
2049fb0491
clarify some log messages during role assignment
...
and only commit on change
2021-10-29 11:22:12 +02:00
Erik Sundell
a58fc6534b
Merge pull request #3664 from minrk/create-groups-on-startup
...
create groups declared in roles
2021-10-28 03:30:25 +02:00
Min RK
a14f97b7aa
create groups declared in roles
...
matches behavior of users
2021-10-27 21:00:49 +02:00
Min RK
0a4cd5b4f2
add auto-changelog for 2.0rc
2021-10-27 16:22:43 +02:00
Min RK
dca6d372df
Merge pull request #3661 from minrk/owner-metascope
...
Rename 'all' metascope to more descriptive 'inherit'
2021-10-27 16:20:29 +02:00
pre-commit-ci[bot]
3898c72921
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2021-10-27 14:01:05 +00:00
Min RK
b25517efe8
Rename 'all' metascope to more descriptive 'inherit'
...
since it means 'inheriting' the owner's permissions
'all' prompted the question 'all of what, exactly?'
Additionally, fix some NameErrors that should have been KeyErrors
2021-10-27 16:00:21 +02:00
Erik Sundell
392dffd11e
Merge pull request #3659 from minrk/deprecate-admin-only
...
deprecate instead of remove `@admin_only` auth decorator
2021-10-25 23:32:01 +02:00
Erik Sundell
510f6ea7e6
Merge pull request #3660 from minrk/scope-error
...
minor refinement of excessive scopes error message
2021-10-25 15:53:43 +02:00
Min RK
296a0ad2f2
minor refinement of excessive scopes error message
...
show the role name
2021-10-25 14:10:57 +02:00
Min RK
487c4524ad
deprecate instead of remove @admin_only
auth decorator
...
no harm in keeping it around for a deprecation cycle
2021-10-25 13:00:45 +02:00
Erik Sundell
b2f0208fcc
Merge pull request #3658 from minrk/better-timeout-message
...
improve timeout handling and messages
2021-10-20 22:15:26 +02:00
Min RK
84b9c3848c
more detailed error messages for start timeouts
...
these are the most common error for any number of reasons spawn may fail
2021-10-20 20:08:34 +02:00
Min RK
9adbafdfb3
consistent handling of any timeout error
...
some things raise standard TimeoutError, others may raise tornado gen.TimeoutError (gen.with_timeout)
For consistency, add AnyTimeoutError tuple to allow catching any timeout, no matter what kind
Where we were raising `TimeoutError`,
we should have been raising `asyncio.TimeoutError`.
The base TimeoutError is an OSError for ETIMEO, which is for system calls
2021-10-20 20:07:45 +02:00
Erik Sundell
9cf2b5101e
Merge pull request #3657 from edgarcosta/patch-1
...
docs: fix typo in proxy config example
2021-10-20 09:12:30 +02:00
Edgar Costa
725fa3a48a
typo
2021-10-19 22:39:41 -04:00
Erik Sundell
534dda3dc7
Merge pull request #3653 from minrk/admin-no-such-user
...
raise 404 on admin attempt to spawn nonexistent user
2021-10-15 15:23:18 +02:00
Min RK
b0c7df04ac
raise 404 on admin attempt to spawn nonexistent user
2021-10-15 14:40:47 +02:00
Min RK
61b0e8bef5
2.0.0b3
2.0.0b3
2021-10-14 12:49:20 +02:00
Erik Sundell
64f3938528
Merge pull request #3649 from minrk/cl-beta-3
...
add 424 status code change to changelog
2021-10-13 09:52:33 +02:00
Min RK
85bc92d88e
Merge pull request #3646 from joegasewicz/joegasewicz-New-user-token-returns-200-instead-of-201-1
...
new user token returns 200 instead of 201
2021-10-13 09:24:30 +02:00