Versions in this module Expand all Collapse all v2 v2.0.21 May 18, 2026 Changes in this version + var ErrNoTopic = errors.New("progress: no active or recent job for topic") + type Job struct + func (j *Job) Finish(data any) + func (j *Job) Publish(data any) + type Tracker struct + func New(ctx context.Context, retention, heartbeat time.Duration, lc log.Logger) *Tracker + func (t *Tracker) Start(topic string) (job *Job, isNew bool) + func (t *Tracker) StartOrJoin(topic string) (job *Job, isNew bool) + func (t *Tracker) Subscribe(c echo.Context, topic string) error