Releases: GoogleCloudPlatform/cloud-debug-python
Python Cloud Debugger 2.7
This release adds minor bugfixes for the Python 3 agent, mainly relating to setting breakpoints on lazily imported modules.
Python Cloud Debugger 2.6
This release:
Fixes the segfault when the Python 3 agent exits.
Removes the warning messages logged for googleapis/google-api-python-client#345
Python Cloud Debugger 2.5
Adds experimental support for Python 3.6.
Python Cloud Debugger 2.4
A new module search algorithm was added.
Python Cloud Debugger 2.3
Fixes the following bugs identified in v2.2:
- Fixed module search algorithm to better handle multiple matching modules (e.g., main.py).
- Address situations where an imported module for a deferred breakpoint was missed.
Python Cloud Debugger 2.2
Fixes the following bugs identified in v2.1:
- Fixed module search algorithm to better handle symbolic links.
Python Cloud Debugger 2.1
Fixes the following bugs identified in v2.0:
- Fixes "Multiple source files match" error when the same source file is reachable via multiple entries in sys.path.
- Fixes "No line N in file foo.py" error seen by deferred breakpoints when the corresponding foo.py module gets activated.
Python Cloud Debugger 2.0
This release contains the following major changes:
- Improved algorithm for identifying loaded and not-yet-loaded Python modules.
- Better error messages when the file path provided by the user is not found or is not unique.
- A new import hook mechanism.
- Bug fixes to address breakpoint and debuggee id flakiness.
- New agent version format string.
Python Cloud Debugger 1.18
This release adds:
Using '$$' to escape the '$' character in a logpoint message
Excluding lambas and generators from possible locations to set a snapshot or logpoint, they will always be set on the outer function where they are defined
More informative error message for 'python module not found' and 'no code found at line'
Keys in dictionaries are now captured with repr instead of str
Python Cloud Debugger 1.17
This release makes line number reporting for the top frame more accurate by using the original definition instead of the line number table which could be inaccurate.