Tags

Tags give the ability to mark specific points in history as being important
  • v2.0.0

    Release 2.0.0
    
    Major refactor with breaking changes:
    - Split TaskScheduler into SlotRegistry + ChannelRouter (facade
      keeps backward-compatible delegation).
    - Structured concurrency: async TaskScheduler.run_ipt /
      TaskAssignator.run (TaskGroup-based) + shutdown().
    - TaskLoop.renew decomposed into 8 single-purpose helpers.
    - mypy gate (clean) + full TaskLoop.__init__ docstrings.
    
    Breaking:
    - TaskScheduler.availabe_slots alias removed (use
      available_slots).
    - async_queue in-module demo helpers removed.
    - manage_tasks / new_process_task emit DeprecationWarning;
      removal planned for 3.0.
    
    Suite: 50 -> 66, coverage ~94%, verified on Python 3.11 and 3.12.
  • v1.5.0

    7de3b7ed · Merge branch 'feat/v1.5' ·
    Release 1.5.0
    
    Ergonomic and observability improvements over 1.4.0:
    - retry_jitter parameter to spread retries and avoid
      thundering-herd against a shared downstream.
    - observer lifecycle hook emitting (event, payload) at
      started / iteration_end / iteration_error / retry_scheduled /
      paused / resumed / stop_requested / stopped /
      cancel_requested / cancelled / failed.
    - asyncio.Event-based pause gate: stop and cancel during
      a paused loop now wake immediately instead of waiting
      up to time_pause seconds.
    
    Suite: 43 -> 50, coverage 94% -> 95%.
  • v1.4.0

    Release 1.4.0
    
    Modernize asyncio usage and add ergonomic TaskLoop features:
    async context manager, interval= cadence, iteration_timeout=
    watchdog, retry/backoff with on_exception hook, plus three
    Reina-review bug fixes (task_done balance, available_slots
    typo, tz-aware utcnow). Suite: 22 -> 43, coverage 94%.
  • v1.2.0

    ee7bab6a · version 1.2.0 ·
    Version with poetry manager and typing on TaskLoop, reduced dependencies
  • Oximoron

    843dcd72 · task result corrección ·
    Release: Oximoron