Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
263 commits
Select commit Hold shift + click to select a range
7277368
test: resolve failing test for empty tokens (#3775)
aeneasr Feb 22, 2024
a1bf427
autogen(docs): regenerate and update changelog
ory-bot Feb 22, 2024
7f8a7f1
fix: test assertions on declassifying OIDC tokens (#3773)
jonas-jonas Feb 23, 2024
9710549
autogen(docs): regenerate and update changelog
ory-bot Feb 23, 2024
930fb19
feat: add twitter SSO (#3778)
aeneasr Mar 1, 2024
63ce470
chore: remove e2e playwright env (#3794)
aeneasr Mar 1, 2024
dee5844
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 1, 2024
7c68c5a
fix: make sure emails can still be sent with SMS enabled (#3795)
jonas-jonas Mar 4, 2024
dfc931f
autogen(docs): regenerate and update changelog
ory-bot Mar 4, 2024
e6db689
fix: show error page on identity mismatch (#3790)
aeneasr Mar 4, 2024
7017490
fix: audit issues (#3797)
hperl Mar 4, 2024
f8fbb00
autogen(docs): regenerate and update changelog
ory-bot Mar 4, 2024
04390be
feat: send OIDC claim keys to tracing (#3798)
hperl Mar 6, 2024
ca7cd23
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 6, 2024
ecbd1e3
autogen(docs): regenerate and update changelog
ory-bot Mar 6, 2024
0b32ce1
fix: missing indices and foreign keys (#3800)
alnr Mar 7, 2024
c9dcce5
feat: control edge cache ttl (#3808)
aeneasr Mar 8, 2024
7f1fd81
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 8, 2024
0f81b76
autogen(docs): regenerate and update changelog
ory-bot Mar 8, 2024
0f3d082
chore(deps): bump github.com/lestrrat-go/jwx from 1.2.28 to 1.2.29 (#…
dependabot[bot] Mar 11, 2024
3621411
feat: PassKeys with Resident Keys and two-step registration (#3748)
hperl Mar 11, 2024
b47554b
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 11, 2024
49e1a39
chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.1 to 3.0.3 (…
dependabot[bot] Mar 11, 2024
a6ad983
feat: linkedin v2 provider (#3804)
hperl Mar 12, 2024
1459403
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 12, 2024
bdf992e
autogen(docs): regenerate and update changelog
ory-bot Mar 12, 2024
9ddf7cc
fix(sdk): improve discriminators for node and Go (#3821)
aeneasr Mar 15, 2024
fa5a112
autogen(docs): regenerate and update changelog
ory-bot Mar 15, 2024
3d9ba5d
feat: use authenticate endpoint for x (#3833)
aeneasr Mar 20, 2024
8ebdfd2
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 20, 2024
43e4ead
feat: add verification hook to login flow (#3829)
jonas-jonas Mar 21, 2024
718cb7c
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 21, 2024
cd92f2a
autogen(docs): regenerate and update changelog
ory-bot Mar 21, 2024
8f8fd90
fix: drop trigram index on identifiers (#3827)
zepatrik Mar 22, 2024
fa806aa
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 22, 2024
34399c2
autogen(docs): regenerate and update changelog
ory-bot Mar 22, 2024
d01b670
fix: passing transient payloads (#3838)
hperl Mar 22, 2024
60537a9
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 22, 2024
49d93c0
fix: tolerate more "truthy" values when creating new flows (#3841)
ngc7293 Mar 24, 2024
04f0231
fix(sdk): expand identity in session extension (#3843)
aeneasr Mar 24, 2024
c08b3ad
fix: improve SDK discriminators (#3844)
aeneasr Mar 24, 2024
0713e2d
chore: upgrade ory/x to v0.0.619 (#3845)
aeneasr Mar 25, 2024
5aad1c1
fix: execute verification & verification_ui properly in login flows (…
jonas-jonas Mar 26, 2024
b7fd23b
autogen(docs): regenerate and update changelog
ory-bot Mar 26, 2024
8eee972
fix: don't treat passkeys as AAL2 (#3853)
hperl Mar 26, 2024
ad0619d
fix: drop index if exists (#3846)
aeneasr Mar 26, 2024
da90502
fix: add missing env vars to set up guide (#3855)
aeneasr Mar 26, 2024
4642de0
feat: add headers to web hooks (#3849)
sashatalalasha Mar 27, 2024
2cdfc70
fix: webhook transient payload in OIDC login flows (#3857)
hperl Mar 28, 2024
b132c94
autogen(openapi): regenerate swagger spec and internal client
ory-bot Mar 28, 2024
800f8f1
fix: don't require connection_uri in SMTP (#3861)
jonas-jonas Apr 4, 2024
660f330
fix: do not require method to be passkey in settings schema (#3862)
jonas-jonas Apr 5, 2024
f696fcf
autogen(docs): regenerate and update changelog
ory-bot Apr 5, 2024
6e63d06
fix: use correct post-verification identity state in post-hooks (#3863)
aeneasr Apr 5, 2024
eb67bed
autogen(openapi): regenerate swagger spec and internal client
ory-bot Apr 5, 2024
11d221a
fix: linkedin issuer override (#3875)
hperl Apr 16, 2024
b96c6a5
autogen(docs): regenerate and update changelog
ory-bot Apr 16, 2024
6b275f3
test: deflake session test (#3864)
jonas-jonas Apr 16, 2024
386078e
feat: add session to post login webhook (#3877)
aeneasr Apr 16, 2024
9fa25b5
autogen(docs): regenerate and update changelog
ory-bot Apr 16, 2024
e942507
fix: always issue session last (#3876)
hperl Apr 17, 2024
da51dcd
fix: tweaks to UpsertSessions (#3878)
alnr Apr 17, 2024
31f77b8
autogen(docs): regenerate and update changelog
ory-bot Apr 17, 2024
696cc1b
fix: allow updating just the verified_at timestamp of addresses (#3880)
alnr Apr 17, 2024
ddbea20
autogen(docs): regenerate and update changelog
ory-bot Apr 17, 2024
e06c241
fix: include all creds in duplicate credential err (#3881)
hperl Apr 22, 2024
473e17c
autogen(openapi): regenerate swagger spec and internal client
ory-bot Apr 22, 2024
9c69ef2
autogen(docs): regenerate and update changelog
ory-bot Apr 22, 2024
63d785e
fix: enum type of session expandables (#3891)
jonas-jonas Apr 23, 2024
0b6f91e
autogen(openapi): regenerate swagger spec and internal client
ory-bot Apr 23, 2024
17f9a4f
chore: render CLI doc messages into their own *.md file in docs (#3886)
jonas-jonas Apr 23, 2024
e8f1bcb
fix: respect return_to in OIDC API flow error case (#3893)
hperl Apr 25, 2024
ec90929
autogen(openapi): regenerate swagger spec and internal client
ory-bot Apr 25, 2024
c435727
fix: enum type of session expandables (#3895)
jonas-jonas Apr 25, 2024
da6b38a
autogen(openapi): regenerate swagger spec and internal client
ory-bot Apr 25, 2024
41310b3
autogen(docs): regenerate and update changelog
ory-bot Apr 25, 2024
9f34a21
fix: db index and duplicate credentials error (#3896)
hperl Apr 26, 2024
ab8e1b5
autogen(openapi): regenerate swagger spec and internal client
ory-bot Apr 26, 2024
cc39f8d
fix: close res body (#3870)
testwill Apr 26, 2024
264395a
autogen(docs): regenerate and update changelog
ory-bot Apr 26, 2024
3ecdf2b
chore: fix function name in comment (#3869)
camcui Apr 29, 2024
cd01cb9
docs: remove delete reference from batch patch identity (#3906)
jonas-jonas May 2, 2024
644e669
autogen(openapi): regenerate swagger spec and internal client
ory-bot May 2, 2024
e5d3b0a
fix: CVEs in dependencies (#3902)
alnr May 2, 2024
5288bc7
chore: make identity schema provider a proper service (#3908)
aeneasr May 2, 2024
d9dbaad
autogen(openapi): regenerate swagger spec and internal client
ory-bot May 2, 2024
1a9a096
fix(oidc): grace period for continuity container on oidc callbacks (#…
aeneasr May 17, 2024
5dcbb77
autogen(openapi): regenerate swagger spec and internal client
ory-bot May 17, 2024
83792ef
chore: allow smtp jim config (#3932)
aeneasr May 21, 2024
9730e09
fix: change return urls in quickstarts (#3928)
jacwil May 21, 2024
de8e59c
chore: update repository templates to https://github.com/ory/meta/com…
aeneasr May 22, 2024
a14927d
test: resolve flaky e2e tests (#3935)
jonas-jonas May 29, 2024
050a4dc
chore: upgrade nyaruka/phonenumbers to v1.3.6 (#3940)
jonas-jonas Jun 3, 2024
fbbac77
chore: improve courier logging (#3943)
aeneasr Jun 3, 2024
25d1ecd
feat: allow admin to create API code recovery flows (#3939)
zepatrik Jun 4, 2024
3c06689
autogen(openapi): regenerate swagger spec and internal client
ory-bot Jun 4, 2024
2baecae
autogen: pin v1.2.0-pre.0 release commit
aeneasr Jun 4, 2024
1a70648
autogen: pin v1.2.0 release commit
aeneasr Jun 5, 2024
4e25ce9
autogen(docs): generate and bump docs
ory-bot Jun 5, 2024
ba0f30d
autogen: add v1.2.0 to version.schema.json
ory-bot Jun 5, 2024
0213ed9
chore: add kubescape image scanner (#3947)
Demonsthere Jun 5, 2024
278d8e0
autogen(openapi): regenerate swagger spec and internal client
ory-bot Jun 5, 2024
4e3fad4
feat: improve session extend performance (#3948)
aeneasr Jun 6, 2024
369aad4
autogen(openapi): regenerate swagger spec and internal client
ory-bot Jun 6, 2024
1bc4dc5
chore: move b2b config to selfservice section (#3949)
aeneasr Jun 11, 2024
b29dff3
autogen(openapi): regenerate swagger spec and internal client
ory-bot Jun 11, 2024
b192c92
test: deflake session extend config side-effect (#3950)
zepatrik Jun 13, 2024
61f87d9
test: deflake and parallelize persister tests (#3953)
zepatrik Jun 17, 2024
bac030b
autogen(openapi): regenerate swagger spec and internal client
ory-bot Jun 17, 2024
e0001b0
test: enable server-side config from context (#3954)
zepatrik Jun 18, 2024
af5ea35
feat: clarify session extend behavior (#3962)
aeneasr Jun 20, 2024
a43cef2
feat: allow deletion of an individual OIDC credential (#3968)
alnr Jun 25, 2024
7df3d56
autogen(openapi): regenerate swagger spec and internal client
ory-bot Jun 25, 2024
c508980
docs: typo in changelog
David-Wobrock Jul 1, 2024
7c5299f
fix: jsonnet timeouts (#3979)
alnr Jul 2, 2024
c9d5573
feat: password migration hook (#3978)
hperl Jul 3, 2024
020a9de
autogen(openapi): regenerate swagger spec and internal client
ory-bot Jul 3, 2024
180287a
chore: use label in link/unlink settings nodes (#3977)
jonas-jonas Jul 4, 2024
7674f46
autogen(docs): regenerate and update changelog
ory-bot Jul 4, 2024
a84fb3f
chore: improve courier logging (#3985)
jonas-jonas Jul 5, 2024
7e7fdc2
autogen(docs): regenerate and update changelog
ory-bot Jul 5, 2024
b5a66e0
fix: move password migration hook config (#3986)
hperl Jul 5, 2024
1bdc19a
feat: identifier first auth
aeneasr May 7, 2024
735fc5b
feat: add additional messages
aeneasr Mar 26, 2024
99c945c
feat: add redirect to continue_with for SPA flows
aeneasr Apr 22, 2024
7b636d8
feat: add browser return_to continue_with action
aeneasr Apr 22, 2024
0150795
feat(sdk): add missing profile discriminator to update registration
aeneasr Apr 23, 2024
dd6e53d
feat(sdk): avoid eval with javascript triggers
aeneasr Apr 23, 2024
04850f4
fix: replace submit with continue button for recovery and verificatio…
aeneasr Apr 25, 2024
51042d9
feat: set maxlength for totp input
aeneasr Apr 26, 2024
7597bc6
fix: add missing JS triggers
aeneasr May 24, 2024
612e3bf
feat: add if method to sdk
aeneasr May 24, 2024
5d8e327
chore: regenerate SDK
aeneasr May 24, 2024
638b274
feat: identifier first login for all first factor login methods
aeneasr May 24, 2024
7186e7e
test: add form hydration tests for password login
aeneasr Jun 13, 2024
37781a9
test: add form hydration tests for code login
aeneasr Jun 14, 2024
df0cdcb
test: add form hydration tests for oidc login
aeneasr Jun 14, 2024
633b0ba
test: add form hydration tests for idfirst login
aeneasr Jun 14, 2024
5f4a2bf
feat: add social providers to credential discovery as well
aeneasr Jun 14, 2024
a777854
test: add form hydration tests for passkey login
aeneasr Jun 14, 2024
8b68163
test: add form hydration tests for webauthn login
aeneasr Jun 14, 2024
5f76c15
test: add tests for idfirst
aeneasr Jun 17, 2024
2800fcd
chore: updated snapshots and clean up
aeneasr Jun 17, 2024
7b0b94d
test: verify redirect continue_with in hook executor for browser clients
aeneasr Jun 17, 2024
e2e81ac
test: resolve issues and update snapshots for all selfservice strategies
aeneasr Jun 18, 2024
89355d8
feat: separate 2fa refresh from 1st factor refresh (#3961)
aeneasr Jun 20, 2024
42ade94
feat: better detection if credentials exist on identifier first login…
aeneasr Jun 21, 2024
8225e40
feat: add tests for two step login (#3959)
jonas-jonas Jul 5, 2024
4ace176
chore: regenerate SDK and format code
aeneasr Jul 8, 2024
9a1f171
fix: timestamp precision on mysql
jonas-jonas Jul 8, 2024
b7102c8
chore: rename one_step to unified
aeneasr Jul 8, 2024
3260550
chore: regenerate config types
jonas-jonas Jul 9, 2024
2d60772
Update .github/workflows/ci.yaml
jonas-jonas Jul 9, 2024
a702fdf
chore: use correct import
aeneasr Jul 9, 2024
f125f7f
chore: re-add WithIdentifier (#3992)
jonas-jonas Jul 10, 2024
2ad0ed9
chore: remove max length
jonas-jonas Jul 10, 2024
630c487
autogen(docs): regenerate and update changelog
ory-bot Jul 11, 2024
6016cc8
fix: pw migration param (#3998)
hperl Jul 15, 2024
def6225
autogen(docs): regenerate and update changelog
ory-bot Jul 15, 2024
e0a4010
fix: add continue with only for json browser requests (#4002)
aeneasr Jul 16, 2024
276fb51
autogen(docs): regenerate and update changelog
ory-bot Jul 16, 2024
50deedf
fix: password migration hook config (#4001)
hperl Jul 17, 2024
1d9ef41
autogen(openapi): regenerate swagger spec and internal client
ory-bot Jul 17, 2024
fa2da75
autogen(docs): regenerate and update changelog
ory-bot Jul 17, 2024
8350625
fix: typo in login link CLI error messages (#3995)
David-Wobrock Jul 17, 2024
3db4256
autogen(docs): regenerate and update changelog
ory-bot Jul 17, 2024
d26f204
fix: add fallback to providerLabel (#3999)
Pedr0Rocha Jul 18, 2024
3bf1ca9
feat: add support for Salesforce as identity provider (#4003)
IchordeDionysos Jul 18, 2024
310a405
fix: remove flows from log messages (#3913)
jonas-jonas Jul 18, 2024
bcffb65
autogen(openapi): regenerate swagger spec and internal client
ory-bot Jul 18, 2024
ff90216
autogen(docs): regenerate and update changelog
ory-bot Jul 18, 2024
e3f1da0
deps: update Code QL action to v2 (#4008)
IchordeDionysos Jul 19, 2024
6ce3068
test: update incorrect usage of Auth0 in Salesforce tests (#4007)
IchordeDionysos Jul 19, 2024
702e1e8
autogen(docs): regenerate and update changelog
ory-bot Jul 19, 2024
671368d
chore: update newsletter link (#4011)
vinckr Jul 24, 2024
6129ec8
chore: bump dependencies (#4017)
zepatrik Jul 31, 2024
8bd742f
autogen(openapi): regenerate swagger spec and internal client
ory-bot Jul 31, 2024
014be39
autogen(docs): regenerate and update changelog
ory-bot Jul 31, 2024
4fb28b3
chore: align internal SDK with published SDK (#4019)
zepatrik Jul 31, 2024
ad5fb09
fix: trigger oidc web hook on sign in after registration (#4027)
aeneasr Aug 7, 2024
955bd8f
docs: add google to supported providers in ID Token doc strings (#4026)
jonas-jonas Aug 7, 2024
b27e84b
autogen(openapi): regenerate swagger spec and internal client
ory-bot Aug 7, 2024
4f4394c
autogen(docs): regenerate and update changelog
ory-bot Aug 7, 2024
81bc152
fix: refactor internal API to prevent panics (#4028)
zepatrik Aug 12, 2024
7f20adc
autogen(openapi): regenerate swagger spec and internal client
ory-bot Aug 12, 2024
4e2902c
autogen(docs): regenerate and update changelog
ory-bot Aug 12, 2024
f7c38f0
chore: upgrade dockertest to address cve (#4038)
aeneasr Aug 13, 2024
4d1954a
fix: downgrade go-webauthn (#4035)
aeneasr Aug 13, 2024
68693a4
test: improve stability of refresh test (#4037)
aeneasr Aug 13, 2024
5c650ce
chore: update repository templates to https://github.com/ory/meta/com…
aeneasr Aug 22, 2024
5b251c0
autogen(docs): regenerate and update changelog
ory-bot Aug 22, 2024
9894d0a
chore: update repository templates to https://github.com/ory/meta/com…
aeneasr Aug 22, 2024
ddb838e
fix: filter web hook headers (#4048)
hperl Aug 23, 2024
2a6e220
autogen(docs): regenerate and update changelog
ory-bot Aug 23, 2024
6ceb2f1
fix: concurrent map update for webhook header (#4055)
hperl Aug 26, 2024
4547e8b
autogen(openapi): regenerate swagger spec and internal client
ory-bot Aug 26, 2024
45bbec4
autogen(docs): regenerate and update changelog
ory-bot Aug 26, 2024
54cb464
chore: don't return allowed return URLs (#4044)
jonas-jonas Aug 26, 2024
76af303
fix: emit SelfServiceMethodUsed in SettingsSucceeded event (#4056)
hperl Aug 26, 2024
7840335
autogen(docs): regenerate and update changelog
ory-bot Aug 26, 2024
b0a8a3b
chore: update repository templates to https://github.com/ory/meta/com…
aeneasr Aug 27, 2024
9001c44
chore: update repository templates to https://github.com/ory/meta/com…
aeneasr Aug 27, 2024
5d372a3
chore: update repository templates to https://github.com/ory/meta/com…
aeneasr Aug 27, 2024
7945104
chore: update repository templates to https://github.com/ory/meta/com…
aeneasr Aug 27, 2024
123e807
Merge commit from fork
aeneasr Aug 28, 2024
c417b4a
fix: normalize code credentials and deprecate via parameter
aeneasr Aug 28, 2024
b0111d4
fix(security): code credential does not respect `highest_available` s…
aeneasr Aug 28, 2024
dbf7274
test: resolve CI failures (#4067)
David-Wobrock Aug 29, 2024
f949173
fix: return credentials in FindByCredentialsIdentifier (#4068)
aeneasr Aug 30, 2024
dbe9d10
chore: add missing text message fields (#4066)
jonas-jonas Aug 30, 2024
2b4a618
fix: improve OIDC account linking UI (#4036)
jonas-jonas Aug 30, 2024
ff6ed5b
fix: whoami latency (#4070)
aeneasr Aug 30, 2024
32737dc
fix: validate page tokens for better error codes (#4021)
zepatrik Sep 2, 2024
6ab2637
fix: do not populate `id_first` first step for account linking flows …
jonas-jonas Sep 4, 2024
122b63d
fix: include duplicate credentials in account linking message (#4079)
jonas-jonas Sep 5, 2024
5592029
chore: update CI, dependencies, and some inaccurate assertions (#4085)
alnr Sep 11, 2024
f7c1024
feat: client-side PKCE take 3 (#4078)
alnr Sep 12, 2024
5830ffb
chore: improve tracing for selfservice strategies (#4061)
zepatrik Sep 13, 2024
2c7ff3c
fix: add PKCE config key to config schema (#4098)
alnr Sep 13, 2024
0dec428
chore: sdk+ci (#4088)
hperl Sep 16, 2024
ba2aac5
chore(deps): bump github.com/opencontainers/runc from 1.1.13 to 1.1.1…
dependabot[bot] Sep 16, 2024
74fd787
chore(deps): bump express from 4.18.2 to 4.20.0 in /test/e2e/proxy (#…
dependabot[bot] Sep 16, 2024
de70e43
chore(deps): bump body-parser and express in /test/e2e/proxy (#4093)
dependabot[bot] Sep 16, 2024
7d6a458
chore(deps): bump serve-static and express in /test/e2e/proxy (#4091)
dependabot[bot] Sep 16, 2024
192f10f
fix: transient_payload is lost when verification flow started as part…
splaunov Sep 16, 2024
3215792
fix: incorrect append of code credential identifier (#4102)
aeneasr Sep 16, 2024
198e79b
autogen(docs): regenerate and update changelog
ory-bot Sep 16, 2024
9aefc0a
chore: refactor API in package cipher for easier dependency injection…
alnr Sep 16, 2024
c910b4e
autogen(openapi): regenerate swagger spec and internal client
ory-bot Sep 16, 2024
20156f6
feat: emit events in identity persister (#4107)
aeneasr Sep 17, 2024
e451b74
autogen(docs): regenerate and update changelog
ory-bot Sep 17, 2024
4ba7033
feat: allow partially failing batch inserts (#4083)
hperl Sep 17, 2024
d72f456
autogen(docs): regenerate and update changelog
ory-bot Sep 17, 2024
340f698
fix: batch identity created event (#4111)
hperl Sep 18, 2024
1146599
autogen(docs): regenerate and update changelog
ory-bot Sep 18, 2024
98140f2
fix: return error if invalid UUID is supplied to ids filter (#4116)
jonas-jonas Sep 25, 2024
eb97243
feat: enable new-style OIDC state generation (#4121)
alnr Sep 25, 2024
78bc473
autogen(docs): regenerate and update changelog
ory-bot Sep 25, 2024
aa7f958
chore: upgrade goreleaser to v2 (#4123)
aeneasr Sep 25, 2024
72aae5b
autogen: pin v1.3.0-pre.0 release commit
aeneasr Sep 25, 2024
4f2c854
test: additional code credential test case (#4122)
aeneasr Sep 25, 2024
aa48c6b
autogen(docs): regenerate and update changelog
ory-bot Sep 25, 2024
2cd8483
feat: change `method=profile:back` to `screen=previous` (#4119)
aeneasr Sep 25, 2024
30dd9c0
autogen(openapi): regenerate swagger spec and internal client
ory-bot Sep 25, 2024
358521a
autogen(docs): regenerate and update changelog
ory-bot Sep 25, 2024
ad1acd5
fix: passthrough correct organization ID to CompletedLoginForWithProv…
alnr Sep 25, 2024
0a49fd0
autogen: pin v1.3.0 release commit
aeneasr Sep 26, 2024
b11d76e
feat: support android webauthn origins
aeneasr Oct 11, 2024
36e624c
autogen: pin v1.3.1 release commit
aeneasr Oct 28, 2024
d602f50
Prepare kratos branch with upstream changes, SPLAT-469
abador Aug 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .docker/Dockerfile-alpine
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM alpine:3.18.3
FROM alpine:3.20.0

# Because this image supports SQLite, we create /home/ory and /home/ory/sqlite which is owned by the ory user
# and declare /home/ory/sqlite a volume.
Expand Down
4 changes: 1 addition & 3 deletions .docker/Dockerfile-build
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# syntax = docker/dockerfile:1-experimental
# Workaround for https://github.com/GoogleContainerTools/distroless/issues/1342
FROM golang:1.21 AS builder
FROM golang:1.23-bullseye AS builder

RUN apt-get update && apt-get upgrade -y &&\
mkdir -p /var/lib/sqlite
Expand All @@ -9,7 +8,6 @@ WORKDIR /go/src/github.com/ory/kratos

COPY go.mod go.mod
COPY go.sum go.sum
COPY internal/httpclient/go.* internal/httpclient/
COPY internal/client-go/go.* internal/client-go/

ENV GO111MODULE on
Expand Down
2 changes: 1 addition & 1 deletion .docker/Dockerfile-debug
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM golang:1.21
FROM golang:1.23-bullseye
ENV CGO_ENABLED 1

RUN apt-get update && apt-get install -y --no-install-recommends inotify-tools psmisc
Expand Down
66 changes: 37 additions & 29 deletions .github/ISSUE_TEMPLATE/BUG-REPORT.yml
Original file line number Diff line number Diff line change
@@ -1,41 +1,48 @@
# AUTO-GENERATED, DO NOT EDIT!
# Please edit the original at https://github.com/ory/meta/blob/master/templates/repository/common/.github/ISSUE_TEMPLATE/BUG-REPORT.yml

description: "Create a bug report"
description: 'Create a bug report'
labels:
- bug
name: "Bug Report"
name: 'Bug Report'
body:
- attributes:
value: "Thank you for taking the time to fill out this bug report!\n"
type: markdown
- attributes:
label: "Preflight checklist"
label: 'Preflight checklist'
options:
- label: "I could not find a solution in the existing issues, docs, nor
discussions."
- label:
'I could not find a solution in the existing issues, docs, nor
discussions.'
required: true
- label: "I agree to follow this project's [Code of
- label:
"I agree to follow this project's [Code of
Conduct](https://github.com/ory/kratos/blob/master/CODE_OF_CONDUCT.md)."
required: true
- label: "I have read and am following this repository's [Contribution
- label:
"I have read and am following this repository's [Contribution
Guidelines](https://github.com/ory/kratos/blob/master/CONTRIBUTING.md)."
required: true
- label: "I have joined the [Ory Community Slack](https://slack.ory.sh)."
- label: "I am signed up to the [Ory Security Patch
Newsletter](https://ory.us10.list-manage.com/subscribe?u=ffb1a878e4ec6c0ed312a3480&id=f605a41b53)."
- label:
'I have joined the [Ory Community Slack](https://slack.ory.sh).'
- label:
'I am signed up to the [Ory Security Patch
Newsletter](https://www.ory.sh/l/sign-up-newsletter).'
id: checklist
type: checkboxes
- attributes:
description: "Enter the slug or API URL of the affected Ory Network project. Leave empty when you are self-hosting."
label: "Ory Network Project"
placeholder: "https://<your-project-slug>.projects.oryapis.com"
description:
'Enter the slug or API URL of the affected Ory Network project. Leave
empty when you are self-hosting.'
label: 'Ory Network Project'
placeholder: 'https://<your-project-slug>.projects.oryapis.com'
id: ory-network-project
type: input
- attributes:
description: "A clear and concise description of what the bug is."
label: "Describe the bug"
placeholder: "Tell us what you see!"
description: 'A clear and concise description of what the bug is.'
label: 'Describe the bug'
placeholder: 'Tell us what you see!'
id: describe-bug
type: textarea
validations:
Expand All @@ -49,27 +56,28 @@ body:
1. Run `docker run ....`
2. Make API Request to with `curl ...`
3. Request fails with response: `{"some": "error"}`
label: "Reproducing the bug"
label: 'Reproducing the bug'
id: reproduce-bug
type: textarea
validations:
required: true
- attributes:
description: "Please copy and paste any relevant log output. This will be
description:
'Please copy and paste any relevant log output. This will be
automatically formatted into code, so no need for backticks. Please
redact any sensitive information"
label: "Relevant log output"
redact any sensitive information'
label: 'Relevant log output'
render: shell
placeholder: |
log=error ....
id: logs
type: textarea
- attributes:
description:
"Please copy and paste any relevant configuration. This will be
'Please copy and paste any relevant configuration. This will be
automatically formatted into code, so no need for backticks. Please
redact any sensitive information!"
label: "Relevant configuration"
redact any sensitive information!'
label: 'Relevant configuration'
render: yml
placeholder: |
server:
Expand All @@ -78,14 +86,14 @@ body:
id: config
type: textarea
- attributes:
description: "What version of our software are you running?"
description: 'What version of our software are you running?'
label: Version
id: version
type: input
validations:
required: true
- attributes:
label: "On which operating system are you observing this issue?"
label: 'On which operating system are you observing this issue?'
options:
- Ory Network
- macOS
Expand All @@ -96,19 +104,19 @@ body:
id: operating-system
type: dropdown
- attributes:
label: "In which environment are you deploying?"
label: 'In which environment are you deploying?'
options:
- Ory Network
- Docker
- "Docker Compose"
- "Kubernetes with Helm"
- 'Docker Compose'
- 'Kubernetes with Helm'
- Kubernetes
- Binary
- Other
id: deployment
type: dropdown
- attributes:
description: "Add any other context about the problem here."
description: 'Add any other context about the problem here.'
label: Additional Context
id: additional
type: textarea
48 changes: 28 additions & 20 deletions .github/ISSUE_TEMPLATE/DESIGN-DOC.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
# AUTO-GENERATED, DO NOT EDIT!
# Please edit the original at https://github.com/ory/meta/blob/master/templates/repository/common/.github/ISSUE_TEMPLATE/DESIGN-DOC.yml

description: "A design document is needed for non-trivial changes to the code base."
description:
'A design document is needed for non-trivial changes to the code base.'
labels:
- rfc
name: "Design Document"
name: 'Design Document'
body:
- attributes:
value: |
Expand All @@ -20,32 +21,39 @@ body:
after code reviews, and your pull requests will be merged faster.
type: markdown
- attributes:
label: "Preflight checklist"
label: 'Preflight checklist'
options:
- label: "I could not find a solution in the existing issues, docs, nor
discussions."
- label:
'I could not find a solution in the existing issues, docs, nor
discussions.'
required: true
- label: "I agree to follow this project's [Code of
- label:
"I agree to follow this project's [Code of
Conduct](https://github.com/ory/kratos/blob/master/CODE_OF_CONDUCT.md)."
required: true
- label: "I have read and am following this repository's [Contribution
- label:
"I have read and am following this repository's [Contribution
Guidelines](https://github.com/ory/kratos/blob/master/CONTRIBUTING.md)."
required: true
- label: "I have joined the [Ory Community Slack](https://slack.ory.sh)."
- label: "I am signed up to the [Ory Security Patch
Newsletter](https://ory.us10.list-manage.com/subscribe?u=ffb1a878e4ec6c0ed312a3480&id=f605a41b53)."
- label:
'I have joined the [Ory Community Slack](https://slack.ory.sh).'
- label:
'I am signed up to the [Ory Security Patch
Newsletter](https://www.ory.sh/l/sign-up-newsletter).'
id: checklist
type: checkboxes
- attributes:
description: "Enter the slug or API URL of the affected Ory Network project. Leave empty when you are self-hosting."
label: "Ory Network Project"
placeholder: "https://<your-project-slug>.projects.oryapis.com"
description:
'Enter the slug or API URL of the affected Ory Network project. Leave
empty when you are self-hosting.'
label: 'Ory Network Project'
placeholder: 'https://<your-project-slug>.projects.oryapis.com'
id: ory-network-project
type: input
- attributes:
description: |
This section gives the reader a very rough overview of the landscape in which the new system is being built and what is actually being built. This isn’t a requirements doc. Keep it succinct! The goal is that readers are brought up to speed but some previous knowledge can be assumed and detailed info can be linked to. This section should be entirely focused on objective background facts.
label: "Context and scope"
label: 'Context and scope'
id: scope
type: textarea
validations:
Expand All @@ -54,7 +62,7 @@ body:
- attributes:
description: |
A short list of bullet points of what the goals of the system are, and, sometimes more importantly, what non-goals are. Note, that non-goals aren’t negated goals like “The system shouldn’t crash”, but rather things that could reasonably be goals, but are explicitly chosen not to be goals. A good example would be “ACID compliance”; when designing a database, you’d certainly want to know whether that is a goal or non-goal. And if it is a non-goal you might still select a solution that provides it, if it doesn’t introduce trade-offs that prevent achieving the goals.
label: "Goals and non-goals"
label: 'Goals and non-goals'
id: goals
type: textarea
validations:
Expand All @@ -66,7 +74,7 @@ body:
The design doc is the place to write down the trade-offs you made in designing your software. Focus on those trade-offs to produce a useful document with long-term value. That is, given the context (facts), goals and non-goals (requirements), the design doc is the place to suggest solutions and show why a particular solution best satisfies those goals.

The point of writing a document over a more formal medium is to provide the flexibility to express the problem at hand in an appropriate manner. Because of this, there is no explicit guidance on how to actually describe the design.
label: "The design"
label: 'The design'
id: design
type: textarea
validations:
Expand All @@ -75,21 +83,21 @@ body:
- attributes:
description: |
If the system under design exposes an API, then sketching out that API is usually a good idea. In most cases, however, one should withstand the temptation to copy-paste formal interface or data definitions into the doc as these are often verbose, contain unnecessary detail and quickly get out of date. Instead, focus on the parts that are relevant to the design and its trade-offs.
label: "APIs"
label: 'APIs'
id: apis
type: textarea

- attributes:
description: |
Systems that store data should likely discuss how and in what rough form this happens. Similar to the advice on APIs, and for the same reasons, copy-pasting complete schema definitions should be avoided. Instead, focus on the parts that are relevant to the design and its trade-offs.
label: "Data storage"
label: 'Data storage'
id: persistence
type: textarea

- attributes:
description: |
Design docs should rarely contain code, or pseudo-code except in situations where novel algorithms are described. As appropriate, link to prototypes that show the feasibility of the design.
label: "Code and pseudo-code"
label: 'Code and pseudo-code'
id: pseudocode
type: textarea

Expand All @@ -102,7 +110,7 @@ body:
On the other end are systems where the possible solutions are very well defined, but it isn't at all obvious how they could even be combined to achieve the goals. This may be a legacy system that is difficult to change and wasn't designed to do what you want it to do or a library design that needs to operate within the constraints of the host programming language.

In this situation, you may be able to enumerate all the things you can do relatively easily, but you need to creatively put those things together to achieve the goals. There may be multiple solutions, and none of them are great, and hence such a document should focus on selecting the best way given all identified trade-offs.
label: "Degree of constraint"
label: 'Degree of constraint'
id: constrait
type: textarea

Expand Down
48 changes: 29 additions & 19 deletions .github/ISSUE_TEMPLATE/FEATURE-REQUEST.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
# AUTO-GENERATED, DO NOT EDIT!
# Please edit the original at https://github.com/ory/meta/blob/master/templates/repository/common/.github/ISSUE_TEMPLATE/FEATURE-REQUEST.yml

description: "Suggest an idea for this project without a plan for implementation"
description:
'Suggest an idea for this project without a plan for implementation'
labels:
- feat
name: "Feature Request"
name: 'Feature Request'
body:
- attributes:
value: |
Expand All @@ -13,31 +14,39 @@ body:
If you already have a plan to implement a feature or a change, please create a [design document](https://github.com/aeneasr/gh-template-test/issues/new?assignees=&labels=rfc&template=DESIGN-DOC.yml) instead if the change is non-trivial!
type: markdown
- attributes:
label: "Preflight checklist"
label: 'Preflight checklist'
options:
- label: "I could not find a solution in the existing issues, docs, nor
discussions."
- label:
'I could not find a solution in the existing issues, docs, nor
discussions.'
required: true
- label: "I agree to follow this project's [Code of
- label:
"I agree to follow this project's [Code of
Conduct](https://github.com/ory/kratos/blob/master/CODE_OF_CONDUCT.md)."
required: true
- label: "I have read and am following this repository's [Contribution
- label:
"I have read and am following this repository's [Contribution
Guidelines](https://github.com/ory/kratos/blob/master/CONTRIBUTING.md)."
required: true
- label: "I have joined the [Ory Community Slack](https://slack.ory.sh)."
- label: "I am signed up to the [Ory Security Patch
Newsletter](https://ory.us10.list-manage.com/subscribe?u=ffb1a878e4ec6c0ed312a3480&id=f605a41b53)."
- label:
'I have joined the [Ory Community Slack](https://slack.ory.sh).'
- label:
'I am signed up to the [Ory Security Patch
Newsletter](https://www.ory.sh/l/sign-up-newsletter).'
id: checklist
type: checkboxes
- attributes:
description: "Enter the slug or API URL of the affected Ory Network project. Leave empty when you are self-hosting."
label: "Ory Network Project"
placeholder: "https://<your-project-slug>.projects.oryapis.com"
description:
'Enter the slug or API URL of the affected Ory Network project. Leave
empty when you are self-hosting.'
label: 'Ory Network Project'
placeholder: 'https://<your-project-slug>.projects.oryapis.com'
id: ory-network-project
type: input
- attributes:
description: "Is your feature request related to a problem? Please describe."
label: "Describe your problem"
description:
'Is your feature request related to a problem? Please describe.'
label: 'Describe your problem'
placeholder:
"A clear and concise description of what the problem is. Ex. I'm always
frustrated when [...]"
Expand All @@ -50,27 +59,28 @@ body:
Describe the solution you'd like
placeholder: |
A clear and concise description of what you want to happen.
label: "Describe your ideal solution"
label: 'Describe your ideal solution'
id: solution
type: textarea
validations:
required: true
- attributes:
description: "Describe alternatives you've considered"
label: "Workarounds or alternatives"
label: 'Workarounds or alternatives'
id: alternatives
type: textarea
validations:
required: true
- attributes:
description: "What version of our software are you running?"
description: 'What version of our software are you running?'
label: Version
id: version
type: input
validations:
required: true
- attributes:
description: "Add any other context or screenshots about the feature request here."
description:
'Add any other context or screenshots about the feature request here.'
label: Additional Context
id: additional
type: textarea
Loading
Loading