Repository navigation
workflow@4.8.14
Immutable
release. Only release title and notes can be modified.
@workflow/core@4.8.14
- #4336
79796a0@pranaygp - Security: remove thenanoiddependency (pinned at 5.1.6, affected by GHSA-28wg-ghj8-5hjv). Default hook tokens now come from a built-in copy of the same generator, so tokens and seeded random values stay identical for runs recorded on earlier versions. Upgradingnanoiditself would have changed them, becausenanoid@5.1.16draws a different number of random bytes per id.
@workflow/cli@4.3.18
- #4760
b276686@pranaygp -workflow inspect streamexits 1 when it cannot read or decode a stream, andworkflow inspect stlists streams instead of steps.
@workflow/world-local@4.4.4
- #4754
12cf587@pranaygp - Register a run's stream names under a lock solistStreamsByRunIdno longer drops a stream when several of the run's streams first write at once. A stream written again afterclear()is listed again.
@workflow/world-postgres@4.3.11
- #4883
a31ab3b@VaguelySerious - Writerun_started,run_completed,run_failed,run_cancelled,step_retrying,wait_createdandwait_completedin one transaction with the entity change they record. A process that died between the two used to leave an entity in a state its event log did not explain; a completed wait with nowait_completedmade the run retry the wait forever. A wait left in that state by an earlier version now gets its missing event on the next attempt. - #4882
486a7d2@dretanacr - Write a step'sstep_completedorstep_failedrow update and its event in one transaction, asstep_startedalready does. A process that died between the two used to leave a terminal step with no terminal event, so the replayedstep_startedwas refused as terminal and the run never advanced. - #4817
fdaf4ae@VaguelySerious - Fix a process crash when the database closes an idle connection - #4756
8d9f05f@pranaygp - Honorpagination.sortOrderinruns.listandsteps.list, which always returned newest first. - #4812
4a32790@pranaygp - Keep a checked-out client in the World's ownpgpool from ending the process when the database drops its connection. - #4757
f4b491e@pranaygp - Store timestamps astimestamp with time zonesocreatedAtis correct when the Postgres server or session is not in UTC. Migration 0027 converts the columns and repairscreated_atvalues written by earlier versions.