|
6ad8b82a35
|
storage{,-pg}: better documentation of both crates
|
2023-01-26 18:13:14 +01:00 |
|
|
0bf1a1998e
|
storage-pg: add tests for most remaining repositories
Also fixes all the list_paginated() repository methods
|
2023-01-26 15:51:53 +01:00 |
|
|
3f4ad789bf
|
storage-pg: write tests for the OAuth2 repositories
|
2023-01-25 17:24:34 +01:00 |
|
|
90dbc5d6ff
|
storage: document all the repository traits and methods
|
2023-01-25 16:09:36 +01:00 |
|
|
d14ca156ad
|
storage: split the repository trait
|
2023-01-24 16:05:14 +01:00 |
|
|
6a8c79c497
|
storage: impl Repository for Box<impl Repository + ?Sized>
|
2023-01-24 09:51:49 +01:00 |
|
|
a9facab131
|
Box the repository everywhere
|
2023-01-20 17:53:04 +01:00 |
|
|
f4c64c2171
|
storage: ensure the repository trait can be boxed
and define some wrappers to map the errors
|
2023-01-19 19:10:35 +01:00 |
|
|
876bc9fcb3
|
handlers: extract the PgRepository from the request
Also fix a bunch of clippy errors & doctests
|
2023-01-18 18:22:13 +01:00 |
|
|
9005931e2a
|
handlers: box the rng and clock, and extract it from the state
|
2023-01-18 17:49:59 +01:00 |
|
|
8c585b20f0
|
Fix rustfmt
|
2023-01-18 12:27:44 +01:00 |
|
|
3798f25f7d
|
Fix rustdoc lints
|
2023-01-18 12:25:49 +01:00 |
|
|
142fdbd45a
|
storage: make the Clock a trait
|
2023-01-18 12:20:30 +01:00 |
|
|
73a921cc30
|
Split the storage trait from the implementation
|
2023-01-18 10:38:22 +01:00 |
|
|
b33a330b5f
|
storage: don't use references for pagination
|
2023-01-17 16:44:22 +01:00 |
|
|
5e32c218d5
|
storage: add tests for the upstream provider paginated list
|
2023-01-17 16:11:13 +01:00 |
|
|
0d02864589
|
storage: simplify the paginated queries
|
2023-01-17 15:09:53 +01:00 |
|
|
62be962c4e
|
storage: test compat {session, access token, refresh token} repositories
|
2023-01-16 19:27:43 +01:00 |
|
|
2b0566ebe9
|
storage: tests for the user {,email,password,session} repositories
|
2023-01-16 17:56:51 +01:00 |
|
|
1344527934
|
storage: simplify pagination
|
2023-01-13 18:25:25 +01:00 |
|
|
195203823a
|
storage: wrap the postgres repository in a struct
|
2023-01-13 18:03:37 +01:00 |
|
|
488a666a8d
|
storage: remaining oauth2 repositories
- authorization grants
- access tokens
- refresh tokens
|
2023-01-12 18:26:04 +01:00 |
|
|
36396c0b45
|
storage: repository pattern for the compat layer
|
2023-01-12 15:41:26 +01:00 |
|
|
ecf101fe2d
|
build(deps): bump async-trait from 0.1.60 to 0.1.61
Bumps [async-trait](https://github.com/dtolnay/async-trait) from 0.1.60 to 0.1.61.
- [Release notes](https://github.com/dtolnay/async-trait/releases)
- [Commits](https://github.com/dtolnay/async-trait/compare/0.1.60...0.1.61)
---
updated-dependencies:
- dependency-name: async-trait
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-01-12 11:01:56 +01:00 |
|
|
d21733f73f
|
build(deps): bump axum from 0.6.1 to 0.6.2
Bumps [axum](https://github.com/tokio-rs/axum) from 0.6.1 to 0.6.2.
- [Release notes](https://github.com/tokio-rs/axum/releases)
- [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/axum/compare/axum-v0.6.1...axum-v0.6.2)
---
updated-dependencies:
- dependency-name: axum
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-01-12 10:34:37 +01:00 |
|
|
50866cc1d2
|
build(deps): bump insta from 1.24.1 to 1.26.0
Bumps [insta](https://github.com/mitsuhiko/insta) from 1.24.1 to 1.26.0.
- [Release notes](https://github.com/mitsuhiko/insta/releases)
- [Changelog](https://github.com/mitsuhiko/insta/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mitsuhiko/insta/compare/1.24.1...1.26.0)
---
updated-dependencies:
- dependency-name: insta
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-01-12 10:11:52 +01:00 |
|
|
51b3af1111
|
build(deps): bump camino from 1.1.1 to 1.1.2
Bumps [camino](https://github.com/camino-rs/camino) from 1.1.1 to 1.1.2.
- [Release notes](https://github.com/camino-rs/camino/releases)
- [Changelog](https://github.com/camino-rs/camino/blob/main/CHANGELOG.md)
- [Commits](https://github.com/camino-rs/camino/compare/camino-1.1.1...camino-1.1.2)
---
updated-dependencies:
- dependency-name: camino
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-01-12 10:06:47 +01:00 |
|
|
87fa642671
|
build(deps): bump axum-macros from 0.3.0 to 0.3.1
Bumps [axum-macros](https://github.com/tokio-rs/axum) from 0.3.0 to 0.3.1.
- [Release notes](https://github.com/tokio-rs/axum/releases)
- [Changelog](https://github.com/tokio-rs/axum/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tokio-rs/axum/compare/axum-macros-v0.3.0...axum-macros-v0.3.1)
---
updated-dependencies:
- dependency-name: axum-macros
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-01-12 10:06:33 +01:00 |
|
|
9f0c9f1466
|
storage: cleanup access/refresh token lookups
|
2023-01-11 12:14:52 +01:00 |
|
|
920869b583
|
storage: do less joins in compat sessions
|
2023-01-10 18:49:35 +01:00 |
|
|
35787aa072
|
data-model: have more structs use a state machine
|
2023-01-09 18:02:32 +01:00 |
|
|
39cd9a2578
|
data-model: don't embed the client in the auth grant
|
2023-01-09 10:49:51 +01:00 |
|
|
19d0c488e3
|
build(deps): bump tokio from 1.23.1 to 1.24.1
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.23.1 to 1.24.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.23.1...tokio-1.24.1)
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-01-07 12:39:06 +01:00 |
|
|
04c37560e8
|
build(deps): bump tokio from 1.23.0 to 1.23.1
Bumps [tokio](https://github.com/tokio-rs/tokio) from 1.23.0 to 1.23.1.
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.23.0...tokio-1.23.1)
---
updated-dependencies:
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-01-05 22:01:38 +01:00 |
|
|
fb7c6f4dd1
|
storage: do less joins on authorization grants and refresh tokens
|
2023-01-05 16:49:19 +01:00 |
|
|
603a26eabd
|
storage: oauth2 session repository
|
2023-01-05 16:44:56 +01:00 |
|
|
fb222c7dec
|
build(deps): bump insta from 1.24.0 to 1.24.1
Bumps [insta](https://github.com/mitsuhiko/insta) from 1.24.0 to 1.24.1.
- [Release notes](https://github.com/mitsuhiko/insta/releases)
- [Changelog](https://github.com/mitsuhiko/insta/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mitsuhiko/insta/compare/1.24.0...1.24.1)
---
updated-dependencies:
- dependency-name: insta
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-01-04 20:22:25 +01:00 |
|
|
e26f75246d
|
storage: Load with less joins
This is done to simplify some queries, to avoid loading more data than
necessary, and in preparation of a proper cache layer
|
2023-01-04 18:06:17 +01:00 |
|
|
a7883618be
|
Better tracing spans
|
2023-01-04 16:30:38 +01:00 |
|
|
09a567ab17
|
storage: OAuth2 client repository
|
2023-01-04 16:30:32 +01:00 |
|
|
1e07440167
|
Bump async-graphql from 5.0.4 to 5.0.5
Bumps [async-graphql](https://github.com/async-graphql/async-graphql) from 5.0.4 to 5.0.5.
- [Release notes](https://github.com/async-graphql/async-graphql/releases)
- [Changelog](https://github.com/async-graphql/async-graphql/blob/master/CHANGELOG.md)
- [Commits](https://github.com/async-graphql/async-graphql/commits)
---
updated-dependencies:
- dependency-name: async-graphql
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-01-04 09:12:56 +01:00 |
|
|
21ad6dd628
|
Bump insta from 1.23.0 to 1.24.0
Bumps [insta](https://github.com/mitsuhiko/insta) from 1.23.0 to 1.24.0.
- [Release notes](https://github.com/mitsuhiko/insta/releases)
- [Changelog](https://github.com/mitsuhiko/insta/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mitsuhiko/insta/compare/1.23.0...1.24.0)
---
updated-dependencies:
- dependency-name: insta
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-01-04 09:12:48 +01:00 |
|
|
1caf776d75
|
Allow updating clients from the config without truncating them
|
2023-01-03 16:43:18 +01:00 |
|
|
53172d6a3f
|
strorage: browser session and user password repositories
|
2023-01-03 15:58:01 +01:00 |
|
|
3696d94d7d
|
Bump once_cell from 1.16.0 to 1.17.0
Bumps [once_cell](https://github.com/matklad/once_cell) from 1.16.0 to 1.17.0.
- [Release notes](https://github.com/matklad/once_cell/releases)
- [Changelog](https://github.com/matklad/once_cell/blob/master/CHANGELOG.md)
- [Commits](https://github.com/matklad/once_cell/compare/v1.16.0...v1.17.0)
---
updated-dependencies:
- dependency-name: once_cell
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-01-02 20:51:26 +01:00 |
|
|
a531e49f77
|
Bump wiremock from 0.5.15 to 0.5.16
Bumps [wiremock](https://github.com/LukeMathWalker/wiremock-rs) from 0.5.15 to 0.5.16.
- [Release notes](https://github.com/LukeMathWalker/wiremock-rs/releases)
- [Changelog](https://github.com/LukeMathWalker/wiremock-rs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/LukeMathWalker/wiremock-rs/compare/v0.5.15...v0.5.16)
---
updated-dependencies:
- dependency-name: wiremock
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
|
2023-01-02 20:51:13 +01:00 |
|
|
4790897892
|
storage: trace storage operations better
|
2023-01-02 16:54:44 +01:00 |
|
|
13a9d03647
|
storage: user and user email repository
|
2023-01-02 15:28:44 +01:00 |
|
|
870a37151f
|
storage: upstream oauth session repository + unit tests
|
2022-12-30 15:39:51 +01:00 |
|
|
0faf08fce2
|
storage: repository pattern for upstream oauth2 providers
|
2022-12-30 10:55:37 +01:00 |
|