NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #245 by repository stars
Last release 2 months ago
29 Jul 2026
Ships on a steady schedule
a new release about every 9 days
Nearly every release is documented
notes for 10 of 10 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
2821 releases · first in 2019
Nothing published for this version
Nothing published for this version
Clean up cmd and resolve packr2 issues
Clean up cmd and resolve packr2 issues (#211)
This patch addresses issues with the build pipeline caused by an invalid import. Profiling was also added.
One column per quarter.
Nothing published for this version
Update README ### Unclassified - Update README (35a310d) - Update CHANGELOG [ci skip] (3c98745) - Update CHANGELOG [ci skip]
Nothing published for this version
Nothing published for this version
Nothing published for this version
Use correct project root in Dockerfile
Nothing published for this version
ci: Resolve final docker build issues
Nothing published for this version
Update goreleaser changelog filters
Nothing published for this version
Nothing published for this version
Nothing published for this version
Resolve goreleaser build issues
Nothing published for this version
Take form field orders from JSON Schema (#205) (a880f0d), closes #205 #176
Update CHANGELOG [ci skip]
Nothing published for this version
Nothing published for this version
Nothing published for this version
Use correct build archive for homebrew
Use correct build archive for homebrew
Nothing published for this version
ci: Bump goreleaser orb ### Continuous Integration - Bump goreleaser orb
Nothing published for this version
Nothing published for this version
Nothing published for this version
ci: Bump goreleaser orb ### Continuous Integration - Bump goreleaser orb
Nothing published for this version
Resolve build issues with CGO (#196) (298f4ea), closes #196
Nothing published for this version
Updates issue and pull request templates
ci: Only compile goarmv7
Remove redundant return statement (7c2989f)
ss/oidc: Remove obsolete request field from form (#193) (59671ba), closes #193 #180
strategy/oidc: Allow multiple OIDC Connections (#191) (8984831), closes #191 #114
Improve Docker Compose Quickstart (#187) (9459072), closes #187 #188
selfservice/password: Remove request field and ensure method is set (#183) (e035adc), closes #183
Add tests and fixtures for the config JSON Schema (#171) (ede9c0e), closes #171
Add example values for config JSON Schema (12ba728)
Replace url with uri format in config JSON Schema
(68eddef)
Replace number with integer in config JSON Schema (#177) (9eff6fd), closes #177
Separate post register/login hooks (#150) (f4b7812), closes #150 #149
Update README badges (4f7838e)
Bump go-acc and resolve test issues (#154) (15b1b63), closes #154 #152 #151:
Due to a bug in go-acc, tests would not run if -tags sqlite was supplied
as a go tool argument to go-acc. This patch resolves that issue and also
includes several test patches from previous community PRs and some internal
test issues.
Add ORY Kratos banner to README (#145) (23b824f), closes #145
Replace DBAL layer with gobuffalo/pop (#130) (21d08b8), closes #130:
This is a major refactoring of the internal DBAL. After a successful proof of concept and evaluation of gobuffalo/pop, we believe this to be the best DBAL for Go at the moment. It abstracts a lot of boilerplate code away.
As with all sophisticated DBALs, pop too has its quirks. There are several issues that have been discovered during testing and adoption: https://github.com/gobuffalo/pop/issues/136 https://github.com/gobuffalo/pop/issues/476 https://github.com/gobuffalo/pop/issues/473 https://github.com/gobuffalo/pop/issues/469 https://github.com/gobuffalo/pop/issues/466
However, the upside of moving much of the hard database/sql plumbing into another library cleans up the code base significantly and reduces complexity.
As part of this change, the "ephermal" DBAL ("in memory") will be removed and sqlite will be used instead. This further reduces complexity of the code base and code-duplication.
To support sqlite, CGO is required, which means that we need to run tests with
go test -tags sqlite on a machine that has g++ installed. This also means
that we need a Docker Image with alpine as opposed to pure scratch. While
this is certainly a downside, the upside of less maintenance and "free"
support for SQLite, PostgreSQL, MySQL, and CockroachDB simply outweighs any
downsides that come with CGO.
Replace local deps with remote ones (8605e45)
ss/profile: Improve success and error flows (9e0015a), closes #112:
This patch completes the profile management flow by implementing proper error and success states and adding several data integrity tests.
Rebrand ORY Hive to ORY Kratos (#111) (ceda7fb), closes #111
Fix broken tests and ci linter issues (#104) (69760fe), closes #104
Update to Go modules 1.13 (1da4d75)
Resolve minor configuration issues and response errors (#85) (a44913b), closes #85
Update Dockerfile and related build tools (#80) (d20c701), closes #80
Implement SQL Database adapter (#79) (86d07c4), closes #79 #69
Properly decode values in error handler (5eb9088), closes #71
Force path and domain on CSRF cookie (#70) (a80d8b0), closes #70 #68
Require no session when accessing login or sign up (#67) (c0e0da1), closes #67 #63
Add tests for selfservice ErrorHandler (#62) (4bb9e70), closes #62
OIDC provider selfservice data enrichment (#56) (936970a), closes #56 #23 #55
Remove local jsonschema module override (cd2a5d8)
Implement identity management, login, and registration (#22) (bf3395e), closes #22
Revert incorrect license changes (fb9740b)
Create FUNDING.yml (3c67ac8)
Initial commit (ab6f24a)
Add ability to define multiple schemas and serve them over HTTP (#164) (c65119c), closes #86:
All identity traits schemas have to be configured using a human readable ID and the corresponding URL. This PR enables multiple schemas to be used next to the default schema. It also adds the kratos.public/schemas/:id endpoint that mirrors all schemas.
Add helper for requiring authentication (3888fbd)
Add helpers for go-swagger (165a660):
See https://github.com/go-swagger/go-swagger/issues/2119
Add profile management and refactor internals (3ec9263), closes #112
Add session destroyer hook (#148) (d17f002), closes #139:
This patch adds a hook that destroys all active session by the identity which is being logged in. This can be useful in scenarios where only one session should be active at any given time.
Explicitly whitelist form parser keys (#105) (28b056e), closes #98:
Previously the form parser would try to detect the field type by asserting types for the whole form. That caused passwords containing only numbers to fail to unmarshal into a string value.
This patch resolves that issue by introducing a prefix option to the BodyParser
Fix broken import (308aa13)
Handle securecookie errors appropriately (#101) (75bf6fe), closes #97:
Previously, IsNotAuthenticated would not handle securecookie errors appropriately. This has been resolved.
Implement message templates and SMTP delivery (#146) (dc674bf), closes #99:
This patch adds a message templates (with override capabilities) and SMTP delivery.
Integration tests using MailHog test fault resilience and e2e email delivery.
This system is designed to be extended for SMS and other use cases.
Move package to selfservice (063b767):
Because this module is primarily used in selfservice scenarios, it has been moved to the selfservice parent.
Omit request header from login/registration request (#106) (9b07587), closes #95:
When fetching a login and registration request, the HTTP Request Headers must not be included in the response, as they contain irrelevant information for the API caller.
Properly handle empty credentials config in sql (#93) (b79c5d1)
Re-introduce migration plans to CLI command (#192) (bb32cd3), closes #131
Reset CSRF token on principal change (#64) (9c889ab), closes #38:
Add tests for logout.
Resolve wrong column reference in sql (#90) (0c0eb87):
Reference ic.method instead of ici.method.
Added regression tests against this particular issue.
Update keyword from kratos to ory.sh/kratos (f45cbe0), closes #115
Update sdk generation method (24aa3d7)
Update to ory/x 0.0.80 (#110) (64de2f8):
Removes the need for BindEnv()
Use JSON Schema to type assert form body (#116) (1944c7c), closes #109
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →