What's Changed
- Notice a plan arriving by every route, not just the one with a test (#447) by @erikdarlingdata in #481
- Put the parameter values back where the analysis is built (#482) by @erikdarlingdata in #483
- Carry the parse depth through proc and UDF descent by @erikdarlingdata in #484
- Finish #456's descent: score, override, display, and share proc-body statements by @erikdarlingdata in #486
- Close three ways the app could quietly lose a user's work by @erikdarlingdata in #485
- Stop the test harness from mutating real machine state by @erikdarlingdata in #487
- Sweep the review's minor findings: analyzer honesty, error display, lifecycle warts by @erikdarlingdata in #488
- Pin the detached window's close-reentry latch too by @erikdarlingdata in #492
- Descend into UDF and procedure bodies inside cursor plans by @erikdarlingdata in #493
- Persist the session continuously so restore survives the exits it exists for by @erikdarlingdata in #495
- Surface the running instance on a bare second launch instead of clobbering settings by @erikdarlingdata in #494
- Add the maintenance skill as a project skill by @erikdarlingdata in #497
- Persist scratch query buffers so a crash cannot take never-saved work by @erikdarlingdata in #498
- v1.24.0 release prep: version bump by @erikdarlingdata in #499
- Release v1.24.0 by @erikdarlingdata in #500
Full Changelog: v1.23.0...v1.24.0