v0.8.1-alpha.1
版本发布时间: 2021-12-14 02:59:53
ory/kratos最新发布版本:v1.2.0(2024-06-05 19:02:56)
This maintenance release important security updates for the base Docker Images (e.g. Alpine). Additionally, several hiccups with the new ARM support have been resolved and the binaries are now downloadable for all major platforms. Please note that passwords now have to be at least 8 characters long, following recommendations from Microsoft and others.
Enjoy this release!
Breaking Changes
To celebrate this change, we cleaned up the ways you install Ory software, and will roll this out to all other projects soon:
There is now one central brew / bash curl repository:
-brew install ory/kratos/kratos
+brew install ory/tap/kratos
-bash <(curl https://raw.githubusercontent.com/ory/kratos/master/install.sh)
+bash <(curl https://raw.githubusercontent.com/ory/meta/master/install.sh) kratos
Bug Fixes
-
Add error.id to invalid cookie/token settings flow (#1919) (73610d4), closes #1888
-
Adds missing webauthn authentication method (#1914) (44892f3)
-
Allow use of relative URLs in config (#1754) (5f73bb0), closes #1446
-
Bodget docs commit (f9d2f82)
-
Build docs on release (2cf137a)
-
Include text label for link email field (07a1dbb), closes #1909
-
Panic on webhook with nil body (#1890) (4bf1825), closes #1885
-
Paths (8c852c7)
-
Require minimum length of 8 characters password (#2009) (bb5846e):
Kratos follows NIST Digital Identity Guidelines - 5.1.1.2 Memorized Secret Verifiers and password policy says
Passwords must have a minimum length of 8 characters and all characters (unicode, ASCII) must be allowed.
-
Set dockerfile (c860b99)
-
Skip docs publishing for pre releases (eb6d8cd)
-
Speed up git clone (d3e4bde)
-
Update docs after release (850be90)
-
Update sdk orb (94e12e6)
-
Use bcrypt for password hashing in example (a9196f2)
-
Use new ory installation method (09cfc7e)
Code Generation
- Pin v0.8.1-alpha.1 release commit (8247416)
Documentation
-
Add
Content-Type
to recommended CORS allowed headers (#2015) (dd890ab) -
Add subdomain configuration in csrf page (#1896) (681750f):
Add some instructions as to how kratos can be configured to work across subdomains.
-
Remove unintended characters in subdomain section in csrf page (#1897) (dfb9007)
Features
-
Add alpine dockerfile (587eaee)
-
Add new goreleaser build chain (#1932) (cf1714d):
This patch adds full compatibility with ARM architectures, including Apple Silicon (M1). We additionally added cryptographically signed signatures verifiable using cosign for both binaries as well as docker images.
-
Add quickstart mimicking hosted ui (813fb4c)
-
Add x-total-count to paginated pages (b633ec3)
-
Advanced e-mail templating support (#1859) (54b97b4), closes #834 #925
-
Allow wildcard domains for redirect_to checks (#1528) (349cdcf), closes #943:
Support wildcard domains in redirect_to checks.
-
cmd: Add OIDC credential include (#2017) (1482844):
With this change, the
kratos identities get
CLI can additionally fetch OIDC credentials. -
Configurable health endpoints access logging (#1934) (1301f68):
This PR introduces a new boolean configuration parameter that allows turning off logging of health endpoints requests in the access log. The implementation is basically a rip-off from Ory Hydra and the configuration parameter is the same:
serve.public.request_log.disable_for_health serve.admin.request_log.disable_for_health
The default value is false.
-
Make admin recovery to work without emails #1419 (#1750) (db00e85)
Tests
- Add web hook test cases (#2051) (316e940)
- e2e: Improved SDK set up and arm fix (#1933) (c914ba1)
- e2e: Split e2e script into setup and test phase (#2027) (1761418)
- Fix changed message ID (#2013) (0bb66de)
- Update snapshots (a820653)
Changelog
- 648a7bb3 autogen(docs): generate and format documentation
- 37093456 autogen(docs): generate and format documentation
- 97fed155 autogen(docs): generate and format documentation
- 947ad624 autogen(docs): generate and format documentation
- 423ca0f4 autogen(docs): generate and format documentation
- 4cd63b97 autogen(docs): generate and format documentation
- ca452603 autogen(docs): generate and format documentation
- 12fb0647 autogen(docs): generate and format documentation
- d32c3740 autogen(docs): generate and format documentation
- 9fa79861 autogen(docs): generate and format documentation
- e2377bc9 autogen(docs): generate and format documentation
- d0963d8c autogen(docs): generate and format documentation
- 36f17944 autogen(docs): generate and format documentation
- c9ce2ba7 autogen(docs): generate and format documentation
- 1522fbfd autogen(docs): generate and format documentation
- fd395f1d autogen(docs): generate and format documentation
- 2c6dabe0 autogen(docs): generate and format documentation
- 6bfd55e8 autogen(docs): generate and format documentation
- 3d9c349c autogen(docs): generate and format documentation
- 0b426d2e autogen(docs): generate and format documentation
- 8e316056 autogen(docs): generate and format documentation
- 54eaf3a0 autogen(docs): generate and format documentation
- a97bfd10 autogen(docs): generate and format documentation
- 2109ea47 autogen(docs): generate and format documentation
- 69296ff6 autogen(docs): generate and format documentation
- 8f96bf4e autogen(docs): generate and format documentation
- 2b7cd129 autogen(docs): generate and format documentation
- 64bf08d3 autogen(docs): generate cli docs
- 25b148fd autogen(docs): generate cli docs
- 33a50f61 autogen(docs): generate cli docs
- 39e0eb6e autogen(docs): generate cli docs
- 26374705 autogen(docs): generate cli docs
- ac7efc3c autogen(docs): generate cli docs
- 7faf83ab autogen(docs): generate cli docs
- 810d39ae autogen(docs): generate cli docs
- 0f6c55b1 autogen(docs): generate cli docs
- f08cecd5 autogen(docs): generate cli docs
- ee217e9c autogen(docs): generate cli docs
- 70e75e1b autogen(docs): generate cli docs
- 249ccefe autogen(docs): generate cli docs
- 437cc997 autogen(docs): generate cli docs
- 4d6bdb7b autogen(docs): generate cli docs
- 25b0f472 autogen(docs): generate cli docs
- 966b9689 autogen(docs): generate cli docs
- b7ef125d autogen(docs): generate cli docs
- 6bbfe257 autogen(docs): generate cli docs
- 92f0fb99 autogen(docs): generate cli docs
- b56ff6e4 autogen(docs): generate cli docs
- 1e794fe8 autogen(docs): generate cli docs
- 7c78bc78 autogen(docs): update milestone document
- bf80e961 autogen(docs): update milestone document
- 31a3c190 autogen(docs): update milestone document
- fc17cf87 autogen(docs): update milestone document
- ea5e959d autogen(docs): update milestone document
- 31fa367b autogen(docs): update milestone document
- 8393e0af autogen(docs): update milestone document
- 981f4e32 autogen(docs): update milestone document
- bf03cc9d autogen(docs): update milestone document
- 54513cd1 autogen: add v0.8.0-alpha.3 to version.schema.json
- 2526a53c autogen: pin v0.8.0-alpha.4-pre.0 release commit
- 3e443b77 autogen: pin v0.8.0-alpha.4.pre.0 release commit
- d4214db4 autogen: pin v0.8.0-alpha.4.pre.1 release commit
- 3b9be105 autogen: pin v0.8.0-alpha.4.pre.2 release commit
- 82474161 autogen: pin v0.8.1-alpha.1 release commit
- 0711c8c3 autogen: update release artifacts
- 9e23831c chore: bump alpine images (#1974)
- dd460db1 chore: fix issues reported by the CI (#2018)
- ee4524f7 chore: update docusaurus template
- 7806591c chore: update docusaurus template (#1902)
- c50c2feb chore: update docusaurus template (#1929)
- f6efc923 chore: update repository templates
- 84c12c27 chore: update repository templates
- adc748e9 chore: use json.Marshal for the message context (#1975)
- ea868b4c ci: bump goreleaser orb (#2014)
- 06475541 docs(debug): fix typo (#1976)
- 393b6b38 docs: Levenshtein-Distance has been released (#2040)
- dd890ab9 docs: add
Content-Type
to recommended CORS allowed headers (#2015) - 681750f9 docs: add subdomain configuration in csrf page (#1896)
- bbd2355b docs: fix incorrect tag
- fc4703aa docs: fixed date format example (#2038)
- ba6981e3 docs: improve text around bcrypt (#2037)
- 12918dbf docs: minor fixes (#2010)
- 9848fb3b docs: password-strength meter has been dropped (#2041)
- dfb90079 docs: remove unintended characters in subdomain section in csrf page (#1897)
- 7e8c91ac docs: this has been done (#2045)
- 7afb731c docs: totp unlink image in 2fa docs (#1957)
- b0f25a9a docs: update email template docs (#1960) (#1968)
- 80e53eb8 docs: webhooks have landed (#2035)
- 14828448 feat(cmd): add OIDC credential include (#2017)
- 0064e350 feat(oidc): add spotify provider (#2024)
- db00e85e feat: Make admin recovery to work without emails #1419 (#1750)
- 587eaeee feat: add alpine dockerfile
- cf1714da feat: add new goreleaser build chain (#1932)
- 813fb4cf feat: add quickstart mimicking hosted ui
- b633ec3d feat: add x-total-count to paginated pages
- 54b97b45 feat: advanced e-mail templating support (#1859)
- 349cdcf4 feat: allow wildcard domains for redirect_to checks (#1528)
- 57ab7f78 feat: buildkit with multi stage build (#2025)
- 1301f689 feat: configurable health endpoints access logging (#1934)
- 1762a730 feat: generalise courier (#2019)
- 305bb28d feat: integrate sbom generation to goreleaser (#1850)
- bb5846ec fix: Require minimum length of 8 characters password (#2009)
- 8c8815b7 fix: add base64 to ReadSchema (#1918)
- 73610d4c fix: add error.id to invalid cookie/token settings flow (#1919)
- 44892f37 fix: adds missing webauthn authentication method (#1914)
- 5f73bb07 fix: allow use of relative URLs in config (#1754)
- f9d2f824 fix: bodget docs commit
- 2cf137a0 fix: build docs on release
- 9d8e1972 fix: de-duplicate message IDs (#1973)
- fd147989 fix: do not use csrf for meta endpoints (#1927)
- 8515e179 fix: docs links (#2008)
- c9be0091 fix: e2e test regression (#1937)
- 07a1dbb9 fix: include text label for link email field
- 4bf18250 fix: panic on webhook with nil body (#1890)
- 8c852c73 fix: paths
- 9c75fe9e fix: resolve freebsd build issue (#2004)
- f1d7b9e2 fix: revert tag
- c860b992 fix: set dockerfile
- eb6d8cdb fix: skip docs publishing for pre releases
- d3e4bdef fix: speed up git clone
- 0edbebed fix: support complex lifespans (#2050)
- 850be906 fix: update docs after release
- 94e12e6d fix: update sdk orb
- a9196f27 fix: use bcrypt for password hashing in example
- 09cfc7e2 fix: use new ory installation method
- 44411ab4 fix: verification error code (#1967)
- c914ba10 test(e2e): improved SDK set up and arm fix (#1933)
- 17614186 test(e2e): split e2e script into setup and test phase (#2027)
- 316e940a test: add web hook test cases (#2051)
- 0bb66de5 test: fix changed message ID (#2013)
- a8206537 test: update snapshots
Docker images
-
docker pull oryd/kratos:v0.8.1-alpha.1
-
docker pull oryd/kratos:v0
-
docker pull oryd/kratos:v0.8
-
docker pull oryd/kratos:v0.8.1
Artifacts can be verified with cosign using this public key.
1、 checksums.txt 2.59KB
2、 checksums.txt.sig 96B
3、 kratos_0.8.1-alpha.1-linux_32bit.tar.gz 10.83MB
4、 kratos_0.8.1-alpha.1-linux_64bit.tar.gz 11.5MB
5、 kratos_0.8.1-alpha.1-linux_arm64.tar.gz 10.61MB
6、 kratos_0.8.1-alpha.1-linux_armv6.tar.gz 10.82MB
7、 kratos_0.8.1-alpha.1-linux_armv7.tar.gz 10.81MB
8、 kratos_0.8.1-alpha.1-linux_sqlite_64bit.tar.gz 12.14MB
9、 kratos_0.8.1-alpha.1-linux_sqlite_arm64.tar.gz 11.23MB
10、 kratos_0.8.1-alpha.1-linux_sqlite_armv6.tar.gz 11.4MB
11、 kratos_0.8.1-alpha.1-linux_sqlite_armv7.tar.gz 11.39MB
12、 kratos_0.8.1-alpha.1-linux_sqlite_libmusl_64bit.tar.gz 12.13MB
13、 kratos_0.8.1-alpha.1-linux_sqlite_libmusl_arm64.tar.gz 11.25MB
14、 kratos_0.8.1-alpha.1-linux_sqlite_libmusl_armv6.tar.gz 11.43MB
15、 kratos_0.8.1-alpha.1-linux_sqlite_libmusl_armv7.tar.gz 11.41MB
16、 kratos_0.8.1-alpha.1-macOS_64bit.tar.gz 11.82MB
17、 kratos_0.8.1-alpha.1-macOS_arm64.tar.gz 11.86MB
18、 kratos_0.8.1-alpha.1-macOS_sqlite_64bit.tar.gz 12.99MB
19、 kratos_0.8.1-alpha.1-macOS_sqlite_all.tar.gz 25.25MB
20、 kratos_0.8.1-alpha.1-macOS_sqlite_arm64.tar.gz 12.37MB
21、 kratos_0.8.1-alpha.1-windows_32bit.zip 11.22MB
22、 kratos_0.8.1-alpha.1-windows_64bit.zip 11.56MB
23、 kratos_0.8.1-alpha.1-windows_arm64.zip 10.66MB
24、 kratos_0.8.1-alpha.1-windows_armv6.zip 11.03MB
25、 kratos_0.8.1-alpha.1-windows_armv7.zip 11.01MB
26、 kratos_0.8.1-alpha.1-windows_sqlite_64bit.zip 12.15MB
27、 kratos_0.8.1-alpha.1_sqlite_darwin_amd64.bom.json 187.28KB
28、 kratos_0.8.1-alpha.1_sqlite_darwin_arm64.bom.json 187.28KB
29、 kratos_0.8.1-alpha.1_sqlite_linux_386.bom.json 187.28KB
30、 kratos_0.8.1-alpha.1_sqlite_linux_amd64.bom.json 187.28KB
31、 kratos_0.8.1-alpha.1_sqlite_linux_arm64.bom.json 187.28KB
32、 kratos_0.8.1-alpha.1_sqlite_linux_arm_6.bom.json 187.28KB
33、 kratos_0.8.1-alpha.1_sqlite_linux_arm_7.bom.json 187.28KB
34、 kratos_0.8.1-alpha.1_sqlite_windows_386.bom.json 187.28KB
35、 kratos_0.8.1-alpha.1_sqlite_windows_amd64.bom.json 187.28KB
36、 kratos_0.8.1-alpha.1_sqlite_windows_arm64.bom.json 187.28KB
37、 kratos_0.8.1-alpha.1_sqlite_windows_arm_6.bom.json 187.28KB
38、 kratos_0.8.1-alpha.1_sqlite_windows_arm_7.bom.json 187.28KB