Once the dialog box asking you to enable DWARF3 or don't debug showed up the behavior is not different to the past. - That's my personell conclusion from what I observed and can no longer reproduce.
I am not exactly sure if I follow...
If you have a new project the dialogs shows
once for that project.
Then the choice is saved, and that project will not ask again (well, if you had chosen one of the Dwarf settings.
If you do build modes, the dialog shows
once when you run the first time for debug.
The dialog does not show in the "release" build mode.
=> This is only if the project was created with Lazarus 3.0. Projects that have a release build mode from earlier Lazarus versions will ask in release mode too (which makes no sense).
=> In Lazarus 3.0: Release mode means to run
without debugger by default.
If you have at any time opened the project-options, and debug info was set to "dwarf...", and you checked "Set compiler options as default" (lower left corner), and pressed "ok" => then dwarf is default for all new projects, and the dialog will not happen for new projects.