Commit Graph
11499 Commits
Author SHA1 Message Date
Diego Imbert 4e4a8f0e5a Upgrade duckdb to 1.4.3 2026-01-09 20:38:58 +01:00
Diego Imbert c001e26797 Fetch alter table metadata much faster 2026-01-09 18:45:29 +01:00
Diego Imbert 465651fbfc Merge branch 'di/better-ws-storage-settings' into di/playwright 2026-01-09 16:07:04 +01:00
Diego Imbert ce8f22b92f badge indicator 2026-01-09 16:01:01 +01:00
Diego Imbert 99ac0e6670 Permission settings in modal 2026-01-09 15:55:57 +01:00
Diego Imbert 0a93f8f810 Merge branch 'di/better-ws-storage-settings' into di/playwright 2026-01-09 15:01:35 +01:00
Diego Imbert 9f49ab9b68 super nit 2026-01-09 15:00:48 +01:00
Diego Imbert 1eda69ffb9 nit 2026-01-09 14:57:04 +01:00
Diego Imbert 6f616c2d5a nit 2026-01-09 14:56:26 +01:00
Diego Imbert 0a1283d1e8 minio setup 2026-01-09 14:54:54 +01:00
Diego Imbert cf17ab4e65 Merge branch 'di/better-ws-storage-settings' into di/playwright 2026-01-09 14:37:17 +01:00
Diego Imbert 968a2d37b3 Better Workspace Storage settings 2026-01-09 14:36:51 +01:00
Diego Imbert 3e65b88bb8 stash 2026-01-09 12:59:06 +01:00
centdix 3939e96c71 internal: better claude (#7530)
* better claude

* symlink hooks
2026-01-09 11:48:38 +00:00
Diego Imbert 6d30023a43 refactp 2026-01-09 12:44:36 +01:00
Diego Imbert bc765b636f nit test uid fix 2026-01-09 12:37:43 +01:00
Diego Imbert 63afc26f96 e2e runs on all databases 2026-01-09 12:26:28 +01:00
Ruben Fiszelandrubenfiszel 88b1a0bcbe chore(main): release 1.603.0 (#7529)
* chore(main): release 1.603.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com>
v1.603.0
2026-01-09 10:48:41 +00:00
6f7cf2fb16 feat: add password reset flow using configured SMTP settings (#7525)
* feat: add password reset flow using configured SMTP settings

Implements password reset functionality for users with email/password login:

Backend:
- Add `/auth/request_password_reset` endpoint to request a password reset email
- Add `/auth/reset_password` endpoint to reset password using token
- Add `/auth/is_smtp_configured` endpoint to check if SMTP is available
- Uses existing `magic_link` table for storing reset tokens
- Tokens expire after 1 hour
- Invalidates all existing sessions on password reset
- Includes audit logging

Frontend:
- Add "Forgot password?" link on login page (shown when SMTP is configured)
- Add `/user/forgot-password` page for requesting password reset
- Add `/user/reset-password` page for entering new password
- Both pages follow existing Windmill design patterns

Security:
- Always returns success response to prevent email enumeration
- Password must be at least 8 characters
- Uses argon2 for password hashing (same as existing login)

Closes #7524

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>

* nits

* nits

* fix oss

* nits

* fix oss

---------

Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com>
Co-authored-by: HugoCasa <hugo@casademont.ch>
Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
2026-01-09 10:31:56 +00:00
Diego Imbert cf831b2e79 start e2e docker compose 2026-01-09 11:28:27 +01:00
Ruben Fiszel 7a86ea154e update claude actions 2026-01-09 09:54:51 +00:00
Alexander Petric 59fd9e909d document HOME env var for non-root/windmill user (#7466) 2026-01-09 09:41:50 +00:00
Ruben Fiszel 55966bccf1 fix tests 2026-01-09 07:29:07 +00:00
Ruben Fiszel b6aa05d39f fix tests 2026-01-09 07:23:45 +00:00
Ruben Fiszel 130de667cc split oauth into separate crate 2026-01-09 07:13:24 +00:00
Ruben Fiszel 83fea45d48 split oauth into separate crate 2026-01-09 07:03:29 +00:00
Ruben Fiszel e47345d895 remove progenitor from tests 2026-01-09 06:34:17 +00:00
Ruben Fiszel d432cdbec1 split out windmill-mcp + pin tokio-utils 2026-01-09 06:16:26 +00:00
Diego Imbert 668b1b0a89 Fix wonky operator menu (#7528)
* Fix wonky operator menu

* fix on close
2026-01-09 04:30:46 +00:00
Diego Imbert 7b4f94039e Merge branch 'main' into di/playwright 2026-01-08 21:41:13 +01:00
Diego Imbert 5e3425e433 bigger timeout 2026-01-08 20:36:34 +01:00
Diego Imbert 698568c5eb tests passing headless ! 2026-01-08 20:34:40 +01:00
Diego Imbert 742dd1ba8b reducedMotion 2026-01-08 19:51:22 +01:00
Diego Imbert db7778b523 Correct setup and parallelization 2026-01-08 18:40:38 +01:00
Diego Imbert 08a88b302d fix wrong schema var (#7527) 2026-01-08 17:26:04 +00:00
Diego Imbert 72807c839c fix wrong schema var 2026-01-08 17:13:41 +01:00
Diego Imbert 331999c887 nits 2026-01-08 16:51:58 +01:00
Diego Imbert 236682ea20 set schema in test 2026-01-08 16:42:28 +01:00
Diego Imbert 9b52e25dd8 alter table e2e test 2026-01-08 16:27:36 +01:00
Diego Imbert 82487332c7 alter table test 2026-01-08 14:57:27 +01:00
Diego Imbert e513f143b7 fix oneOf infer bug (#7526) 2026-01-08 12:45:00 +00:00
Diego Imbert b7c1ca3bb9 refacto 2026-01-08 13:16:40 +01:00
Diego Imbert 2c2af73215 refactoring 2026-01-08 13:08:29 +01:00
Diego Imbert a0a4a15279 Factor test logic in classes 2026-01-08 12:35:30 +01:00
Diego Imbert 0bf1bb0566 text db manager in resources 2026-01-08 11:41:00 +01:00
Diego Imbert 646df0a09e create resource test + improvements 2026-01-08 11:37:20 +01:00
Diego Imbert c8ccd04944 small refactor 2026-01-08 10:44:13 +01:00
Ruben Fiszelandrubenfiszel 1ab07c28f2 chore(main): release 1.602.0 (#7469)
* chore(main): release 1.602.0

* Apply automatic changes

---------

Co-authored-by: rubenfiszel <275584+rubenfiszel@users.noreply.github.com>
v1.602.0
2026-01-08 06:34:55 +00:00
Alexander Petric 0427b43860 fix: don't clear GOCACHE env in go runner and improve prewarming (#7521) 2026-01-08 06:31:07 +00:00
d30ef89a6c feat(python): restart installation OOM (#7507)
* use tini with unshare to preserve signals (e.g oom)

* fix ci

* ci as nsjail

* simplify

* fix flaky go integration test

* feat(python): restart installation OOM

Signed-off-by: pyranota <pyra@duck.com>

* follow ups

Signed-off-by: pyranota <pyra@duck.com>

* fix oom_score_adj

Signed-off-by: pyranota <pyra@duck.com>

---------

Signed-off-by: pyranota <pyra@duck.com>
Co-authored-by: Alexander Petric <alex@windmill.dev>
Co-authored-by: Alexander Petric <alpetric@users.noreply.github.com>
2026-01-08 06:30:15 +00:00