Update debug: 1.5.0 → 1.6.1 (minor)
Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳ ️ debug (1.5.0 → 1.6.1) · Repo
Release Notes
1.6.1
This is only bug fixes.
What's Changed
Full Changelog: v1.6.0...v1.6.1
1.6.0
What's Changed
Notable changes:
- Many bug fixes
- Many usability improvements
- Performance improvements
- Support
BasicObject
- Local FS Mapping on DAP
Changes:
- Debugger core
- skip feature check on MRI by @ko1 in #611
- call
super' (zsuper) to call original
fork` by @ko1 in #627- export
ThreadClient@check_bp_fulfillment_map
by @ko1 in #626- Refactor Session and ThreadClient by @st0012 in #628
- Fix threads restart by @st0012 in #647
- Move block and method args to their own methods by @dpeacock in #636
- introduce
CONFIG.skip_all
by @ko1 in #665- support BasicObject by @ko1 in #667
PP
trick for longinspect
code by @ko1 in #669- Centralize configuration defaults by @st0012 in #642
- Fix frame skipping logic by @st0012 in #673
- restore modified
RUBYOPT
byrdbg
by @ko1 in #679- skip if
ThreadClient.current.management?
by @ko1 in #671- bp on reloaded files by @ko1 in #685
- Improve method breakpoint performance. by @ko1 in #703
- Debug commands
- remove
bv
experimental command by @ko1 in #612- CheckBreakpoint should only stop at the first condition fulfillment line by @st0012 in #616
- reline v0.3.1 by @ko1 in #680
- Fix bug that "record on" doesn't work after stopping record once by @ono-max in #661
- fix
config append foo bar
by @ko1 in #681no_hint
configuration option by @ko1 in #693- Respect
NO_COLOR
environment variable by @ko1 in #696- respect
use_short_path
on trace by @ko1 in #702- Only
Class::Name#foo
can become pending bp by @ko1 in #707- fix
b Kernel#foo
message by @ko1 in #708- Remote debgging support
- DAP support
- sourceReference should use 0 as default by @st0012 in #605
- Enhance DAP's
setExceptionBreakpoints
command by @st0012 in #621- support
levels
andstartFrame
ofstackTrace
by @ko1 in #668- Limited to inspect string in 4KB on DAP by @ko1 in #678
- Don't activate RuntimeError breakpoint by default by @st0012 in #634
- local_fs_map for DAP by @ko1 in #686
- nonstop at attach on DAP by @ko1 in #688
- check
in_subsession?
on disconnect request by @ko1 in #690- DAP local to remote path by @ko1 in #691
- DAP: disable all BPs on disconnected by @ko1 in #698
- DAP: need to wait for connection by @ko1 in #699
- CDP support
- Tests
- Print information that protocol tests are skipped only once by @ono-max in #613
- Verify CAP/DAP requests automatically by @st0012 in #599
- Add
assert_threads_result
helper and threads test by @st0012 in #607- Improve test tasks by @st0012 in #615
- Protocol test framework improvements by @st0012 in #654
- Refactor test framework structure by @st0012 in #660
- Add more rdbg tests by @st0012 in #374
- Don't fail fast on CI by @peterzhu2118 in #672
- Fix formats in evaluation methods for protocol tests by @ono-max in #587
- Make tests
Exception#inspect
independent by @st0012 in #652- Misc
- Add a task to check if README is updated correctly by @st0012 in #619
- Fix some typos by @ydah in #659
- Add debug log level and instrument important internal events by @st0012 in #469
- Create message lazily for
DEBUGGER__.debug
by @ko1 in #666- Fix 631 by @ko1 in #670
- Add a summary table on starting remote debuggee by @st0012 in #641
- Add warning about legacy debug gem by @xeger in #684
- Update remote debugging overview with table by @st0012 in #618
New Contributors
- @dpeacock made their first contribution in #636
- @ydah made their first contribution in #659
- @peterzhu2118 made their first contribution in #672
- @xeger made their first contribution in #684
Full Changelog: v1.5.0...v1.6.0
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase
.
All Depfu comment commands
- @depfu rebase
- Rebases against your default branch and redoes this update
- @depfu recreate
- Recreates this PR, overwriting any edits that you've made to it
- @depfu merge
- Merges this PR once your tests are passing and conflicts are resolved
- @depfu close
- Closes this PR and deletes the branch
- @depfu reopen
- Restores the branch and reopens this PR (if it's closed)
- @depfu pause
- Ignores all future updates for this dependency and closes this PR
- @depfu pause [minor|major]
- Ignores all future minor/major updates for this dependency and closes this PR
- @depfu resume
- Future versions of this dependency will create PRs again (leaves this PR as is)