X Tutup
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: taskbadger/taskbadger-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: sk/update-libs
Choose a base ref
...
head repository: taskbadger/taskbadger-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 8 commits
  • 14 files changed
  • 1 contributor

Commits on Feb 14, 2026

  1. Merge pull request #39 from taskbadger/sk/update-libs

    update lib and client
    snopoke authored Feb 14, 2026
    Configuration menu
    Copy the full SHA
    9d92479 View commit details
    Browse the repository at this point in the history
  2. Support project API keys with auto-detection of org/project

    Project API keys are base64-encoded strings containing org/project/key.
    When detected, org and project slugs are extracted automatically,
    simplifying initialization. Legacy keys continue to work but emit a
    deprecation warning advising users to switch to project keys.
    
    - Add _parse_token() utility for base64 project key detection
    - Update _init() to decode project keys and extract org/project
    - Update Config.from_dict() to extract org/project for display/validation
    - Update CLI configure command to prompt for API key first and skip
      org/project prompts when a project key is detected
    - Add comprehensive tests for project key support
    snopoke committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    4564a2e View commit details
    Browse the repository at this point in the history
  3. Fix race condition in celery system integration tests

    Celery stores the task result before firing the task_success signal.
    This means result.get() can return before the success handler runs,
    causing the mock context to exit and the second update_task_safe call
    to hit the real function instead of the mock.
    
    Add _wait_for_mock_calls() to poll until the expected call count is
    reached before exiting the mock context.
    snopoke committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    b4662b2 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2026

  1. Merge pull request #40 from taskbadger/sk/project-keys

    Support project API keys with auto-detection of org/project
    snopoke authored Feb 16, 2026
    Configuration menu
    Copy the full SHA
    8d03b2e View commit details
    Browse the repository at this point in the history
  2. bump version to 1.7.0

    snopoke committed Feb 16, 2026
    Configuration menu
    Copy the full SHA
    b120d12 View commit details
    Browse the repository at this point in the history
  3. release version

    snopoke committed Feb 16, 2026
    Configuration menu
    Copy the full SHA
    0ac0011 View commit details
    Browse the repository at this point in the history
  4. allow specifying tag

    snopoke committed Feb 16, 2026
    Configuration menu
    Copy the full SHA
    cb1a642 View commit details
    Browse the repository at this point in the history
  5. simplify README

    snopoke committed Feb 16, 2026
    Configuration menu
    Copy the full SHA
    568bf98 View commit details
    Browse the repository at this point in the history
Loading
X Tutup