Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: Noremos/python3-driver
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: FirebirdSQL/python3-driver
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 8 commits
  • 6 files changed
  • 3 contributors

Commits on Apr 20, 2026

  1. Add plugin parsing to tracemgr output

    Artyom Abakumov committed Apr 20, 2026
    Configuration menu
    Copy the full SHA
    44e4579 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2026

  1. Add ability to specify plugins names for user trace session

    Artyom Abakumov committed Apr 22, 2026
    Configuration menu
    Copy the full SHA
    c6b0348 View commit details
    Browse the repository at this point in the history
  2. Add missing default value for plugins

    Artyom Abakumov committed Apr 22, 2026
    Configuration menu
    Copy the full SHA
    4ae7d0c View commit details
    Browse the repository at this point in the history

Commits on May 20, 2026

  1. Merge pull request FirebirdSQL#68 from Noremos/master_tracemgr_plugins

    Add `plugins` option support for TRACE_START and TRACE_LIST
    pcisar authored May 20, 2026
    Configuration menu
    Copy the full SHA
    5e3c3c8 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2026

  1. Fix segfault in garbage collection of abandoned connection. Fix Fireb…

    …irdSQL#69.
    
    The v5 iAttachment.detach() override dropped the `if self._refcnt:` guard
    that iAttachment_v4.detach() has. During cyclic garbage collection the
    iAttachment's own iReferenceCounted.__del__ can run release() first (freeing
    the native interface and setting _refcnt to 0); Connection.__del__ then calls
    detach() on the already-released interface, dereferencing freed memory and
    crashing with an access violation. Restore the guard so detach() is a no-op
    once the interface has been released.
    
    Adds a regression test that abandons connections without close() and forces
    cyclic GC, asserting no access violation escapes the finalizer.
    fdcastel committed May 21, 2026
    Configuration menu
    Copy the full SHA
    96ec7c1 View commit details
    Browse the repository at this point in the history
  2. Make ServerTraceServices.start() plugins argument optional

    FirebirdSQL#68 added a `plugins` keyword-only parameter to
    ServerTraceServices.start() but without a default value, making it
    required. This breaks every existing caller -- including this project's
    own tests/test_server.py::test_trace -- with:
    
        TypeError: ServerTraceServices.start() missing 1 required
        keyword-only argument: 'plugins'
    
    The method body already treats the argument as optional
    (`if plugins is not None:`) and its docstring documents it as FB6+ only,
    so restore the `= None` default. Adds a regression test asserting the
    parameter keeps a default of None.
    fdcastel committed May 21, 2026
    Configuration menu
    Copy the full SHA
    d032edd View commit details
    Browse the repository at this point in the history

Commits on May 22, 2026

  1. Merge pull request FirebirdSQL#73 from fdcastel/fix-trace-start-plugi…

    …ns-default
    
    Make ServerTraceServices.start() plugins argument optional (regression from FirebirdSQL#68)
    pcisar authored May 22, 2026
    Configuration menu
    Copy the full SHA
    e780ca9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request FirebirdSQL#72 from fdcastel/fix-issue-69

    Fix segfault in garbage collection of abandoned connection (FirebirdSQL#69)
    pcisar authored May 22, 2026
    Configuration menu
    Copy the full SHA
    09a8758 View commit details
    Browse the repository at this point in the history
Loading