From 2ab09c34b9b9ba6f43fe5238ab8069182838a6e4 Mon Sep 17 00:00:00 2001 From: Joe Clark Date: Mon, 6 Jul 2026 12:33:27 +0100 Subject: [PATCH 1/8] first swing at changeset warning --- .changeset/sixty-canyons-occur.md | 5 ++ .github/workflows/changeset.yaml | 27 ++++++ scripts/check-changesets.js | 139 ++++++++++++++++++++++++++++++ 3 files changed, 171 insertions(+) create mode 100644 .changeset/sixty-canyons-occur.md create mode 100644 .github/workflows/changeset.yaml create mode 100644 scripts/check-changesets.js diff --git a/.changeset/sixty-canyons-occur.md b/.changeset/sixty-canyons-occur.md new file mode 100644 index 000000000..f00d258b5 --- /dev/null +++ b/.changeset/sixty-canyons-occur.md @@ -0,0 +1,5 @@ +--- +'@openfn/deploy': minor +--- + +jam diff --git a/.github/workflows/changeset.yaml b/.github/workflows/changeset.yaml new file mode 100644 index 000000000..7c97b5437 --- /dev/null +++ b/.github/workflows/changeset.yaml @@ -0,0 +1,27 @@ +# Fail a PR that changes a package under packages/ without a changeset +# Skipped when the PR carries the "No changeset needed" label +name: Make sure changesets exist + +on: + pull_request: + # Ensure that the action runs when the label is toggled + types: [opened, synchronize, reopened, labeled, unlabeled] + +jobs: + changeset: + name: Changeset present + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + with: + # full history so the base branch is available for the diff + fetch-depth: 0 + - uses: actions/setup-node@v6 + with: + node-version: '24.14' + # The condition sits on the step, not the job, so the check still reports + # green when skipped - a required job skipped via `if` blocks the PR forever + # No install needed - the check only uses git and Node built-ins + - name: Check for a changeset + if: ${{ !contains(github.event.pull_request.labels.*.name, 'No changeset needed') }} + run: node scripts/check-changesets.js "origin/${{ github.event.pull_request.base.ref }}" diff --git a/scripts/check-changesets.js b/scripts/check-changesets.js new file mode 100644 index 000000000..3aa2db5eb --- /dev/null +++ b/scripts/check-changesets.js @@ -0,0 +1,139 @@ +// Guard: fail if a package under packages/ changed without a changeset +// +// changed = versionable packages with changes vs the base branch, counting +// committed, staged, unstaged and untracked files - so it works the +// same in CI (committed) and locally (working tree) +// covered = packages named across the changeset files in .changeset/ +// A package in `changed` but not in `covered` is an error +// +// Usage: node scripts/check-changesets.js [base-ref] (default origin/main) + +const { execFileSync } = require('node:child_process'); +const { readFileSync, readdirSync, appendFileSync } = require('node:fs'); +const path = require('node:path'); + +// Top-level dirs whose packages must carry a changeset when changed +// Add 'integration-tests' here to also gate the private test-harness packages +const SCOPE_DIRS = ['packages']; + +const LABEL = 'No changeset needed'; + +const base = process.argv[2] || 'origin/main'; + +const git = (args) => execFileSync('git', args, { encoding: 'utf8' }).trim(); + +// The commit where this branch diverged from the base branch +let mergeBase; +try { + mergeBase = git(['merge-base', base, 'HEAD']); +} catch (err) { + console.error( + `Could not find a merge-base with "${base}" - is the base branch fetched?` + ); + console.error(String(err.stderr || err.message || err)); + process.exit(2); +} + +// Every file that differs from the base branch: committed + staged + unstaged, +// plus anything untracked - matches what a PR contains and what you have locally +const diffed = git(['diff', '--name-only', mergeBase]).split('\n'); +const untracked = git(['ls-files', '--others', '--exclude-standard']).split('\n'); + +const scopePattern = new RegExp(`^(${SCOPE_DIRS.join('|')})/([^/]+)/`); +const changedDirs = new Set(); +for (const file of diffed.concat(untracked)) { + const match = file.match(scopePattern); + if (match) { + changedDirs.add(`${match[1]}/${match[2]}`); + } +} + +// Map each changed dir to its package name, skipping unpublishable packages +const changed = new Map(); +for (const dir of changedDirs) { + let pkg; + try { + pkg = JSON.parse(readFileSync(path.join(dir, 'package.json'), 'utf8')); + } catch { + continue; // no manifest (e.g. a removed package) + } + // Mirror changesets: a package with no version is never released + if (pkg.name && pkg.version) { + changed.set(pkg.name, dir); + } +} + +// Packages named across the frontmatter of every changeset file (the "covered" +// set) - read straight from disk so pending and uncommitted changesets count +const changesetDir = path.join(process.cwd(), '.changeset'); +const covered = new Set(); +for (const file of readdirSync(changesetDir)) { + if (!file.endsWith('.md') || file.toLowerCase() === 'readme.md') { + continue; + } + const contents = readFileSync(path.join(changesetDir, file), 'utf8'); + for (const name of changesetPackages(contents)) { + covered.add(name); + } +} + +// Any changed package that no changeset accounts for +const missing = Array.from(changed.keys()) + .filter((name) => !covered.has(name)) + .sort(); + +if (missing.length === 0) { + console.log('✔ Every changed package has a changeset'); + process.exit(0); +} + +// Inline annotations on the PR checks tab +for (const name of missing) { + console.log(`::error::Missing a changeset for ${name}`); +} + +const lines = ['', 'These changed packages have no changeset:']; +for (const name of missing) { + lines.push(` - ${name}`); +} +console.error(lines.join('\n')); +console.error('\nAdd one and commit it:\n pnpm changeset'); +console.error(`\nIf this PR does not need a release, add the "${LABEL}" label.\n`); + +if (process.env.GITHUB_STEP_SUMMARY) { + const summary = [ + '### ❌ Changeset check failed', + '', + 'These changed packages have no changeset:', + ]; + for (const name of missing) { + summary.push(`- \`${name}\``); + } + summary.push( + '', + 'Run `pnpm changeset` and commit the result, or add the', + `**${LABEL}** label if no release is needed.` + ); + appendFileSync(process.env.GITHUB_STEP_SUMMARY, `${summary.join('\n')}\n`); +} + +process.exit(1); + +// Package names listed in a changeset's frontmatter block +function changesetPackages(contents) { + const frontmatter = contents.match(/^---\r?\n([\s\S]*?)\r?\n---/); + if (!frontmatter) { + return []; + } + const names = []; + for (const line of frontmatter[1].split('\n')) { + // e.g. '@openfn/cli': minor or "@openfn/cli": patch + const entry = line.match( + /^\s*['"]?(@?[\w./-]+)['"]?\s*:\s*(patch|minor|major)\s*$/ + ); + if (entry) { + names.push(entry[1]); + } + } + return names; +} From 64517a4180831d6b37b12e88c029c2e4122edbe8 Mon Sep 17 00:00:00 2001 From: Joe Clark Date: Mon, 6 Jul 2026 15:43:11 +0100 Subject: [PATCH 2/8] try to simplofy a little --- .github/workflows/changeset.yaml | 4 +- scripts/check-changesets.js | 68 +++++++++++++++++++++----------- 2 files changed, 47 insertions(+), 25 deletions(-) diff --git a/.github/workflows/changeset.yaml b/.github/workflows/changeset.yaml index 7c97b5437..59c4c1483 100644 --- a/.github/workflows/changeset.yaml +++ b/.github/workflows/changeset.yaml @@ -12,9 +12,9 @@ jobs: name: Changeset present runs-on: ubuntu-latest steps: + # Full history so the merge-base with the target branch can be found - uses: actions/checkout@v6 with: - # full history so the base branch is available for the diff fetch-depth: 0 - uses: actions/setup-node@v6 with: @@ -24,4 +24,4 @@ jobs: # No install needed - the check only uses git and Node built-ins - name: Check for a changeset if: ${{ !contains(github.event.pull_request.labels.*.name, 'No changeset needed') }} - run: node scripts/check-changesets.js "origin/${{ github.event.pull_request.base.ref }}" + run: node scripts/check-changesets.js "${{ github.event.pull_request.base.ref }}" diff --git a/scripts/check-changesets.js b/scripts/check-changesets.js index 3aa2db5eb..020a3b93f 100644 --- a/scripts/check-changesets.js +++ b/scripts/check-changesets.js @@ -1,12 +1,8 @@ -// Guard: fail if a package under packages/ changed without a changeset -// -// changed = versionable packages with changes vs the base branch, counting -// committed, staged, unstaged and untracked files - so it works the -// same in CI (committed) and locally (working tree) -// covered = packages named across the changeset files in .changeset/ -// A package in `changed` but not in `covered` is an error -// -// Usage: node scripts/check-changesets.js [base-ref] (default origin/main) +/** + * Exits with error if a package changed without a changeset + * + * Usage: node scripts/check-changesets.js [base-branch] (default main) + */ const { execFileSync } = require('node:child_process'); const { readFileSync, readdirSync, appendFileSync } = require('node:fs'); @@ -16,28 +12,52 @@ const path = require('node:path'); // Add 'integration-tests' here to also gate the private test-harness packages const SCOPE_DIRS = ['packages']; -const LABEL = 'No changeset needed'; +const GH_LABEL = 'No changeset needed'; -const base = process.argv[2] || 'origin/main'; +// Branch to compare against - the workflow passes the PR's target branch +const branch = (process.argv[2] || 'main').replace(/^origin\//, ''); +const baseRef = `origin/${branch}`; -const git = (args) => execFileSync('git', args, { encoding: 'utf8' }).trim(); +const git = (args) => + execFileSync('git', args, { + encoding: 'utf8', + stdio: ['ignore', 'pipe', 'pipe'], + }).trim(); -// The commit where this branch diverged from the base branch -let mergeBase; -try { - mergeBase = git(['merge-base', base, 'HEAD']); -} catch (err) { +const tryGit = (args) => { + try { + return git(args); + } catch { + return null; + } +}; + +// Where this branch diverged from the base (the merge-base), so we compare only +// what the PR changed, not what the base has since moved on to. A full checkout +// (fetch-depth: 0) already has the history; otherwise fetch the base to get it +let mergeBase = tryGit(['merge-base', baseRef, 'HEAD']); +if (!mergeBase) { + tryGit([ + 'fetch', + '--no-tags', + 'origin', + `${branch}:refs/remotes/origin/${branch}`, + ]); + mergeBase = tryGit(['merge-base', baseRef, 'HEAD']); +} +if (!mergeBase) { console.error( - `Could not find a merge-base with "${base}" - is the base branch fetched?` + `Could not find where HEAD diverged from "${baseRef}" - use a full checkout (fetch-depth: 0)` ); - console.error(String(err.stderr || err.message || err)); process.exit(2); } -// Every file that differs from the base branch: committed + staged + unstaged, +// Every file that differs from the merge-base: committed + staged + unstaged, // plus anything untracked - matches what a PR contains and what you have locally const diffed = git(['diff', '--name-only', mergeBase]).split('\n'); -const untracked = git(['ls-files', '--others', '--exclude-standard']).split('\n'); +const untracked = git(['ls-files', '--others', '--exclude-standard']).split( + '\n' +); const scopePattern = new RegExp(`^(${SCOPE_DIRS.join('|')})/([^/]+)/`); const changedDirs = new Set(); @@ -98,7 +118,9 @@ for (const name of missing) { } console.error(lines.join('\n')); console.error('\nAdd one and commit it:\n pnpm changeset'); -console.error(`\nIf this PR does not need a release, add the "${LABEL}" label.\n`); +console.error( + `\nIf this PR does not need a release, add the "${GH_LABEL}" label.\n` +); if (process.env.GITHUB_STEP_SUMMARY) { const summary = [ @@ -112,7 +134,7 @@ if (process.env.GITHUB_STEP_SUMMARY) { summary.push( '', 'Run `pnpm changeset` and commit the result, or add the', - `**${LABEL}** label if no release is needed.` + `**${GH_LABEL}** label if no release is needed.` ); appendFileSync(process.env.GITHUB_STEP_SUMMARY, `${summary.join('\n')}\n`); } From 21b817525d27c21f8aec8c4f31da46a959bc5c66 Mon Sep 17 00:00:00 2001 From: Joe Clark Date: Mon, 6 Jul 2026 16:18:57 +0100 Subject: [PATCH 3/8] cleaning up --- .changeset/early-lions-create.md | 5 +++ .github/workflows/changeset.yaml | 7 ++-- changeset.json | 44 +++++++++++++++++++++++++ scripts/check-changesets.js | 56 +++++++++++++++----------------- 4 files changed, 80 insertions(+), 32 deletions(-) create mode 100644 .changeset/early-lions-create.md create mode 100644 changeset.json diff --git a/.changeset/early-lions-create.md b/.changeset/early-lions-create.md new file mode 100644 index 000000000..e066e1184 --- /dev/null +++ b/.changeset/early-lions-create.md @@ -0,0 +1,5 @@ +--- +'@openfn/cli': patch +--- + +jam diff --git a/.github/workflows/changeset.yaml b/.github/workflows/changeset.yaml index 59c4c1483..97934e90e 100644 --- a/.github/workflows/changeset.yaml +++ b/.github/workflows/changeset.yaml @@ -12,16 +12,19 @@ jobs: name: Changeset present runs-on: ubuntu-latest steps: - # Full history so the merge-base with the target branch can be found - uses: actions/checkout@v6 with: + # Full history so the merge-base with the target branch can be found fetch-depth: 0 - uses: actions/setup-node@v6 with: node-version: '24.14' + - uses: pnpm/action-setup@v4 + # Install only the root package's dev-deps (which include @changesets/cli), + # not the whole workspace, so the script can run `changeset` + - run: pnpm install --filter @openfn/kit --frozen-lockfile --ignore-scripts # The condition sits on the step, not the job, so the check still reports # green when skipped - a required job skipped via `if` blocks the PR forever - # No install needed - the check only uses git and Node built-ins - name: Check for a changeset if: ${{ !contains(github.event.pull_request.labels.*.name, 'No changeset needed') }} run: node scripts/check-changesets.js "${{ github.event.pull_request.base.ref }}" diff --git a/changeset.json b/changeset.json new file mode 100644 index 000000000..e135119ce --- /dev/null +++ b/changeset.json @@ -0,0 +1,44 @@ +{ + "changesets": [ + { + "releases": [ + { + "name": "@openfn/cli", + "type": "patch" + } + ], + "summary": "jam", + "id": "early-lions-create" + }, + { + "releases": [ + { + "name": "@openfn/deploy", + "type": "minor" + } + ], + "summary": "jam", + "id": "sixty-canyons-occur" + } + ], + "releases": [ + { + "name": "@openfn/cli", + "type": "patch", + "oldVersion": "1.38.4", + "changesets": [ + "early-lions-create" + ], + "newVersion": "1.38.5" + }, + { + "name": "@openfn/deploy", + "type": "minor", + "oldVersion": "0.13.1", + "changesets": [ + "sixty-canyons-occur" + ], + "newVersion": "0.14.0" + } + ] +} \ No newline at end of file diff --git a/scripts/check-changesets.js b/scripts/check-changesets.js index 020a3b93f..6c9b5d574 100644 --- a/scripts/check-changesets.js +++ b/scripts/check-changesets.js @@ -5,7 +5,12 @@ */ const { execFileSync } = require('node:child_process'); -const { readFileSync, readdirSync, appendFileSync } = require('node:fs'); +const { + readFileSync, + existsSync, + unlinkSync, + appendFileSync, +} = require('node:fs'); const path = require('node:path'); // Top-level dirs whose packages must carry a changeset when changed @@ -83,18 +88,28 @@ for (const dir of changedDirs) { } } -// Packages named across the frontmatter of every changeset file (the "covered" -// set) - read straight from disk so pending and uncommitted changesets count -const changesetDir = path.join(process.cwd(), '.changeset'); +// Ask changesets which packages are marked for release (the "covered" set). +// Going through the CLI means we never parse the changeset file format ourselves const covered = new Set(); -for (const file of readdirSync(changesetDir)) { - if (!file.endsWith('.md') || file.toLowerCase() === 'readme.md') { - continue; - } - const contents = readFileSync(path.join(changesetDir, file), 'utf8'); - for (const name of changesetPackages(contents)) { - covered.add(name); +const planFile = path.join(process.cwd(), '.changeset-status.json'); +try { + execFileSync('pnpm', ['exec', 'changeset', 'status', '--output', planFile], { + stdio: ['ignore', 'pipe', 'pipe'], + }); +} catch { + // status exits non-zero and writes nothing when packages changed but no + // changesets exist yet - nothing is marked for release, covered stays empty +} +if (existsSync(planFile)) { + const plan = JSON.parse(readFileSync(planFile, 'utf8')); + // changesets[] = packages a changeset explicitly names. Not releases[], which + // also includes transitive dependency bumps we don't want to treat as covered + for (const changeset of plan.changesets) { + for (const release of changeset.releases) { + covered.add(release.name); + } } + unlinkSync(planFile); } // Any changed package that no changeset accounts for @@ -140,22 +155,3 @@ if (process.env.GITHUB_STEP_SUMMARY) { } process.exit(1); - -// Package names listed in a changeset's frontmatter block -function changesetPackages(contents) { - const frontmatter = contents.match(/^---\r?\n([\s\S]*?)\r?\n---/); - if (!frontmatter) { - return []; - } - const names = []; - for (const line of frontmatter[1].split('\n')) { - // e.g. '@openfn/cli': minor or "@openfn/cli": patch - const entry = line.match( - /^\s*['"]?(@?[\w./-]+)['"]?\s*:\s*(patch|minor|major)\s*$/ - ); - if (entry) { - names.push(entry[1]); - } - } - return names; -} From a3b1a282fd2bae10d050dc3244bd69f34a32b72a Mon Sep 17 00:00:00 2001 From: Joe Clark Date: Mon, 6 Jul 2026 16:22:01 +0100 Subject: [PATCH 4/8] tidy up --- .changeset/early-lions-create.md | 5 ---- .changeset/sixty-canyons-occur.md | 5 ---- .github/workflows/changeset.yaml | 2 -- changeset.json | 44 ------------------------------- 4 files changed, 56 deletions(-) delete mode 100644 .changeset/early-lions-create.md delete mode 100644 .changeset/sixty-canyons-occur.md delete mode 100644 changeset.json diff --git a/.changeset/early-lions-create.md b/.changeset/early-lions-create.md deleted file mode 100644 index e066e1184..000000000 --- a/.changeset/early-lions-create.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@openfn/cli': patch ---- - -jam diff --git a/.changeset/sixty-canyons-occur.md b/.changeset/sixty-canyons-occur.md deleted file mode 100644 index f00d258b5..000000000 --- a/.changeset/sixty-canyons-occur.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@openfn/deploy': minor ---- - -jam diff --git a/.github/workflows/changeset.yaml b/.github/workflows/changeset.yaml index 97934e90e..6032eb1c8 100644 --- a/.github/workflows/changeset.yaml +++ b/.github/workflows/changeset.yaml @@ -20,8 +20,6 @@ jobs: with: node-version: '24.14' - uses: pnpm/action-setup@v4 - # Install only the root package's dev-deps (which include @changesets/cli), - # not the whole workspace, so the script can run `changeset` - run: pnpm install --filter @openfn/kit --frozen-lockfile --ignore-scripts # The condition sits on the step, not the job, so the check still reports # green when skipped - a required job skipped via `if` blocks the PR forever diff --git a/changeset.json b/changeset.json deleted file mode 100644 index e135119ce..000000000 --- a/changeset.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "changesets": [ - { - "releases": [ - { - "name": "@openfn/cli", - "type": "patch" - } - ], - "summary": "jam", - "id": "early-lions-create" - }, - { - "releases": [ - { - "name": "@openfn/deploy", - "type": "minor" - } - ], - "summary": "jam", - "id": "sixty-canyons-occur" - } - ], - "releases": [ - { - "name": "@openfn/cli", - "type": "patch", - "oldVersion": "1.38.4", - "changesets": [ - "early-lions-create" - ], - "newVersion": "1.38.5" - }, - { - "name": "@openfn/deploy", - "type": "minor", - "oldVersion": "0.13.1", - "changesets": [ - "sixty-canyons-occur" - ], - "newVersion": "0.14.0" - } - ] -} \ No newline at end of file From 545d838ba66ac7e60ccd83409f8f9e7c165bc72d Mon Sep 17 00:00:00 2001 From: Joe Clark Date: Mon, 6 Jul 2026 16:33:34 +0100 Subject: [PATCH 5/8] Action fails if there is a change but not changeset --- packages/cli/src/index.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/cli/src/index.ts b/packages/cli/src/index.ts index 85f8b90ba..5f8ab4b55 100644 --- a/packages/cli/src/index.ts +++ b/packages/cli/src/index.ts @@ -4,3 +4,5 @@ import { cmd } from './cli'; const opts = cmd.parseSync(); runInChildProcess(opts); + +// test From 8c3a588d60b2990539fa52357a0e8e5c07894bfa Mon Sep 17 00:00:00 2001 From: Joe Clark Date: Mon, 6 Jul 2026 16:33:52 +0100 Subject: [PATCH 6/8] Action does not fail if there are multiple changes with changesets --- .changeset/happy-bees-call.md | 5 + .changeset/loud-geese-cut.md | 5 + et q | 25163 +++++++++++++++++++++++++++++++ packages/compiler/src/index.ts | 2 + 4 files changed, 25175 insertions(+) create mode 100644 .changeset/happy-bees-call.md create mode 100644 .changeset/loud-geese-cut.md create mode 100644 et q diff --git a/.changeset/happy-bees-call.md b/.changeset/happy-bees-call.md new file mode 100644 index 000000000..1f40953b1 --- /dev/null +++ b/.changeset/happy-bees-call.md @@ -0,0 +1,5 @@ +--- +'@openfn/compiler': minor +--- + +test diff --git a/.changeset/loud-geese-cut.md b/.changeset/loud-geese-cut.md new file mode 100644 index 000000000..5fc7095cd --- /dev/null +++ b/.changeset/loud-geese-cut.md @@ -0,0 +1,5 @@ +--- +'@openfn/cli': minor +--- + +test diff --git a/et q b/et q new file mode 100644 index 000000000..af5aeefed --- /dev/null +++ b/et q @@ -0,0 +1,25163 @@ +commit f4870dda2e26865b50135deb2fd9b424de74068d (HEAD -> changeset-check) +Author: Joe Clark +Date: Mon Jul 6 16:28:47 2026 +0100 + + Action fails if there is a change but not changeset + +commit a3b1a282fd2bae10d050dc3244bd69f34a32b72a +Author: Joe Clark +Date: Mon Jul 6 16:22:01 2026 +0100 + + tidy up + +commit 21b817525d27c21f8aec8c4f31da46a959bc5c66 +Author: Joe Clark +Date: Mon Jul 6 16:18:57 2026 +0100 + + cleaning up + +commit 64517a4180831d6b37b12e88c029c2e4122edbe8 +Author: Joe Clark +Date: Mon Jul 6 15:43:11 2026 +0100 + + try to simplofy a little + +commit 2ab09c34b9b9ba6f43fe5238ab8069182838a6e4 +Author: Joe Clark +Date: Mon Jul 6 12:33:27 2026 +0100 + + first swing at changeset warning + +commit 350fb5ad1af44eef95eba309b513d5e1f0ac01c3 (origin/main, main) +Author: Farhan Y. +Date: Fri Jul 3 17:20:59 2026 +0000 + + Release: cli@1.38.4 (#1475) + +commit e9b6e393446a9994338cd33b70b18f84e060236b +Author: Farhan Y. +Date: Fri Jul 3 17:05:59 2026 +0000 + + feat: downgrade undici to v6.27.0 (#1474) + +commit caa77c09d35c8cf924c7a6bf0d2c1e8ea3142bb9 +Author: Farhan Y. +Date: Fri Jul 3 15:36:44 2026 +0000 + + Release: cli@1.32.3 project@0.17.2 (#1473) + +commit 9837e9b64fd549f0adb5012cbf0fcfadfaa79a3c +Author: Farhan Y. +Date: Fri Jul 3 15:20:49 2026 +0000 + + feat: add changeset to republish @openfn/project (#1472) + +commit cde0fd714f1c4b7a99946ce4498a9f9a42dc9ccf (tag: @openfn/ws-worker@1.27.1, tag: @openfn/runtime@1.9.4, tag: @openfn/engine-multi@1.12.1, tag: @openfn/cli@1.38.2) +Author: Joe Clark +Date: Thu Jul 2 17:18:01 2026 +0100 + + Release: cli@1.38.2 worker@1.27.1 (#1470) + + * CLI: Deploy through v1 API with v2 spec (#1465) + + * convert v2 spec down to v1 + + * refactor to make a version-sniffing util + + * integrate the new feature + + * test + + * Add special case for to-app-state to convert a project to a v1 spec stucture + + * Add validation to mock provisioner + + * experiment with using Project to generate a spec file from state + + * format + + * restore tests + + * little style tweak + + * remove state.json + + * handle credentials properly in spec + + * update tests + + * mock: handle deleted edges + + * fix tests + + * correct project credential name + + * one more test for luck + + * one more test fix and log removal + + * tighten exec commands to prevent injection attacks (#1468) + + * remove debug code + + * cli: bump undici version (#1469) + + * cli: bump undici version + + * fix and changeset + + * fix test + + * format + + * versions: cli@1.38.2 worker@1.27.1 + + * update changelog + +commit 5851a7decd968f040bde62dcfd46bdd209200368 (tag: @openfn/ws-worker@1.27.0, tag: @openfn/lexicon@2.3.0, tag: @openfn/engine-multi@1.12.0) +Author: Farhan Y. +Date: Tue Jun 23 11:50:18 2026 +0000 + + feat: ensure max state memory size (#1458) + + * feat: ensure max state memory + + * tests: add tests for state size limit + + * tests: fix flaky test on dataclip loading + + * chore: remove log + + * chore: update changeset + + * versions + + * reduce size of state objects + + Down from 20% of allow memory to 15% + + * log state sizes + + * typo + + --------- + + Co-authored-by: Joe Clark + +commit 216614aa3c83e815c5ff2a028e57364f0ec0f8de (tag: @openfn/deploy@0.13.1, tag: @openfn/cli@1.38.1) +Author: Joe Clark +Date: Thu Jun 11 10:03:13 2026 +0100 + + Allow deploy v1 to remove workflows (#1457) + + * add failing test + + * ensure v1 can remove a workflow + + * changeset + + * don't blow up on deleted workflows + + * version: cli@1.38.1 + + * remove only + +commit 0a44f4cc73dc72a3c5fe31173f194ad87adfb259 +Author: Stuart Corbishley +Date: Wed Jun 10 08:48:34 2026 +0200 + + docs: fix CLAUDE.md casing, refresh root, add per-package guides + + - Rename claude.md -> CLAUDE.md. Git tracked it lowercase, which works + on macOS (case-insensitive filesystem) but means agents on Linux/CI + never load it — they look for the uppercase name. The instructions + were invisible on Linux. + + - Refresh the root file against the current codebase: Node 24 (was + 18+), fix the typesync script name and the linker path, add + `pnpm format`, split env vars by CLI vs worker, and add a short + "Working with Projects" section covering the project subcommand. + + - Correct a misleading testing note. It claimed all tests run against + dist/. In fact each package tests against its own src/ via + @swc-node/register; only engine-multi (which runs its workers from + dist/) and cross-package deps need a build first. + + - Add per-package CLAUDE.md for runtime, engine-multi and ws-worker — + the packages with the least obvious invariants (VM sandboxing, the + multi-process serialization boundary, strict event ordering). Kept + short and focused on gotchas, not a rehash of the READMEs. + These get loaded only when the agent is working with files in that package, + keeping the context window leaner. + + - Remove .claude/command-refactor.md: looked like a plan for a refactor + that already shipped, had drifted. + + - Trim .claude/event-processor.md to behavioural description, dropping + variable-level detail that goes stale. Still accurate; stays as a + doc companion to the worker's CLAUDE.md. + +commit 89a41ed3594b6616cd2b8b5c223299817eaa9f42 (tag: @openfn/ws-worker@1.26.1, tag: @openfn/project@0.17.1, tag: @openfn/lexicon@2.2.1, tag: @openfn/cli@1.38.0) +Author: Joe Clark +Date: Tue Jun 9 17:53:59 2026 +0100 + + Release/next (#1454) + + * create output directory if it doesn't exist (#1452) + + * fix(cli): create output directory if it doesn't exist (#1445) + + The compile and collections commands threw ENOENT when --output-path + pointed to a directory that hadn't been created yet. Add + mkdir({ recursive: true }) before writeFile in both handlers, matching + the pattern already used in the execute command's serialize-output.ts. + + Fixes #859 + + * changeset + + --------- + + Co-authored-by: Lamine Gueye <51838776+lamine2000@users.noreply.github.com> + + * Fix gitignore cache (#1453) + + * fix(cli): fix cache .gitignore written to fs root and undefined workflow name (#1444) + + * fix(cli): fix cache .gitignore written to fs root and undefined workflow name + + - Replace ensureGitIgnore path-walking logic with a direct getCacheRoot + helper. The old loop used endsWith('.cli-cache') to find the cache + root, but if the path never contained that segment (custom cachePath) + it would walk all the way to '/' and write /.gitignore + - Fall back to 'workflow' when plan.workflow.name is undefined, avoiding + .cli-cache/undefined directories + - Add cachePath to saveToCache/clearCache options types so custom cache + paths set by workspace projects are correctly forwarded to getCachePath + - Remove spurious await on the now-synchronous getCachePath call + - Add regression tests covering expressionPath + cacheSteps (the exact + scenario reported in #669, which had no test coverage) + + Fixes #669 + + * fix test: use correct cache subdir name derived from filename + + * refactor(cli): address review feedback on cache fix + + - Eliminate getCacheRoot helper: getCachePath(options) with no + workflowName/stepId already returns the CACHE_DIR root naturally + - Use .filter(Boolean) spread into path.resolve so undefined workflowName + does not cause ERR_INVALID_ARG_TYPE (path.resolve throws on undefined) + - Keep cachePath in saveToCache/clearCache Pick types so custom paths work + - Rename gitignore test name to be more accurate + + Co-Authored-By: Claude Sonnet 4.6 + + * style(cli): fix prettier formatting + + Co-Authored-By: Claude Sonnet 4.6 + + * Revert "style(cli): fix prettier formatting" + + This reverts commit 1e47fad4e70123353c2ab77bed34cb4fa51bc154. + + * style(cli): fix prettier v2 formatting + + Co-Authored-By: Claude Sonnet 4.6 + + * refactor(cli): simplify workflowName fallback per review + + Use workflowName ?? '' instead of .filter(Boolean) spread. + path.resolve treats '' as a no-op so undefined workflowName + still resolves to the bare CACHE_DIR root. + + Co-Authored-By: Claude Sonnet 4.6 + + --------- + + Co-authored-by: Claude Sonnet 4.6 + + * clean up test + + * changeset + + * tidying up + + * typing + + --------- + + Co-authored-by: Lamine Gueye <51838776+lamine2000@users.noreply.github.com> + Co-authored-by: Claude Sonnet 4.6 + + * Merge & Sync improvements (#1450) + + * CLI: add --workflows flag to merge and deploy (#1437) + + * add --workflows flag + + * rename --workflows to --workflow and alias + + * changelog + + * update tests + + * format + + * mock: fix an issue where project obejts can get scribbed on + + * fix tests + + * update integration tests + + * improve error messages for invalid workspace + + * better diverence message + + * Fix incorrect divergence warnings on checkout (#1446) + + * improve error messages for invalid workspace + + * better diverence message + + * add failing test and notes + + * project: set the alias on a checked out project + + * fix divergence on checkout + + * fixes for tests + + * fix tests and enable project alias to be null + + * update tests + + * update more tests + + * relax alias lookup to fix tests + + * when merging, force-checkout the result + + * remove comment + + * types + + * fix one more test + + * update test + + * hide merge command + + * chore: ignore sentry errors by regexp (#1440) + + * feat: ignore sentry errors by regexp + + * chore: remove debug + + * feat: add severity override to ignored errors + + * changeset + + --------- + + Co-authored-by: Joe Clark + + * versions + + --------- + + Co-authored-by: Lamine Gueye <51838776+lamine2000@users.noreply.github.com> + Co-authored-by: Claude Sonnet 4.6 + Co-authored-by: Farhan Y. + +commit ebfddda5154523d9416237e459ef3568a38723cd +Author: Joe Clark +Date: Tue Jun 2 16:01:03 2026 +0100 + + bump slack api & axios (#1439) + +commit 766b344e535513f646ec55384873097c7ebc5abf (tag: @openfn/ws-worker@1.26.0, tag: @openfn/cli@1.37.0) +Author: Joe Clark +Date: Tue Jun 2 12:36:14 2026 +0100 + + Release: support multiple local adaptor repos (#1438) + + * feat(ws-worker): support multi-root @local adaptor resolution (#1397) + + * feat(ws-worker): support multi-root @local adaptor resolution + + OPENFN_ADAPTORS_REPO (and the --monorepo-dir / -m flag) now accept a + colon-separated list of monorepo roots. When a job pins an adaptor to + @local, the worker walks the configured roots in order and resolves to + the first root whose `packages//package.json` exists. This + matches Lightning's AdaptorRegistry precedence so the registry view and + the worker's execution path agree on which root supplies a given + adaptor. + + Single-path values keep behaving exactly as before. When no root + contains the adaptor the worker still surfaces a candidate path under + the first root, so the runtime emits a clean "missing adaptor" error + rather than crashing on a malformed colon-joined string. + + This unblocks the multi-root flow on the Lightning side, where the + AdaptorRegistry already accepts the colon-separated form but the worker + was rejecting it with ENOENT on @local execution. + + * fix(ws-worker): use comma to separate multi-root adaptor paths + + Colon collides with Windows drive letters (c:/repo); comma matches + Lightning's parsing of OPENFN_ADAPTORS_REPO. Single-path callers are + unchanged. + + * simplify changeset + + * update cli + + * versions + + --------- + + Co-authored-by: Jeremi Joslin + +commit 80343d2ad52d6d54b4811f99c0c8e7801b8f75fa (tag: @openfn/cli@1.36.3) +Author: Joe Clark +Date: Tue May 26 18:55:57 2026 +0100 + + Release: CLI 1.36.3 (#1428) + + * Another fix to sync (#1426) + + * fix endpoint argument tracing and a little refactor to the v2 pull proxy + + * changeset + + * remove log + + * version + + * fix endpoint tracing on deploy + + * changeset + + * add tests + + * tidy logging + + * remove log code + + * Fix deploy new (#1427) + + * fix new deploy + + * changeset + + * types + + * versions + +commit 4d9e6fd5e3674b49519cbccd26d497d582b48a33 (tag: @openfn/cli@1.36.2) +Author: Joe Clark +Date: Tue May 26 16:17:19 2026 +0100 + + Fix v2 sync (#1425) + + * fix gh sync + + * fix endpoint argument tracing and a little refactor to the v2 pull proxy + + * refactor deploy function + + * integration tests for deploy + + * changeset + + * remove log + + * version + +commit 76ad9672750cb08ede0bd297dd21f4ffff663240 (tag: @openfn/cli@1.36.1) +Author: Joe Clark +Date: Fri May 22 15:48:07 2026 +0100 + + Don't commit credentials.yaml in gh sync (#1420) + + * add option to not generate credentials.yaml + + * update tests + + * changeset + + * fix test + + * use api key from config if set + + * update tests + + * version: cli@1.36.1 + +commit e4402d309f8c71df2a877891cc406dc7f016018f (tag: @openfn/ws-worker@1.25.1) +Author: Joe Clark +Date: Tue May 19 15:11:34 2026 +0100 + + Worker: Work around lost run case (#1417) + + * add workaround + + * versions + + * update test + +commit 6421c170b1b70ecb7e8cd39d92e4c9203a52a95f (tag: @openfn/project@0.17.0, tag: @openfn/lexicon@2.2.0, tag: @openfn/deploy@0.13.0, tag: @openfn/cli@1.36.0) +Author: Joe Clark +Date: Mon May 18 15:33:10 2026 +0100 + + versions + +commit 757f00979c058c098d02e2ed3595dd4136f0ed2f (tag: @openfn/project@0.16.0) +Author: Joe Clark +Date: Mon May 18 15:02:29 2026 +0100 + + Next CLI Release (#1413) + + * deploy: support webhook_response in triggers + + * update portability spec + + * add canonical v2 test + + * project: support extra state keys + + * duplicate types + + * add support for new keys in v2 + + * update version hash + + * revert job code + + * webhook_response -> webhook_response_config + + * fix tests + + * fix step complete + + * update deploy test + + * changesets + + * enable type checking on project tests and fix a bunch of types + + * fix more typings + + * Support channels in provisioner (#1412) + + * feat(deploy): support channels in project state + + Add ChannelSpec/ChannelState types, merge channels in mergeSpecIntoState + and mergeProjectPayloadIntoState, include them in toProjectPayload (drop + when empty), read them in getStateFromProjectPayload, and accept null + channels in the YAML validator. + + * feat(project,lexicon): propagate channels through parse, serialize, merge + + Add Provisioner.Channel type and channels field on Provisioner.Project_v1 + in lexicon. Carry channels through Project, from-app-state, to-app-state, + to-project, and merge-project (REPLACE mode prefers source, falls back to + target; baseMerge treats channels as opaque like collections). + + * add collections to portability projectspec + + * style(deploy): format stateTransform with prettier + + * move channel typedef into portability layer + + * add extra tests + + * tweak typings + + * changesets + + * types + + --------- + + Co-authored-by: Joe Clark + + * versions + + --------- + + Co-authored-by: Frank Midigo + Co-authored-by: Midigo Frank <39288959+midigofrank@users.noreply.github.com> + +commit b0eb0bc545de7d66e2af9a4a0761cd622dc25609 (tag: @openfn/ws-worker@1.25.0, tag: @openfn/lexicon@2.1.0) +Merge: 66c7f79d 5a6624da +Author: Joe Clark +Date: Wed May 13 12:18:31 2026 +0100 + + Merge pull request #1404 from OpenFn/1399-webhook-reponse-step-complete + + feat: forward `state.webhookResponse` on `step:complete` + +commit 5a6624daf9b0c02adbd10e74b00181850db2237e (origin/1399-webhook-reponse-step-complete, 1399-webhook-reponse-step-complete) +Merge: 3f1699be e2cb053d +Author: Joe Clark +Date: Wed May 13 11:49:32 2026 +0100 + + Merge branch '1399-webhook-reponse-step-complete' of github.com-josephjclark:OpenFn/kit into 1399-webhook-reponse-step-complete + +commit 3f1699be77cc82e8ec2ec13a653c5e0fd1a5d12f +Author: Joe Clark +Date: Wed May 13 11:48:22 2026 +0100 + + version: worker@1.25.0 + +commit e2cb053df48b77ae5ebf8fc97e7656b5648e35b6 +Author: Farhan Yahaya +Date: Wed May 13 10:48:06 2026 +0000 + + refactor: simplify condition + +commit 467e8372d5eb98a390b2670d6c6a7951b62f4363 +Author: Joe Clark +Date: Wed May 13 11:47:49 2026 +0100 + + more tests + +commit e453f6a39247ae98cb1f3395455de490f04efb43 +Author: Farhan Yahaya +Date: Wed May 13 09:12:50 2026 +0000 + + chore: update changeset + +commit 06221e00e13522961a1689677424fd85b8e60ca9 +Author: Farhan Yahaya +Date: Wed May 13 08:15:31 2026 +0000 + + feat: allow response body with no status + +commit 4d66301756bd515df229b1008bab09f0eeb41a8a +Author: Farhan Yahaya +Date: Wed May 13 08:07:43 2026 +0000 + + revert: runtime test + +commit 7b93e540462206806f5440371f1cdff873ccd0fb +Author: Farhan Yahaya +Date: Wed May 13 08:04:48 2026 +0000 + + feat: validate structure of webhook response body + +commit 9a17740c8b0cffe4064130f8d6192558ea10ab1a +Author: Farhan Yahaya +Date: Wed May 13 07:55:17 2026 +0000 + + revert: removal of webhookResponse key + +commit 5da28d9041831f71771857a32191510ee71d7d47 +Author: Farhan Yahaya +Date: Wed May 13 07:52:57 2026 +0000 + + feat: pick webhookResponse not in runtime + +commit 451aeaec9c8be2ce0aa4521629d3579089833b2c +Author: Farhan Yahaya +Date: Wed May 13 07:43:25 2026 +0000 + + revert: step.ts + +commit 4f3d5143ecf2365b6f1f1d85d07ea16ead4509d0 +Author: Farhan Yahaya +Date: Tue May 12 16:52:12 2026 +0000 + + test: update test + +commit b21e06efc5fdd0cd839a108f8dcfaeec3e4c3bfa +Author: Farhan Yahaya +Date: Tue May 12 16:36:11 2026 +0000 + + feat: add 'webhookResponse' to defaults + +commit 701698a0544dc05a01ff34eb0fbb7f211d72a87e +Author: Farhan Yahaya +Date: Tue May 12 16:33:03 2026 +0000 + + feat: fallback to default list style + +commit a6c85baf8cd88c22114aa5237f26041fb07887bb +Author: Farhan Yahaya +Date: Tue May 12 16:00:05 2026 +0000 + + feat: set iteration + +commit d80b8bb29f94bad3b67759fc8317aac138ac589e +Author: Farhan Yahaya +Date: Tue May 12 15:44:25 2026 +0000 + + feat: passing of webhook_response with cleanup + +commit fbbb75df51848b85e3d187deb5efe0b9a3dffa0a +Author: Frank Midigo +Date: Mon May 11 10:14:57 2026 +0300 + + format files + +commit fac5ae5e09564e4a2c2d9fcac5819f27329cba1f +Author: Frank Midigo +Date: Mon May 11 09:56:03 2026 +0300 + + feat: forward state.webhookResponse on step:complete + + Job code sets state.webhookResponse = { status, body }; the worker + forwards it on the step:complete payload as webhook_response. + The key is stripped from the dataclip (worker) and from the next + step's input state (runtime) so it cannot leak downstream. + +commit 66c7f79df2771072184ead03fa5dc024e7f7f113 (tag: @openfn/project@0.15.2, tag: @openfn/cli@1.35.3) +Merge: c5b4b338 9fa61f8c +Author: Joe Clark +Date: Tue May 12 17:36:26 2026 +0100 + + Merge pull request #1406 from OpenFn/schema-version-4 + + CLI 1.35.3 Schema version 4 & supporting fies + +commit 9fa61f8c4a5e3c36db7a7ca6f58e64c345a96fa0 (origin/schema-version-4, schema-version-4) +Author: Joe Clark +Date: Tue May 12 16:57:10 2026 +0100 + + update yaml in integration tests + +commit 925a714b0bcc0386f210edc0817d02ac3fcef92a +Author: Joe Clark +Date: Tue May 12 16:21:11 2026 +0100 + + light refactor + +commit 8ed949a79c12063bb70a69fb425eda9a82738627 +Author: Joe Clark +Date: Tue May 12 16:19:45 2026 +0100 + + add override to force-disable v2 sync + +commit 8364acf5f3732e817d4c349efc41214c4e2ca08a +Author: Joe Clark +Date: Tue May 12 16:11:53 2026 +0100 + + update changeset + +commit dacc569db67331f02fb9dc2f10aae1c2a74d81f4 +Author: Joe Clark +Date: Tue May 12 16:11:17 2026 +0100 + + dont' validate CLI unless flag is passed + +commit 0e259711c2cb83d597f099f4cfe89fdc2ece15b7 +Author: Joe Clark +Date: Mon May 11 18:14:06 2026 +0100 + + test fixes + +commit 3c3c64a0eaf4dec9629f73b1f92e0c8c88de0240 +Author: Joe Clark +Date: Mon May 11 17:52:22 2026 +0100 + + remove comment + +commit 26827ab15a12d8a330033bb952c3b06335b714d1 +Author: Joe Clark +Date: Mon May 11 17:50:36 2026 +0100 + + tweak serialized structure + +commit c5c7f5eba492e0e25bc24dfabb2847cc409fc3b9 +Author: Joe Clark +Date: Mon May 11 17:46:58 2026 +0100 + + tidy types a bit + +commit d37a45c06a4b6ebed2171011e63d9d3524f579cd +Author: Joe Clark +Date: Mon May 11 17:41:53 2026 +0100 + + version + +commit f4ebbe01ec992aac105aa434a7a28254d25e1854 +Author: Joe Clark +Date: Mon May 11 17:41:21 2026 +0100 + + include version number in serialzied projects + +commit c5b4b338c77172106d17ad3a438ee61a13da47d7 (tag: @openfn/ws-worker@1.24.2, tag: @openfn/runtime@1.9.3, tag: @openfn/project@0.15.1, tag: @openfn/lexicon@2.0.0, tag: @openfn/engine-multi@1.11.4, tag: @openfn/compiler@1.2.5, tag: @openfn/cli@1.35.2) +Merge: 2d87928c 97f7b702 +Author: Joe Clark +Date: Sun May 10 12:12:55 2026 +0100 + + Merge pull request #1400 from OpenFn/portability-spec + + Portability Spec + +commit 97f7b702a93a2223cceb46ae1173718828e99393 (origin/portability-spec, portability-spec) +Author: Joe Clark +Date: Sun May 10 12:01:12 2026 +0100 + + remove previous from spe + +commit 314eaba9e2c74ad0f57f72e1d31085651789b7d4 +Author: Joe Clark +Date: Sat May 9 15:10:23 2026 +0100 + + versions + +commit 380bccd0e6b5782a1a2d86395b66aa934344426d +Author: Joe Clark +Date: Sat May 9 15:09:13 2026 +0100 + + changeset + +commit 3e9ef85b283edcaf99d2baf99b41761e37b5f361 +Author: Joe Clark +Date: Sat May 9 12:33:57 2026 +0100 + + update trigger + +commit 42d6b380242050c3248e2714e1e590a18bef8dbd +Author: Joe Clark +Date: Fri May 8 17:50:53 2026 +0100 + + formatting + +commit 71ad54d90517a4e2a937236c9cd162d0f20eb435 +Author: Joe Clark +Date: Fri May 8 17:38:31 2026 +0100 + + update triggers + +commit 1cc27fc8fe04d7c8bd5a0dd5d3027dfd3b5b2beb +Author: Joe Clark +Date: Fri May 8 17:19:52 2026 +0100 + + fix worker types + +commit 4acff3aca6b8b2e9a1295afad1db2bda8935fb1c +Author: Joe Clark +Date: Fri May 8 17:13:38 2026 +0100 + + update engine types + +commit 7af81e9e91e0dda7b43c7fb7db97f33df1981f21 +Author: Joe Clark +Date: Fri May 8 17:04:35 2026 +0100 + + refactor + +commit 5bbc13b1c8164c2a7fa727af987bb9b2ff4961e4 +Author: Joe Clark +Date: Fri May 8 16:54:44 2026 +0100 + + cli: update types + +commit ec908ce631459838ab9155bf3e50f0b34e96faf6 +Author: Joe Clark +Date: Fri May 8 16:32:26 2026 +0100 + + refactor runtime internals + +commit 5ed3f06882482745773e8bb9626f51f25270b5d9 +Author: Joe Clark +Date: Fri May 8 15:43:35 2026 +0100 + + moving types around + +commit 5e4d65af25a6854886c15294ed4cf17f93ecbc19 +Author: Joe Clark +Date: Thu May 7 17:45:20 2026 +0100 + + update types + +commit 728e6cb6369c155419385a88c077e9c19d82e77f +Author: Joe Clark +Date: Thu May 7 16:57:12 2026 +0100 + + lexicon: first draft of new portability schema + +commit 2d87928c74d74fb11c1f34d4277ccbba364578d7 (tag: @openfn/ws-worker@1.24.1, tag: @openfn/runtime@1.9.2, tag: @openfn/engine-multi@1.11.3, tag: @openfn/cli@1.35.1) +Merge: f0d033d3 77b89e3c +Author: Joe Clark +Date: Mon Apr 27 10:33:41 2026 +0100 + + Merge pull request #1392 from OpenFn/release/next + + Release: worker@1.24.1 cli@1.35.1 + +commit 77b89e3c00efd4d59b377d6dcd41f9fbf348b03b +Author: Joe Clark +Date: Mon Apr 27 10:23:26 2026 +0100 + + versions + +commit 49f73dc5a77b963cd76b6d9553d402512f085abe +Author: Joe Clark +Date: Mon Apr 27 10:23:05 2026 +0100 + + format + +commit 4e2f3dfcaf06266b828cfde1713e9e5222dd44e5 +Merge: 0a24a8af 7f93ddb4 +Author: Joe Clark +Date: Fri Apr 24 12:04:35 2026 +0100 + + Merge pull request #1389 from OpenFn/fix-events-order + + Worker: Fix batch events being dropped + +commit 7f93ddb49320f24e3368b785be9009c54c74191c (origin/fix-events-order, fix-events-order) +Author: Joe Clark +Date: Fri Apr 24 12:04:12 2026 +0100 + + changeset + +commit 0a24a8af8c3dea9386864a6c6541593f5fb6b4b7 +Merge: a75d37be 4a254737 +Author: Joe Clark +Date: Fri Apr 24 12:01:28 2026 +0100 + + Merge pull request #1391 from OpenFn/engine-logging + + Engine: add debug logging + +commit a75d37bef6ecb4e0420d71d2d20292bf208e5701 +Merge: f0d033d3 8d2954d4 +Author: Joe Clark +Date: Fri Apr 24 12:01:09 2026 +0100 + + Merge pull request #1390 from OpenFn/fix-errant-step-start + + Runtime: wait for notify events to send + +commit 4a254737eb88f6f34df20c6de0e5ecac74cd80d8 (origin/engine-logging, engine-logging) +Author: Joe Clark +Date: Fri Apr 24 11:59:04 2026 +0100 + + add debug logging + +commit 8d2954d4e79490fba140e7c51d3ea1dba65c0a89 (origin/fix-errant-step-start, fix-errant-step-start) +Author: Joe Clark +Date: Fri Apr 24 11:35:53 2026 +0100 + + engine: return result of publish + +commit 944ed19097af17fca7ad5fc324f6f10ec131f4a8 +Author: Joe Clark +Date: Fri Apr 24 11:34:58 2026 +0100 + + runtime: ensure notify calls are awaited + + We added an async await to ensurePayloadSize a little while ago, but the runtime doens't actually wait for this. It's plausble that while waiting for a payload to be calculated, a step could finish and trigger the complete event early + +commit 8695e19128e419ccd379f2db70143caf275e57c8 +Author: Joe Clark +Date: Thu Apr 23 16:22:42 2026 +0100 + + types and remove old test + +commit e82854efaca9ddecb8e0bd4fc6ba9bebbc0de768 +Author: Joe Clark +Date: Thu Apr 23 15:57:22 2026 +0100 + + possible fix + +commit f48848e9a4cf17b5d5efbf99f4ee70aebd6571ff +Author: Joe Clark +Date: Thu Apr 23 15:27:37 2026 +0100 + + nicer tests + +commit f6eb80141c001402ce41033ba49ec5eb6c167bb3 +Author: Joe Clark +Date: Thu Apr 23 14:57:50 2026 +0100 + + create a horrible test that reproduces the issue! + +commit f0d033d3eec91215382c4c97cf9e9862fe246f58 (tag: @openfn/ws-worker@1.24.0, tag: @openfn/lexicon@1.5.0, tag: @openfn/cli@1.35.0) +Merge: 954d398a 71185588 +Author: Joe Clark +Date: Tue Apr 21 15:06:47 2026 +0100 + + Merge pull request #1384 from OpenFn/collections-update + + Collections update + +commit 711855888ae5eedff44f33e8a995b0a673c51117 (origin/collections-update, collections-update) +Author: Joe Clark +Date: Tue Apr 21 13:34:47 2026 +0100 + + versions + +commit dbc5b01e7104f717e07742b655da51ede2dedbb8 +Author: Joe Clark +Date: Tue Apr 21 11:29:41 2026 +0100 + + tweak message + +commit 7ad26a210f45e42154d53585b9bd125680c1a2a8 +Author: Joe Clark +Date: Tue Apr 21 11:26:52 2026 +0100 + + refine error handling + +commit 6a619f2ce9c6d2a8501e163fd1eabcbf8a076303 +Author: Joe Clark +Date: Tue Apr 21 11:24:46 2026 +0100 + + load project id from env + +commit ea05c4b1b334c7c9087a7f971f80964e1bb4ab75 +Author: Joe Clark +Date: Mon Apr 20 17:43:42 2026 +0100 + + fix tests + +commit 9455d3ea12da21816a96ac90bd56ff65cf657d48 +Author: Joe Clark +Date: Mon Apr 20 16:47:54 2026 +0100 + + types + +commit 69bdeff6d7e00473ff2a878e2956dd2c203c9cf2 +Author: Joe Clark +Date: Mon Apr 20 16:35:02 2026 +0100 + + add extra tests + +commit 789c64be373ce7a8d8b502249ca8241c85414156 +Author: Joe Clark +Date: Mon Apr 20 16:24:13 2026 +0100 + + update tests and adaptor + +commit 30aaf97c5632592723181767f5fca686cc1eefc0 +Author: Joe Clark +Date: Mon Apr 20 16:09:12 2026 +0100 + + update tests + +commit 3ff6e59cae72d7adfc60cdc92ced472db6526512 +Author: Joe Clark +Date: Mon Apr 20 13:28:32 2026 +0100 + + types + +commit fec89f29d8bd33f7a57d8da1284c2786d1b2b9e4 +Author: Joe Clark +Date: Sun Apr 19 16:32:07 2026 +0100 + + append collections id + +commit 954d398a85f095b643d871550836eda4d8e5f645 (tag: @openfn/cli@1.34.2) +Merge: 1e8fa8e5 9ecc3bae +Author: Joe Clark +Date: Mon Apr 20 11:04:47 2026 +0100 + + Merge pull request #1385 from OpenFn/sync-v2-endpoint + + feat: override endpoint with one from openfn.yaml + +commit 9ecc3baeaaf4f0caa2008551491148557eaacc55 +Author: Farhan Yahaya +Date: Mon Apr 20 10:04:20 2026 +0000 + + chore: update changelog + +commit 3918358d223c1e54656a13150a732a69bffd5965 +Author: Farhan Yahaya +Date: Mon Apr 20 10:03:49 2026 +0000 + + chore: update changelog + +commit be11b0639f6e8278784f73b030929135ea48a39e +Author: Farhan Yahaya +Date: Mon Apr 20 09:28:41 2026 +0000 + + feat: override endpoint for deploy + +commit 47e8310d4cc808710a5f79201cdbc5c2133ff8e0 +Author: Farhan Yahaya +Date: Mon Apr 20 09:21:58 2026 +0000 + + feat: override endpoint with one from openfn.yaml + +commit 1e8fa8e5dc6673d5299d0b7bf32f35107974d3e3 (tag: @openfn/ws-worker@1.23.8, tag: @openfn/runtime@1.9.1, tag: @openfn/engine-multi@1.11.2, tag: @openfn/cli@1.34.1) +Merge: a3aa3d90 cb81d3e1 +Author: Joe Clark +Date: Fri Apr 17 07:11:12 2026 +0100 + + Merge pull request #1382 from OpenFn/rollback-min-release-age + + Rollback min release age + +commit cb81d3e118c9b0bea2b03cba07226e0c17998307 (origin/rollback-min-release-age, rollback-min-release-age) +Author: Joe Clark +Date: Fri Apr 17 07:02:08 2026 +0100 + + fix test + +commit 13e86eef0a1528560b51137717de7dfe557374f1 +Author: Joe Clark +Date: Fri Apr 17 06:51:48 2026 +0100 + + versions + +commit 9f65093fdee9d300ec40bf2739275ec68ca743a6 +Author: Joe Clark +Date: Fri Apr 17 06:51:32 2026 +0100 + + rollbacl min-release-age + +commit a3aa3d90c47c2b96699fd98c60fccbb434d0435e (tag: @openfn/project@0.15.0, tag: @openfn/cli@1.34.0) +Merge: e5bf7964 a095e5a8 +Author: Joe Clark +Date: Thu Apr 16 18:18:45 2026 +0100 + + Merge pull request #1352 from OpenFn/diff-stuff + + feat: new deploy diff + +commit a095e5a82ce6139ec097ec452285132331d04961 (origin/diff-stuff, diff-stuff) +Author: Joe Clark +Date: Thu Apr 16 17:44:49 2026 +0100 + + better changelogs + +commit 1972861cd4bec3df361f7f1fb02c5750df211f36 +Author: Joe Clark +Date: Thu Apr 16 17:32:43 2026 +0100 + + version + +commit 71c9c8102e4f00dbe80ad439b5d9bd8d7e8a4232 +Author: Joe Clark +Date: Thu Apr 16 17:03:45 2026 +0100 + + fix integration test + +commit f4a96e373b03c1cbe4111b5276d96dff005b0108 +Author: Joe Clark +Date: Thu Apr 16 16:01:26 2026 +0100 + + make diff printing a bit more flexible + +commit 7a5b40b4592aa8cf9e418bf2b2c03d8000e8b9b0 +Author: Joe Clark +Date: Thu Apr 16 15:31:03 2026 +0100 + + add test + +commit b1ff3a18ded892449e140c7a358220c88ee5149c +Author: Joe Clark +Date: Thu Apr 16 15:21:37 2026 +0100 + + update line diff + +commit aeaa647c1a7d4f94f48b25252e3f9f73046f13e3 +Author: Joe Clark +Date: Thu Apr 16 14:23:19 2026 +0100 + + add test suite and light refactor + +commit 44b571bc847bb720b32ca7952c6d472a6e0207ea +Author: Joe Clark +Date: Thu Apr 16 11:58:28 2026 +0100 + + random: tweak log levels + +commit 99d705af41a195d51626fd9687834cb830bc52e7 +Author: Joe Clark +Date: Thu Apr 16 11:33:59 2026 +0100 + + tweak layout + +commit 7fd8b8937379195ad8f87d9d24b55152bf08e894 +Author: Joe Clark +Date: Thu Apr 16 11:31:02 2026 +0100 + + alias json-diff to diff-json + +commit 25a8d4572c4f86b34ae36096e5c9288ed5e6b811 +Author: Farhan Yahaya +Date: Mon Apr 13 08:10:54 2026 +0000 + + tests: resolve failing tests + +commit a1cdeef24aebc471019161aa8d229ca632caa3dd +Author: Farhan Yahaya +Date: Mon Apr 13 04:43:29 2026 +0000 + + chore: format + +commit 6f63c01c24aef7d48d2a9034e4157a37004403ef +Author: Farhan Yahaya +Date: Mon Apr 13 04:40:22 2026 +0000 + + feat: edge changes + +commit f3cc89f93d342a120955bf2fdd5cb9681c9bd918 +Author: Farhan Yahaya +Date: Fri Apr 10 22:06:58 2026 +0000 + + fix: unknown edge references + +commit 88dd1f2e429674a240fec094c57e00fb7003ab8a +Author: Farhan Yahaya +Date: Fri Apr 10 20:33:23 2026 +0000 + + feat: resolve changes + +commit 5b5d016a7d9002bfde633da8d067e9fc80c05c2f +Author: Farhan Yahaya +Date: Tue Apr 7 10:44:58 2026 +0000 + + chore: update changelog + +commit 7373fa39c2306518869771bd172be21fc76c16d9 +Author: Farhan Yahaya +Date: Thu Apr 2 14:34:06 2026 +0000 + + chore: fix mutation problem + +commit 174fa003d2feb4746f1188a94351c59203dea61d +Author: Farhan Yahaya +Date: Thu Apr 2 07:33:13 2026 +0000 + + feat: use changed when body is fully changed + +commit 8bd2c20e0e401482feb764be0c13138f0d25dff9 +Author: Farhan Yahaya +Date: Thu Apr 2 07:12:22 2026 +0000 + + feat: diff init + +commit e5bf79645491d9923e6db706363db143de3a43d9 (tag: @openfn/ws-worker@1.23.7) +Merge: ef4a8022 f33dc9ba +Author: Joe Clark +Date: Thu Apr 16 12:47:31 2026 +0100 + + Merge pull request #1378 from OpenFn/debug-step-complete + + Worker: add debugging to step complete payload + +commit f33dc9baf03cf8bfb31cd56cf01aa4f6e0aa322c (origin/debug-step-complete, debug-step-complete) +Author: Joe Clark +Date: Thu Apr 16 11:23:23 2026 +0100 + + update for tests + +commit 0781744f6ece237d637e5e8c3656d1e7991d5edf +Author: Joe Clark +Date: Thu Apr 16 10:22:07 2026 +0100 + + version + +commit 27ec317cbbdb9cbb374ba15a51b92d46bf684c47 +Author: Joe Clark +Date: Thu Apr 16 10:16:22 2026 +0100 + + add debugging + +commit ef4a80220f520870d3c6d024fb3da7039d21295a (tag: @openfn/ws-worker@1.23.6) +Merge: cdfe6eef d5f9f72f +Author: Joe Clark +Date: Wed Apr 15 12:28:32 2026 +0100 + + Merge pull request #1376 from OpenFn/type-error + + Worker: fix type error + +commit d5f9f72f1e088a8a065a8d14f2a833d243bed7bb (origin/type-error, type-error) +Author: Joe Clark +Date: Wed Apr 15 12:04:54 2026 +0100 + + tidy + +commit c5dec6010529c795da832a5c72e2b1b3da5a46f3 +Author: Joe Clark +Date: Wed Apr 15 11:53:33 2026 +0100 + + version + +commit 47f4f74610d3e4fedcf4edd913be501e89366eca +Author: Joe Clark +Date: Wed Apr 15 11:25:13 2026 +0100 + + improve testing and robustness of final state detection + +commit cdfe6eefa2b317a86de29c25a4cade6581134f88 +Merge: 324fe4a8 815d4997 +Author: Joe Clark +Date: Tue Apr 14 18:25:52 2026 +0100 + + bump axios (#1373) + +commit 815d4997a991f9f4d9598a0a5a5e5fec744eff9b +Author: Joe Clark +Date: Tue Apr 14 18:11:13 2026 +0100 + + bump axios + +commit 324fe4a8b8ec5f276fc8272b1705027ae4e06716 (tag: @openfn/ws-worker@1.23.5, tag: @openfn/project@0.14.5, tag: @openfn/engine-multi@1.11.1, tag: @openfn/cli@1.33.1) +Author: Joe Clark +Date: Tue Apr 14 17:43:48 2026 +0100 + + Release: worker@1.23.5 cli@1.33.1 (#1372) + + * engine: Set max-old-space-size on child process + + https://github.com/OpenFn/kit/pull/1368 + + --------- + + Co-authored-by: Joe Clark + + * fix(project): include trigger reply fields in version hash (#1362) + + Signed-off-by: Asish Kumar + + * fix state growth (#1371) + + * versions + + --------- + + Signed-off-by: Asish Kumar + Co-authored-by: Taylor Downs + Co-authored-by: Asish Kumar <87874775+officialasishkumar@users.noreply.github.com> + +commit dd3b889ca706bcee2bcd306550be99746aefb906 (tag: @openfn/ws-worker@1.23.4, tag: @openfn/cli@1.33.0) +Author: Joe Clark +Date: Fri Apr 10 11:04:45 2026 +0100 + + Release: worker@1.23.4 cli@1.33.0 (#1363) + + * update the worker to node 24 (#1357) + + * update the worker to node 24 + + * update docker docs + + * changeset + + * Worker: fix an issue with batch logging (#1353) + + * set min-release-age + + * versions + + * debugging flaky test + + * fix an issue where the batch is never clear + + * fix a timing issue when sending batch events + + Big help from claude + + * logging + + * add a bunch of more controlled unit tests + + * test on interrupt + + * update and fix tests + + I think this this fixes the actual issue - I just want more good focused tests now + + * tidy logging + + * more tests + + * changeset + + * types + + * remove only + + * run tests in serial + + * worker: tweak event processor and be sure to reset timeout on batch + + * remove comment + + * remove more comments + + * feat: update usage of getActiveProject to getCheckedOutProject (#1360) + + * feat: update getActiveProject to getCheckedOutProject + + * feat: back to active project + + * chore: rename getActiveProject to getTrackedProject + + * feat: deploy should use getTrackedProject + + * chore: getCheckedout return undefined like getActiveprojects + + * fix: types + + * feat: update removed & renamed workflows on checkout (#1358) + + * tests: remove unwanted fields + + * feat: use currentProject + + * tests: remove fields + + * versions + + --------- + + Co-authored-by: Farhan Y. + +commit fd5887393636eaff85bd743df373cef657b731ec (origin/1278-cli-checkout-make-sure-that-renamed-and-removed-workflows-and-jobs-are-updated) +Author: Joe Clark +Date: Tue Apr 7 10:09:50 2026 +0100 + + update dockersize action checkout version + +commit 2e78a5f2de4015ecab78b382104225d929f8fb49 +Author: Joe Clark +Date: Tue Apr 7 10:08:29 2026 +0100 + + update action name for clarity + +commit c47f39d36cf12c042069607e110aa50e0d1ee3f5 (tag: @openfn/ws-worker@1.23.3, tag: @openfn/runtime@1.9.0, tag: @openfn/engine-multi@1.11.0, tag: @openfn/cli@1.32.0) +Author: Joe Clark +Date: Tue Apr 7 10:03:36 2026 +0100 + + Release: CLI 1.32.0 + worker 1.23.3 (#1342) + + * CLI: Update apollo urls (#1339) + + * update apollo staging url + + * chore: update default repo-dir (#1335) + + * chore: update default repo-dir + + * chore: engine multi different repo + + * feat: update default repo path + + * feat: auto create credentials.yaml (#1340) + + * Update to Node 24 (#1331) + + * add a custom module loader to handle older imports without .js extensions + +commit 4945b0a3b38ea23eeee40a2b065fe1b25c3ae38c (tag: @openfn/ws-worker@1.23.2, tag: @openfn/runtime@1.8.7, tag: @openfn/engine-multi@1.10.8, tag: @openfn/cli@1.31.1) +Author: Joe Clark +Date: Thu Apr 2 09:32:45 2026 +0100 + + Safer autoinstall (#1348) + + * set min-release-age + + * fix command + + * fix tests + + * remove typesync (temporarily) + + * security updates + + * versions + +commit 267cc158322eb12019787b899f4f3e93a5739393 (tag: @openfn/deploy@0.12.0, tag: @openfn/cli@1.31.0) +Author: Midigo Frank <39288959+midigofrank@users.noreply.github.com> +Date: Wed Apr 1 16:44:13 2026 +0300 + + deploy: support webhook_reply and cron_cursor_job (#1344) + + * deploy: support webhook_reply and cron_cursor_job + + * oops, did not handle scenario where both state and spec trigger exist + + * versions + + --------- + + Co-authored-by: Joe Clark + +commit 6e539f9a943bc4090c7a71d32b1e74444dc92b81 (origin/1182-new-deploy-diff) +Author: Joe Clark +Date: Tue Mar 24 16:14:07 2026 +0000 + + readme + +commit 171bb9bb40baf1b0bee185abb5088083eff7bc47 (tag: @openfn/ws-worker@1.23.1) +Merge: babb935c cc1ffced +Author: Taylor Downs +Date: Tue Mar 24 15:55:46 2026 +0100 + + Merge pull request #1333 from OpenFn/keep-sending-finalState + + Always send finalState + +commit cc1ffced839c13b155b7c1a8fb77fa65ee5ccd43 +Author: Taylor Downs +Date: Tue Mar 24 15:33:57 2026 +0100 + + prep release + +commit 35c948829c33f1529c810aac92bb7e3fa11527b7 +Author: Taylor Downs +Date: Tue Mar 24 15:30:44 2026 +0100 + + send finalState anyway + +commit babb935cad041f3a2bdc4930449a0466d26778c0 +Merge: a9d6c292 750cbb93 +Author: Taylor Downs +Date: Mon Mar 23 17:52:17 2026 +0100 + + Merge pull request #1306 from OpenFn/only-send-final-state-if-needed + + Only send finalState if needed + +commit 750cbb931ea3638705305099dadd8f2e64e7b1c1 (tag: @openfn/ws-worker@1.23.0, origin/only-send-final-state-if-needed) +Merge: ef3f09d0 a9d6c292 +Author: Taylor Downs +Date: Mon Mar 23 16:19:40 2026 +0100 + + Merge branch 'main' into only-send-final-state-if-needed + +commit ef3f09d000b01c6817f74f32edaaabcb14d0ae42 (tag: @openfn/runtime@1.8.4, tag: @openfn/engine-multi@1.10.5, tag: @openfn/cli@1.30.3) +Author: Taylor Downs +Date: Mon Mar 23 15:43:12 2026 +0100 + + new version numbers + +commit a9d6c2920b8f8f845676349951037334e17d00f8 (tag: @openfn/deploy@0.11.7, tag: @openfn/cli@1.30.6) +Author: Joe Clark +Date: Mon Mar 23 11:57:28 2026 +0000 + + CLI: Rollback some versions for node 18 compatibility (#1325) + + * run CI with nod 18 + + * run CI with node 18 + + * roll back versions + + * add node 24 to integratin test matrix + + * types + + * remove integration tests + + * remove asdf config + + * versions + +commit 46070149dd18cc46629a09b894d04dc25740863a (tag: @openfn/ws-worker@1.22.3) +Author: Joe Clark +Date: Thu Mar 19 17:28:10 2026 +0000 + + updated gh actions (#1322) + +commit c80b1444b98d33f38278b6671943b4fdd07c1637 (tag: @openfn/runtime@1.8.6, tag: @openfn/project@0.14.4, tag: @openfn/logger@1.1.2, tag: @openfn/lexicon@1.4.2, tag: @openfn/engine-multi@1.10.7, tag: @openfn/describe-package@0.1.6, tag: @openfn/deploy@0.11.6, tag: @openfn/compiler@1.2.4, tag: @openfn/cli@1.30.5) +Author: Joe Clark +Date: Thu Mar 19 15:52:21 2026 +0000 + + Update dependencies (#1319) + + * bump common version + + * bump undici + + * bump tsup + + It's a major bump but only because node 18 support has been dropped + + * update ava, nodemon, rimraf + + All to bump minimatch deps + + * update sentry + + * bump lodash + + * update jsonpath + + * bump sentry testkit + + * bump glob + + * rollback ava + + * update koa, glob + + * bump collections + + * update koa + + * update enquirer + + * general update + + * bunch of type updates + + * changeset + + * remove examples folder + + * versions + + * update GH action to push tags + + * fix common adpator dep + + * update action dependencies + +commit fc0b7aefdc80f45e2076ae377134071abb30a0ba (tag: @openfn/ws-worker@1.22.2, tag: @openfn/runtime@1.8.5, tag: @openfn/project@0.14.3, tag: @openfn/lexicon@1.4.1, tag: @openfn/engine-multi@1.10.6, tag: @openfn/compiler@1.2.3, tag: @openfn/cli@1.30.4) +Author: Joe Clark +Date: Wed Mar 18 17:06:43 2026 +0000 + + Improve reporting of "fn is not a function" error (#1317) + + * improve error messaging + + * runtime: log fix hint + + * versions + +commit 3afeb52ba9b1f3c6886c3273d86c8fac10b8722a +Author: Joe Clark +Date: Wed Mar 18 16:59:33 2026 +0000 + + fix renovate config + +commit 01a05ff440ab951ac5d4a1af6524c27ba7204ff6 (only-send-final-state-if-needed) +Author: Joe Clark +Date: Wed Mar 18 10:30:13 2026 +0000 + + changeset + +commit 5b0a869cc4cda9721df07f155fb81dd08e905795 +Author: Taylor Downs +Date: Mon Mar 16 18:02:36 2026 +0200 + + put back tests + +commit 72880ae8938d6e14fae5b2a6b53e88c1bd7ea7f3 +Author: Taylor Downs +Date: Mon Mar 16 15:10:04 2026 +0200 + + updates + +commit 45d70ceab9aae58e275399175acab4c0c27aab3d +Author: Taylor Downs +Date: Mon Mar 16 00:03:50 2026 +0200 + + moar + +commit 831b8ac09ea57e86155fecfc32858bddfd7e4089 +Author: Taylor Downs +Date: Mon Mar 16 00:02:00 2026 +0200 + + wip + +commit 28ebecc7e202f211b73c4061bf747545d1306eea (tag: @openfn/ws-worker@1.22.1) +Author: Joe Clark +Date: Tue Mar 17 17:42:51 2026 +0000 + + Release: worker@1.22.1 cli@1.30.3 (#1314) + + * Fix worker crash caused by async promise antipattern and event ordering (#1311) + + * fix(ws-worker): remove async promise antipattern in run-log.ts + + The non-batch log path wrapped an async function in `new Promise(async + (resolve) => { ... })`. If sendEvent rejected (e.g. channel timeout), + the outer Promise never settled and the rejection was unhandled. This + was the direct cause of the worker crash: LightningTimeoutError on + run:log became an uncaught exception that killed the container. + + The function is already async so the wrapper was unnecessary — replaced + with a plain for-loop that properly propagates rejections. + + * fix(ws-worker): remove async promise antipattern in try-with-backoff.ts + + Same `new Promise(async ...)` antipattern as run-log.ts. If the + isCancelled callback or any other code in the catch block threw, the + error became an unhandled rejection instead of propagating to the + caller. + + Replaced with an inner async function that returns its promise + directly. setTimeout retry replaced with awaited promise to keep the + flow async-native. + + * fix(ws-worker): remove async promise antipattern in destroy.ts + + Same `new Promise(async (resolve) => { ... })` pattern — if + engine.destroy() or waitForRunsAndClaims rejected, the outer promise + never settled. Replaced with an async IIFE so errors propagate through + Promise.all to the caller. + + * fix(engine-multi): emit compilation log before workflow-error + + During a compilation failure, engine-multi emitted WORKFLOW_ERROR + (from the worker:error handler) before the "Error occurred during + compilation" WORKFLOW_LOG (from the .catch handler). The ws-worker + tears down the channel on WORKFLOW_ERROR, so the subsequent log push + had nowhere to go — triggering the LightningTimeoutError that crashed + the container. + + Moved the compilation log into the worker:error handler so it emits + before the error event. Guarded the .catch handler's log with + !didError to avoid duplication. Added COMPILE_START/COMPLETE events + to mock-run.ts to match real worker behavior. + + * chore: add changesets for worker crash fixes + + * chore: exclude engine-multi tmp from pnpm workspace + + Test fixture directories under packages/engine-multi/tmp/ were being + picked up as workspace packages by the packages/** glob, pulling in + phantom dependencies (ava@6.x and its full transitive tree) that + caused persistent lockfile churn. + + * remove duplicate log, tidy types + + * update changelogs + + * tidy test + + * revert diff on destroy + + * keep destroy change after all and fix test + + * relax runtime test + + it just went flaky + + --------- + + Co-authored-by: Joe Clark + + * Compile errors step name (#1313) + + * engine: report compile errors with step name, not id + + * changeset + + * remove debug code + + * Lazy state errors (#1312) + + * compiler: improve error messages for lazy state + + * compiler: report position on lazy state reporting + + * update extra errors + + * update changeset + + * types + + * versions + + --------- + + Co-authored-by: Stuart Corbishley + +commit f33a93d9345ffd00934db915dfce2858596dda69 +Author: Joe Clark +Date: Fri Mar 13 15:13:46 2026 +0000 + + Credential sync (#1305) + + * fix syncing of new credentials into different projects + + * versions + +commit 54616981216c9f11b024c2ec0b82bd38e3209e24 +Author: Joe Clark +Date: Fri Mar 13 13:03:03 2026 +0000 + + Next release (#1296) + + * cli: ensure --endpoint flag is respected in deploy + + * fastlanes + + * Add --queues CLI option for slot group configuration (#1288) + + Introduce queue-aware slot allocation to support fast lanes. Workers can + now dedicate specific slots to specific queues via a new `--queues` flag + (e.g. `--queues "fast_lane:1 manual,*:4"`). + + - Add parseQueues() with SlotGroup type and full validation + - Add --queues CLI option with WORKER_QUEUES env var support + - Enforce mutual exclusivity between --queues and --capacity + - Derive effectiveCapacity from slot groups in start.ts + - Add queues field to ClaimPayload in lexicon + + * Review fixes: remove dead code, add TODO and duplicate queue warnings + + - Remove unreachable ?? 5 fallback in start.ts (capacity always has default) + - Add TODO(#1289) for passing slotGroups to createWorker + - Warn on duplicate queue names within a preference chain + - Warn on identical queue configurations across slot groups + - Add test for WORKER_QUEUES + WORKER_CAPACITY env var mutual exclusivity + + * Add changeset for queues CLI option + + * Fix ws-worker build: make capacity non-optional in Args type + + capacity always receives a default value via setArg, so the type + should reflect that rather than requiring a runtime fallback. + + * Fix formatting for prettier + + * Implement per-group workloops and queue-aware claiming (#1289) + + Each slot group now gets its own independent workloop, tracks its own + active runs and capacity, and sends queue-scoped claims to Lightning. + The join payload includes a queues map so Lightning knows the slot + distribution. Default behavior (no --queues) is preserved with a single + manual,* group. + + * Extract groupHasCapacity helper to consolidate repeated capacity checks + + The pattern of computing pending claims and comparing against maxSlots + was duplicated 4 times across server.ts. Extracts it into a single + groupHasCapacity() function in parse-queues.ts with 5 unit tests. + + * Consolidate redundant claim tests + + Fold run-to-group tracking assertions into the existing execute test, + remove the redundant workloop-stop test (already covered), and drop + the now-covered todo. + + * Fix formatting for prettier + + * Fix CLI args ignored when invoked via pnpm start + + pnpm v7+ passes the '--' separator through to process.argv, causing + yargs to treat all subsequent flags as positional arguments. Strip a + leading '--' before parsing so --queues and other flags work correctly + whether invoked via pnpm, npm, or directly. + + * Add ES2021 lib to ws-worker tsconfig for Promise.any + + The per-group workloops use Promise.any which requires ES2021 or later + in the TypeScript lib setting. + + * Add JUnit XML test reporting for CircleCI Tests tab + + Pipes AVA TAP output through tap-xunit to generate JUnit XML, + enabling test results to display in CircleCI's Tests UI. + + * Fix tap-xunit not found by using npx + + * Add per-package test:ci scripts for clean JUnit XML output + + Each package now produces its own XML file instead of piping + combined pnpm -r output through tap-xunit, which was corrupted + by pnpm's interleaved logging. + + * Fix "no tests found" warning in worker.test.ts + + Remove redundant env var guard wrapping an already-skipped test. + AVA now sees the test as registered but skipped instead of finding + zero tests and emitting a warning that causes a non-zero exit. + + * Refactor claim() to accept group as a standalone parameter + + Move group from ClaimOptions to a required positional parameter, + making the function signature clearer about its dependencies. + + * Rename slots/queues terminology to workloops and merge runtime types + + - Rename --queues CLI option to --workloops (env: WORKER_WORKLOOPS) + - Change queue separator from comma to angle bracket (fast_lane>*:4) + - Rename SlotGroup → WorkloopConfig, maxSlots → capacity + - Merge RuntimeSlotGroup + Workloop into single Workloop interface + with stub stop/isStopped that get overwritten by startWorkloop() + - Rename parse-queues.ts → parse-workloops.ts + - Update all imports, types, variable names, and tests + + * Separate workloop parsing from runtime with WorkloopHandle pattern + + Move Workloop, createWorkloop, and workloopHasCapacity out of + parse-workloops.ts (pure parsing) into api/workloop.ts (runtime). + + startWorkloop now returns a WorkloopHandle { stop, isStopped } instead + of mutating the Workloop object. ServerApp stores handles in a + workloopHandles Map, keeping Workloop as pure state with no lifecycle + methods. Also fixes syntax error on claim.ts L81 and updates error + message expectations in tests. + + * Fastlanes simpler workloops (#1297) + * remove app.openClaims, which is not useful anymore + + * possible flaky test fix + + * CLI: Fix issue when running deploy with no locally changed workflows (#1287) + + * added a unit test for deploying a new project + + * remove only + + * enable mock lightning to load a project from yaml + + * update tests + + * failed attempt to repro + + * fix issue where a project with no local diffs can wrongly report diffs on deploy]# + + * fix types + + * fix tests + + * approve builds + + * fix test + + * remove dev log + + * revert dev log + + * fix lockfile + + * tweak test code for stability + + * another stability test tweak + + * versions + + --------- + + Co-authored-by: Stuart Corbishley + +commit 50013edb00291ace75a295817af050e278009d82 +Merge: d3dc74ba cd78e75e +Author: Joe Clark +Date: Mon Mar 9 12:40:43 2026 +0000 + + Merge pull request #1290 from OpenFn/fix-package-lock + + fix package lock + +commit cd78e75eb9d333f132f073a867330a4d68669514 +Author: Joe Clark +Date: Mon Mar 9 12:37:44 2026 +0000 + + fix package lock + +commit d3dc74ba902038dc48c56173c3233e62a308c8b9 +Merge: 84f40666 d374a0a4 +Author: Joe Clark +Date: Fri Mar 6 13:48:37 2026 +0000 + + Merge pull request #1282 from OpenFn/1279-cli-checkout-add-a---clean-flag-and-an-openfn-project-clean-command + + feat: openfn project clean + +commit d374a0a4e7860f49265670ba6999206bfe344c7a (origin/1279-cli-checkout-add-a---clean-flag-and-an-openfn-project-clean-command, 1279-cli-checkout-add-a---clean-flag-and-an-openfn-project-clean-command) +Author: Joe Clark +Date: Fri Mar 6 11:26:12 2026 +0000 + + version: cli@1.30.0 + +commit 8a478174ca1cb2ca256f587573d290ce83722aed +Author: Farhan Yahaya +Date: Tue Mar 3 04:52:56 2026 +0000 + + chore: format + +commit 9068c9723f9c2df3ca615476444ab38fd22ce13f +Author: Farhan Yahaya +Date: Mon Mar 2 19:43:45 2026 +0000 + + tests: add tests + +commit b934ed3eff2fdfa6b8e76a7d5a6d0a28a32835f1 +Author: Farhan Yahaya +Date: Mon Mar 2 17:10:25 2026 +0000 + + chore: use uuid or id + +commit 33b52813aa60e4909148659667cb49842f5cbc5a +Author: Farhan Yahaya +Date: Mon Mar 2 17:02:11 2026 +0000 + + feat: force checkout + +commit f92e36b8dca3adb69543a3530aecdcc8ac8ccf95 +Author: Farhan Yahaya +Date: Mon Mar 2 16:42:32 2026 +0000 + + feat: project clean remove workflow dir + +commit 84f40666718cf36606d40f23c59a6cdc4a461055 +Merge: 4b1f549a bcb30dac +Author: Joe Clark +Date: Fri Mar 6 10:22:35 2026 +0000 + + Merge pull request #1280 from OpenFn/1270-cli-unit-tests-for-deploy + + tests: deploy tests + +commit bcb30dac4efbcd7e250974942f7aa68ba4525c7f (origin/1270-cli-unit-tests-for-deploy, 1270-cli-unit-tests-for-deploy) +Author: Joe Clark +Date: Fri Mar 6 10:21:21 2026 +0000 + + version: cli@1.29.2 + +commit 4b1f549a96e9fe5b38c862b6b6dcf5207b67e383 +Merge: d5cfa2a2 c7c59ed3 +Author: Joe Clark +Date: Fri Mar 6 09:51:15 2026 +0000 + + Merge pull request #1284 from OpenFn/new-batch-logging + + Worker: use New batch logging API + +commit c7c59ed388a3fb4ad76c63de7f7e0965510a2252 (origin/new-batch-logging, new-batch-logging) +Author: Joe Clark +Date: Fri Mar 6 09:20:36 2026 +0000 + + version: worker@1.12.5 + +commit 7b3672cf38ad57cd35e9c4c9c22c7c65f96606f4 +Author: Farhan Yahaya +Date: Wed Mar 4 21:29:03 2026 +0000 + + feat: use generate hash from project package + +commit 88305d018d6a919154e6d83c6c56a47d60631f4f +Author: Joe Clark +Date: Wed Mar 4 18:40:50 2026 +0000 + + fix tests + +commit 78084e4acc1c0357ef215540901c7db73d2e387e +Author: Joe Clark +Date: Wed Mar 4 18:35:01 2026 +0000 + + types + +commit 612dcc8b0d9eefe4be6eb37916f05f37480b4cec +Author: Joe Clark +Date: Wed Mar 4 14:43:44 2026 +0000 + + mock: provisioner should return 404 for projects that don't exist + +commit adc887019becf610f6b16b639217166e40d59bcf +Author: Joe Clark +Date: Wed Mar 4 14:26:55 2026 +0000 + + comment + +commit 559b1673da8e55c91dc2daab28459fd61f4e58f9 +Author: Joe Clark +Date: Wed Mar 4 14:25:45 2026 +0000 + + update v2 tests + +commit e9795b3bac25891a1a7a8f9bdd9a94df4bc45aa7 +Author: Joe Clark +Date: Wed Mar 4 11:58:11 2026 +0000 + + fix failing test + + Casing in the yaml files was causing issues + +commit bf882a4132063f28e9d35ec59f194f46a9e570eb +Author: Joe Clark +Date: Wed Mar 4 11:57:54 2026 +0000 + + cli: remove duplicated log line + +commit 84cc026765e2266ec9a71e9b5f074fba6ba645b2 +Author: Joe Clark +Date: Tue Mar 3 18:50:25 2026 +0000 + + adjustments to v1 deploy commands + + One test still failing + +commit ff595c1cb6dbb445cfda893d642e8c8caeea410a +Author: Joe Clark +Date: Tue Mar 3 18:49:31 2026 +0000 + + changeset + +commit b6c145604aa39ae010c362352a3705740268de26 +Author: Joe Clark +Date: Tue Mar 3 17:23:29 2026 +0000 + + changeset + +commit 8812719d3a0a016dcdad308de12f8952db69a576 +Author: Joe Clark +Date: Tue Mar 3 17:16:10 2026 +0000 + + tests: update + +commit e271225214f9d9dcd0ada3bf0c4b9647fbc6b4b7 +Author: Joe Clark +Date: Tue Mar 3 17:14:51 2026 +0000 + + worker: refactor to dedicated batch logs event + +commit 08a195ada58d68af9b54563c7c750792b6dfab49 +Author: Joe Clark +Date: Tue Mar 3 17:09:11 2026 +0000 + + mock: remove log line + +commit fd8ed3fe797a672d36cf77bb235c72565c19847c +Author: Joe Clark +Date: Tue Mar 3 17:07:18 2026 +0000 + + mock: fix event name + +commit 6da7a7880a684f1804b3bac89e7dbe510e21e2e6 +Author: Joe Clark +Date: Tue Mar 3 16:37:21 2026 +0000 + + mock: add new logs_batch event + +commit d3eed56bdfedd18b85d69701b926b842338eb75a +Author: Farhan Yahaya +Date: Mon Mar 2 08:55:59 2026 +0000 + + chore: formatting + +commit 670e3fd5794b14923773df1317afed4839cb642f +Author: Farhan Yahaya +Date: Mon Mar 2 08:50:26 2026 +0000 + + tests: version histories from local + +commit c5ab5a7f4313ebb78849bd4f613f4c0ca8d6c553 +Author: Farhan Yahaya +Date: Mon Mar 2 08:27:43 2026 +0000 + + tests: divergence test + +commit 096c6d2a0ddc1c7c47c970579af0ddf0d81a0f4b +Author: Farhan Yahaya +Date: Mon Mar 2 07:50:14 2026 +0000 + + chore: ignores + +commit de95d13c8e47f0f2fffba61af0c4ca4dd938f683 +Author: Farhan Yahaya +Date: Mon Mar 2 07:45:54 2026 +0000 + + chore: lockfile + +commit b17985996061b7e20ab697580c80678f898acf86 +Author: Farhan Yahaya +Date: Mon Mar 2 07:33:15 2026 +0000 + + tests: v2 deploy tests + +commit e7b6909518bf3aabb55fd1142c07ae85007c0372 +Author: Farhan Yahaya +Date: Fri Feb 27 14:52:13 2026 +0000 + + test: update one workflow and deploy + +commit 23959efd8237eba9e8a0d3c7e1da0626c78e2ebf +Author: Farhan Yahaya +Date: Fri Feb 27 13:35:58 2026 +0000 + + chore: ts-ignore + +commit 7015188969aa7a9bd65fcfefffd40de3597572b6 +Author: Farhan Yahaya +Date: Fri Feb 27 13:34:08 2026 +0000 + + test: add version history test + +commit bb63175ef12bab896f729d194313a7119bc58a02 +Author: Farhan Yahaya +Date: Fri Feb 27 13:28:01 2026 +0000 + + chore: proper support version histories + +commit eb68d8cb2e4e95e347342094473a974365dbe171 +Author: Farhan Yahaya +Date: Thu Feb 26 17:53:35 2026 +0000 + + tests: deploy, update, deploy + +commit d5cfa2a2bcc11dcca3388383c52a6c5e49775567 +Merge: 5caad20e f261b656 +Author: Joe Clark +Date: Thu Feb 26 18:28:50 2026 +0100 + + Merge pull request #1277 from OpenFn/sync-new-projects + + CLI 1.29.1 - pulling a new project + +commit f261b656266dd8f6bdc52a3f1935b861d42a883e (origin/sync-new-projects, sync-new-projects) +Author: Joe Clark +Date: Thu Feb 26 17:10:12 2026 +0000 + + version: cli@1.29.1 + +commit 8942b97343a14e2a27b20baef4d59393b42ba8c9 +Author: Joe Clark +Date: Thu Feb 26 17:09:12 2026 +0000 + + cli deploy: use endpoint from config file + +commit 5caad20e17a91325af182174d1d8280387d4a22a +Merge: e2bfd77d 5f47e81a +Author: Joe Clark +Date: Thu Feb 26 16:37:08 2026 +0100 + + Merge pull request #1274 from OpenFn/release/next + + Release CLI 1.29.0 + +commit 5f47e81aa33b6e396fdc215403b228cbbc346938 +Author: Joe Clark +Date: Thu Feb 26 15:20:22 2026 +0000 + + version: cli@1.29.0 + +commit cbe2800f6f42de1adb0c38c3d545c1f88a731e08 +Author: Joe Clark +Date: Thu Feb 26 16:19:45 2026 +0100 + + CLI: some small UX improvements (#1271) + + * project: relax error warning when finding unmapped credentials + + * update cli docs + + * tweak messaging + + * changeset + +commit 2d570c6351f073232b5cace15fae5885dbbb3f19 +Author: Farhan Y. +Date: Thu Feb 26 15:19:05 2026 +0000 + + feat: redirect pull & deploy command to projects (#1263) + + * feat: redirect to v2 when openfn.yaml exists + + * tests: file-exists + + * feat: update + + * feat: pass project id + + * tests: add test for redirect + + * feat: add workspace to old pull + + * feat: support workspace in deploy + + * fix: path to spec & state file with workspace + + * chore: fix formatting + + * chore: handle comments + + * tweaks + + * changeset + + --------- + + Co-authored-by: Joe Clark + +commit e2bfd77d9d44d5ffc403a51e1f0a506af1620bf8 +Author: Joe Clark +Date: Tue Feb 24 23:12:42 2026 +0100 + + CLI: Workaround provisioner bug in deploy (#1267) + + * CLI: don't trust the project state returned by the provisioner + + * version: cli@1.12.8 + + * types + +commit 8582fbc12a17a245b72c9e6a516281afc63458f2 +Author: Joe Clark +Date: Fri Feb 20 15:20:07 2026 +0100 + + Fixes to deploy (#1265) + + * ensure added and removed projects are properly handlded on merge + + * fix sync for when pushing to a different remote + + * remove comments + + * update changeset + + * formatting + + * types + + * versions + + * self review tidyups + +commit 1a0ab26d923344b2036586e01782ad3fb10e3d71 +Author: Joe Clark +Date: Wed Feb 18 19:57:51 2026 +0100 + + Update sync for credentials (#1259) + + * changeset + + * changelog + + * project: allow project name to be overriden when loading from fs + + * add --new flag to deploy to enable a new project to be created + + * project: update handling of projet credentials to map them + + * changeset + + * fix tests + + * comment + + * update tests + + * changeset + + * make credential map reconstrutable and add buildCredentialMap function + + * ensure a new UUID is generated for project credentials + + * for new projects, generate a credential map + + * types + + * types# + + * proper merging of credentials + + * vague error message + + * ensure that there's a credential map when updating projects too + + This fixes the issue of having to pre-assign credentials in the app + + * sort out changelogs + + * version:cli:1.28.0 + +commit 891f6dd59380240689103e005daefda020e4235b +Author: Joe Clark +Date: Tue Feb 17 21:16:39 2026 +0100 + + Release: CLI 1.27.0 (#1256) + + * Handle missing source in sourcemap gracefully (#1250) + + * Handle missing source in sourcemap gracefully + + Use the returnNullOnMissing parameter of sourceContentFor to avoid + throwing when the source file isn't in the sourcemap (e.g. when no + adaptor is provided). + + See #1249 + + * Trigger CI re-run + + * changeset + + * Validate API key and endpoint before making requests (#1251) + + * Validate API key and endpoint before making requests + + Throw a clear error when OPENFN_API_KEY or OPENFN_ENDPOINT is missing + instead of letting it fall through to a cryptic TypeError: Invalid URL. + + See #1249 + + * Move endpoint validation to getLightningUrl + + The endpoint can come from the local project file (not just env/CLI + args), so validating in loadAppAuthConfig is too early. Move the check + to getLightningUrl where the endpoint is actually consumed. + + * default endpoint + + * changelog + + * Deploy new project (#1258) + + * project: allow project name to be overriden when loading from fs + + * slugify project name + + * add --new flag to deploy to enable a new project to be created + + * fix local aliasing + + * remove .only + + * update test + + * versions: cli@1.27.0 worker@1.21.4 + + --------- + + Co-authored-by: Elias Waly Ba + +commit c6752d817babe8b9cf73898a8073c77b1501a9d2 +Author: Joe Clark +Date: Mon Feb 16 12:38:38 2026 +0100 + + Deploy: fixes to support version history properly (#1237) + + * project: support forked_from key + + * update forked_from to a map + + * ensure history serializes + + * only include forked_from if it has values + + * add forked_from on checkkout + + * project: omit forked_from from openfn object when loading from fs + + * deploy changes against local server + + * tweak error + + * Update version hash (#1238) + + version hash now matches Lightning + + * update merge strategy with onlyUpdated option + + We'll use this on deploy to ensure that only locally changed workflows get replaced in the merge + + * typo in logging + + * tidy + + * fix fetch test + + * types + + * fix deploy sync and merge after deploy + + * ensure trigger enabled state is tracked in workflow.yaml + + * remove logs + + * remove logs + + * fix test + + * update dry run messaging + + * types + + * fix tests + + * another test fix + + * integration tests + + * alias [CLI] ⚠ WARNING: the project deploy command is in BETA and may not be stable. Use cautiously on production projects. + + [CLI] ✘ Command failed! + [CLI] ✘ Error: ENOENT: no such file or directory, open '/home/joe/repo/openfn/kit/openfn.json' + at readFileSync (node:fs:441:20) + at findWorkspaceFile (file:///home/joe/.local/share/pnpm/global/5/.pnpm/@openfn+project@0.12.1/node_modules/@openfn/project/dist/index.js:497:20) + at parseProject (file:///home/joe/.local/share/pnpm/global/5/.pnpm/@openfn+project@0.12.1/node_modules/@openfn/project/dist/index.js:836:29) + at Project.from (file:///home/joe/.local/share/pnpm/global/5/.pnpm/@openfn+project@0.12.1/node_modules/@openfn/project/dist/index.js:1398:16) + at handler (file:///home/joe/.local/share/pnpm/global/5/.pnpm/@openfn+cli@1.25.0/node_modules/@openfn/cli/dist/process/runner.js:2266:38) + at parse (file:///home/joe/.local/share/pnpm/global/5/.pnpm/@openfn+cli@1.25.0/node_modules/@openfn/cli/dist/process/runner.js:3684:18) + at process. (file:///home/joe/.local/share/pnpm/global/5/.pnpm/@openfn+cli@1.25.0/node_modules/@openfn/cli/dist/process/runner.js:3711:5) + at process.emit (node:events:524:28) + at emit (node:internal/child_process:949:14) + at process.processTicksAndRejections (node:internal/process/task_queues:91:21) { + errno: -2, + code: 'ENOENT', + syscall: 'open', + path: '/home/joe/repo/openfn/kit/openfn.json' + } to + [Workspace] ⚠ Could not find openfn.yaml at /home/joe/repo/openfn/kit. Using default values. + [Workspace] ⚠ No projects found: directory at /home/joe/repo/openfn/kit/.projects does not exist + + [CLI] ✘ Command failed! + [CLI] ✘ Error: No OpenFn projects found + at handler5 (file:///home/joe/.local/share/pnpm/global/5/.pnpm/@openfn+cli@1.25.0/node_modules/@openfn/cli/dist/process/runner.js:3338:11) + at parse (file:///home/joe/.local/share/pnpm/global/5/.pnpm/@openfn+cli@1.25.0/node_modules/@openfn/cli/dist/process/runner.js:3684:18) + at process. (file:///home/joe/.local/share/pnpm/global/5/.pnpm/@openfn+cli@1.25.0/node_modules/@openfn/cli/dist/process/runner.js:3711:5) + at process.emit (node:events:524:28) + at emit (node:internal/child_process:949:14) + at process.processTicksAndRejections (node:internal/process/task_queues:91:21) + + * project: lower case workflow names in hash + + * project: allow a filter for workflow diffs + + * revert lowercase + + * revert lowercase + + * smarter traacking of diffs and divergence + + Tests are likely to break but the logic is about there + + * warn when checkout may result in lost work + + * fix test + + * little fix to checkout for uninitialised repos + + * fixes + + * fix tests + + * when fetching a sandbox, default the alias to the sandbox id + + * relax validation on trigger.enabled + + * version bumps + + * changelog and comments + +commit 77f57781497accc6add36e04a1324bf75ada6ab1 +Author: Elias Waly Ba +Date: Sun Feb 15 17:27:08 2026 +0000 + + Align AI Usage section in PR template with Lightning (#1252) + + Update the AI disclosure checkboxes to match Lightning's simplified + format (Claude Code / other model / not used) instead of the older + granular categories. + +commit c5659d857b432fb6b21f15172f78771b0de3270b (version-history-fi) +Author: Joe Clark +Date: Wed Jan 21 13:59:38 2026 +0100 + + More deploy stuff & cli 1.25.0 (#1226) + + * fetch raw v1 state files + + * make new command hidden + + * claude stuff + + * start adding a test + + * add deploy test + + * mock: return project + + * skip version checking if there's no version history + + * project: ensure history is tracked across workflow merge + + * disable divergence checking on deploy, and update tests + + * changeset + + * on fetch and pull, use checked out project id + + * fix handling of start option in workflow.yaml + + * only remove the required files on checkout + + * handle expressions + + * changeset + + * typo + + * types + + * project: add getters for workspace and project paths + + * cli: set cache path if workflow name is used + + * changesets + + * fix test + + * types + + * fix an issue resolving adaptor shorthands + + * fixed issue in cache path + + * improve gitignore tracking + + * fixes + + * break infinite loop case + + * tidy + + * runtime: fix an issue on start + + * logging + + * version: cli@1.25.0 worker@1.21.3 + +commit 4e64191133d04c516a84d495e11144b5457c4ca6 +Author: Joe Clark +Date: Mon Jan 19 13:10:06 2026 +0100 + + Runtime: remove redundant (and harmful?) destroy (#1228) + + * don't needlessly destroy stream + + * changeseT + + * versions: worker@1.21.2 + + * remove another needless destroy + +commit 4877aee1b44fd646f1153e1245fb0bc5b0e9ab31 +Author: Joe Clark +Date: Thu Jan 15 20:48:00 2026 +0100 + + New deploy command (#1184) + + * project: simplify from-fs by excluding the project file + + * rewwrite tests + + * more from-fs tests + + * tidy + + * start refactoring deploy + + * types + + * add project diff + + * refactor + + * change semantics + + * change semantics to just a,b + + * fix a bug issue where we modelled v1 state wronggit status + + * also update jobs, triggers, edges + + * deploy basically works now + + Need to add more tests to Project.merge + + * merge more project and workflow props + + Tests needed + + * include name in project.yaml + + * tweak merge to use sandbox or merge strategies + + * types + + * update tests to reflect project changes + + * undo edit + + * changeset + + * types + + * deploy: confirm and dry run options + + * use logger for confirm, nice + + * use logger for confirm, nice + + * better deploy output + + * update integration tests + + * project: support sandboxy keys + + * cli: tidy + + * changeset + + * update deploy to write back final file + + * error hanlding + + * types + + * deploy: revert diff + + * rmeove logging + + * logging + + * update messaging + + * log update + + * version: cli@1.24.0 + + * comments + +commit ab01c9087d16b676c1278eee0e1c3dead79ca8a7 +Merge: 64ad5f06 e6f6c859 +Author: Joe Clark +Date: Wed Jan 14 13:10:43 2026 +0100 + + Release: CLI 1.23.0 (#1211) + + * runtime: update error message + + * changeset + + * Include start node when pulling workflows, plus options refactor (#1214) + + * runtime: support first-class start key + + * drop requirement for top level workflow key + + * project: refactor support for the start key + + * fix tests + + * fix an issue where input path isn't parsed correctly + + * cli: suppress adaptor warning when running a yaml file + + * new tests for running yaml files + + * fix more tests + + * handle options on a non-nested workflow yaml + + * Execute workflow through a project (#1216) + + * allow workflow to be executed directly through workspace + + * types + + * remove default job.js + + * changeset + + * integration test + + * another integration test + + * support credentials on workspace config + + * remove mock + + * project: better handling of start in workflow.yaml + + * apply credentials map + + * add integration test for execute + credetial map + + * fix test + + * remove unused test + + * format + + * go deep on input tests + + * throw if workflow not found + + * project: fix an issue loading alias for a v1 project + + * update v1 integration test + + * fix integration test + + * better credential map handling + + * fix test + + It was secretly failing all along + + * ensure collections and credential map can both be set + + * changesets + + * test tweak + + * more integration test tweaks + + * fix integration tests yet again + + Turns out test order is important, so it was passing with .only but failing en masse + + * change v2 test order + + * let -> const + + * update v2 test + + configuration uuids as numbers break things + + * yet another test fix + + * fix -o alias on output + + * versions: cli@1.12.0, worker@1.21.1 + + * fix output + + * add missing diff + + * restore env as an alias + + * restore pull --beta + + * changelog + +commit e6f6c8593295659a4cbbb5427d24e7ab2d038933 +Author: Joe Clark +Date: Wed Jan 14 11:41:34 2026 +0000 + + changelog + +commit daf67a629ae82b1ebb1e457b2061c59f82b24688 +Author: Joe Clark +Date: Wed Jan 14 11:38:06 2026 +0000 + + restore pull --beta + +commit 11270d183f5894d3ff821825f58469a114339d5b +Author: Joe Clark +Date: Wed Jan 14 11:35:15 2026 +0000 + + restore env as an alias + +commit 3623c0476c035ace3e24882ce96f8617fda0b4d4 +Author: Joe Clark +Date: Wed Jan 14 11:34:14 2026 +0000 + + add missing diff + +commit 7cd4f3f6bb901415f0e520e2bc92a81c4e695e20 +Author: Joe Clark +Date: Wed Jan 14 11:01:08 2026 +0000 + + fix output + +commit d2ebc850983f140d9e2b09ff4221ed6c04fd42d4 +Author: Joe Clark +Date: Tue Jan 13 15:37:46 2026 +0000 + + versions: cli@1.12.0, worker@1.21.1 + +commit d41c0c2c432698bfa9503d7693a42a3a1c88d563 +Author: Joe Clark +Date: Tue Jan 13 15:37:16 2026 +0000 + + fix -o alias on output + +commit d1a0e7c6381427eadaed0c104ad9d30d3df33fe2 +Author: Joe Clark +Date: Tue Jan 13 15:50:59 2026 +0100 + + Execute workflow through a project (#1216) + + * allow workflow to be executed directly through workspace + + * types + + * remove default job.js + + * changeset + + * integration test + + * another integration test + + * support credentials on workspace config + + * remove mock + + * project: better handling of start in workflow.yaml + + * apply credentials map + + * add integration test for execute + credetial map + + * fix test + + * remove unused test + + * format + + * go deep on input tests + + * throw if workflow not found + + * project: fix an issue loading alias for a v1 project + + * update v1 integration test + + * fix integration test + + * better credential map handling + + * fix test + + It was secretly failing all along + + * ensure collections and credential map can both be set + + * changesets + + * test tweak + + * more integration test tweaks + + * fix integration tests yet again + + Turns out test order is important, so it was passing with .only but failing en masse + + * change v2 test order + + * let -> const + + * update v2 test + + configuration uuids as numbers break things + + * yet another test fix + +commit b262d10be28a9f0faa1dccf402ea6e03c0562fee +Author: Joe Clark +Date: Fri Jan 9 12:27:47 2026 +0100 + + Include start node when pulling workflows, plus options refactor (#1214) + + * runtime: support first-class start key + + * drop requirement for top level workflow key + + * project: refactor support for the start key + + * fix tests + + * fix an issue where input path isn't parsed correctly + + * cli: suppress adaptor warning when running a yaml file + + * new tests for running yaml files + + * fix more tests + + * handle options on a non-nested workflow yaml + +commit 147a4318e3d4a859cc15564a6b995af05410301e +Author: Joe Clark +Date: Thu Jan 8 13:51:27 2026 +0000 + + changeset + +commit 64d9d2f00455fa7dd1ba60b26653658fce00e4e2 +Author: Joe Clark +Date: Thu Jan 8 13:50:47 2026 +0000 + + runtime: update error message + +commit 64ad5f066d65c1e0dc6a7e147f7f771e76599a25 +Merge: 5d949369 13e19f71 +Author: Joe Clark +Date: Thu Jan 8 13:27:20 2026 +0100 + + Merge pull request #1210 from OpenFn/release/next + + Release: CLI 1.22.0, worker 1.21.0 + +commit 13e19f7104acd09626a2b74d2dd9507d3c92b779 (tag: @openfn/ws-worker@1.21.0, tag: @openfn/runtime@1.8.0, tag: @openfn/project@0.10.1, tag: @openfn/engine-multi@1.10.0, tag: @openfn/cli@1.22.0) +Author: Joe Clark +Date: Thu Jan 8 12:12:09 2026 +0000 + + versions + +commit 064933d764b5b8d681e5aa69fae199372ee93ed1 +Author: Joe Clark +Date: Thu Jan 8 13:05:52 2026 +0100 + + Limit state size in runtime (#1209) + + * runtime: add function to ensure that state size does not exceed a particular limit + + * add new stateLimit_mb option + + * engine: support state limit mb as an option + + I don't think this is the right option in the right place - I'll check into that later + + * refactor rutime option + + * tidying up + + * fix failing test in mock + + * more generous timeout on flaky test + + * add debug log + + * changeset + + * tweak memory limit + + Drop the payload size thing - runtime memory will always be higher + + * refine options + + * runtime: type safety + +commit f089f8d3aa932b156cb20e85e2be55fb1d8fb3d9 +Author: Joe Clark +Date: Tue Jan 6 19:36:08 2026 +0100 + + Allow Lightning-style edge conditions to be executed in the CLI (#1202) + + * runtime: map special condition strings + + * pass upstream id to conditions + + * project: support edge conditions in v1 state + + Still need to apply mappings in v2 + + * add integration test + + * remove special worker handling of conditions + + * types + + * update tests + + * tests + + * changeset for cli + + * changeset for runtime + + * changeset for worker + +commit 5d9493699507761ecc6ee2320c67348e1fe2101f +Merge: 8ad490fe 33721997 +Author: Joe Clark +Date: Sun Jan 4 21:19:30 2026 +0100 + + Merge pull request #1198 from OpenFn/release/next + + Next CLI Release 1.21.0 + +commit 33721997009ead224cf2d382a98961fc6c28d524 (tag: @openfn/runtime@1.7.7, tag: @openfn/project@0.10.0, tag: @openfn/logger@1.1.1, tag: @openfn/lexicon@1.3.0, tag: @openfn/engine-multi@1.9.1, tag: @openfn/deploy@0.11.5, tag: @openfn/compiler@1.2.2, tag: @openfn/cli@1.21.0) +Author: Joe Clark +Date: Sun Jan 4 18:37:24 2026 +0000 + + versions + +commit 6689ad059be32254482a4334e0872b889bd16b36 +Author: Joe Clark +Date: Sun Jan 4 19:32:01 2026 +0100 + + CLI: native collections support (#1197) + + * cli: auto-append collections adaptor + + * changeset + + * track collections on credentials + + * cli: execute with collections + + * update command aliases + + * make api-token/pat usage more consistent + + * lightning mock: add very basic collections support + + * changeset + + * Collections integration test (#1199) + + * attempt test + + * fix test + + * tidying + + * reduce minimum release age and install + + * fix lockfile + + * remove adaptor override + + * package lock again + + * more cleanup + + * remove another wierd local dep + + * package lock yet again + + * fix an option conflict + + * fix the mock + + * update mock to better match lightning + +commit 4cc799bb12fd1d33324ab6fd2bc938f2a73711c0 +Author: Joe Clark +Date: Sat Dec 27 11:42:10 2025 +0100 + + Add Project aliases with fuzzy matching (#1167) + + * refactor to allow alias + + * updates to alias + + * add fuzzy alias function with tests + + * more tests + + * handle id conflict + + * add error + + * Workspace integration + + * increase test timeout + + * increase timeout again + + * increase timeout specifically on command tests + + * rework alias to only be in the file name (and rewrite fuzzy matcher) + + * simplify + + * remove ai comments + + * started refactoring but getting lost - its over complex. deferring until lateR + + * finish refactor. phew + + * get pull working + + * tweak active project and list cli + + * fix cli fetch to allow aliases + + * Better error handling for fetch + + * checkout tests + + * fix tests + + * some test fixes + + * typos + + * changeset & tidyup + + * fixing + + * total refactor of fetch around aliasing + + gulp + + * update test + + * fetch: more tests (and fixes) + + * type hack + + better fix incoming on adifferent branch + + * first atteempt at unit tests + + This uses undici mocks but ofcourse the CLI runs out of a different proces, so the mocked endpoints don't return + + I'll need to refactor to use the lightning mock + + * accept and save real data in the provisioner API + + * dev api + + * add one passing integration test + + * one more test for the road + + * more tests + + * checkout test + + * update checkout + + * update tests + + * export default project id for testing + + * fix pull test + + Changes to the lightning mock caused it to break + + * comments + + * fix integration test + + * fix deploy test again + + * one last test fix + + * major refactor of new fetch and new test souite + + next: consolidate test files, closely revew, and manual test + + * consolidate tsts + + * tweak log output + +commit 3e63c08f9e8d2e60caa5dfdf015d4d7da7b1707c +Author: Joe Clark +Date: Thu Dec 25 16:48:44 2025 +0100 + + CLI: support credential maps (#1191) + + * cli: added credential map utility + + * integrate credential map into cli + + * project: map project_credential_id to configuration + + * delete test + + * add test + + * tweak error messages + + * tidy + + * changeset + + * integration test + + * fix test + + * support yaml credential map + + * skip flaky engine test + +commit 8ad490fe8c27cf5eae48e4fce172ef9a63d3acfa +Author: Joe Clark +Date: Thu Dec 18 16:54:02 2025 +0000 + + Worker: tweaking lost log events (#1183) + + * add docs for claude + + * worker: add a timeout to events to ensure that they get processed even if there's a fail + + * add grace period + + * restructure try/catch + + * docs + + * version: worker@1.20.2 + +commit 9dc4e078fc3177c5507252343c84d680be8b9314 +Author: Joe Clark +Date: Tue Dec 16 14:51:20 2025 +0000 + + CLI: fix error positions on named steps (#1176) + + * runtime: add a couple of tests + + * make sure step name is properly tracked + + * changelog + + * runtime: improve error handling during sourcemapping + + * update tests + + * remove .only + + * logger: suppress error logs with none-really + + * test fixes + + * runtime: allow step id to be defaulted + + * update execute tests + + * update execute test + + * versions: cli@1.20.3 (worker@1.20.1) + +commit 185ecfaac63f3ccb6901e049af12a44d980ac367 +Author: Joe Clark +Date: Mon Dec 15 15:54:11 2025 +0000 + + CLI: fix credentials on deploy --beta (#1172) + + * project: fix an issue loading openfn props in from-fs + + * fix tests + + * changeset + + * version: cli@1.20.2 + +commit 44a4a59d391ab13b77e6a878cf5d31a9e2f0ce80 +Author: Joe Clark +Date: Thu Dec 11 14:35:30 2025 +0000 + + Release/worker (#1160) + + * Log limits (#1156) + + * engine: support payload limits per event + + * add log limit tests + + * tests + + * type + + * changeset + + * formatting + + * update changeset + + * remove rubbish + + * Engine: try to make calculating payload sizes more efficient (#1155) + + * scaffolding: make ensure-payload-size async and add slots for two algorithms + + * first swing at async traversal + + This actually increases memory overhead + + * new traversal algorithm with queue, rather than recuion + + * add benchmarking util + + 🤖 Generated with [Claude Code](https://claude.com/claude-code) + + Co-Authored-By: Claude + + * tidying + + * optimisations + + Still doesn't get close + + * add streaming algo + + * update benchmark + + * remove traversal algorithm + + * tidy + + * tidy up + + * tidy docs + + * remove ignore + + * remove old traverse stats + + * typing + + * restore await + + * add a synchronous publish option + + important for process exit events + + * revert debug code + + --------- + + Co-authored-by: Claude + + * Worker: support optional batching of log events (#1162) + + * worker: re-write core event handler to allow more control of sequencing + + * tidy tests and finish + + * types + + * add basic tests + + * more testing + + * Add batching and tests + + * more tests + + * options and more tests + + * types + + * copy new log stuff from other branch + + * updates for live testing against lightning + + Works great against new and legacy app, with or without batching + + * options for interval and limit + + * fix test + + * copy across old test + + * fix type + + * add batch log test + + * upate default batch size + + * changeset + + * run integration tests in batch mode + + * update tests + + * remove logging + + * docs + + * versions: worker@1.20. + + --------- + + Co-authored-by: Claude + +commit 697c1dfa7793b7029643eeb86bd024879ec8de0e +Author: Joe Clark +Date: Thu Dec 4 17:53:34 2025 +0000 + + Collections: add support for --endpoint (#1157) + + * add support for --endpoint + + * revert lexicon change + + * version: cli@1.20.1 + +commit 3e2a134b05102739baec975fc9ae9fd5ce1ce287 (tag: @openfn/cli@1.20.0) +Author: Joe Clark +Date: Wed Dec 3 17:33:35 2025 +0000 + + Release: cli@1.20.0 + + * refactor list command + + * fix test + + * refactor version command + + * refactor merge command + + * refactor checkout command + + * update docs + + * types + + * tweaks + + * changeset + + * fix test + + * include workspace in merge command + + * fix other tests + + * update tests + + * feat: init fetch command + + * fooling around + + * refactor + + * little refactor of auth logic for a better life + + * add a fetch test + + * changeset + + * better project v2 serialization + + Sorting, strip nulls + + * add basic fetch test + + * refactoring + + * custom output + + * warn if projects have diverged on fetch + + Still some tests to update + + * fix tests + + * types + + * add force flag + + * simplify beta pull handler + + * fix test + + * types refactor + + * clean up pull types + + * typings + + * fix integration tests + + * if a project has no history, fetch without error + + * comment + + * changeset + + * clean up output path + + * workspace: should still work if no openfn.yaml is present + + * relax checkout to work with an invalid workspace + + * CLI: nicer handling of expected CLI errors + + * typings + + * version: cli@1.20.0 + + --------- + + Co-authored-by: Farhan Yahaya + +commit 2a564313420804969ac3318d1fddf1442ec73a20 (tag: @openfn/ws-worker@1.19.6) +Merge: 4df8a351 06e5c091 +Author: Joe Clark +Date: Thu Nov 27 18:38:22 2025 +0000 + + Merge pull request #1146 from OpenFn/release/next + + Release/next + +commit 06e5c091b006b69e5e81f6c07f2017834af0e95d (tag: @openfn/ws-worker@1.19.7, tag: @openfn/runtime@1.7.6, tag: @openfn/project@0.9.1, tag: @openfn/logger@1.1.0, tag: @openfn/lexicon@1.2.7, tag: @openfn/engine-multi@1.8.5, tag: @openfn/deploy@0.11.4, tag: @openfn/compiler@1.2.1, tag: @openfn/cli@1.19.0) +Author: Joe Clark +Date: Thu Nov 27 18:27:37 2025 +0000 + + update test + +commit c67e7e16b2de20b1f82f707b4caead9c47e3383b +Author: Joe Clark +Date: Thu Nov 27 18:11:08 2025 +0000 + + disable integration tests for now + + they're not quite ready + +commit ab5eeeda4ea2ff852cef7521e99cc3770192a6f7 +Author: Joe Clark +Date: Thu Nov 27 18:10:08 2025 +0000 + + versions: cli@1.19.0 worker@1.19.7 + +commit 023454c613f1d1bd5828fb394f50318529063254 +Author: Joe Clark +Date: Thu Nov 27 18:09:39 2025 +0000 + + fix a sync issue on deploy + +commit a3c96d53ee66d24a30ae6989044bdede21bf0d1a +Author: Joe Clark +Date: Thu Nov 27 17:40:39 2025 +0000 + + expand dotenv values + +commit 9e578e1e500cd3d259526ec87244b981e4b58a98 +Merge: e8dafa79 5d1b8759 +Author: Joe Clark +Date: Thu Nov 27 17:29:19 2025 +0000 + + Merge pull request #1144 from OpenFn/dotenv + + Support .env files + +commit e8dafa794f54d56c5108b57bf02100887725484e +Merge: 4df8a351 a66abf9b +Author: Joe Clark +Date: Thu Nov 27 17:10:59 2025 +0000 + + Merge pull request #1142 from OpenFn/project-v2 + + Support a project v2 file + +commit 5d1b87591603db76ca7f28d724e60752df8c53ff (origin/dotenv, dotenv) +Author: Joe Clark +Date: Thu Nov 27 17:09:16 2025 +0000 + + mo test fixes + +commit a66abf9b80eefafed5bdc40492f7f2ef93a4ad29 (origin/project-v2, project-v2) +Author: Joe Clark +Date: Thu Nov 27 17:00:45 2025 +0000 + + support project v2 in from-fs + +commit fb8db75b5f0501e8e11c159002b4ab834583adcb +Author: Joe Clark +Date: Thu Nov 27 16:52:56 2025 +0000 + + fix test + +commit d7cda96852c7ba0e364e443b2948bb6f8be1f581 +Author: Joe Clark +Date: Thu Nov 27 16:41:57 2025 +0000 + + repeat fix + +commit 07992a087ed35185be134273c788022cd863429e +Author: Joe Clark +Date: Thu Nov 27 16:34:40 2025 +0000 + + another test fix + +commit 1e1cc5835c812f9170d53a78454b0a358c15c0a8 +Author: Joe Clark +Date: Thu Nov 27 16:33:52 2025 +0000 + + fix test + +commit 9c2cb727475f943885755e8e712f61bc250dd45b +Author: Joe Clark +Date: Thu Nov 27 16:22:05 2025 +0000 + + fix + +commit 65cfb1d8c1c9a41569f0bd511bc104191b7e005e +Author: Joe Clark +Date: Thu Nov 27 15:24:50 2025 +0000 + + basic .env tests + +commit 9001244029d9985e3e7e4d3e7d8d854c6b4ede74 +Author: Joe Clark +Date: Thu Nov 27 15:02:14 2025 +0000 + + changeset + +commit 9e51cdd758914a034f953d6c66f2f4c9b0808b52 +Author: Joe Clark +Date: Thu Nov 27 15:01:49 2025 +0000 + + support .env + +commit 2cc28a6740635af966180af98204ad4971feb798 +Author: Joe Clark +Date: Thu Nov 27 14:56:35 2025 +0000 + + logger: add colours to output + +commit 97f12d919799cf599cb1a97372ec78f3d2105e41 +Author: Joe Clark +Date: Thu Nov 27 14:33:30 2025 +0000 + + load .env in cli + +commit 0a53f6a2c4e84a5621f0c856f00e141650136ead +Author: Joe Clark +Date: Thu Nov 27 14:29:01 2025 +0000 + + update tests + +commit 4ef04686286ea4e6ff5fe67911596a54e6d37f05 +Author: Joe Clark +Date: Thu Nov 27 12:53:29 2025 +0000 + + types + +commit 72f18b1eef340b2003b35e9a70dff2a48598e78e +Author: Joe Clark +Date: Thu Nov 27 12:52:09 2025 +0000 + + changesets + +commit 52ca6b39583b2d15c68ecaf437cf8d17701cdb04 +Author: Joe Clark +Date: Thu Nov 27 12:49:23 2025 +0000 + + types + +commit f3930676b833050675558bd49dea8f6140528489 +Author: Joe Clark +Date: Thu Nov 27 12:48:42 2025 +0000 + + cli: updates to support v2 + +commit 34d0c6d17445ec5444baf1aecb3d81328ca66118 +Author: Joe Clark +Date: Thu Nov 27 12:48:19 2025 +0000 + + update integration tests to support v2 + +commit 1e6b94f0604bd15360c343ed74c61da7ece903e2 +Author: Joe Clark +Date: Thu Nov 27 12:39:02 2025 +0000 + + exclude UUID from edges, and load v2 project files in Workspace + +commit d25d119743a7f37a02378b75ac8b757997157977 +Author: Joe Clark +Date: Thu Nov 27 11:27:58 2025 +0000 + + remove json serializer + +commit 9aba6fd49dc7c041b4e5478a40e3525d6c1e953f +Author: Joe Clark +Date: Thu Nov 27 11:26:04 2025 +0000 + + use from-project in from-path + +commit 5dc9dd4fdbed139fc4f06d2f9484aa4f6fb61270 +Author: Joe Clark +Date: Thu Nov 27 09:12:15 2025 +0000 + + tidying + +commit 8a0acc046866d9b4333be450562437c77e5085fb +Author: Joe Clark +Date: Wed Nov 26 17:56:07 2025 +0000 + + use new project output in pull. plus some notes + +commit abbea83661b6aafec4160aa3b0873f5cccd2413a +Author: Joe Clark +Date: Wed Nov 26 17:55:43 2025 +0000 + + remove null keys on options + +commit 6a7b18072a43281f2e8e10e58868bb2db1583b7c +Author: Joe Clark +Date: Wed Nov 26 16:51:06 2025 +0000 + + simple serialisation of v2 project file + + After a lot of kerfurffle, I've decided to optimise towards the CLI, which makes the serialisation significantly simpler + +commit eb624fed1bcecf09d9eb338a59d589227cfc8895 +Author: Joe Clark +Date: Fri Nov 21 17:09:13 2025 +0000 + + convert v2 yaml test fixture to yaml string + + 🤖 Generated with [Claude Code](https://claude.com/claude-code) + + Co-Authored-By: Claude + +commit a7ffb2f85cbff9de5fc4cc4b3a8270246d395810 +Author: Joe Clark +Date: Fri Nov 21 17:06:52 2025 +0000 + + implement project parser + +commit 4df8a3510efe79f4edd58afadd8cc33643a3fd45 +Merge: c2631835 059cdcb7 +Author: Joe Clark +Date: Fri Nov 21 15:23:37 2025 +0000 + + Merge pull request #1141 from OpenFn/export-functions + + Allow functions to be exported from job code + +commit 059cdcb7ecd46a19171a5d2e56f8d0100e120a28 (origin/export-functions, export-functions) +Author: Joe Clark +Date: Fri Nov 21 15:15:56 2025 +0000 + + version: cli@1.18.6 worker @1.19.6 + +commit ae259da28f7aa5da56ed6ad6913fefbf702a60b1 +Author: Joe Clark +Date: Fri Nov 21 14:09:47 2025 +0000 + + add integration test + +commit 6bd421003405c1dd08864eeabbb26b806edf34ec +Author: Joe Clark +Date: Fri Nov 21 14:07:25 2025 +0000 + + compiler: allo export statements + +commit 608c3f4373a53a7d5e79b6be75f44c93134e016e +Author: Joe Clark +Date: Fri Nov 21 13:46:50 2025 +0000 + + refactor get-exports + +commit 31c5c0261284a14d77fd676a78bbcaed4c884da4 +Author: Joe Clark +Date: Fri Nov 21 13:44:39 2025 +0000 + + start adding test + +commit c26318355eaa330c96071f4471a13624755e6a0d +Merge: 361e79c5 60d512eb +Author: Joe Clark +Date: Fri Nov 21 11:48:19 2025 +0000 + + Merge pull request #1135 from OpenFn/more-state-sync-stuff + + couple of tests on positions + +commit 361e79c5bd9e23edc6b929800b84b732663b398e +Merge: a8f19b15 c381dd05 +Author: Joe Clark +Date: Thu Nov 20 10:51:42 2025 +0000 + + Merge pull request #1138 from OpenFn/disable-retry + + Disable worker retry stuff + +commit c381dd058c8d28e8040bcaec8a589488f4175158 (tag: @openfn/ws-worker@1.19.5, origin/disable-retry, disable-retry) +Author: Joe Clark +Date: Thu Nov 20 10:50:51 2025 +0000 + + version: worker@1.19.5 + +commit 085f01e71d182d95f621b27278df6a0c929f95c1 +Author: Joe Clark +Date: Thu Nov 20 10:33:05 2025 +0000 + + remove invalid error message + +commit b42b0b0fa1b7f1ab3cfadf50125b2627dc1475bd +Author: Joe Clark +Date: Thu Nov 20 10:29:10 2025 +0000 + + worker: disable message retries + +commit cb3b79d3ab8931103cb847e414cfcc52760ac28f +Author: Joe Clark +Date: Wed Nov 19 11:16:07 2025 +0000 + + scratch together from-project function + +commit 60d512eb6aed8628088c114280ba47e7b7c2f3c8 (origin/more-state-sync-stuff, more-state-sync-stuff) +Author: Joe Clark +Date: Tue Nov 18 14:50:29 2025 +0000 + + couple of tests on positions + +commit a8f19b1503fb7f41c5a81f45a71445e61f4c9f2b +Merge: 35563ff6 798abaf8 +Author: Joe Clark +Date: Sat Nov 15 16:44:35 2025 +0000 + + Merge pull request #1131 from OpenFn/worker-timeouts + + Better handling of message timeouts in the worker + +commit 798abaf87fce57ee2237d5f6c9b0026bb3589cc9 (tag: @openfn/ws-worker@1.19.4, tag: @openfn/project@0.9.0, tag: @openfn/lexicon@1.2.6, tag: @openfn/cli@1.18.5, origin/worker-timeouts, worker-timeouts) +Author: Joe Clark +Date: Sat Nov 15 16:23:16 2025 +0000 + + version: worker@1.19.4 + +commit aad0b4cf27f2d9c334cbb78a8c114c9d425fcf5f +Author: Joe Clark +Date: Sat Nov 15 16:04:46 2025 +0000 + + types + +commit b2b7801a3a52fe115bcb357b6dba865a13bc2584 +Author: Joe Clark +Date: Sat Nov 15 15:54:27 2025 +0000 + + update changeset + +commit f5071e6887ef05f7c53b56826f32d2463da72cc9 +Author: Joe Clark +Date: Sat Nov 15 15:53:35 2025 +0000 + + remove rubbish + +commit ef921cd0d3412cf4ae75843f6045059032c990ce +Author: Joe Clark +Date: Sat Nov 15 15:52:10 2025 +0000 + + hook up new options to CLI + +commit 93e025c678e797a841bf54cbc0364991d7eff158 +Author: Joe Clark +Date: Sat Nov 15 15:39:56 2025 +0000 + + refactor timeout stuff to use options, not env directly + +commit 11141b4d9f3c4104adb5719385e6b7dc95985ae6 +Author: Joe Clark +Date: Sat Nov 15 15:30:19 2025 +0000 + + tweak to retry count + +commit 236b8dffb1e5294a90c005a48d1eec8bf60fe708 +Author: Joe Clark +Date: Sat Nov 15 15:12:21 2025 +0000 + + types + +commit 01cb2f0820e82ba8266760f2b7ddceee09d08a10 +Author: Joe Clark +Date: Sat Nov 15 14:50:15 2025 +0000 + + refactor var names + +commit 3e0aac7ac969d4aeab8ca9eb244b52c5673de19e +Author: Joe Clark +Date: Sat Nov 15 14:44:24 2025 +0000 + + changeset + +commit 3f07262ffcd2a98678377d370ddd79532f8ff95d +Author: Joe Clark +Date: Sat Nov 15 14:43:09 2025 +0000 + + retry events after a timeout + +commit c52c2e56132fb8bfb22ff417ed681e92882d16ee +Author: Joe Clark +Date: Sat Nov 15 14:19:04 2025 +0000 + + remove debug code which really shouldn't have been there + +commit 35563ff6c66f649c0f38c7a8ffee49f1621316e1 +Merge: 46697637 571ca9e0 +Author: Joe Clark +Date: Wed Nov 12 12:32:32 2025 +0000 + + Merge pull request #1129 from OpenFn/improve-generator-structure + + generator: more improvements + +commit 571ca9e0574394fe7d3ba64a63b572301d73ede2 (origin/improve-generator-structure, improve-generator-structure) +Author: Joe Clark +Date: Wed Nov 12 12:09:08 2025 +0000 + + versions: cli@1.18.5 + +commit 5630eca96bc6c06500cfb0c29b1606075dce0cef +Author: Joe Clark +Date: Wed Nov 12 12:02:57 2025 +0000 + + fix a silly issue serializing keychain credential ids + +commit e93ec75b9b80a7f08060014668714b496ffae6f2 +Author: Joe Clark +Date: Wed Nov 12 11:14:46 2025 +0000 + + generator: save properties to openfn + +commit 466976378f16d33ea2065957d24d98c1077211a2 +Merge: b375ce09 dfbfaaa7 +Author: Joe Clark +Date: Tue Nov 11 17:54:56 2025 +0000 + + Merge pull request #1126 from OpenFn/more-test-support + + More test support + +commit dfbfaaa7bd5005cc36f935cf75760d18bc84bfd8 (origin/more-test-support, more-test-support) +Author: Joe Clark +Date: Tue Nov 11 17:40:27 2025 +0000 + + versions + +commit 2ebd35e02cddce0a5c09a1077b7dcce2b82db4db +Author: Joe Clark +Date: Tue Nov 11 17:13:49 2025 +0000 + + gen: allow _ and - in property names + +commit 27fdc42eada70cda09ce690b9946756ed31aa034 +Author: Joe Clark +Date: Tue Nov 11 17:07:12 2025 +0000 + + changeset + +commit a31516c6da9b70f7606ea3a27c7611f44136dbd8 +Author: Joe Clark +Date: Tue Nov 11 17:06:22 2025 +0000 + + sort arrays in serialized workflows + +commit 19b6829d4647e1bad6d5ba1594dda96c5aa8a912 +Author: Joe Clark +Date: Tue Nov 11 11:47:23 2025 +0000 + + default meta object in from-app-state + +commit b375ce09ac9150ce0ce054c5bc4307eb638a7e5a +Merge: 8d944d68 35a510fe +Author: Joe Clark +Date: Fri Nov 7 16:22:35 2025 +0000 + + Merge pull request #1124 from OpenFn/more-test-support + + Project generator: edge properties, parsed values, and chained attributes + +commit 35a510fe0035cbe3503de0cc38f84968490846a2 +Author: Joe Clark +Date: Fri Nov 7 15:56:42 2025 +0000 + + fix code + +commit 81aeb864f5dacac6d8b902b47d979cb4bb9fef67 +Author: Joe Clark +Date: Fri Nov 7 15:34:08 2025 +0000 + + types + +commit 97e2548ee60b241c60dd05433636f4e21625badf +Author: Joe Clark +Date: Fri Nov 7 15:33:27 2025 +0000 + + versions + +commit 1ba8f0e7a5c966408f14dae155106c29cba60e4d +Author: Joe Clark +Date: Fri Nov 7 15:29:49 2025 +0000 + + fix typing for plans + +commit 4f3bb404dad44591ffbf02c48aee7eb32babbcab +Author: Joe Clark +Date: Fri Nov 7 15:24:02 2025 +0000 + + typo + +commit 96ee2214dfee78ddb4410269b5528bfe5238ccf3 +Author: Joe Clark +Date: Fri Nov 7 15:13:40 2025 +0000 + + sketch out a problematic test + +commit 50b4908d2a539adbb5e76bd449e99cc592338ef3 +Author: Joe Clark +Date: Fri Nov 7 14:24:11 2025 +0000 + + type + +commit 117b5f82a46abdcb26171da9c1475f88c0dd7b0d +Author: Joe Clark +Date: Fri Nov 7 14:22:51 2025 +0000 + + fix issues + +commit e427771f1bb1cbc9c0db9ad15389beca675266a2 +Author: Joe Clark +Date: Fri Nov 7 14:04:07 2025 +0000 + + changeset + +commit 4c6ec79b85892fa3816958a370e92d8f34311fb9 +Author: Joe Clark +Date: Fri Nov 7 14:01:13 2025 +0000 + + parse numbers and booleans + +commit ddab45a616308f050a3d5260a8cb144241bed79c +Author: Joe Clark +Date: Fri Nov 7 13:49:02 2025 +0000 + + generator: support edge properies + +commit 17f383c323f8cdb12b39aa69878b07a18f47072b +Author: Joe Clark +Date: Fri Nov 7 11:31:12 2025 +0000 + + project: add support for the generator for chained properties - like openfn.lock_version + +commit 105f56c71ff5b4ac7c95ed0dc5e5b9c2ac7aee92 +Author: Joe Clark +Date: Fri Nov 7 10:08:14 2025 +0000 + + add a test around workflow metadata + +commit 8d944d6845f9ee14243d5271073192a152cef9a0 +Merge: 5de74db7 b975c187 +Author: Joe Clark +Date: Fri Nov 7 09:28:13 2025 +0000 + + Merge pull request #1116 from OpenFn/fix-cli-projects-stuff + + CLI & Project fixes + +commit b975c187d3e2732e523eafe502d4166fb6180630 (origin/fix-cli-projects-stuff, fix-cli-projects-stuff) +Author: Joe Clark +Date: Fri Nov 7 09:13:06 2025 +0000 + + versions: cli@1.18.3 + +commit cffe7f6b9a13e6bc9a6ad08a6c2ee48935e5f835 +Merge: cf2b5bca 16d964cf +Author: Joe Clark +Date: Thu Nov 6 18:24:27 2025 +0000 + + Merge pull request #1121 from OpenFn/typings + + Typings + +commit 16d964cf1808b5716471e0f4151a4ee48208763c (origin/typings, typings) +Author: Joe Clark +Date: Thu Nov 6 17:59:07 2025 +0000 + + yet more tests and types + +commit e5d616f4f88056263f6210c144d7d17453126afb +Author: Joe Clark +Date: Thu Nov 6 17:42:59 2025 +0000 + + runtime:types + +commit 464b387405e78d6348592cfe61cd9c2d24d2c870 +Author: Joe Clark +Date: Thu Nov 6 17:41:00 2025 +0000 + + engine: update types + +commit 48ef1bf39187263adfd4a2a6f8b26af48d00f29f +Author: Joe Clark +Date: Thu Nov 6 17:30:00 2025 +0000 + + more pesky types and tests + +commit d9f6e2bdb49a261226b5a62334477fbb202454bb +Author: Joe Clark +Date: Thu Nov 6 17:25:17 2025 +0000 + + types and tests + +commit 841211bffb7bb4346d42def002a82a947e0b423b +Author: Joe Clark +Date: Thu Nov 6 16:56:52 2025 +0000 + + fix extra typings + +commit cc8fab42b053b354c0db667c68ae09125e5cd9b1 +Author: Joe Clark +Date: Thu Nov 6 15:45:23 2025 +0000 + + resolve a bunch of type issues + +commit 507371e7c9035c335b70557208e9dcef5427eb74 +Author: Joe Clark +Date: Thu Nov 6 11:05:48 2025 +0000 + + fix types on workflow + +commit cd3412d5b72ee7039ad8dc6f953dfb424f28580d +Author: Joe Clark +Date: Thu Nov 6 09:47:47 2025 +0000 + + types and tests for app state + +commit cbbb68c0b6552358455ed3c64a60dbfc723492a4 +Author: Joe Clark +Date: Wed Nov 5 17:04:01 2025 +0000 + + fix a bunch of typings + +commit cf2b5bcab74512e1210a6a7adfffebef3a36f7b2 +Author: Joe Clark +Date: Wed Nov 5 14:06:58 2025 +0000 + + fix mutation in edge handling + +commit c6b3727236b6ba60be8e3edce1f52c4a063481d5 +Author: Joe Clark +Date: Wed Nov 5 12:37:39 2025 +0000 + + remove file + +commit 1fbf6e85e3dd4abc8a83e8da5dd435b0f3826a41 +Author: Joe Clark +Date: Wed Nov 5 12:31:24 2025 +0000 + + fix an issue where merging fails if UUIDs happen to be numbers + + This has taken HOURS to track down omg + +commit e74ea80c0e439ca60ce47eab6b11751722a394e5 +Author: Joe Clark +Date: Wed Nov 5 11:50:18 2025 +0000 + + allow --base to be passed to merge + +commit 460890244f5e219790649ce7fd6a44e82c5ead30 +Author: Joe Clark +Date: Wed Nov 5 11:37:51 2025 +0000 + + extend test + +commit afb6288a38b9cfe2b79f7f986b24e5d900387d69 +Author: Joe Clark +Date: Wed Nov 5 10:39:20 2025 +0000 + + cli: fix an issue where json projects are not properly merged + +commit ed4b8f628f0a569424b57ec6a076c2d08a2e762f +Author: Joe Clark +Date: Wed Nov 5 09:49:37 2025 +0000 + + cli merge: drive final file from file extension + +commit d136f114ffb3233431da4e4953215f732f00b699 +Author: Joe Clark +Date: Wed Nov 5 09:33:56 2025 +0000 + + remove .only + +commit 8ae1bc35e50517a6f6f067044fb667fc37a2c995 +Author: Joe Clark +Date: Wed Nov 5 09:28:25 2025 +0000 + + fix defaults for outputpath which were causing problems + +commit 75e3220f23cd0791eadcff235e6f39b311ab05f0 +Author: Joe Clark +Date: Tue Nov 4 17:17:00 2025 +0000 + + cli: enable custom output on merge + +commit 435d55cc8ee7d9bb9c8f4bb98d0fe84d5eda5286 +Author: Joe Clark +Date: Tue Nov 4 16:09:10 2025 +0000 + + projects: seeded idgen + +commit 43b0b0cdc8d1cc5d951b1b82c0bb89ad74ee8884 +Author: Joe Clark +Date: Tue Nov 4 12:58:37 2025 +0000 + + cli: fix issues on checkout with custom paths + +commit 2ca557f6145a9a91053b89f8bdf2a49c167cd01c +Author: Joe Clark +Date: Tue Nov 4 12:52:58 2025 +0000 + + fix an issue where workflows are not serialized properly with custom paths + +commit ea68b1a8d66151e9e432ca836bb950ee5b68791c +Author: Joe Clark +Date: Tue Nov 4 12:45:55 2025 +0000 + + feed workspace config into fromAppState + +commit 88f7f807720ece222e48ccc0dbeaeb0691b36d2f +Author: Joe Clark +Date: Tue Nov 4 12:36:48 2025 +0000 + + projects: read files from JSON + +commit 64b6d4af4531e4dda5e6b5f53a22e18ec6715493 +Author: Joe Clark +Date: Tue Nov 4 12:04:10 2025 +0000 + + project: fix an issue where project dirs are ignored + +commit b427d333c84e9827f81d9e76d27a40d0699aef29 (project-key-props, fix-cli-stuff) +Author: Joe Clark +Date: Mon Nov 3 18:19:12 2025 +0000 + + fiz serialisation issues + +commit f38f048ca0360f9cbc3df42b1da2eb8591a2c8f6 (origin/project-key-props) +Author: Joe Clark +Date: Mon Nov 3 17:34:04 2025 +0000 + + update tests and tidy state objects + +commit b5086c6f9f8d7976ebbb439aa77a0c869202bd1d +Author: Joe Clark +Date: Mon Nov 3 15:41:18 2025 +0000 + + set minimal props needed by lightning + +commit 5de74db72e2f3f016251ff71640a38ac7910ae3b (project-key0props) +Merge: 5d2ccdfc 3e58a4ee +Author: Joe Clark +Date: Mon Nov 3 14:45:09 2025 +0000 + + Merge pull request #1114 from OpenFn/release/next + + Release/next + +commit 3e58a4ee9a6034e663233f39d13a35127c376971 (tag: @openfn/ws-worker@1.19.3, tag: @openfn/runtime@1.7.5, tag: @openfn/engine-multi@1.8.3, tag: @openfn/cli@1.18.2) +Author: Joe Clark +Date: Mon Nov 3 14:16:47 2025 +0000 + + versions + +commit 100d3d93751cc919b3c5514109f2e9dba563b66d +Merge: 836433d3 69496ac1 +Author: Joe Clark +Date: Mon Nov 3 14:01:44 2025 +0000 + + Merge pull request #1113 from OpenFn/expose-buffer + + Runtime: expose Buffer + +commit 836433d33702dc05056d1be3017b478e78b6f247 +Merge: 5d2ccdfc 9e553db8 +Author: Joe Clark +Date: Mon Nov 3 13:55:06 2025 +0000 + + Merge pull request #1112 from OpenFn/lost-run-on-claim + + worker: fix an edge case where a run can be lost between claim and st… + +commit 69496ac1bdd8d724bbf6bc839373f95185e25277 (origin/expose-buffer, expose-buffer) +Author: Joe Clark +Date: Mon Nov 3 13:51:15 2025 +0000 + + Add a workaround for new Buffer () and some tests + +commit fe06f440e2e964f4215c1db0d61cb63a87f3cd69 +Author: Joe Clark +Date: Mon Nov 3 13:29:57 2025 +0000 + + expose buffer + +commit 9e553db88047add410617a65e00458bb97f3fe10 (origin/lost-run-on-claim, lost-run-on-claim) +Author: Joe Clark +Date: Mon Nov 3 13:28:14 2025 +0000 + + remove comment + +commit 62f24b0e9560eb999885708c9ea9100cb6007540 +Author: Joe Clark +Date: Mon Nov 3 13:09:37 2025 +0000 + + worker: fix an edge case where a run can be lost between claim and start if destroy() is aclled + +commit 5d2ccdfc24b615bbc9cf67050276ae492f1d1e20 +Merge: af8807c1 4523f96e +Author: Joe Clark +Date: Sat Nov 1 12:47:20 2025 +0000 + + Merge pull request #1108 from OpenFn/release/next + + Release/next + +commit 4523f96e1e84170bb99def787832839b482fb600 (tag: @openfn/ws-worker@1.19.2, tag: @openfn/project@0.7.1, tag: @openfn/engine-multi@1.8.2) +Author: Joe Clark +Date: Sat Nov 1 12:37:37 2025 +0000 + + tests: update assertion message + +commit 256016de8017c602fd75cd6e2f756e748cebcba1 +Author: Joe Clark +Date: Sat Nov 1 12:36:21 2025 +0000 + + engine: wrangle tests into line + +commit bc0b8df9a27be3774106c034bed33ced25904c87 +Author: Joe Clark +Date: Fri Oct 31 16:13:47 2025 +0000 + + versions + +commit 90eee49b85d2c45123df806d36f49ab0d20e9c56 +Merge: b18e8a67 fb5c2320 +Author: Joe Clark +Date: Fri Oct 31 16:13:21 2025 +0000 + + Merge pull request #1110 from OpenFn/fix-childprocess-exceptions + + Fix child process exceptions + +commit fb5c232095f355d172561ea7eb16285b95734859 (origin/fix-childprocess-exceptions, fix-childprocess-exceptions) +Author: Joe Clark +Date: Fri Oct 31 16:13:02 2025 +0000 + + tidy + +commit b18e8a67b5b9ffb3f6e91f331e12929a6bd49ba5 +Merge: f34b2818 03643db7 +Author: Joe Clark +Date: Fri Oct 31 16:11:39 2025 +0000 + + Merge pull request #1111 from OpenFn/fix-project-stuff + + Fix project stuff + +commit 03643db7f1e72bdd880993ea0f0901a3ec59cfbc (origin/fix-project-stuff, fix-project-stuff) +Author: Joe Clark +Date: Fri Oct 31 15:55:54 2025 +0000 + + fix project tests + +commit b58eaf4ce4ab48569f6922681cccc3e163478d75 +Author: Joe Clark +Date: Fri Oct 31 15:51:20 2025 +0000 + + cli: straighten out tests + +commit 5addae99935b7efe4d4429e3eebf3ee1f396ede1 +Author: Joe Clark +Date: Fri Oct 31 15:46:50 2025 +0000 + + project: serialize id and uuid to config properly + +commit 98ce3bcb97959029d4392bd923db742b9904062c +Author: Joe Clark +Date: Fri Oct 31 14:52:03 2025 +0000 + + more tidying + +commit 01468d30bd489680300167736f0ec7d2953e6b0f (origin/motherduck-deps, motherduck-deps) +Author: Joe Clark +Date: Fri Oct 31 14:48:30 2025 +0000 + + cleanup + +commit 0e5b7d4885eafb7722456a23a4a43b0a5860730a +Author: Joe Clark +Date: Fri Oct 31 12:02:31 2025 +0000 + + engine: handle error better + +commit 50003cd65f351d7b01a82ea29805c42262832a42 +Author: Joe Clark +Date: Fri Oct 31 11:09:45 2025 +0000 + + noodling + +commit 4f9b9af664682f120ae952b420b4fecdd425825d +Author: Joe Clark +Date: Fri Oct 31 10:44:36 2025 +0000 + + engine: better handling of weird exits + +commit f34b28187b4b3e103c6ca4e4c00ace7c6ba7ed1e +Merge: 86326298 7e12e4b8 +Author: Joe Clark +Date: Fri Oct 31 11:20:49 2025 +0000 + + Merge pull request #1107 from OpenFn/async-child-process-kill + + Async child process kill + +commit 7e12e4b8a4b92ec53e56e91d7a2ca96483cdfb84 (origin/async-child-process-kill, async-child-process-kill) +Author: Joe Clark +Date: Fri Oct 31 11:20:08 2025 +0000 + + changeset + +commit 521d8a843cc31ca60162c78b1497f67a3d9428da +Author: Joe Clark +Date: Fri Oct 31 11:19:12 2025 +0000 + + cleanup + +commit 3b9bc98da2f6b5d15db69127a71542663c18c30a +Merge: 86326298 e97ce29e +Author: Joe Clark +Date: Fri Oct 31 11:13:24 2025 +0000 + + fix(engine-multi): await child process termination in pool.destroy() (#1106) + + * Remove errant log (#1104) + + * remove errant log + + * version: worker@1.19.1 + + * fix(engine-multi): await child process termination in pool.destroy() + + The pool.destroy() method was calling worker.kill() to send SIGTERM signals + but not waiting for child processes to actually terminate. This caused test + timeouts as assertions checked child.killed immediately after destroy(), + before the OS had processed the termination signals. + + --------- + + Co-authored-by: Joe Clark + +commit 863262985ca729e8fe3a6c667eb6806b592f007b +Author: Joe Clark +Date: Fri Oct 31 10:27:40 2025 +0000 + + Bit of refactoring in Projects (#1105) + + * fix name and id in Workspace and Project + + * tidy + + * remove log + + * changesets + +commit e97ce29ebad9bd7c9ddeacca7c351808e2858c9e +Merge: 461346b3 af8807c1 +Author: MattHandzel +Date: Thu Oct 30 21:19:35 2025 -0500 + + Merge branch 'main' of github.com:MattHandzel/kit + +commit 461346b3a2412588b1981ebd3ff42c8496ac0235 +Author: MattHandzel +Date: Thu Oct 30 21:15:41 2025 -0500 + + fix(engine-multi): await child process termination in pool.destroy() + + The pool.destroy() method was calling worker.kill() to send SIGTERM signals + but not waiting for child processes to actually terminate. This caused test + timeouts as assertions checked child.killed immediately after destroy(), + before the OS had processed the termination signals. + +commit ae23c46b8054e3944f7c46d14b860cd3d50d16e9 +Author: Joe Clark +Date: Wed Oct 29 10:00:10 2025 +0000 + + Remove errant log (#1104) + + * remove errant log + + * version: worker@1.19.1 + +commit af8807c14276a437cd66fc02e8e7b0aad9132a18 +Author: Joe Clark +Date: Wed Oct 29 10:00:10 2025 +0000 + + Remove errant log (#1104) + + * remove errant log + + * version: worker@1.19.1 + +commit 17e32d6ea0e604e6b216c875ed7d04bf663bb5ba +Author: Joe Clark +Date: Tue Oct 28 18:21:00 2025 +0000 + + Runtime memory Metrics (#1103) + + * Add main thread memory stats to worker + + * changeset + + * add polling + + * don't log condition code + + * changeset + + * add profiling to steps + + * add profile and interval options to the worker + + * changeset + + * runtime: add profiler for the workflow as a whole + + * types + + * versions: worker@1.19.0 + +commit 48c79b5e3b274f1b3033130114ae846354d6c7c7 +Merge: 7c243e95 55050245 +Author: Joe Clark +Date: Mon Oct 27 18:52:47 2025 +0000 + + Merge pull request #1093 from OpenFn/release/next + + Next Release + +commit 55050245c9f3ef06ebde98b04cad94fa583f715e (tag: @openfn/ws-worker@1.18.1, tag: @openfn/project@0.7.0, tag: @openfn/engine-multi@1.7.1, tag: @openfn/cli@1.18.0) +Author: Joe Clark +Date: Mon Oct 27 18:44:31 2025 +0000 + + version: cli@1.18.0 worker@1.18.1 + +commit 16da2ef4a2f50131fd1e1937a4350bf03d5f9011 +Author: Joe Clark +Date: Mon Oct 27 18:44:03 2025 +0000 + + extra changesets + +commit 79c84655f3b6b05c0ae17b8a5c60a97d80ff4581 +Author: Joe Clark +Date: Mon Oct 27 18:41:24 2025 +0000 + + Force merge by default (#1095) + + * force merge by default + + In the CLI, we only force merge when the user asks us to. But here in project, we prefer to force merge. If you ask to merge two projects, we just merge them. Why woulldn't we? Add safeguads in the application, not down in the API + + If it feels like a strange default its because the CLI should be doing all the force stuff, not the Project, but there we go + + * force where needed + + * update integration test + +commit b61bf9bdc886bd6b648fa31f5db158bb7f183663 +Author: Joe Clark +Date: Mon Oct 27 18:26:28 2025 +0000 + + Attempt to stabilise worker memory (#1099) + + * purge staes cache + + * remove state entirely - just use context + + * tidy up and tweak test + + * restructure + + * add timestamps to events + + * performance tests + + * tidy and changeset + + * comments + +commit 7c243e95584930ae8b8a895b9335e14c1f2a8380 +Author: Emmanuel Evance +Date: Mon Oct 27 20:46:32 2025 +0300 + + bump minimumReleaseAge to 3days (#1097) + +commit 3b80c47571b16330af7db4c90d788e5fcdd6b52e +Author: Joe Clark +Date: Fri Oct 24 16:08:39 2025 +0100 + + version: cli@1.17.2 + +commit 6a68759e28b59838324bf2ea54759f0b8b1292a6 +Author: Joe Clark +Date: Fri Oct 24 16:08:10 2025 +0100 + + changeset + +commit 5dd8827c12d84a3b088d0024311e8c1f4cd18ad7 +Merge: f9555483 edfc759e +Author: Joe Clark +Date: Fri Oct 24 16:07:37 2025 +0100 + + Merge branch 'release/next' of github.com-josephjclark:OpenFn/kit into release/next + +commit edfc759ec438c06f715c8e7d0109c4ec04e98274 +Author: Joe Clark +Date: Fri Oct 24 16:06:35 2025 +0100 + + Fixing pull --beta and refactoring along the way (#1084) + + * trying to enable old json formats + + * refactor project.repo to project.config + + * changeset + + * test and refactor in workspace + + * make project meta public + + * new helper to load workspace file + + * standardise workflow.yaml loading + + * update new format for openfn.yaml + + * fix types + + * suppress error logging + + * types + + * cli: fix config + + * fix tests + + * track project name in legacy config files + + * track project name from app state + + * update test + + * fix more tests + + * fix empty workspace files + +commit f4209dda8ed42f5a3b154b3249732bca0c9f5887 +Author: Joe Clark +Date: Fri Oct 24 15:43:40 2025 +0100 + + Cli merge with abort rebase (#1094) + + * changeset + + * feat: workflow merge compatibility + + * feat: add history to workflow property + + * feat: error when there are incompatible workflows + + * feat: ignore incompatibility when force passed + + * tests: fix workflow check + + * tests: incompatibility merging via project class + + * tests: fix error wording + + * chore: updates + + * conflict + + * changeset + + --------- + + Co-authored-by: Farhan Yahaya + +commit f9555483661d43121663cb3cad2f2dd15ddfd1b4 +Author: Joe Clark +Date: Fri Oct 24 15:30:31 2025 +0100 + + changeset + +commit ee6086fe353dfa36b14dd34d57b722b400c00bba +Author: Farhan Y. +Date: Fri Oct 24 14:28:59 2025 +0000 + + feat: workflow merge compatibility (#1075) + + * feat: workflow merge compatibility + + * feat: push version history + + * fix: log level when calling checkout from merge + + * feat: add history to workflow property + + * tests: update wording + + * feat: update history checking logic + + * tests: update tests + +commit 329d29dc567e97d245392c776b145e1181f5e569 +Author: Joe Clark +Date: Fri Oct 24 14:44:24 2025 +0100 + + Tweak triggers to fix merging in lightning (#1092) + + * fix for triggers in lightning + + * changeset + + * trigger + +commit 07861b039824ce4ad75eac11d951a9dd76dadf35 +Merge: f82ee246 94f18f86 +Author: Joe Clark +Date: Thu Oct 23 12:29:33 2025 +0100 + + Merge pull request #1088 from OpenFn/fix-worker-validation-timeout-1016 + + Ameliorate crash-loop during worker startup + +commit 94f18f86a21cbe1f4aedf39dce51135ac1137912 (tag: @openfn/ws-worker@1.18.0, origin/fix-worker-validation-timeout-1016, fix-worker-validation-timeout-1016) +Author: Joe Clark +Date: Thu Oct 23 12:26:09 2025 +0100 + + version: worker@1.18.0 + +commit a9771a6f8f2832f78ebc1de3e8224280ff4cca89 +Author: Joe Clark +Date: Thu Oct 23 12:17:38 2025 +0100 + + comments + +commit 5aab9a265751eac77e933a8d4130c2a8d801ce61 +Author: Joe Clark +Date: Thu Oct 23 12:15:24 2025 +0100 + + revert package lock + +commit 3fa78d27cca3e00e42754452624a04d6c131c9c5 +Author: Joe Clark +Date: Thu Oct 23 12:13:48 2025 +0100 + + add cli support in the worker + +commit d870063327c2b1bcab24fb24a1ca951a914df949 +Author: Joe Clark +Date: Thu Oct 23 11:49:29 2025 +0100 + + language + +commit cf8d3c292c18bedb35c450c34fa9c843bf6f7964 +Author: Joe Clark +Date: Thu Oct 23 10:51:47 2025 +0100 + + changeset + +commit 039603b0d40ff6d2d71c6b1d46e0922a8a59693f +Author: Joe Clark +Date: Thu Oct 23 10:50:43 2025 +0100 + + test backoff + +commit 1d72357e882014f157d870cf2f876d0aa6c3368e +Author: Joe Clark +Date: Thu Oct 23 10:44:29 2025 +0100 + + drive timeout and retries through options + +commit b03c0da2ea1ccfe881b4c2b47c1e7fe24bcd5a5e +Author: Taylor Downs +Date: Thu Oct 23 09:57:10 2025 +0200 + + fix #1016 + +commit f82ee246329f2099eccd6d010d5c4d43096cbf01 (use-workspace-in-puoll) +Merge: 68f65382 7a724224 +Author: Joe Clark +Date: Tue Oct 21 17:09:39 2025 +0100 + + Merge pull request #1082 from OpenFn/integration + + Add Integration Tests for the project-integration-test repo + +commit 7a72422472f8d586ca3aaa71604bb151f55e815e (origin/integration, integration) +Author: Joe Clark +Date: Tue Oct 21 16:52:30 2025 +0100 + + remove rubbish + +commit 42e4ffe476653aa4f06f5aa58025c3e5e50e955d +Author: Joe Clark +Date: Tue Oct 21 16:52:08 2025 +0100 + + update comment + +commit 4cbed8c2665febdf19a1fe2308df8f217d464b64 +Author: Joe Clark +Date: Tue Oct 21 16:41:31 2025 +0100 + + types + +commit 4d7cf7190ea5b61502296316461bf61590d1dbb5 +Author: Joe Clark +Date: Tue Oct 21 16:39:36 2025 +0100 + + rename tests + +commit 6e6d50424f71270d9c7116384001902bff4fe511 +Author: Joe Clark +Date: Tue Oct 21 16:38:05 2025 +0100 + + change conditions + +commit c0bec6988886a79662a4aeeab4b18ac22aca1d64 +Author: Joe Clark +Date: Tue Oct 21 16:06:11 2025 +0100 + + rename + +commit e93d347614f3cb9710dd5e052423fed250862d7c +Author: Joe Clark +Date: Tue Oct 21 16:02:58 2025 +0100 + + refining + +commit 6b808476bcbf1a990c1a4f29ce1f5dec4512d916 +Author: Joe Clark +Date: Tue Oct 21 15:50:20 2025 +0100 + + rename + +commit 6b82eb76aed94cde09801b76287cda735d841305 +Author: Joe Clark +Date: Tue Oct 21 15:48:14 2025 +0100 + + yaml + +commit f01b59ac7f80ba6d3da19918d5433d349cd83cbd +Author: Joe Clark +Date: Tue Oct 21 15:46:35 2025 +0100 + + try and run integration tests from here + +commit 68f65382ea81df450fc6860a1b5ef676ea4a5539 +Merge: a8600812 cf48e7dd +Author: Joe Clark +Date: Mon Oct 20 12:03:24 2025 +0100 + + Merge pull request #1074 from OpenFn/send_final_state + + Send final state to lightning + +commit cf48e7ddb8c88180787e9e794d5c2ae7bcc62c7e (tag: @openfn/lexicon@1.2.5, origin/send_final_state, send_final_state) +Merge: 4db376a2 a8600812 +Author: Joe Clark +Date: Mon Oct 20 11:50:26 2025 +0100 + + Merge branch 'main' into send_final_state + +commit 4db376a264b6396913dafd43f40909b6a41020cb (tag: @openfn/ws-worker@1.17.0) +Author: Joe Clark +Date: Mon Oct 20 11:32:17 2025 +0100 + + version: worker@1.17.0 + +commit d28c74967cf552614961931bc01aaf472058db8d +Author: Joe Clark +Date: Mon Oct 20 10:44:52 2025 +0100 + + update changeset + +commit 96991314d67a5dbe384d5123644ca1a072f469d2 +Author: Joe Clark +Date: Mon Oct 20 10:40:37 2025 +0100 + + ensure final_state payloads are properly redacted + +commit 846d84f170053134639329337247e1ebd3d0f508 +Author: Taylor Downs +Date: Sat Oct 18 16:27:28 2025 -0400 + + readme typo + +commit 09dd4b2eacab9fa907942fdf47d87f901b1f2d91 +Author: Taylor Downs +Date: Sat Oct 18 16:26:57 2025 -0400 + + cs + +commit 837808281a147cf10fee4ee893e056d5239ea5ea +Author: Taylor Downs +Date: Sat Oct 18 16:24:30 2025 -0400 + + no fallback + +commit af10de702574b315b29c23d20bf83cba0ee2bbef +Author: Taylor Downs +Date: Sat Oct 18 15:41:03 2025 -0400 + + send final state to lightning + +commit a8600812f3c26f81c0519d936d7e11e2bf218b09 +Merge: 433888b2 bcdc55ed +Author: Joe Clark +Date: Thu Oct 16 18:20:45 2025 +0100 + + Merge pull request #1073 from OpenFn/logging + + add log option to checkout and merge + +commit bcdc55ed7b0743328bbad34927743b4fed4dc68a (tag: @openfn/cli@1.17.1, origin/logging, logging) +Author: Joe Clark +Date: Thu Oct 16 18:20:25 2025 +0100 + + versions: cli@1.17.1 + +commit a0a1cb79e1a8f4e40e579d03bdc05b8969b65872 +Author: Joe Clark +Date: Thu Oct 16 18:19:39 2025 +0100 + + add log option to checkout and merge + +commit 433888b2f399fd61471e98fc26b3fd7c5e314af1 +Merge: 69466182 65b0e3b9 +Author: Joe Clark +Date: Thu Oct 16 18:04:13 2025 +0100 + + Merge pull request #966 from OpenFn/project-versions + + Projects: versions + +commit 65b0e3b9370a9f91747ff43e550eef9d0de32f6d (tag: @openfn/project@0.6.0, tag: @openfn/cli@1.17.0, origin/project-versions, project-versions) +Author: Joe Clark +Date: Thu Oct 16 14:36:16 2025 +0100 + + versions: cli@1.17.0 + +commit d61352284f184cfb27f838a189a754126aafb350 +Merge: 38e2c103 9fe54c7a +Author: Joe Clark +Date: Thu Oct 16 14:34:16 2025 +0100 + + Merge pull request #1070 from OpenFn/openfn-version-command + + feat: openfn project version + +commit 9fe54c7ab0f851cfd66099fe2eaace449a0e303f (origin/openfn-version-command, openfn-version-command) +Author: Farhan Yahaya +Date: Thu Oct 16 11:23:10 2025 +0000 + + feat: implement json flag support + +commit 0331c05a18e6c91f6b00a2babe1c7e26800cbe53 +Author: Farhan Yahaya +Date: Thu Oct 16 08:50:50 2025 +0000 + + feat: init openfn version command + +commit 38e2c103220f272170d71d1c6c7aaca5dd9a0dd2 +Author: Farhan Yahaya +Date: Thu Oct 16 05:34:59 2025 +0000 + + tests: assert step position + +commit b8f344b1b61d9215f1bd74bc93ba092e27a9f8cc +Author: Farhan Yahaya +Date: Thu Oct 16 05:32:10 2025 +0000 + + feat: add getVersionHash to workflow class + +commit b99106db5b231af4ecb977ad728e3a03e2f7271f +Author: Farhan Yahaya +Date: Wed Oct 15 14:10:23 2025 +0000 + + tests: add several version tests + +commit 205c964ee041f66f22ce1c279679bed0e77a2d24 +Author: Farhan Yahaya +Date: Tue Oct 14 13:38:01 2025 +0000 + + feat: implement hash generation + +commit a1fa3516d2d192836ae4c4a78e74456d3c0e4de1 +Author: Joe Clark +Date: Wed Jul 23 16:16:12 2025 +0100 + + first spike of generating a version hash + +commit 69466182174c3be979544508be0f9fdf986db203 +Merge: bab4dc47 285f2382 +Author: Joe Clark +Date: Tue Oct 14 18:41:43 2025 +0100 + + Merge pull request #1057 from OpenFn/projects-root + + Support new Project & CLI features for integration tests + +commit 285f23823b53f3c62b299dec5d6905f5cce02439 (tag: @openfn/project@0.5.1, tag: @openfn/cli@1.16.2, origin/projects-root, projects-root) +Author: Joe Clark +Date: Tue Oct 14 18:30:08 2025 +0100 + + version: cli@1.16.2 + +commit 69881661638d4f7181993d037be9e2a8186360f9 +Merge: eee562e2 bab4dc47 +Author: Joe Clark +Date: Tue Oct 14 18:29:40 2025 +0100 + + Merge branch 'main' into projects-root + +commit eee562e2c16711b08a64ea0b52f1af4e7c650772 +Merge: 9bf2c275 3e83ad00 +Author: Joe Clark +Date: Tue Oct 14 18:27:56 2025 +0100 + + Merge branch 'gen-with-uuids' into projects-root + +commit 3e83ad00ba66a0d5930a9ceaa7e563650fbbeb64 (gen-with-uuids) +Author: Joe Clark +Date: Tue Oct 14 18:27:43 2025 +0100 + + tweak + +commit 9bf2c275f9d32848acecdfe47663f6846a142d7e +Merge: 43be9795 25c7a2bc +Author: Joe Clark +Date: Tue Oct 14 18:27:23 2025 +0100 + + Merge pull request #1068 from OpenFn/gen-with-uuids + + Allow projects to be generated with a uuid map + +commit 25c7a2bc96d2bc170a8fccd783b12250073d5e98 (origin/gen-with-uuids) +Author: Joe Clark +Date: Tue Oct 14 17:04:31 2025 +0100 + + changeset + +commit f7a4bf3cddb647e5c7823ca41026852c270cc0a3 +Author: Joe Clark +Date: Tue Oct 14 16:39:11 2025 +0100 + + allow projects to be generated with a uuid map + +commit 43be9795e625f04bd0432f4b415a820d8cb146a2 +Author: Joe Clark +Date: Tue Oct 14 15:17:13 2025 +0100 + + fixes to project package for external libs + +commit b7ac7837f3c81ca6980fb62121f6e2025dd5288b +Author: Joe Clark +Date: Tue Oct 14 11:11:01 2025 +0100 + + revert type Workflow + +commit 78c6b602fab97e99e41a453cdda48c4c1dbf8522 +Author: Joe Clark +Date: Tue Oct 14 10:18:21 2025 +0100 + + tidy + +commit a6a66eb27e7ea8b8fec31c85f571703fd6880d5d +Author: Joe Clark +Date: Mon Oct 13 18:33:21 2025 +0100 + + types + +commit b1668bf7a83553ef3e1f01f33b8eef7e00f293f6 +Author: Joe Clark +Date: Mon Oct 13 18:31:47 2025 +0100 + + more test finicking + + The workflow generator MUST generate a name + + ALso some stuff is off in state serialization + +commit 74f2b47ab42e1f0cf010a344df94fe39b0597b3c +Author: Joe Clark +Date: Mon Oct 13 17:50:00 2025 +0100 + + fix grammar import path + +commit e25a898795a17b23421b646dde86a2163bceb3e7 +Author: Joe Clark +Date: Mon Oct 13 14:10:13 2025 +0100 + + semantics + +commit 80597b361fbe557c12596b19df725481dac2efb6 +Author: Joe Clark +Date: Mon Oct 13 14:08:40 2025 +0100 + + remove .only + +commit 57a8172809d0c4cb9dc72029dca01ebb6831a99a +Author: Joe Clark +Date: Mon Oct 13 14:01:07 2025 +0100 + + remove debug comments + +commit 1f8d65e8c197852dad512523d0f826e6f46f18f9 +Author: Joe Clark +Date: Mon Oct 13 14:00:11 2025 +0100 + + changeset + +commit f2ab69cfa823fdb75fb84a9ae03785240e05725a +Author: Joe Clark +Date: Mon Oct 13 13:58:38 2025 +0100 + + fix final tests + +commit 07d8cc5bd8cb7891bf200223675d6d3be5d43471 +Author: Joe Clark +Date: Mon Oct 13 12:39:51 2025 +0100 + + Modify types and tidy workflow name/id confusion a bit + +commit bab4dc471c423812b31faef2a2bc28157b368dcb +Merge: b8a2ff8b a0dd17f1 +Author: Joe Clark +Date: Mon Oct 13 09:28:51 2025 +0100 + + Merge pull request #1066 from OpenFn/release/next + + Release/next + +commit a0dd17f1aa9aa219a9b714a967f8559ba0ca6eb6 (tag: @openfn/ws-worker@1.16.1, tag: @openfn/project@0.5.0, tag: @openfn/engine-multi@1.6.14, tag: @openfn/compiler@1.1.5, tag: @openfn/cli@1.16.1) +Author: Joe Clark +Date: Mon Oct 13 09:11:00 2025 +0100 + + release: worker@1.16.1, cli@1.16.1 + +commit e21f96a308252b7d0ddc5e8b2dcb43dcb6b234dc +Author: Joe Clark +Date: Fri Oct 10 18:19:42 2025 +0100 + + fix more tests + +commit 0218ebed7899261fe32519590acaf658ee8918eb +Author: Joe Clark +Date: Fri Oct 10 17:56:11 2025 +0100 + + fixes + +commit dcf608c74984282800d9aded7f8876c400ee211e +Author: Joe Clark +Date: Fri Oct 10 17:46:02 2025 +0100 + + types + +commit 11e3e05b93b16601a990a2d0d59ce2f9bba4b0e6 +Merge: 49caf758 3d47c8bf +Author: Joe Clark +Date: Fri Oct 10 17:33:09 2025 +0100 + + Merge pull request #1053 from OpenFn/ignore-top-object-add-import + + feat: Compiler optimisations + +commit 3d47c8bf0ca7ec48f379b5e5b4f1859290e6050a +Merge: cb97744a 4c6c86d9 +Author: Joe Clark +Date: Fri Oct 10 17:30:42 2025 +0100 + + Merge pull request #1064 from OpenFn/ignore-rules + + feat: ignore top objects in several transforms + +commit 12b322da904a8b7b0f56621936aa7c3cbbb7b489 +Author: Joe Clark +Date: Fri Oct 10 17:24:31 2025 +0100 + + cli: fix an issue where project config gets lost + +commit 39916a7058c3031ee7195b4d25e3d39d960c5915 +Author: Joe Clark +Date: Fri Oct 10 17:09:19 2025 +0100 + + feed repo config properly + +commit 99c3eb275e2fa9529c4cc6d6e4647b5532f0bd51 +Author: Joe Clark +Date: Fri Oct 10 16:42:16 2025 +0100 + + fix an issue with unexpected props on config + +commit 4c6c86d91de6a887152d9e02ac2b2c70aad3d60b (origin/ignore-rules, ignore-rules) +Author: Farhan Yahaya +Date: Fri Oct 10 15:40:00 2025 +0000 + + feat: ignore object expression in several transforms + +commit 7d1687577343ed1c6e47f406eecddee804679254 +Author: Joe Clark +Date: Fri Oct 10 14:01:48 2025 +0100 + + more tweaks tocheckout and merge logic + +commit 8a5070333319bec41311718eaea96852b0b87540 +Author: Joe Clark +Date: Thu Oct 9 17:27:18 2025 +0100 + + cli: enable checkout from file + +commit 81b97c3e1714a735e792979b88f3bc845c4303d8 +Author: Joe Clark +Date: Thu Oct 9 17:21:26 2025 +0100 + + implement Project.from('file') + +commit 04a89e20d187012cfdca0cfe49a6fdc254ae2c09 +Author: Joe Clark +Date: Thu Oct 9 16:51:31 2025 +0100 + + fooling around + +commit cb97744ad7a6fef6a6a6d28384a41be0b93f6a80 (origin/ignore-top-object-add-import, ignore-top-object-add-import) +Author: Joe Clark +Date: Thu Oct 9 14:14:30 2025 +0100 + + changeset + +commit 5a277cf3bf850ce58cd2d1f902339a862a92fcbc +Merge: 595a1f48 3ac2b151 +Author: Joe Clark +Date: Thu Oct 9 14:13:47 2025 +0100 + + Merge pull request #1056 from OpenFn/optimise-top-level-operations + + feat: optimize top level operations + +commit 3ac2b151776f4cbec8063e456d351f266de291b0 (origin/optimise-top-level-operations, optimise-top-level-operations) +Author: Joe Clark +Date: Thu Oct 9 14:05:40 2025 +0100 + + fix test fail + +commit 2a199d75877e53fa25fcc043472d27d19e6f74a4 +Author: Farhan Yahaya +Date: Thu Oct 9 12:14:06 2025 +0000 + + chore: optimise top level operations + +commit 595a1f486627e5ec9b42fbd932ed0df405bbf54a (optimise-top-level-ops) +Author: Joe Clark +Date: Thu Oct 9 09:38:58 2025 +0100 + + better trace + + Use openfn compile --trace + +commit e5f6b0efd4abc35562299ced72f4af8f3b1ae6dc +Author: Joe Clark +Date: Wed Oct 8 18:44:04 2025 +0100 + + remove .only + +commit 49caf758b0028ee4649a25518c7ba6aa24c5c210 +Author: Joe Clark +Date: Wed Oct 8 18:40:21 2025 +0100 + + New Workflow Generator (#1034) + + * use ohmjs to build a workflow parser + + * update tests + + * support multiple pairs + + * more tests + + * unstable commit: testing props + + * get a single prop working + + * support multiple props + + * tidy up + + * add project generation util + + * return proper Workflow instance + + * support attributes on workflows + + * support comments + + * docs + + * update tests, allow prop values to be written into strings + + * update tests + + * changeset + +commit 634783eac960b9da8fbb2181c75d1eaa8a3f4bfc +Author: Farhan Y. +Date: Wed Oct 8 16:53:33 2025 +0000 + + feat: ignore objects for lazy state (#1054) + + * feat: ignore objects for lazy state + + * tests: ignore top level object in lazy state + +commit 45a76ec1b18062fcb9bf8534b3e9ff18c20d4b8f +Author: Farhan Yahaya +Date: Wed Oct 8 14:02:53 2025 +0000 + + feat: ignore top objects in add-import + +commit b8a2ff8bdaa5ce32ea1bdf19576afb39d6c23610 +Author: Farhan Y. +Date: Tue Oct 7 15:39:20 2025 +0000 + + feat: openfn merge command (#1035) + + * feat: init merge command + + * tests: update + + * feat: add removeUnmapped option + + * feat: accept workflow-mappings as cli arguments + + * tests: cli object parsing + + * tests: merge handler test + + * Merge: fix pathing and add a basic integration test (#1050) + + * basic integration test + + * remove log line + + * remove more logging + + * version: cli@1.16.0 + + --------- + + Co-authored-by: Joe Clark + +commit 98b5ee6338b46b5cfd252ab9f781a2d737acc0fa +Merge: 22e06926 7feb8024 +Author: Taylor Downs +Date: Tue Oct 7 12:32:42 2025 +0200 + + Merge pull request #1048 from OpenFn/report-capacity + + report capacity + +commit 7feb8024ca62f84650ae9f26d689bbab2b13b324 (tag: @openfn/ws-worker@1.16.0, origin/report-capacity, report-capacity) +Author: Joe Clark +Date: Tue Oct 7 10:56:44 2025 +0100 + + version: worker@1.16.0 + +commit ad9ed9a8f1721d8c658c371ef62352c9bb21dec8 +Author: Taylor Downs +Date: Tue Oct 7 08:27:33 2025 +0200 + + joes edits + +commit 64176c6d47cd7fe39d049c3d2b7b2652e326c2d5 +Author: Taylor Downs +Date: Mon Oct 6 18:24:28 2025 +0200 + + changeset + +commit 06fbcaf60d81be23f901cc7e56b1b609b23c8ab7 +Author: Taylor Downs +Date: Mon Oct 6 18:21:12 2025 +0200 + + types + +commit 7a93b1ec44568f47cbfa515c8020d9c4f98fbd0d +Author: Taylor Downs +Date: Mon Oct 6 17:05:25 2025 +0200 + + report capacity + +commit 22e069264947b4fbfb8ffaa78a48e75f1790da55 +Author: Joe Clark +Date: Mon Oct 6 11:43:48 2025 +0100 + + Fix sourcemap error (#1046) + + * runtime: use the step name to lookup a source map + + * runtime: update tests + + * integration test + + * changeset + + * versions: worker@1.15.4 cli@1.15.2 + +commit 14a0eca558d45f3fdad1fa78730b4984637ef835 +Author: Joe Clark +Date: Fri Oct 3 17:52:39 2025 +0100 + + worker: don't destroy until all outstanding claims have come home (#1044) + + * worker: don't destroy until all outstanding claims have come home + + * version@1.15.3 + + * fix test + + * types + + * fix more tests + +commit 98dce27ce8c77478f10ddbf100fc286fe14d3a6f +Author: Joe Clark +Date: Fri Oct 3 13:56:29 2025 +0100 + + increase timeout in CLI command tests (#1042) + +commit fb6d110a3cf29af88b62d4bed923e1a9f7960cf5 +Author: Joe Clark +Date: Fri Oct 3 12:02:09 2025 +0100 + + fix flaky tests I think (#1040) + +commit 542bc0c81860338cea681cdbf2d8ffe69d39fc8f +Author: Joe Clark +Date: Fri Oct 3 10:49:03 2025 +0100 + + Worker: Even better compiler logging (#1037) + + * even better compiler logging + + * version: ws-worker@1.15.2 + +commit 674e410427c6e9f736d841984602454bbb763d46 (tag: @openfn/ws-worker@1.15.1) +Author: Joe Clark +Date: Thu Oct 2 15:52:11 2025 +0100 + + Release/next (#1031) + + * compiler: prefer logging to debug, rather than info + + * log compilation times + + * event compile event + + * send error message when faiing during compile time + + * fix: yaml execution error + + * worker: send error event out as two log lines + + Otherwise it confuses the log viewer in lightning + + * chore: remove comment + + * chore: changeset + + * fix silly test + + * fix test for real + + * changeset + + * simplify test + + * remove unused code + + * feat: openfn checkout command (#1019) + + * feat: init checkout command + + * fix: type issue + + * tests: checkout tests + + * fix mock fs in tess + + * feat: switch to projectName + + * chore: remove unused function + + * chore: changeset + + --------- + + Co-authored-by: Joe Clark + + * Export workflow generator util (#1032) + + * export workflow generator from Project + + * move generator into src packages, where it now belongs + + * remove .only + + * versions: worker@1.15.1 cli@1.15.0 + + --------- + + Co-authored-by: Farhan Yahaya + +commit 3333e7945df43eea78fd63304d67ade87d49239d +Merge: f5959a3f ef1ca624 +Author: Joe Clark +Date: Wed Oct 1 09:19:01 2025 +0100 + + Merge pull request #1020 from OpenFn/project-hotfix + + projects: fix Workflow.steps + +commit ef1ca624bd25833cba427abf91163f67a96704ee (tag: @openfn/project@0.3.1, tag: @openfn/cli@1.14.1, origin/project-hotfix, project-hotfix) +Author: Joe Clark +Date: Wed Oct 1 09:10:55 2025 +0100 + + versions + +commit ca3d6cad8b13ce500247ec889d8806f9cc62d797 +Author: Joe Clark +Date: Wed Oct 1 09:07:22 2025 +0100 + + projects: fix Workflow.steps + +commit f5959a3f8607f4e57298f67c4f67d131ab91a6fc +Merge: bdfbee70 0cdb1936 +Author: Joe Clark +Date: Tue Sep 30 17:15:15 2025 +0100 + + Merge pull request #1018 from OpenFn/projects-command + + feat: openfn projects command + +commit 0cdb193612b41a7b16c0ffd38bc19e620c8af2aa (tag: @openfn/project@0.3.0, tag: @openfn/engine-multi@1.6.10, tag: @openfn/compiler@1.1.2, tag: @openfn/cli@1.14.0, origin/projects-command, projects-command) +Author: Joe Clark +Date: Tue Sep 30 16:42:50 2025 +0100 + + versions: cli@1.14.0 + +commit 7ae519bff1efaa444f04238d4c815750f738223e +Author: Joe Clark +Date: Tue Sep 30 16:32:31 2025 +0100 + + changesets + +commit b17aa90b15a4dcc3f3e40ff8c4afe877712634d1 +Author: Farhan Yahaya +Date: Tue Sep 30 15:24:40 2025 +0000 + + tests: update handler test + +commit c584a5f5f2223d06f100dc4fb2b47ddc80fc8621 +Author: Farhan Yahaya +Date: Tue Sep 30 15:09:44 2025 +0000 + + tests: depend on openfn.yaml + +commit bc4e93ae292aac0a153caedea1d3cd4d11aa3615 +Author: Farhan Yahaya +Date: Tue Sep 30 14:59:25 2025 +0000 + + fix: project uuid + +commit 96b271afeb49ff6c92ac90fba8131733a68b9050 +Author: Farhan Yahaya +Date: Tue Sep 30 11:49:08 2025 +0000 + + chore: make openfn.yaml priority over .projects dir + +commit 3e6ca9b79dc291e0c717fa9460b3119ef0d45f2a +Author: Farhan Yahaya +Date: Tue Sep 30 08:00:25 2025 +0000 + + chore: get active project info from workspace + +commit cc8cfcac46d1c858de93c3a331cef5b2285fd2f7 +Author: Farhan Yahaya +Date: Tue Sep 30 07:54:00 2025 +0000 + + feat: add project alias + +commit 7f2078eafab1f7e375569a1632d6a8bd7c5e4633 +Merge: bd8280c7 bdfbee70 +Author: Farhan Yahaya +Date: Tue Sep 30 03:07:02 2025 +0000 + + Merge branch 'main' into projects-command + +commit bd8280c7ea143119e0d91a1c7bf0266894cb3686 +Author: Farhan Yahaya +Date: Tue Sep 30 03:04:08 2025 +0000 + + tests: add tests for projects cli command + +commit 816797dfd793e43846d3f0b47de70ee02521015e +Author: Farhan Yahaya +Date: Tue Sep 30 02:22:30 2025 +0000 + + chore: projectId + +commit 778fb9be5189d6b42acefefb9c5489006a76832a +Author: Farhan Yahaya +Date: Tue Sep 30 02:11:57 2025 +0000 + + tests: workspace class tests + +commit 27ab722b62d7d7fed588660752ddd254939193a4 +Author: Farhan Yahaya +Date: Tue Sep 30 02:11:46 2025 +0000 + + feat: indicate active project + +commit c8f9876011550594e90fc52d98a38254534bccd9 +Author: Farhan Yahaya +Date: Tue Sep 30 01:34:12 2025 +0000 + + feat: move describe project to cli + +commit 9482700bebd5a4e955db7b0427f68e98ee33cb9f +Author: Farhan Yahaya +Date: Tue Sep 30 01:29:48 2025 +0000 + + chore: undo refactor + +commit c84b69ad1be28efc76aaee4432790a33e2bb610b +Author: Farhan Yahaya +Date: Tue Sep 30 01:18:47 2025 +0000 + + feat: implement projects command + +commit 6cf2d353d5b2834fa1153b1336ba25eb7b365ad0 (origin/projects-checkout-command) +Author: Farhan Yahaya +Date: Fri Sep 26 08:58:21 2025 +0000 + + feat: unwrap workflow files to filesystem on checkout + +commit bdfbee705e3a1533c13aaac640611796968688f2 +Merge: 56982171 57eafe2a +Author: Joe Clark +Date: Fri Sep 26 08:54:28 2025 +0100 + + Merge pull request #1003 from OpenFn/compile-in-thread + + engine: move compilation down into the worker thread + +commit 57eafe2a972c1754060b22973097f90e798e8fa5 (tag: @openfn/ws-worker@1.15.0, origin/compile-in-thread, compile-in-thread) +Author: Joe Clark +Date: Fri Sep 26 08:41:17 2025 +0100 + + versions: worker@1.15.0 + +commit 0fdeb098338ae5e427ccddcefcce819a8216b250 +Author: Joe Clark +Date: Fri Sep 26 08:38:34 2025 +0100 + + versions: compiler@1.1.2 worker@1.14.6 cli@1.13.6 + +commit f6b4fa51166ea1f01ef5d04f7f8e65970ac51c22 +Merge: b3d8d03d 12f5218f +Author: Joe Clark +Date: Fri Sep 26 08:32:37 2025 +0100 + + Merge pull request #1012 from OpenFn/reduce-compiler-memory + + Reduce compiler memory overhead + +commit 569821712e9657ac850298ff509b75eaef168c50 +Merge: 7526956e 2048f477 +Author: Joe Clark +Date: Fri Sep 26 08:31:42 2025 +0100 + + Merge pull request #1013 from OpenFn/reduce-ci-versions + + only run CI against a single node version + +commit 2048f4771744b9bd88cf722b58d8ce9b4fef5fd0 (origin/reduce-ci-versions, reduce-ci-versions) +Author: Joe Clark +Date: Thu Sep 25 16:51:34 2025 +0100 + + only run CI against a single node version + +commit b3d8d03d9a4bd2c9e26054d2d13b4e63c36c0422 +Author: Joe Clark +Date: Thu Sep 25 15:54:40 2025 +0100 + + restore exit reason + +commit 12f5218fc8680401ce73cff60bd8d6c7a074928a (origin/reduce-compiler-memory, reduce-compiler-memory) +Author: Joe Clark +Date: Thu Sep 25 15:28:38 2025 +0100 + + fix lazy state + +commit b637c71cbf0ae168c0bfe65d020d41f9414a2821 +Author: Joe Clark +Date: Thu Sep 25 15:25:40 2025 +0100 + + cli: add secret trace option for the compiler + +commit 1a3caeae575239a669a622f9c9329c4026fdf56a +Author: Joe Clark +Date: Thu Sep 25 14:34:42 2025 +0100 + + changeset + +commit 95ce31e6359758c3c41c446a67af304a5f75c7e3 +Author: Joe Clark +Date: Thu Sep 25 14:33:43 2025 +0100 + + compiler: exit some transfomers early + +commit 8bc93265dfb10241b6758cb84509e61d0baf9c97 +Author: Joe Clark +Date: Tue Sep 23 18:58:36 2025 +0100 + + skip test + +commit b14a4819cc95326c6e9df0ba175a94d72cfbf5b5 +Author: Joe Clark +Date: Tue Sep 23 17:52:43 2025 +0100 + + types + +commit c586eb16ab90d9767713b03d8f7597d932609a28 +Author: Joe Clark +Date: Tue Sep 23 17:49:28 2025 +0100 + + update error processing + + not perfect but better + +commit c75fed1efb2c9ebf14dd9efb223394adc05fc790 +Author: Joe Clark +Date: Tue Sep 23 16:36:52 2025 +0100 + + types + +commit f14d907372caedb8cc8405e14ea7994a284cae78 +Author: Joe Clark +Date: Tue Sep 23 16:15:10 2025 +0100 + + remove old test + +commit ef20ccce58b0a9f6b704ec59d424820bcbe09f32 +Author: Joe Clark +Date: Tue Sep 23 16:13:21 2025 +0100 + + remove noCompile flag + +commit da262e6b6689d41a575e87a6b8192b19b19af10a +Author: Joe Clark +Date: Tue Sep 23 16:01:09 2025 +0100 + + fix more tests + +commit b652ceac2368b678e1a759f145fb00596e4dc0d3 +Author: Joe Clark +Date: Tue Sep 23 15:42:04 2025 +0100 + + fix error tracking + +commit 2cdeb528d1fe4b30831fdf97b37bc0c155861875 +Author: Joe Clark +Date: Tue Sep 23 12:42:05 2025 +0100 + + engine: move compilation down into the worker thread + +commit 03036179b2101b8dcbc1ade740ea6a8182b7f2de +Author: Farhan Yahaya +Date: Thu Sep 25 10:09:52 2025 +0000 + + feat: init checkout command + +commit b1d2fd5bc7826a53b65dc93fb93df658e975fe7c +Author: Farhan Yahaya +Date: Thu Sep 25 10:09:05 2025 +0000 + + feat: make projectPath optional on projects command + +commit 6eecacf5833249d0519eb2c573c5bc9d0b0a220b +Author: Farhan Yahaya +Date: Thu Sep 25 09:31:07 2025 +0000 + + chore: extract get-project functionality + +commit 7526956e8462f5c6dc65af1d94019f8f7736036f +Merge: ed074f75 b2b58f8b +Author: Joe Clark +Date: Thu Sep 25 10:01:12 2025 +0100 + + versions: CLI@1.13.5 projects@0.2.0 + + Projects: merge + +commit ce35b51755dc8e9c67fde5ed7b12434f019dbaed +Author: Farhan Yahaya +Date: Thu Sep 25 08:46:19 2025 +0000 + + feat: openfn projects command + +commit b2b58f8bdf6375e6cdb4842628a52cee0d278679 (origin/project-merge, project-merge) +Author: Joe Clark +Date: Wed Sep 24 15:56:45 2025 +0100 + + version: project@0.2.0 + +commit 8aa145987f9dc265d475aab2482899a7746877e2 +Merge: 0f8f1e07 d4c0c256 +Author: Joe Clark +Date: Wed Sep 24 15:55:54 2025 +0100 + + merge + +commit 0f8f1e07a67f19638422c6c72cf1f117d25a8a50 +Merge: 5391d045 ed074f75 +Author: Joe Clark +Date: Wed Sep 24 15:55:00 2025 +0100 + + Merge branch 'main' into project-merge + +commit d4c0c256dec102198e9153d475de303e7ba92c20 +Merge: c7e88cdc 683143e2 +Author: Joe Clark +Date: Wed Sep 24 15:49:19 2025 +0100 + + Merge pull request #999 from OpenFn/project-level-merging + + feat: Project level merging + +commit ed074f753c98f9dc27109f3568fbad700d3b2bdd +Merge: ee226213 d269273e +Author: Joe Clark +Date: Wed Sep 24 15:47:53 2025 +0100 + + Merge pull request #1008 from OpenFn/package-updates + + Package updates + +commit 683143e28262f70d0f70207a44c1c61ca370db3d (origin/project-level-merging) +Merge: 181f9b52 0814813c +Author: Joe Clark +Date: Wed Sep 24 15:33:46 2025 +0100 + + Merge pull request #1006 from OpenFn/project-extras + + add static merge function to Project + +commit d269273e797b14251f9b4a2132344e05b7545f5a (tag: @openfn/ws-worker@1.14.5, tag: @openfn/runtime@1.7.2, tag: @openfn/project@0.1.1, tag: @openfn/logger@1.0.6, tag: @openfn/lexicon@1.2.3, tag: @openfn/engine-multi@1.6.9, tag: @openfn/describe-package@0.1.5, tag: @openfn/deploy@0.11.3, tag: @openfn/compiler@1.1.1, tag: @openfn/cli@1.13.4, origin/package-updates, package-updates) +Author: Joe Clark +Date: Wed Sep 24 15:31:40 2025 +0100 + + versions + +commit 9de0587d6f42c204e5416bb404fc6a4cedb75cd3 +Merge: aea92e4e ee226213 +Author: Joe Clark +Date: Wed Sep 24 15:30:32 2025 +0100 + + Merge branch 'main' into package-updates + +commit 0814813ca584b04cdffe75c15edf1b8d1436049a (origin/project-extras, project-extras) +Author: Joe Clark +Date: Wed Sep 24 15:13:49 2025 +0100 + + refactor lodash + +commit 6ef5484baa5ba40aff3504542e06e2d69f8da4ac +Author: Joe Clark +Date: Wed Sep 24 15:04:23 2025 +0100 + + remove old todos + +commit 03b2a0ed7148801f83a8502df8e92d1704eaf065 +Author: Joe Clark +Date: Wed Sep 24 14:44:51 2025 +0100 + + package lock + +commit ee22621353578ca3c9e7a008c534eb7c05b40924 +Merge: 0c289872 59dd2690 +Author: Joe Clark +Date: Wed Sep 24 14:42:58 2025 +0100 + + Merge pull request #1007 from OpenFn/update-pnpm-10 + + Update pnpm 10 + +commit 6b6fc43f06fbf0d86b9124767af2d2433aeefb83 +Author: Joe Clark +Date: Wed Sep 24 14:29:53 2025 +0100 + + update error string + +commit aea92e4e6f4f580f58b1738d6e5a60c59879d324 +Author: Joe Clark +Date: Wed Sep 24 13:42:48 2025 +0100 + + update dependencies + +commit 59dd2690bdcfac19ed0dd6380692e87296335936 (origin/update-pnpm-10, update-pnpm-10) +Author: Joe Clark +Date: Wed Sep 24 14:28:01 2025 +0100 + + update test + + trivial change to ast syntax. Like caused by minor version drift + +commit f1e06d6f99276dda0d2a27adcf616af77ffc10e7 +Author: Joe Clark +Date: Wed Sep 24 13:41:36 2025 +0100 + + set minimal release age + +commit a1ef7c336558bce69067f898fdb8f6e540bbed90 +Author: Joe Clark +Date: Wed Sep 24 13:37:55 2025 +0100 + + update to pnpm 10 + +commit 844275a1a6bac935d83cbe5565135a587bb2638c +Author: Joe Clark +Date: Wed Sep 24 13:08:27 2025 +0100 + + comments + +commit 1fbf2e64be4102db83eb80b64112ac692b9b36eb +Author: Joe Clark +Date: Wed Sep 24 11:41:29 2025 +0100 + + add static merge function to Project + +commit 0c289872c761af7ac1b8f2b35e8d1db6dfc682cd +Author: Joe Clark +Date: Tue Sep 23 18:56:49 2025 +0100 + + revert prev commit + +commit 976005d111a35f314035af297a525194f67135c6 +Author: Joe Clark +Date: Tue Sep 23 18:53:55 2025 +0100 + + fix test + +commit 181f9b520a5efba48d0db5b6c01dde8211c11cd2 (project-level-merging) +Author: Farhan Yahaya +Date: Tue Sep 23 10:15:38 2025 +0000 + + tests: prevent multiple sources from being merged into a single target + +commit e9fad4c508d8464069b7be933f0ea411791053b6 +Author: Farhan Yahaya +Date: Tue Sep 23 08:56:44 2025 +0000 + + tests: add rename test + +commit 262948f539743ea2b60f83026f8b332cd2ee468c +Author: Farhan Yahaya +Date: Tue Sep 23 07:55:17 2025 +0000 + + tests: initial tests for merge config + +commit 448753c9e3a38eadcd3913612e2b3df67e570367 +Author: Farhan Yahaya +Date: Tue Sep 23 07:20:43 2025 +0000 + + feat: add options for how merging should be done + +commit 785f7a1de52465f2590b0dfd2f8c8f2e6b71fd42 +Author: Farhan Yahaya +Date: Mon Sep 22 12:39:38 2025 +0000 + + chore: simplify condition + +commit 9005140b785eae33ed88273a1cd013984735bf25 +Author: Farhan Yahaya +Date: Mon Sep 22 12:34:40 2025 +0000 + + feat: shallow merge collections on the project level + +commit 74ee5a03543b52ff590906a96c38f9e81a31c677 +Author: Farhan Yahaya +Date: Mon Sep 22 12:32:23 2025 +0000 + + fix: don't merge any property apart from workflows in project-level + +commit 56f1dfb34dada6b44f3c03924a84d81f2e647287 +Author: Farhan Yahaya +Date: Mon Sep 22 12:03:43 2025 +0000 + + chore: update merging to shallow & update naming + +commit b1765dd8f365f51785923f4c1acedcedfeed7bc4 +Author: Farhan Yahaya +Date: Fri Sep 19 09:00:41 2025 +0000 + + feat: delete dead code + +commit 10ed18ed97aa51806c3a48fc5c851fd40a93eaa5 +Author: Farhan Yahaya +Date: Fri Sep 19 08:28:56 2025 +0000 + + feat: use base merge for project props merging + +commit 9e725820f3b5c108dd3a53120d99b6372c3cb100 +Author: Farhan Yahaya +Date: Fri Sep 19 08:19:17 2025 +0000 + + feat: implement base merge with lodash + +commit 7d76446ac11828421786cb2d7e3d4b8409a6c6b1 +Author: Farhan Yahaya +Date: Fri Sep 19 03:45:35 2025 +0000 + + tests: resolve issues in test + +commit a65ec820b6cf0ba0559915506c61f89f82052da6 +Author: Farhan Yahaya +Date: Thu Sep 18 04:25:44 2025 +0000 + + feat: after workflow merge. uuid should be that of target + +commit 547f23400830ea7e8dc29df47873bc3ba2f4aa52 +Author: Farhan Yahaya +Date: Thu Sep 18 04:14:03 2025 +0000 + + feat: workflow merging + +commit 9774401f177ba59d6d9b0961f694a497a195d994 +Author: Farhan Yahaya +Date: Wed Sep 17 08:51:03 2025 +0000 + + feat: support workflow mapping + +commit c7e88cdc85880478be27b6aa40194dad47353ac8 +Merge: 190c17e8 fc52fb3f +Author: Joe Clark +Date: Thu Sep 18 15:25:24 2025 +0100 + + Merge pull request #984 from OpenFn/merge-algorithm + + Implement merge algorithm for workflows + +commit fc52fb3fb7803d2eaa8b7ef2731acae8ef814775 +Author: Farhan Yahaya +Date: Thu Sep 18 11:37:10 2025 +0000 + + tests: add test for expression based matching + +commit 046dd804da9981f2b9f4e487c883e76709c1c196 +Author: Farhan Yahaya +Date: Thu Sep 18 09:31:06 2025 +0000 + + chore: remove getEdgeUuid and depend on uuid index + +commit 17e3d368f90cdb89a339ab12abb71a0fd62a518b +Merge: 69227e3c 02614d43 +Author: Joe Clark +Date: Mon Sep 15 11:23:31 2025 +0100 + + Merge pull request #995 from OpenFn/release/next + + Release: worker 1.14.4 + +commit 8158aff84c628e3e19532ff3174bfaac700a1573 (origin/merge-algorithm) +Author: Farhan Yahaya +Date: Mon Sep 15 10:20:09 2025 +0000 + + feat: iterate till can't reduce unmapped nodes + +commit 02614d432983730790ca810d652d458b352e2286 +Author: Joe Clark +Date: Mon Sep 15 11:03:15 2025 +0100 + + remove errant file + +commit 5271a18a5f541d69744098c0173923bc1799af83 +Author: Joe Clark +Date: Mon Sep 15 10:34:19 2025 +0100 + + fix test + +commit 51f78b96eeee2b6f12dd30c7296ecd38698a9ccd +Author: Farhan Yahaya +Date: Mon Sep 15 08:59:03 2025 +0000 + + chore: format + +commit 8e76d0fcbb048e4a804fb4ddbf4654c605f96196 +Author: Farhan Yahaya +Date: Mon Sep 15 08:27:05 2025 +0000 + + refactor: simplify logic with helpers + +commit 69227e3c1f24ed2be4d02996684d360868dcbb7a +Merge: 58fbace7 1ee42a7c +Author: Joe Clark +Date: Fri Sep 12 11:35:37 2025 +0100 + + Merge pull request #996 from OpenFn/apollo-streaming + + CLI: support streamed events from Apollo + +commit 1ee42a7cc47403dab85c7035e07c1c35a2c29703 (tag: @openfn/cli@1.13.3, origin/apollo-streaming, apollo-streaming) +Author: Joe Clark +Date: Fri Sep 12 11:35:01 2025 +0100 + + version: cli@1.13.3 + +commit ffa71138ad47ce36dd5a58689b0726e187075f36 +Author: Joe Clark +Date: Fri Sep 12 11:33:06 2025 +0100 + + remove .only + +commit 284b889731b54e9fc1a5a76dbe4c6f83f3010f79 +Author: Joe Clark +Date: Fri Sep 12 11:23:51 2025 +0100 + + changeset + +commit be2b99093c456d6c508a7bb6fdcc4f0d133925ce +Author: Joe Clark +Date: Fri Sep 12 11:16:19 2025 +0100 + + update CLI for special handling of events + +commit 602a6c3ec8aa81356dcfcdb25d84a33c59b6f1a0 (merge-tests, merge-algorithm) +Author: Farhan Yahaya +Date: Fri Sep 12 08:56:58 2025 +0000 + + feat: add retries + +commit d439adcfac2d2bb9e3c86d4fa35fb0347f161119 +Author: Farhan Yahaya +Date: Fri Sep 12 07:24:49 2025 +0000 + + docs: add some comments + +commit eeb56082b171e1d94bf45d0b671c8b698c7db333 +Author: Farhan Yahaya +Date: Fri Sep 12 05:59:39 2025 +0000 + + feat: add root mapping and filter checking + +commit 4116c2b5c00d0b16e16608838cafc8dc21d867b2 (tag: @openfn/ws-worker@1.14.4, tag: @openfn/cli@1.13.2) +Author: Joe Clark +Date: Thu Sep 11 15:24:26 2025 +0100 + + version: worker@1.14.4 + +commit a2df5e42f3b97cc27ae8b9058427963e5503e02d +Merge: 5ca89a0f c47b65fe +Author: Joe Clark +Date: Thu Sep 11 15:23:39 2025 +0100 + + Merge pull request #994 from OpenFn/check-outstanding-claims + + Ensure that pending claims count towards worker capacity + +commit 5ca89a0fb066d4045009e3cd69e3eef91cd5c547 +Merge: 5a613e7b 31c1cafb +Author: Joe Clark +Date: Thu Sep 11 13:47:10 2025 +0100 + + Merge pull request #990 from OpenFn/quick-worker-diagnostics + + log tweaking + +commit c47b65fe4da1e1b44246a50a0b70e51e28cae94c (origin/check-outstanding-claims, check-outstanding-claims) +Author: Joe Clark +Date: Thu Sep 11 13:45:57 2025 +0100 + + changeset + +commit 5a613e7be8a7c4ce2ce9d4756c2453a4cbb9a529 +Author: Joe Clark +Date: Thu Sep 11 13:42:33 2025 +0100 + + changeset + +commit 3a33557b3e626235311f300158e9a723f7b18e81 +Author: Joe Clark +Date: Thu Sep 11 13:40:39 2025 +0100 + + changeset + +commit 9f8ebaa81c6312361484f0c899d2fa28372e89f5 +Author: Joe Clark +Date: Thu Sep 11 12:12:55 2025 +0100 + + fix tests + +commit 56e3326367a7610dc622e7f76e4e541cab047ad2 +Author: Joe Clark +Date: Thu Sep 11 09:09:39 2025 +0100 + + fix types + +commit 1afadbc5777fd7e7379c9cc51eab6c71966b6e45 +Author: Joe Clark +Date: Thu Sep 11 09:06:23 2025 +0100 + + add test + +commit eb86713a62e231047580dcf115d15df8b9c19015 +Author: Farhan Yahaya +Date: Thu Sep 11 08:06:21 2025 +0000 + + chore: remove dead code + +commit a8ed35f79d262e1976a4ffcbb6793e5e7c8f8b34 +Author: Joe Clark +Date: Wed Sep 10 16:45:05 2025 +0100 + + chore: some docs & comments (#989) + + Co-authored-by: Farhan Y. + +commit 38eff2829cf5405d4a133024043e4b20d2dd2e5e +Author: Farhan Yahaya +Date: Wed Sep 10 15:32:26 2025 +0000 + + tests: remove old tests + +commit 9c6383f9422efd3f3417ca0f9ac93eee8d36aa43 +Author: Joe Clark +Date: Wed Sep 10 16:22:55 2025 +0100 + + implement open claim handling and add tests + +commit 9a5452ea444979c4aa53f9a95ada64319c88c841 +Author: Farhan Yahaya +Date: Wed Sep 10 14:29:15 2025 +0000 + + feat: move getEdges into workflow class + +commit 795e7c9371acb3ae9d9d858d69848e5c44181dbd +Author: Farhan Yahaya +Date: Wed Sep 10 14:23:15 2025 +0000 + + feat: remove null and true from mappings + +commit 3bff9ffdc0ed9876b30edf84244203a0e678588d +Author: Farhan Yahaya +Date: Wed Sep 10 13:34:46 2025 +0000 + + feat: add mapping context to find by parent & children + +commit ef063445f31ea56318c0f09e059bf2a31ea63f8f +Author: Joe Clark +Date: Wed Sep 10 13:58:27 2025 +0100 + + worker: add claim tests + +commit 90b0cc7af218f8aef7df20bd9216f3447d54a846 +Author: Farhan Yahaya +Date: Wed Sep 10 09:27:46 2025 +0000 + + tests: add several tests + +commit 31c1cafb2a2debfe1031dac927b699992df163b0 (origin/quick-worker-diagnostics, quick-worker-diagnostics) +Author: Joe Clark +Date: Wed Sep 10 10:16:58 2025 +0100 + + log tweaking + +commit a3517ad391f6ca8d33f0c18c3ac045e171290f8d +Author: Farhan Yahaya +Date: Wed Sep 10 09:03:29 2025 +0000 + + feat: there can be multiple parents + +commit 9c54fbc674b21899bf6592d4412a0cf2cf0ebbdd +Author: Farhan Yahaya +Date: Wed Sep 10 07:22:54 2025 +0000 + + tests: narrowing by expression + +commit 20f1f2922d76957f7c4f7375b318a454ccccf830 +Author: Farhan Yahaya +Date: Wed Sep 10 07:22:37 2025 +0000 + + fix: resolve several implementation issues + +commit 43bbc2713e575632d45dc574f2d1eaa91ee9644a +Author: Farhan Yahaya +Date: Mon Sep 8 16:01:22 2025 +0000 + + tests: add some narrowing tests + +commit ca61f6b5af8d5550eed3e8035f86f5b820ba8140 +Author: Farhan Yahaya +Date: Mon Sep 8 15:02:24 2025 +0000 + + fix: mapStepsById + +commit 401c14b1f60378df057a101fec4a4e8906837255 +Author: Farhan Yahaya +Date: Mon Sep 8 14:51:49 2025 +0000 + + chore: add some comments + +commit a3f62963ea3d1243a252236bc49f4f4a5018fb81 +Author: Farhan Yahaya +Date: Mon Sep 8 07:25:11 2025 +0000 + + feat: update narrowing + +commit 7dbc611110bbb079708f0a20aaf701b6bc7af287 +Author: Farhan Yahaya +Date: Wed Sep 3 11:51:36 2025 +0000 + + tests: add several tests + +commit eb3f21174cd5b7f2ef4d04dedcc921aeccd4fc05 +Author: Farhan Yahaya +Date: Wed Sep 3 10:02:45 2025 +0000 + + feat: only iterate over remaining nodes + +commit ad9df8961ce5c2726a4f5389e57158d89fe61afd +Author: Farhan Yahaya +Date: Wed Sep 3 09:24:34 2025 +0000 + + feat: implement merge algorithm + +commit 58fbace716ff69c6d4f84d51c5d610577e8eb889 (claim-queue-craziness, ack-event) +Merge: 4afbeac7 c35ba645 +Author: Joe Clark +Date: Tue Sep 2 17:51:02 2025 +0100 + + Merge pull request #983 from OpenFn/release/next + + Release next + +commit c35ba64509671c26899915236a6193fa3c97ed19 (tag: @openfn/ws-worker@1.14.3) +Author: Joe Clark +Date: Tue Sep 2 17:33:33 2025 +0100 + + worker@1.14.3 + +commit 3c4fbc73eee86875eb536c3d3df05b62a0844655 +Merge: 09574126 901f85ea +Author: Joe Clark +Date: Tue Sep 2 17:32:21 2025 +0100 + + Merge pull request #982 from OpenFn/worker-timeout-testing + + Worker: force a super long timeout on claims + +commit 0957412693205e59ac27a3346d9ae9b205c48bcd +Author: Joe Clark +Date: Tue Sep 2 17:30:13 2025 +0100 + + changeset + +commit 901f85ea47ab2eb680ff13ea0290934217a54aab (origin/worker-timeout-testing, worker-timeout-testing) +Author: Joe Clark +Date: Tue Sep 2 17:17:15 2025 +0100 + + remove confusing socket timeout and replace with claim timeout + +commit 032430f5403f533b823e3ed7afb7595001e07587 +Author: Joe Clark +Date: Tue Sep 2 15:49:06 2025 +0100 + + changeset + +commit 58112fea905906d97e4f3baa0ac19b54a61b02bf +Author: Joe Clark +Date: Tue Sep 2 14:59:59 2025 +0100 + + force a super long timeout on claims + +commit 190c17e8fd540194c1b2d491fde571b809e6eaef +Merge: 5391d045 2312e67e +Author: Farhan Y. +Date: Mon Sep 1 19:00:28 2025 +0000 + + feat: openfn.id to openfn.uuid (#970) & workflow class (#971) + +commit 2312e67e7d1c6860ff07f31d5ae91c7c481b6877 (origin/openfn-uuid) +Merge: 7e92223e 693ee0ab +Author: Farhan Y. +Date: Mon Sep 1 18:42:56 2025 +0000 + + feat: workflow class + +commit 693ee0abf8e2154b79436142a0496486749ed5d8 +Author: Farhan Yahaya +Date: Mon Sep 1 18:35:28 2025 +0000 + + test: update tests to use uuid + +commit f3d5687876c12776f9ed47c840be7d6410479d89 +Author: Joe Clark +Date: Mon Sep 1 14:24:27 2025 +0100 + + typing + +commit ac00c5a3840e3a6f8a96138ccafa983bb174b224 +Author: Joe Clark +Date: Mon Sep 1 14:18:40 2025 +0100 + + types + +commit daf70ec715a994bb85da2330830561ddceb110bb +Author: Joe Clark +Date: Mon Sep 1 13:44:58 2025 +0100 + + update typings + +commit 1ca8ebacff7cd4710546ba2f82446d0f6851fccf +Author: Joe Clark +Date: Mon Sep 1 13:37:08 2025 +0100 + + fix and update tests + +commit 7e23eb021d657d824bf3205822919061b5852bf2 +Author: Joe Clark +Date: Fri Aug 29 18:17:50 2025 +0100 + + remove comments + +commit 71774d0189a1f22b5795d9cefa5365f2695f835d +Author: Joe Clark +Date: Fri Aug 29 18:14:05 2025 +0100 + + refactor tests + +commit 27cdb2a2e9d84e8bd1814dd283d4f699aa34d1ca +Author: Joe Clark +Date: Fri Aug 29 17:56:16 2025 +0100 + + refactor generator + +commit a2e4025846e5803a4993cccb2241c8179f6637b5 +Author: Joe Clark +Date: Fri Aug 29 17:37:17 2025 +0100 + + more workflow generator tests + +commit ccf0abb3f46c3f5bc0d5b58c24d37a48718ac197 +Author: Joe Clark +Date: Fri Aug 29 15:03:41 2025 +0100 + + start generator tests + +commit cfbb4ac3f59278b362996c916fe85b6a1d41e7c2 +Author: Joe Clark +Date: Fri Aug 29 14:41:44 2025 +0100 + + add getters and setters to Workflow + +commit ca30b789c478209d708d62de052c5491c21694e0 +Author: Joe Clark +Date: Thu Aug 28 16:51:41 2025 +0100 + + Integrate Workflow class with Project + +commit 402a3b3c48c0bc85e4c530d02fd46772f64fb380 +Author: Joe Clark +Date: Thu Aug 28 16:11:09 2025 +0100 + + add an internal Workflow class + +commit 7e92223e28dd28e395f44857d152480913560202 +Author: Farhan Yahaya +Date: Mon Sep 1 18:29:33 2025 +0000 + + chore: remove id from project + +commit c7b6f93da8771d2aaec84d649d0b81a542296354 +Author: Farhan Yahaya +Date: Mon Sep 1 18:24:55 2025 +0000 + + chore: update project id from projectId to uuid + +commit 7922c5d76e9aa6cffd5dffacfad2118557ad9ff2 +Author: Farhan Yahaya +Date: Mon Sep 1 16:44:27 2025 +0000 + + test: remove only + +commit d97ff5589f704dbc027f26c840374e61a2e9955e (openfn-uuid) +Author: Farhan Yahaya +Date: Mon Sep 1 11:29:11 2025 +0000 + + chore: openfn.id to openfn.uuid + +commit 5391d04569201f318ed65debb5b3caa96e8936b7 +Author: Farhan Yahaya +Date: Fri Aug 29 10:08:05 2025 +0000 + + tests: add edges to map-uuid tests + +commit 8dd1c2b16d0a615a73b90d7dcdcb630d70c704dc +Author: Farhan Yahaya +Date: Fri Aug 29 08:03:17 2025 +0000 + + feat: implement edges merging + +commit 83ea831635962b3929f7c81ac6e5cfad1841fc9d +Author: Farhan Yahaya +Date: Thu Aug 28 10:37:16 2025 +0000 + + feat: add uuids to generated edges + +commit cb034a8d20158ab3e1ea60c26646a14789c56a7e +Author: Farhan Yahaya +Date: Thu Aug 28 01:39:08 2025 +0000 + + feat: map edges + +commit eae12cd2fabcd3d1b8740463472dc0180c43024d +Author: Farhan Yahaya +Date: Thu Aug 28 00:44:57 2025 +0000 + + chore: implement workflow generator util + +commit d064433edf4b6855cae45ad47ee6e87bd4b03013 +Author: Joe Clark +Date: Wed Aug 27 15:15:03 2025 +0100 + + update tests + +commit 0c44fae9f036de85568c26ea9c336f09985d6f50 +Author: Joe Clark +Date: Wed Aug 27 14:14:26 2025 +0100 + + notes, workflow class sketch + +commit fa89419cdbbc5beb275ec19bfa88ede4453b897c +Author: Farhan Yahaya +Date: Wed Aug 27 09:00:04 2025 +0000 + + tests: add the new merge tests + +commit fa61985041a4f73c9c38f80f17ed714236a58938 +Author: Farhan Yahaya +Date: Wed Aug 27 08:55:34 2025 +0000 + + feat: simple merge + +commit d88925464ced942db111296ccf41833fa7c6181c +Author: Farhan Yahaya +Date: Wed Aug 27 07:35:33 2025 +0000 + + feat: simplify mappings + +commit e3f59c3a00a3240d7b6756c838f0393d0d371ee9 +Author: Farhan Yahaya +Date: Tue Aug 26 14:04:50 2025 +0000 + + chore: use workflow gen + +commit 210c10ed9578378f1d7de2a39ff0b71e3ee16111 +Author: Farhan Yahaya +Date: Tue Aug 26 09:09:16 2025 +0000 + + feat: update when property changes + +commit 5522a37349d4c27f54a27ba9527120ba1944d595 +Author: Farhan Yahaya +Date: Mon Aug 25 19:45:36 2025 +0000 + + chore: init workflow merging + +commit d03205168ed2cafce85860c7a5b3bbe0107df91d +Author: Joe Clark +Date: Tue Aug 19 09:11:35 2025 +0100 + + sketching + +commit eab93f2aa314f967ada71ea9ca88836d32919766 +Author: Joe Clark +Date: Mon Aug 18 09:42:55 2025 +0100 + + tmp + +commit 4afbeac75ec64345e9380a26ff83b9260cd285c6 +Author: Joe Clark +Date: Mon Aug 4 13:00:24 2025 +0100 + + lock undici to 7.12 (#962) + + * lock undici to 7.12 + + 7.13 breaks CLI on node 18 + + * version: cli@1.13.2 + + * package lock + + * sourcemap properly + + * fix failing test on node18 + + * fix another test + + * update config for local dev + +commit c61fc65872370762e5bdac3ee127c70fe00cd759 (origin/lock-undici, lock-undici) +Author: Joe Clark +Date: Mon Aug 4 12:49:48 2025 +0100 + + update config for local dev + +commit 37f15c8af1f89c76faace806d3e2773c27a59744 +Author: Joe Clark +Date: Mon Aug 4 12:49:29 2025 +0100 + + fix another test + +commit b470da5732eeea2d16afe2a2a3512112036cdd8d +Author: Joe Clark +Date: Mon Aug 4 12:47:33 2025 +0100 + + fix failing test on node18 + +commit 1ac19b7fd9d7875ffcad3155e944779107598bd5 +Author: Joe Clark +Date: Mon Aug 4 12:39:42 2025 +0100 + + sourcemap properly + +commit 42780d9743377ecf9b15a69587162db3f2c24ac5 +Author: Joe Clark +Date: Mon Aug 4 12:11:33 2025 +0100 + + package lock + +commit 6cbd9588f34241212814fee782b9beea9dba36f4 +Author: Joe Clark +Date: Mon Aug 4 12:09:52 2025 +0100 + + version: cli@1.13.2 + +commit ba7025350cd0fe26ed1438182681daa68347eafe +Author: Joe Clark +Date: Mon Aug 4 12:09:03 2025 +0100 + + lock undici to 7.12 + + 7.13 breaks CLI on node 18 + +commit a2208de0ab85fe457c5f12cc4a96488dbb714930 +Author: Stuart Corbishley +Date: Tue Jul 8 10:43:33 2025 +0200 + + Purge unsupported adaptors in metadata cli with version-aware caching (#953) + + * feat: purge unsupported adaptors with version-aware caching + + - Auto-remove adaptors that don't support metadata to prevent memory leaks + - Cache unsupported adaptors per major.minor version to avoid unnecessary downloads + - Add --keep-unsupported flag to opt out of automatic purging + - Comprehensive test coverage for version comparison logic + + Addresses OpenFn/kit#952 and OpenFn/lightning#3351 + + * fix test names to avoid duplicates + + * update cache location + + * simplify tests and exports + + * runtime: fix issue on autoinstall + + in unit tests sometimes autoinstalled adaptors don't have a dependencies object. I don't think this affects anything in prod + + * tests: fix integration tests + + * restore test + + * remove log line + + * changeset + + * version: cli@1.31.1 worker@1.14.2 + + --------- + + Co-authored-by: Joe Clark + +commit 969fb0bf3a15edb5bc651e0888bcfd09fc0224fc +Author: Joe Clark +Date: Sun Jul 6 18:14:30 2025 +0100 + + Release: worker 1.14.1 (#954) + + * log lightning error objects (#950) + + * JSON.stringify if not string + + * have a function to serialize error messages + + * add some tests + + * changeset + + --------- + + Co-authored-by: Joe Clark + + * Fix claim after sigterm (#949) + + * restore sigterm test + + * sort of fix claim-on-destroy issue, but test is still passing + + * changesets + + * remove logging + + * update worker test to fail + + * worker: implement fixes to prevent claim after destroy + + * fix test + + * tidying up + + * serial tests + + * version: worker@1.14.1 + + --------- + + Co-authored-by: Midigo Frank <39288959+midigofrank@users.noreply.github.com> + +commit c7fc01a21399e12b88b3a1cc2423a4c4672efa30 +Author: Joe Clark +Date: Fri Jul 4 13:06:36 2025 +0100 + + Credential timeouts (#947) + + * worker: add test around credential timeout + + doens't use the lightning mock so it doesn't mean a lot + + * add tests around credential timeout + + * fix test + +commit 24fde7a1f80c72d0c291f2ead9778be28f46f5f6 +Author: Farhan Y. +Date: Sun Jun 15 17:02:12 2025 +0000 + + feat: support for re-usable global functions in workflows (#894) + + * feat: runtime support for re-usable global functions + + * tests: using global functions + + * feat: cli loading of global functions + + * tests: cli tests for globals + + * tests: scope global functions per step or job code + + * refactor: rename functions to globals + + * refactor: update fetchfile function signature + + * refactor: resolve comments + + * tests: fix test + + * refactor: update fetchFile signature + + * docs: update workflow template with globals + + * feat: support globals in ws-worker + + * tests: add execute test in ws-worker for globals + + * chore: add missing arg to prepareGlobals + + * refactor: use buildContext for context building + + * tests: update globals undefined tests + + * tests: global functions scoping tests + + * refactor: cleanup + + * feat: get named exports & pass to ignoreList of job compilation + + * test: adaptor imports should respect ignore list + + * test: global functions expression + + * test: globals with relative file path + + * feat: add --globals argument to cli + + eg. openfn --globals ./path-to-globals.js + + * tests: globals via cli argument + + * little tweaks + + * remove comment + + * changesets + + * versions + + --------- + + Co-authored-by: Joe Clark + +commit ae1ac71bddcde01475b28452258fa9753de25fcc +Author: Joe Clark +Date: Tue Jun 3 17:22:09 2025 +0200 + + Deploy fix (#943) + + * mock: add very very basic provisioner api + + * set up failing integration test + + * add yaml output + + * cli: ad simple pull test + + * update integration test + + * mock: type fixes + + * changeset + + * versions + +commit b06ed8237ef09eb26bc18c9420ea05bda890fd6f +Author: Stuart Corbishley +Date: Tue Jun 3 14:53:41 2025 +0200 + + Enhance JWT token generation and verification (#941) + + * Enhance JWT token generation and verification + + - Added 5s of 'clockTolerance' to JWT verification on Run tokens. + - Added 'not before' (NBF) claim to the JWT token generated in `lightning-mock`. + - Updated tests to verify the presence and correctness of the NBF claim. + + * version: worker@1.13.6 + + --------- + + Co-authored-by: Joe Clark + +commit a91293cc72522234ffded3d6df8b0d6e98333349 +Author: Joe Clark +Date: Fri May 16 12:28:55 2025 +0100 + + Projects & New sync phase 1 (#929) + + * project: new package for interpreting repos and project + + * cli: added beta flag to pull + + * lexicon: typings + + * project: serialize to json from the cli + + * projects: better env handling + + * project: serialize a project back to provisioner state json + + * project: add filesystem serialisation + + * project: slugify a workflow id from the name + + * slugify step names + + * cli: write pulled project to disk + + * start loading project from disk + + * project: major renaming + + * cli: update to latest project + + * quick sketch of some diff API ideas + + * project: support yaml file formats + + * fix output + + * project: track uuids when loading from the filesystem + + This needs a bunch more work though - it's too complex + + * project: track uuids from state when loading from the fs + + * project: load workflow id from state + + * cli: add a VERY BASIC deploy implmentation + + * cli: allow execute from project and workflow.yaml + + pretty flaky but it works + + * fixes to deploy to allow new/renamed jobs to be updated + + * tidy up pull command + + * project: type tweaks from from fs + + * cli: types + + * cli: fix log issue in deploy + + * cli: suppress silly error + + * project: fix test types + + * cli:type fix + + * project: remove invalid test file + + * cli: fix issues loading paths + + * quick fix to ensure output paths exist + + * project: add repo name to config + + * default path in deploy + + * versions: cli@1.12.0 + +commit dfc16a94f5179dbdb9e6856b5c1d2aa1abd8f7d0 +Author: Joe Clark +Date: Tue May 6 18:59:46 2025 +0100 + + Engine: encourage better garbage collection (#932) + + * engine: add memor test + + * engine: encourage gc on state objects + + * package lock + + * types + + * engine: don't write state to context at all + + * engine: better test pattern + + * versions: worker@1.13.4 + +commit c66cc6991befc512b44a33c3e69a80b49b69845c +Author: Joe Clark +Date: Fri Apr 25 13:14:38 2025 +0100 + + publish limits to info, not debug (#930) + + * publish limits to info, not debug + + * version: worker@1.13.3 + +commit 17324e566dfb294242ca940374ce5e8adfc18bf4 (origin/epic/sync, epic/sync) +Author: Joe Clark +Date: Tue Apr 15 14:37:29 2025 +0100 + + worker 1.13.2 pod_name -> worker_name (#927) + + * pod_name -> worker_name + + * worker@1.13.2 + +commit e1f6b4bafdd5f22ed4dd150afcf7e95e898d1fd0 +Author: Joe Clark +Date: Mon Apr 7 13:42:05 2025 +0200 + + Worker: 1.13.1 (#921) + + * worker: report pod name when claiming + + * changeset + + * tweak output + + * include podname in claim payload + + * Worker: support timeout on run channel (#917) + + * worker: add support for a timeout on the run channel + + * remove log + + * worker: add a bit more robustness on timeout + + * remove log + + * set default to 30 seconds + + * changeset + + * update default value + + * version: worker@1.13.1 + +commit d34941fe8c578d22d11762957cb8195f4860fc1c +Merge: 30de4477 5cc48cde +Author: Joe Clark +Date: Wed Mar 19 15:42:27 2025 +0000 + + Merge pull request #907 from OpenFn/release/next + + Release Worker 1.13.0 + +commit 5cc48cde2d79ccf3244fe8040ef69a2b69b88618 (tag: @openfn/ws-worker@1.13.0, tag: @openfn/runtime@1.6.4, tag: @openfn/logger@1.0.5, tag: @openfn/engine-multi@1.6.2, tag: @openfn/deploy@0.11.1, tag: @openfn/compiler@1.0.2, tag: @openfn/cli@1.11.4) +Author: Joe Clark +Date: Wed Mar 19 15:36:35 2025 +0000 + + versions + +commit 0a176aabc5ba4a3c173561ebe3471758057aff99 +Author: Joe Clark +Date: Wed Mar 19 15:28:38 2025 +0000 + + Logger: ignore empty lines in JSON Mode (#906) + + * logger: don't log empty log lines + + * integration test + + * another changeset + +commit ce5022abb84974b29d87faf045680b1be8043241 +Author: Joe Clark +Date: Wed Mar 19 15:26:45 2025 +0000 + + Sentry Integration (#903) + + * worker: plug sentry in + + * worker: better sentry tracking on events + + * tidy up + + * worker: refactor send-event stuff and add unit tests around sentry + + * remove unused tests + + * fix tests + + * hook sentry up to credential and data clip errors + + * remove get-with-reply + + * add isolation scope + + * engine: tweak test + + * engine: fix flaky test + + * tests: fix test + + * actually fix the test this time + + * changeset + +commit 30de447751bce1670a74c1f3dc8104f69c7621c6 +Author: Joe Clark +Date: Mon Mar 10 09:37:19 2025 +0000 + + Better credential error logging (#900) + + * engine: better logging on credential error + + * bump versions + +commit ccc16ff7810332337fd6f943b863be2864b8e6f0 +Author: Joe Clark +Date: Thu Mar 6 17:33:20 2025 +0000 + + Engine: Limit payload sizes of events (#890) + + * engine: force a limit on payloads exiting the engine + + * engine: add redacted flag to redacted events + + * worker: remove payload validation logic + + * typing + + * fix eventing + + * typing + + * tweak error message + + * integration test + + * prefer Buffer .byteLength to new Blob() + + * changeset + + * remove clutter + + * engine: optionally return the run result + + If the result is large, it might trigger OOM while being returned to the main process + + * tweak error message + + * extra engine changeset + + * typo + + * engine: remove debug code + + * version: worker@1.12.0 + +commit b4f0f122e0e39c4bf62199e6a4aa20caf92e9297 +Author: Joe Clark +Date: Tue Feb 25 13:38:51 2025 +0000 + + Release/next (#881) + + * fix: wrong formatting of run complete time (#878) + + * fix: wrong formatting of run complete time + + logger.timer already returns a better human readable time string. + + * changeset + + --------- + + Co-authored-by: Joe Clark + + * Fix worker log level (#880) + + * ensure the jobLogLevel option gets properly fed through to the worker + + * fix integration test and tidy logging + + * version: worker@1.11.1 cli@1.11.3 + + * worker: remove debug code + + --------- + + Co-authored-by: Farhan Y. + +commit 1a0a712adfe04cf57099f45e01fa63c31768f690 +Author: Joe Clark +Date: Fri Feb 21 19:00:53 2025 +0000 + + tweak test fail reason + +commit 36dc3dbaeb735050f4d51532e3e8029773d91fbc +Author: Farhan Y. +Date: Fri Feb 21 18:09:39 2025 +0000 + + feat: ws-worker respond to wakeup call (#877) + + * feat: trigger instant claim on work-available event + + * feat: update lightning mock to send work-available event via ws + + * fix: whitelist timestamp key in lighning mock + + * chore: fix type issues + + * tests: should recieve worker:queue message events from lightning + + * tests: add onMessage mock to socket mock + + * tests: manually trigger claim on connected workers + + * feat: emit messages for worker:queue directly + + * minor tweaks + - make ?wakeup easier in the mock + - catch claim errors in the worker after work-available + - fix a typo in the readme + + * changesets + + * lint + + * version bumps + + * simplify wake-up tests + + * simplify wakup in mock + + * worker@1.11.0 + + --------- + + Co-authored-by: Joe Clark + +commit 7cbc8cceb1be2f7c7d0b674d7baf2f77ad493d4b +Author: Midigo Frank <39288959+midigofrank@users.noreply.github.com> +Date: Wed Feb 19 17:29:06 2025 +0300 + + ws-worker: support job log level in lightning plan (#867) + + * support job log level in lightning plan + + * add integration test + + * add changeset + + * bump lexicon too + + * version: worker@1.10.0 + + * package lock + + * bump cli + + * package lock, always package lock + + * bundle lexicon + + --------- + + Co-authored-by: Joe Clark + +commit 10e5721de664d3309baa69cbe9b25fd825e1f164 +Author: Joe Clark +Date: Wed Feb 19 11:57:11 2025 +0000 + + cli: add lexicon as as a runtime dep + + fix a bug in ingtegation tests + +commit 50c42aaa689597e155491f3be9c4f9c7dc5f15da +Author: Joe Clark +Date: Thu Feb 13 17:19:43 2025 +0000 + + Fix DataClone Errors (#873) + + * runtime: detect adaptor errors from anywhere in node_modules + + * make error handling a bit more lenient + + * runtime: ensure that adaptor error details are stringified + + * tidying up + + * changesets + + * revert engine fix + + * versions: worker@1.9.2 cli@1.11.1 + +commit 9202fb2f7cbca10a7caa0603a365850f1d321672 (fix-dataclone-tmp) +Author: Midigo Frank <39288959+midigofrank@users.noreply.github.com> +Date: Fri Feb 7 19:44:37 2025 +0300 + + CLI Deploy: Print helpful error messages for invalid spec (#863) + + * print helpful error messages when an invalid spec is encountered + + * add changeset file + + * remove strict:false option + + * seems like doc.toJSON does not throw when there are errors + + * bump versions + + --------- + + Co-authored-by: Joe Clark + +commit 8b015bc7fe6d6e1da225134e5b7701df73a4da00 +Author: Joe Clark +Date: Thu Feb 6 10:06:27 2025 +0000 + + Fix CircleCI install (#864) + +commit 3633241a542e1f2cda4da0c4403f6b9d070b217d +Author: Midigo Frank <39288959+midigofrank@users.noreply.github.com> +Date: Wed Jan 29 14:45:10 2025 +0300 + + CLI Deploy: Don't send empty collections (#862) + + * do not send empty collections + + * add changeset + + * version: cli@1.10.4 + + --------- + + Co-authored-by: Joe Clark + +commit 084fe7e3552293e6e0eedfe3d7931b6443c0e94a +Author: Midigo Frank <39288959+midigofrank@users.noreply.github.com> +Date: Tue Jan 28 16:00:46 2025 +0300 + + CLI Deploy: support collections (#860) + + * CLI: support collections + + * fix failing tests + + * support deletion + + * add release changeset + + * version: cli@1.10.3 + + --------- + + Co-authored-by: Joe Clark + +commit 03376216f2f063e83c38f63c33afa235eb030ee1 +Author: Farhan Y. +Date: Fri Jan 17 10:58:15 2025 +0000 + + fix: replace adaptors in plan with resolved adaptors at install (#857) + + * fix: replace adaptors in plan to what they resolved to + + This mostly effects adaptors specified with aliases like common@latest which will be replaced to the what they resolved to like common@2.2.0 + + * test: override plan test + + * test: check for resolved with number to be sure linking stage passed + + * test: a workflow using different versions of the same adaptor + + * version: cli@1.10.1 + + --------- + + Co-authored-by: Joe Clark + +commit a1a071b21daec1806060a450adcf438da0a93547 +Author: Joe Clark +Date: Tue Jan 14 11:53:04 2025 +0000 + + Fix errors when using the monorepo (#856) + + * runtime: better detection for adaptor errors loaded from the monorepo + + * runtime: relax path constraint + + * changeset + + * versions: cli@1.10.1 worker@1.91 + +commit c9afba0f29b76772d65f4985aa3082359a2f93a8 +Author: Joe Clark +Date: Mon Jan 13 11:17:34 2025 +0000 + + Map error positions against the original source (sourcemapping) (#848) + + * compiler: generate a source map if a job name is passed + + * runtime: add a position mapping function + + * runtime: map error position + + * runtime: update test + + * comment + + * runtime: properly map positions and stack traces in errors + + * compiler: more tests + + * cli: refactor to build sourcemaps up properly + + * lexicon: updated typings + + * runtime: nicely log errors with position and line of code + + * runtime: tidy up + + * runtime: rewrite sourcemap tests and improve typings + + * runtime: fix tests + + * runtime: ensure a sourcemap is set when a workflow is generated from a string expression + + * tests: add tests for error types + + Not sure how useful this is tbh + + * runtime: typing + + * engine: adjust to new compiler API + + * changesets + + * runtime: update test + + * format + + * runtime: refine error output + + * tests: added error logging tests + + * Sourcemapping adaptor errors (#851) + + * runtime: refine error output + + * tests: added error logging tests + + * compiler: append positional information to top level operations + + * compiler: write the operations map to the souce map + + * lexicon: add typings for extended source map + + * lexicon: tweak sourcemap types + + * package lock + + * runtime: updat error handling to handle adaptor errors with source mapping + + * runtime: better handling of nested adaptor errors + + probably + + * runtime: update tests + + * cli: types + + * tidy + + * runtime: better handling of nested errors + + * Runtime: attempt to clean up error output (#852) + + * compiler: append positional information to top level operations + + * compiler: write the operations map to the souce map + + * lexicon: add typings for extended source map + + * lexicon: tweak sourcemap types + + * package lock + + * runtime: updat error handling to handle adaptor errors with source mapping + + * runtime: better handling of nested adaptor errors + + probably + + * runtime: update tests + + * cli: types + + * tidy + + * runtime: better handling of nested errors + + * runtime: improvements to reporting of errors + + * changeset + + * runtime: improve error details + + * runtime: better frame detection for adaptor errors + + * runtime: fix tests + + * tests: update output logs + + * logger: ensure timestamp is added to print logs, so that the worker can handle them properly + + * version: cli@1.10.0 worker@1.9.0 + + * tmp: worker to rc1 version + + * fix openfnx build + + Make sure dist is properly cleaned each time + + * runtime: simplify adaptorerror constructor + + * tests: fix adaptor versions + + * cli: skip flay test + + * tests: skip more flaky docs tests + + * worker: version to 1.9.0 + + * cli: update changelog + +commit c378996eeca234b9a39617de5009b28dfb8a69b2 +Author: Joe Clark +Date: Fri Dec 20 11:33:02 2024 +0000 + + ci: relax pnpm version constrained in publish pnpm action + + It should usecorepack, right + +commit 93cdaaa3641f72c8a23362aefb2de4c339cc1ba6 +Author: Farhan Y. +Date: Fri Dec 20 11:20:48 2024 +0000 + + update node version (v18, v20, v22) (#833) + + * chore: move from ts-node to swc-loader + + fix: integration tests + + fix: use swc for both v18 & v20 + + refactor: remove ts-node + + * ci: update CI to run tests for v18,v20,v22 + + fix: matrix on tests only + + chore: no parallelism + + ci: add node version 22 + + * fix: several tests & mocks + + test: fix mocked socket + + test: update thrown error message + + fix: update mocks + + fix: flaky test + + tests: load package.json via fs + + * fix: resolve mock-fs + + fix: update mock-fs + + tests: update override adaptor tests to use tmp-dir + + test: fix collections test + + * test: collection tests & flaky test + + * tests: fix date output in integration test + + * set node 22 and setup corepack on pnpm8 + + * update integration test matrix and use corepack + + * fix yaml + + * fix ndoe versions + + * worker: bump image to node 22 + + * cli: type fix + + * compiler: update test fixture with trivial diff + + * tests: tweak test matrix + + * runtime: await module import properly + + * cli: fix failing unit test + + * cli: skipped tests that are broken by mock fs + + * cli: try to make docgen test a bit more stable in CI + + Or at least fail better + + * cli: another attempt to stabilze docgen + + * cli: give up and skip the flaky test + + * cli: skip another flaky test + + * tests: remove logging + + * compiler: remove .only + + * versions: worker@1.8.7 cli@1.9.1 + + * worker: fix version number output + + * version: @openfn/ws-worker@1.8.8 + + * worker: typing + + * worker: fix package.json resolution + + * worker: typings + + * engine: update package json importer + + * version: worker@1.8.8 + + --------- + + Co-authored-by: Joe Clark + +commit 5b3e3e9e1a4f7b573cf152cedcfe251c7d592a73 +Author: Joe Clark +Date: Mon Dec 16 10:31:38 2024 +0000 + + lexicon: typos in comments + +commit 535da76adb5ad8b64f095a05804816cdb2da5d84 +Author: Joe Clark +Date: Wed Dec 11 16:40:26 2024 +0000 + + CLI: Collections support (#839) + + * Added a fairly basic get handler + + * collections: fix output default + + * cli: add collections-set support + + * cli: adjust get data + + * cli: tidy up PAT access + + * cli: add collections. remove + + * cli: comment + + * cli: clean up multi-get format + + * cli: start implementing collections tests + + * cli: collections unit tests + + * cli: collections error handling and tests + + * cli: typings + + * bump collections adaptor version + + * cli: better error handling in collections + + * cli: fix collections test + + * collections cli: support limit + + * cli: hook up collections queries + + No unit tests becuase we don't have mock support yet + + * cli: force collections key to be a string + + * cli: fix typing + + * worker: fix a typo in logging + + * cli: refactor REPO_DIR warning message + + * changeset + + * version: cli@1.9.0 + +commit f77a9586a622c0c485ecdb99b7db449297474ffb +Author: Farhan Y. +Date: Wed Dec 11 15:09:56 2024 +0000 + + version: ws-worker@1.8.6 cli@1.8.12 + + * feat: allow function calls on lazy state + + * tests: integration tests for lazy-state + + * version: ws-worker@1.8.6 cli@1.8.12 + + --------- + + Co-authored-by: Joe Clark + +commit c2aedecb8e7c2d6b98e4ff0d619501f4327b4bb1 +Author: Joe Clark +Date: Wed Dec 4 17:07:36 2024 +0000 + + describe-package: fix examples (#837) + + * describe-package: fix an error case parsing examples + + * versions: cli@1.8.11 worker@1.8.5 + +commit 82afe62d5fd92a5cbabf23df2a8e8690ed552484 (origin/epic/node-update, epic/node-update) +Author: Farhan Y. +Date: Tue Dec 3 11:19:41 2024 +0000 + + Runtime: warn when an expression doesn't return state (#832) + + * Runtime: warn when an expression doesn't return state + + * test: fix flaky test + + * feat: update logs wording + + * test: allow test for undefined at step level + + * test: warn when an operation does not return state + + * refactor: move null-state check to begining of prepare-final-state + + * Runtime: update changelog + + * versoins: cli@1.8.10 worker@1.8.4 + + --------- + + Co-authored-by: Joe Clark + +commit 4376f7b3e615c0b0144deecf6d65d4a03dbb3abf (tag: @openfn/ws-worker@1.8.3, tag: @openfn/runtime@1.5.2, tag: @openfn/lightning-mock@2.0.23, tag: @openfn/integration-tests-worker@1.0.66, tag: @openfn/integration-tests-execute@1.0.8, tag: @openfn/engine-multi@1.4.2, tag: @openfn/cli@1.8.9) +Author: Joe Clark +Date: Thu Nov 21 17:44:02 2024 +0000 + + Runtime: improve order of state tidyups + + * Runtime: move cleaning of state from expression to step + + 1. Moves the cleaning of state after a job expression has been executed to the step level + 2. Moves tests for state cleaning to step + 3. Updates step state cloning to use safe-stringify + + * Runtime: update job success/error log wording + + * Runtime: update changelog + + * versions + + --------- + + Co-authored-by: Farhan Yahaya + +commit 6b6ff2d2d8cd8078856aad9506ae3bcf70ac88cf +Author: Elias W. BA +Date: Tue Nov 12 20:46:55 2024 +0200 + + Fix Project Path Flag Issue (#823) + + * Fix project path flag issue + + * version: cli@1.8.8 + + --------- + + Co-authored-by: Joe Clark + +commit 21b66c48d0143fd6c306637e16f7c789e7bed67b +Author: Joe Clark +Date: Fri Nov 8 14:32:45 2024 +0000 + + worker 1.82 (#818) + + * worker: allow steps to specify their own adaptor version + + * worker: fix a couple of issues auto-loading the collections version + + * changeset + + * Readme + + * version: worker@1.8.2 + + * tests: fix integration test + +commit e0e19b2e01d2007ffe9e729a058976f315b18eb1 (tag: @openfn/ws-worker@1.8.1) +Author: Joe Clark +Date: Tue Nov 5 16:59:34 2024 +0000 + + Runtime: Fix input state assembly (#812) + + * runtime: restore logic to merge initial state.config in state assembly + + * changeset + + * version bumps + +commit 9bab572213448f7f50a8322f95d47e14d653964c +Author: Joe Clark +Date: Mon Nov 4 20:04:38 2024 +0000 + + update package description + +commit 7d822360e311b64943883d2bd6b4afbe9bc84953 +Author: Joe Clark +Date: Sun Nov 3 10:24:47 2024 +0000 + + update readme + +commit 1cb1c0cad5a73cb61bb42e06e590ebbd924d8ac3 (tag: @openfn/ws-worker@1.8.0, tag: @openfn/runtime@1.5.0, tag: @openfn/lightning-mock@2.0.21, tag: @openfn/language-common@1.0.0, tag: @openfn/integration-tests-worker@1.0.63, tag: @openfn/integration-tests-execute@1.0.6, tag: @openfn/engine-multi@1.4.0, tag: @openfn/deploy@0.8.0, tag: @openfn/compiler@0.4.0, tag: @openfn/cli@1.8.6) +Author: Joe Clark +Date: Wed Oct 30 15:42:11 2024 +0000 + + package lock + +commit 451a3fd2229605e1bbe3e8f02cad2921bebedb5f +Author: Joe Clark +Date: Wed Oct 30 15:10:34 2024 +0000 + + Collections (#801) + + * compiler: support multiple adaptors when handling imports + + * cli: add support for multiple adaptors on compiler + + * compiler: don't extract common exports + + * compiler: be more specific about how we calculate function exports + + * remove the adaptors prop + + * cli: working through adaptor -> adaptors changes + + Not done yet + + * cli: fix remaining tests after refactor + + * worker: refactor to support adaptors array + + * various: yet another type restructure to handle adaptors safely + + * cli:type tweak + + * compiler: update tests + + * fix type + + * engine: fix test + + * tests: fix execute tests + + * engine: fix another test + + * worker: more typings + + * tidyup monorepo in preloadAdaptorExports + + * worker: automatically append the collections adaptor to steps that need it + + * runtime: support global congfiguration on state assembly + + * runtime: support global credentials + + * worker: create global credential for collections + + * fixse + + * worker: accept collections version from CLI and refactor some stuff + + * worker: lookup latest collections version on server start + + * worker: changeset + + * worker: update tests + + * types + + * tests: force collections token to stop lookups + + * tests: add test for collections + + * engine: remove .only + + * typo + + * worker: fix collections version + + * collections: use latest rather than next + + * versions + + * worker: support @local adaptor versions + + * changeset + + * worker: hook up monorepoDir argument + + * runtime: allow a specifier to include a file path + + * runtime:test + + * runtime: changeset + + * engine: don't try to autoinstall adaptors with an explicit path + + * worker: fix env var + + * worker: drive collections url from a new option + + * worker: logging around collections url + + * cleaner implementation of local adaptor paths + + * runtime: revert linker change + + * more cleanup + + * update tests + + * tests: integration test for worker monorepo + + * fix test + + * versions + + * engine: fix an issue where local adaptors don't load exports properly + +commit 591bcc8a430285f1a8bb413b57fc996678085df5 +Author: Midigo Frank <39288959+midigofrank@users.noreply.github.com> +Date: Wed Oct 16 14:12:05 2024 +0300 + + CLI: Support kafka trigger type (#795) + + * add kafka trigger types + + * put kafka config keys under kafka_configuration as it is in lightning + + * update changeset + + * refactor and test + + * fix failing tests + + * use any + + * version: cli@1.8.5 + + --------- + + Co-authored-by: Joe Clark + +commit 15763edcf41f2568844dd17030234ac5a3e05d81 +Merge: 9e845b06 83a94ad6 +Author: josephjclark +Date: Tue Oct 1 11:50:49 2024 +0100 + + Merge pull request #793 from OpenFn/include-timestamp-on-job-error + + engine: Include timestamp on `JOB_ERROR` + +commit 83a94ad6f572497d7e9662d83d84b7ab084f40a9 (tag: @openfn/ws-worker@1.7.0, tag: @openfn/lightning-mock@2.0.20, tag: @openfn/integration-tests-worker@1.0.62, tag: @openfn/engine-multi@1.3.0, origin/include-timestamp-on-job-error, include-timestamp-on-job-error) +Author: Joe Clark +Date: Tue Oct 1 11:33:05 2024 +0100 + + version: worker@1.7.0 + +commit ae55a6afaa032672969f0c2e039d1780ab3957f7 +Author: Frank Midigo +Date: Tue Oct 1 12:47:11 2024 +0300 + + engine-multi: Include timestamp on + +commit 9e845b06d3bc4967bf942d12ab2d4c0c37c291f1 +Merge: dcba5c3f 24612d5c +Author: Taylor Downs +Date: Fri Sep 27 12:44:38 2024 +0100 + + Merge pull request #791 from OpenFn/fix-backoff + + Worker: better handling of backoff when at capacity + +commit dcba5c3f92b65afbf13b3381ef77ab43359d78b0 +Merge: 5417df47 4c98d87c +Author: josephjclark +Date: Fri Sep 27 10:15:48 2024 +0100 + + Merge pull request #792 from OpenFn/ai-policy + + github: update pull request template with AI stuff + +commit 4c98d87cb577f1e1fa04ecf453cd5407dc702075 (origin/ai-policy, ai-policy) +Author: Joe Clark +Date: Fri Sep 27 10:12:41 2024 +0100 + + github: update pull request template with AI stuff + +commit 24612d5c46465e7b9602f72d1b55a59447b3ee2f (tag: @openfn/ws-worker@1.6.7, tag: @openfn/integration-tests-worker@1.0.61, origin/fix-backoff, fix-worker-crash, fix-backoff) +Author: Joe Clark +Date: Thu Sep 26 14:36:44 2024 +0100 + + version: worker@1.6.7 + +commit dcc38728fddbd67455b20da4e6c7e3b23462f49e +Author: Joe Clark +Date: Thu Sep 26 13:59:42 2024 +0100 + + format + +commit a2349e8811956d8c84576a2f4c998abed2934ecf +Author: Joe Clark +Date: Thu Sep 26 13:14:42 2024 +0100 + + worker: tests on backoff + +commit 42883f8f1aa2473a2e185335236711e9746db684 +Author: Joe Clark +Date: Thu Sep 26 12:53:56 2024 +0100 + + changeset + +commit c0a322df6c412015ae2554cec491881ce6291b7f +Author: Joe Clark +Date: Thu Sep 26 12:49:53 2024 +0100 + + worker: update tests + +commit 96e5ef1ad58b881f3bdd5a63fcac941338741a1b +Author: Joe Clark +Date: Thu Sep 26 12:21:10 2024 +0100 + + worker: log tweaks + +commit cadf42ceb50cc003d62a47c568678315876c44f5 +Author: Joe Clark +Date: Thu Sep 26 12:15:28 2024 +0100 + + mock: fix private key handling for legit run token generation + +commit 6ef9187c9748629ec3b05eb1e98456a6e713002d +Author: Joe Clark +Date: Thu Sep 26 11:48:44 2024 +0100 + + worker: rejig workloop and fix capacity backoff bbehaviour + +commit 5417df47937216918e0c293026f6276f93352ad7 (disable-run-logs) +Author: josephjclark +Date: Wed Sep 25 16:44:53 2024 +0100 + + worker 1.6.6 + + * worker: added simple logging + + * worker: trap errors coming out of the websocket (#783) + + * worker: trap errors coming out of the websocket + + * formatting + + * compiler: don't log compiled source (by deafault) (#781) + + * compiler: don't log compiled source (by deafault) + + * changeset + + * Better worker logs (#784) + + * worker: added simple logging + + * log run times + + * changeset + + * format + + * log capacity + + * updates + + * format + + * versions: worker@1.6.5 cli@1.8.4 + + * worker: log claim duration + + * format + + * version: worker@1.6.6 + +commit f33a8658ded4633e8d07826430bc88ababb4320d +Author: josephjclark +Date: Thu Sep 19 11:38:20 2024 +0100 + + Worker: do not send input_dataclip_id if the previous output was too large (#774) + + * lighting-mock: don't throw if no input_dataclip_id on step:start + + * worker: do not send the input_dataclip_id in step:start if the dataclip was witheld + + * format + + * version: worker@1.6.4 + + * remove .only + + * fix typo + +commit 98122be5f3e6787d5f5d7b99b34084a8e5c076b8 +Author: Rory McKinley +Date: Wed Sep 11 12:18:27 2024 +0200 + + Use language-common that does not depend on axios (#770) + + * Use language-common that does not depend on axios + + * release: cli@1.8.3 worker@1.6.3 + + --------- + + Co-authored-by: Joe Clark + +commit 4da3887600bd18d5c2eabfdd84ad1bfb5a2bb6e9 +Merge: db489697 db088234 +Author: josephjclark +Date: Fri Sep 6 10:47:58 2024 +0100 + + Merge pull request #769 from OpenFn/release/next + + Release/next + +commit db088234e6c9586c06dfbc7c0b4c591f73f67a0b (tag: dts-inspector@1.0.19, tag: @openfn/ws-worker@1.6.2, tag: @openfn/runtime@1.4.2, tag: @openfn/logger@1.0.2, tag: @openfn/lightning-mock@2.0.17, tag: @openfn/integration-tests-worker@1.0.57, tag: @openfn/integration-tests-execute@1.0.3, tag: @openfn/integration-tests-cli@1.0.1, tag: @openfn/engine-multi@1.2.3, tag: @openfn/describe-package@0.1.1, tag: @openfn/deploy@0.7.1, tag: @openfn/compiler@0.3.1, tag: @openfn/cli@1.8.2) +Author: Joe Clark +Date: Fri Sep 6 10:29:30 2024 +0100 + + versions + +commit 5be5ca053ae7eaec93ffdec7ab5a8b65014697b4 +Merge: b1cbf1bd a2b8c38b +Author: josephjclark +Date: Fri Sep 6 10:27:56 2024 +0100 + + Merge pull request #766 from OpenFn/763-update-decode-uri-component + + Update vulnerable libraries + +commit b1cbf1bdbace84a88203c5377b6ec32f2c83cc18 +Merge: db489697 a2239752 +Author: josephjclark +Date: Fri Sep 6 10:11:40 2024 +0100 + + Merge pull request #762 from OpenFn/755-update-jose-2 + + Update vulnerable version of jose + +commit a2b8c38b0ce2682d706f451de48c2fb8a7700afd (origin/763-update-decode-uri-component) +Author: Rory McKinley +Date: Thu Sep 5 17:03:35 2024 +0200 + + Changes as a result of new typesync version + +commit 03ad4936663d60003a3726f4091d6c7d686053f1 +Author: Rory McKinley +Date: Thu Sep 5 15:45:55 2024 +0200 + + Update @slack/web-api due to axios + +commit 3a5277bb7aabdd9aecc10993345e76c719f87d5c +Author: Rory McKinley +Date: Thu Sep 5 15:39:59 2024 +0200 + + Upgrade vulnerable version of word-wrap. + +commit 6370e765caf027c83fe844498b939d63f8f41f57 +Author: Rory McKinley +Date: Thu Sep 5 15:37:28 2024 +0200 + + Update vulnerable version of micromatch + +commit ac5c37327244281ee2b93ec00ab914f90159bc83 +Author: Rory McKinley +Date: Thu Sep 5 15:27:32 2024 +0200 + + Update vulenrable version of postcss. + +commit 1f340fa0b37d5dda91970590c898eb671fe9e162 +Author: Rory McKinley +Date: Thu Sep 5 15:22:33 2024 +0200 + + Update typesync - remove dependency on ip + +commit 24534e1f2ad9b40ee309a820ba3c8231dc2251cb +Author: Rory McKinley +Date: Thu Sep 5 15:09:09 2024 +0200 + + Upgrade vulnerable version of ws. + +commit 2c69d90e3a63d09599f9fe3bd96efdcb40952a21 +Author: Rory McKinley +Date: Thu Sep 5 15:06:53 2024 +0200 + + Remove live-server - vulnerable version of braces + +commit c3df1e52dccf1123f206da2043f0bdc6efd04a7f +Author: Rory McKinley +Date: Thu Sep 5 13:13:41 2024 +0200 + + Partially update vulnerable version of braces + + * Can't update the live-server dependency + +commit 7977220dc43663a795739fd16efabd24ffc89ced +Author: Rory McKinley +Date: Thu Sep 5 12:43:23 2024 +0200 + + Update vulnerable decode-uri-component + +commit db489697152d02ae1d5b0ab4a86ab2d75a3d93cb +Merge: 30aaa8ec 78de1315 +Author: josephjclark +Date: Thu Sep 5 13:03:59 2024 +0200 + + Merge pull request #760 from OpenFn/worker-handle-bad-attempts + + Worker: don't blow up if a run doesn't have a start node + +commit 78de131520267938c8fe6870eb16cbd08ec3ded2 (tag: @openfn/ws-worker@1.6.1, tag: @openfn/integration-tests-worker@1.0.56, origin/worker-handle-bad-attempts, worker-handle-bad-attempts) +Author: Joe Clark +Date: Thu Sep 5 11:55:24 2024 +0100 + + version: worker@1.6.1 + +commit ca07db4fb7e0be344583c686a1d46ec085aef275 +Author: Joe Clark +Date: Thu Sep 5 10:42:36 2024 +0100 + + changeset + +commit 92bfdd7392ca3fe1dfb2040ef4db2cfa96c6335b +Author: Joe Clark +Date: Thu Sep 5 10:38:43 2024 +0100 + + tests: test server blow up + +commit e5584fdc42250707c83c6e284b4b122797566047 +Author: Joe Clark +Date: Thu Sep 5 10:27:37 2024 +0100 + + ws-worker: be more robust if a run does not have a valid start node + +commit 0e79fd93e3ce5f40d0699bcc0ad1b6db44bd64e4 +Author: Joe Clark +Date: Thu Sep 5 10:25:55 2024 +0100 + + lightning-mock: seed server with basic credential and state + +commit 30aaa8ec2989485a968ffd87eaa0f296bbff3e7c +Merge: 6274e96f 619edb6f +Author: Taylor Downs +Date: Thu Sep 5 11:18:28 2024 +0100 + + Merge pull request #752 from OpenFn/worker-timestamp-everything + + Worker: timestamp events + +commit a2239752432c9e5f1aac8c00300270d5bd1f0c5f (origin/755-update-jose-2) +Author: Rory McKinley +Date: Thu Sep 5 12:02:47 2024 +0200 + + Update vulnerable version of jose + +commit 619edb6f608815709014b811a6f0c8cf9c7253ec (tag: @openfn/ws-worker@1.6.0, tag: @openfn/lightning-mock@2.0.16, tag: @openfn/lexicon@1.1.0, tag: @openfn/integration-tests-worker@1.0.55, tag: @openfn/engine-multi@1.2.2, origin/worker-timestamp-everything, worker-timestamp-everything) +Author: Joe Clark +Date: Tue Aug 27 12:04:08 2024 +0100 + + versions: worker@1.6.0 + +commit 55b27b9d47c8a274067c3b3382c27671edffe022 +Author: Joe Clark +Date: Tue Aug 27 11:52:52 2024 +0100 + + fix integration test + +commit 15c462b4300d6acde2cb8cf3179c1743b70bc95b +Author: Joe Clark +Date: Tue Aug 27 10:59:05 2024 +0100 + + remove silly test log + +commit 2e3bec11773f7b9ea8cc5c34c6938383ae233f31 +Author: Joe Clark +Date: Tue Aug 27 10:44:35 2024 +0100 + + package lock + +commit 44f7f573884ced5a02e5e51da30eab1e381bacc7 +Author: Joe Clark +Date: Tue Aug 27 10:44:20 2024 +0100 + + lexicon: bump api version + +commit e8883eeebb65898a277cbd463d014f0b84eccd65 +Author: Joe Clark +Date: Tue Aug 27 10:38:06 2024 +0100 + + tests: integration test for events + +commit eaa3859505675419d83aaeccc0a51f8875172db5 +Author: Joe Clark +Date: Tue Aug 27 10:25:19 2024 +0100 + + worker: include timestamps in key events + +commit 870a836f0c23d268a0bcc1ee58b3ca4d275921d4 +Author: Joe Clark +Date: Tue Aug 27 09:59:05 2024 +0100 + + engine: add hr timestamps to key events + +commit 6274e96f4e328d030915f0be7b9b37d8e7681c1a (worker-validate-attempt, worker-stability) +Merge: afde5ced 0ab72ff2 +Author: Taylor Downs +Date: Fri Aug 23 13:10:50 2024 +0100 + + Merge pull request #749 from OpenFn/worker-logging + + Worker: Log improvements and WORKER_MAX_SOCKET_TIMEOUT_SECONDS + +commit 0ab72ff22b9b41c8926164df3e399e1573f55b13 (tag: @openfn/ws-worker@1.5.1, origin/worker-logging, worker-logging) +Author: Joe Clark +Date: Fri Aug 23 11:07:57 2024 +0100 + + worker: test on socket timeout + +commit 47231fce1020ac28965a18a213486e0125452c8f +Author: Joe Clark +Date: Fri Aug 23 10:38:43 2024 +0100 + + mock: allow a delay on socket messages + +commit 9c45cb0080cfb9aeaef44daed7b0b6494a51cc44 +Author: Joe Clark +Date: Thu Aug 22 19:55:07 2024 +0100 + + types + +commit beb63abf70cbcba3f32f8bec4a7e52183d8364b0 +Author: Joe Clark +Date: Thu Aug 22 19:00:36 2024 +0100 + + version: worker@1.5.1 + +commit 64bf91cec0e6eb3d2ac0a7e8fdd9d59023746967 +Author: Joe Clark +Date: Thu Aug 22 19:00:09 2024 +0100 + + changelog + +commit bd0a303db33980af7429a949fe47ede3705be550 +Author: Joe Clark +Date: Thu Aug 22 18:58:34 2024 +0100 + + typos in comments + +commit b8ef5650611f33c0fa0ad06467e98dc74b0be2fc +Author: Joe Clark +Date: Thu Aug 22 18:24:13 2024 +0100 + + worker: set socket timeout + +commit 45198bff46a113efce0089753c6cf37cf52522c6 +Author: Joe Clark +Date: Thu Aug 22 18:10:52 2024 +0100 + + worker: fix cli defaults + +commit a08fb47413eb63cc2b470716ea3528d758b7b5d9 +Author: Joe Clark +Date: Wed Aug 21 14:46:07 2024 +0100 + + worker: update cli docs and help + +commit afde5cede609b148fc5643c7af2c86d02ea15da9 (worker-default) +Merge: ada99bf2 8cecdff0 +Author: josephjclark +Date: Fri Aug 16 15:13:22 2024 +0100 + + Merge pull request #748 from OpenFn/taylordowns2000-patch-1 + + recommend changeset "version" in PR instructions + +commit ada99bf2688bd8511c924734f08ce9aaf1c46d4b +Merge: f33ed7f9 0d9df9f6 +Author: Taylor Downs +Date: Fri Aug 16 14:54:47 2024 +0100 + + Merge pull request #743 from OpenFn/support-credentials + + Support credentials in deploy package + +commit 8cecdff0b55ea5cb3833eca304a11284ed08dc85 +Author: Taylor Downs +Date: Fri Aug 16 14:47:27 2024 +0100 + + red! no! no! blue! + +commit c661b07c8f9a4e108ee3cc634f689a7cae4719ef +Author: Taylor Downs +Date: Fri Aug 16 14:46:40 2024 +0100 + + recommend changeset "tag" in PR instructions + +commit 0d9df9f677891d1cf491393c0bb4f67255720652 (tag: @openfn/deploy@0.7.0, tag: @openfn/cli@1.8.1, origin/support-credentials) +Author: Taylor Downs +Date: Fri Aug 16 14:43:56 2024 +0100 + + new versions + +commit 0d53f9b76ccc096bf703e21d2bd6fd703a3840d3 +Author: Taylor Downs +Date: Fri Aug 16 14:40:23 2024 +0100 + + add changeset + +commit 41e3c9f44440cb3103fcf60ffc3363b5702c32da +Author: Frank Midigo +Date: Wed Aug 14 14:19:18 2024 +0300 + + fix rebase ghosts + +commit e89d0be2c5f6bbd6eaeefadbf39b317db1d4e655 +Author: Frank Midigo +Date: Wed Aug 14 13:57:03 2024 +0300 + + rebase issues + +commit 9eec3532d95f61401f78588ee4eae17c41314171 +Author: Frank Midigo +Date: Tue Aug 13 17:53:46 2024 +0300 + + throw an error incase the referenced credential doesnt exist + +commit 2df24fb5396d4f6b66ed865d64b8061c7a9dc6e2 +Author: Frank Midigo +Date: Tue Aug 13 17:23:52 2024 +0300 + + fix failing tests + +commit 22cd1c3c9c8d2c84157d30733b3e0665629da6a5 +Author: Frank Midigo +Date: Tue Aug 13 11:57:54 2024 +0300 + + support credentials + +commit f33ed7f9e8f238429f6e86578eb4f2b02c3b92b6 (tag: @openfn/deploy@0.6.0, tag: @openfn/cli@1.8.0) +Author: Joe Clark +Date: Wed Aug 14 10:22:47 2024 +0100 + + release: cli@1.8.0 + +commit b7fc4d0076c25adb864a6d53fcb7a6039c587b60 +Author: Midigo Frank <39288959+midigofrank@users.noreply.github.com> +Date: Wed Aug 14 10:47:02 2024 +0200 + + Support file path in job body (#742) + + * support file paths + + * add changeset file + + * add test + + * refactor for easy readability + + * update fixtures to use body content + + * move relevant functions to pull.ts + +commit 7f145700b0f441e6f8c365091a3aa6e4ad56e1fd +Author: josephjclark +Date: Wed Jul 31 10:23:00 2024 +0100 + + Worker: limit payload size (#740) + + * worker: allow a limit on payload size + + * changeset + + * worker: ensure server default payload limit is set + + * tests: worker tests for payload limit + + * tests: add test for log limits + + * worker: dont log data which exceeds the payload limit + + * update changeset + + * worker: log the payload limit at the start of a run + + * worker: add output_dataclip_error + + * fix tests + + * worker: rename payload_memory_limit_mb to payload_limit_mb + + * versions: worker@1.5.0 + + * worker: WORKER_MAX_PAYLPAD_MEMORY_MB -> WORKER_MAX_PAYLOAD_MB + + * lexicon: fix typing + + * tests: update + +commit 5c72cb6cd1a0053288964ec293ef354c47445f31 (tag: @openfn/ws-worker@1.4.1, tag: @openfn/lightning-mock@2.0.15, tag: @openfn/integration-tests-worker@1.0.52, tag: @openfn/integration-tests-execute@1.0.2, tag: @openfn/engine-multi@1.2.1, tag: @openfn/compiler@0.3.0, tag: @openfn/cli@1.7.1) +Merge: f52073a1 c55c9aa2 +Author: josephjclark +Date: Mon Jul 29 12:36:50 2024 +0100 + + Merge pull request #738 from OpenFn/support-method-operations + + compiler: support method operations + +commit c55c9aa2fb17144d73c454bddc5ec635e03824d9 (origin/support-method-operations, support-method-operations) +Author: Joe Clark +Date: Fri Jul 26 14:29:25 2024 +0100 + + compiler: extra tests + +commit 5a7d21f4d69b28e80cf2527b52137efdaa923076 +Author: Joe Clark +Date: Fri Jul 26 14:12:33 2024 +0100 + + compiler: remove logging + +commit 3fd0e03dfcc9e6ef22faee5461f6f74b3f546904 +Author: Joe Clark +Date: Thu Jul 25 17:36:38 2024 +0100 + + versions: cli@1.7.1 worker@1.4.1 + +commit 2f5dc51108007dbb29692f569d5515073892a9d4 +Author: Joe Clark +Date: Thu Jul 25 17:35:58 2024 +0100 + + changeset + +commit 4751c90b7aa42caad8811c14c9e51b0520f6e171 +Author: Joe Clark +Date: Thu Jul 25 16:56:41 2024 +0100 + + changeset + +commit e1f47842e57be7af67f57a027cf84704b46d98a0 +Author: Joe Clark +Date: Thu Jul 25 16:55:56 2024 +0100 + + compiler: allow method calls eg http.get to be Operations + +commit f52073a1858d1c161057d7cb46e65aba9413f42e +Merge: acceafe6 51b958b8 +Author: josephjclark +Date: Thu Jul 25 14:01:28 2024 +0100 + + Merge pull request #722 from OpenFn/promises-all-the-way-down + + Support promises + +commit 51b958b866634e40efbdbaa3a3d3adb3b588bc5c (tag: @openfn/ws-worker@1.4.0, tag: @openfn/runtime@1.4.1, tag: @openfn/lightning-mock@2.0.14, tag: @openfn/integration-tests-worker@1.0.51, tag: @openfn/integration-tests-execute@1.0.1, tag: @openfn/engine-multi@1.2.0, tag: @openfn/compiler@0.2.0, tag: @openfn/cli@1.7.0, origin/promises-all-the-way-down, promises-all-the-way-down) +Author: Joe Clark +Date: Thu Jul 25 13:49:43 2024 +0100 + + tests: update promise test + +commit 065e1587d367d4a3508234d1b8c2e755c2374704 +Author: Joe Clark +Date: Thu Jul 25 13:40:27 2024 +0100 + + versions: cli@1.70 worker@1.4.0 + +commit b51f4c1fe50a791399eaab0d3b29d9cf25d28d94 +Author: Joe Clark +Date: Thu Jul 25 11:30:18 2024 +0100 + + compiler: remove logs from tests + +commit 608366cf054e8220c08d64c81f9861dc3c288897 +Author: Joe Clark +Date: Thu Jul 25 10:15:23 2024 +0100 + + compiler: extra promise test + +commit 5c66d33f24aa3f3bbf107ea94e3a326b5c7d875a +Author: Joe Clark +Date: Thu Jul 25 10:05:35 2024 +0100 + + remove comment + +commit c24c8ef61da0465e90d5dfa5326571f44fc58832 +Author: Joe Clark +Date: Wed Jul 17 16:58:28 2024 +0100 + + runtime: ensure defer passes state to the error handler + +commit 48ba1b37c87785d44e91d038077e4a8b1ba1edaf +Author: Joe Clark +Date: Wed Jul 17 16:55:06 2024 +0100 + + compiler: promises tests + +commit 99c1a625b43d450c61a04711fd4bc95a691dfb94 +Author: Joe Clark +Date: Wed Jul 17 12:25:26 2024 +0100 + + compiler: tests and types + +commit 40fd45b00a23b1446ed7d1de7d65294d46489696 +Author: Joe Clark +Date: Wed Jul 17 12:20:04 2024 +0100 + + compiler: import defer function, rather than declaring inline + +commit 0d96791377ad8496473874bc91565625b4fc50e1 +Author: Joe Clark +Date: Tue Jul 16 19:01:56 2024 +0100 + + compiler: fix defer function + +commit 1aad6ced11c49504dce8dfc02cf48c6b3f131aa6 +Author: Joe Clark +Date: Tue Jul 16 17:18:30 2024 +0100 + + compiler: dont transform promises in the to scope + +commit 74322e3d64322f6f4e011bd4a22d181065b9dcff +Author: Joe Clark +Date: Tue Jul 16 17:00:59 2024 +0100 + + compiler: handle .catch().then() chains + +commit e60208b13c1ddf61f9c9b7b933fc3b711cc03c49 +Author: Joe Clark +Date: Tue Jul 16 12:25:01 2024 +0100 + + compiler: better support for promise chains + + but still a problem with catch + +commit 6ff42750a3ce75ab3a537fcc4c859a20e159301b +Author: Joe Clark +Date: Tue Jul 16 09:13:50 2024 +0100 + + compiler: tests + +commit 4c2f39fa2300f9a44b02c8c69335107bf651438c +Author: Joe Clark +Date: Mon Jul 15 17:20:37 2024 +0100 + + add then tests + +commit 4322f3203ca8c512a7783b1a4b7f793e95461924 +Author: Joe Clark +Date: Mon Jul 15 17:14:36 2024 +0100 + + compiler: hook up promises transformer + +commit 2e07f6bda73eb6a900f2538b14057bb3b26ecedb +Author: Joe Clark +Date: Mon Jul 15 17:10:03 2024 +0100 + + compiler: implement basic promises transformer + +commit 4ee6ff4fabffb07eb0e808ea1f41837ce00d648e +Author: Joe Clark +Date: Mon Jul 15 11:22:59 2024 +0100 + + compiler: add a defer function for promises + +commit 8a85424d6af7cea98f9e8f25d7d2c448b5fbee13 +Author: Joe Clark +Date: Tue Jun 25 11:04:29 2024 +0100 + + tests: add new suite for job expressions + +commit 5985850dcaad187e29375f78baa73bfd447df975 +Author: Joe Clark +Date: Mon Jun 24 17:40:08 2024 +0100 + + runtime: add a couple of tests with promises + +commit acceafe6057df95b0d4a5ab234d7883984818f83 +Merge: 9928992d 21053295 +Author: josephjclark +Date: Wed Jul 17 13:33:44 2024 +0100 + + Merge pull request #734 from OpenFn/include-snapshot-ids-when-fetching-project-spec + + Add snapshots to the url for fetching project spec + +commit 21053295198bebc9b9cfefedb6985d37936ef74c (tag: @openfn/cli@1.6.1, origin/include-snapshot-ids-when-fetching-project-spec, include-snapshot-ids-when-fetching-project-spec) +Author: Joe Clark +Date: Wed Jul 17 12:55:48 2024 +0100 + + version: cli@1.6.1 + +commit 505d60b176dd7e83d0e8936d743d0e45a19cb27a +Author: Frank Midigo +Date: Wed Jul 17 12:51:54 2024 +0300 + + Add snapshot ids to the url for fetching project spec when available + +commit 9928992d65a06ad327ee32548f8f92cabf630897 +Merge: 8c06ddc0 9be9e111 +Author: josephjclark +Date: Wed Jul 17 10:06:45 2024 +0200 + + Merge pull request #732 from OpenFn/add-snapshots-option-cli-pull + + Add snapshots option to cli pull command + +commit 9be9e11158cef4ffb568da89924235e63aa6296a (tag: @openfn/deploy@0.5.0, tag: @openfn/cli@1.6.0, origin/add-snapshots-option-cli-pull, add-snapshots-option-cli-pull) +Author: Joe Clark +Date: Wed Jul 17 09:05:54 2024 +0100 + + versions: cli@1.6.0 + +commit 453b387d4711a24e964ef5fd31309a6ae6cf75fa +Author: Frank Midigo +Date: Wed Jul 17 10:47:23 2024 +0300 + + fix typo + +commit a1cebb2fee609fe11a7b9fa0db71888fa37bb7ec +Author: Frank Midigo +Date: Wed Jul 17 09:14:43 2024 +0300 + + add test for getLightningUrl + +commit 960f2930edff5d2c767c1910be04946a3ef01847 +Author: Frank Midigo +Date: Tue Jul 16 16:10:25 2024 +0300 + + Add snapshots option to cli pull command + +commit 8c06ddc08cb59ad496ff4cefaa75ce65b73cc96b (tag: @openfn/ws-worker@1.3.0, tag: @openfn/runtime@1.4.0, tag: @openfn/lightning-mock@2.0.13, tag: @openfn/lexicon@1.0.2, tag: @openfn/integration-tests-worker@1.0.50, tag: @openfn/engine-multi@1.1.13, tag: @openfn/cli@1.5.0) +Author: Joe Clark +Date: Fri Jul 5 09:19:30 2024 +0100 + + ci: bump pnpm action version + +commit a3cbb387e3b20e0f3b4e767d1f6f3f2d82917e2c (pnpm-action) +Merge: b03f622d 047725c1 +Author: josephjclark +Date: Fri Jul 5 09:06:22 2024 +0100 + + Merge pull request #728 from OpenFn/better-error-serializing + + Runtime: better errors + +commit 047725c16eafb01ce2f3978f13d1d8ee012dae3f (origin/better-error-serializing, better-error-serializing) +Author: Joe Clark +Date: Thu Jul 4 15:59:00 2024 +0100 + + versions: cli@1.5.0 worker@1.3.0 + +commit afcd0412c6511d0ff91e9957e4d232d98296563e +Author: Joe Clark +Date: Wed Jul 3 18:47:51 2024 +0100 + + changeset + +commit 8e0c08d3a53c5d7060ea1ccb01c085ed50628600 +Author: Joe Clark +Date: Wed Jul 3 18:42:00 2024 +0100 + + runtime: remove log + +commit e20020a6d65d9beffb2b15f58313686627c12932 +Author: Joe Clark +Date: Wed Jul 3 18:27:29 2024 +0100 + + tests: update + +commit dbd471ef0b499fb8290b55d6214db54ec4381e32 +Author: Joe Clark +Date: Wed Jul 3 18:20:54 2024 +0100 + + lexicon: add serialized error type + +commit bd3de403ad9fafc18b9627c2d761a557a5fdb503 +Author: Joe Clark +Date: Wed Jul 3 18:20:19 2024 +0100 + + worker: fix tests to reflect new errors + +commit 8c0b12e562b086842eae53af12a2902b0cd9ead3 +Author: Joe Clark +Date: Wed Jul 3 17:54:53 2024 +0100 + + engine: update errors to include name only, not type + +commit b852e2489418435750aab9b531ccbcebfa8139f9 +Author: Joe Clark +Date: Wed Jul 3 16:25:53 2024 +0100 + + rumtime: remove redundant property error.type + +commit 983055e66468b76d350ed677bc2ae68614e2efb9 +Author: Joe Clark +Date: Wed Jul 3 14:26:52 2024 +0100 + + runtime: ensure error is properly serialized + +commit d543431b11bbb74faf6927fde295dadbc56308c8 +Author: Joe Clark +Date: Tue Jul 2 16:53:18 2024 +0100 + + worker: fix test + +commit 22ec55e61ae7c9ce271250e26a0c0f018934767d +Author: Joe Clark +Date: Tue Jul 2 16:41:18 2024 +0100 + + tests: udpate error reports + +commit 24f9cef0298648bd7f6bfc3c34176670a34b3404 +Author: Joe Clark +Date: Tue Jul 2 16:18:04 2024 +0100 + + runtime: fix tests + +commit b68c8349880fc076aa08e9b5cdd489f0cbf1d389 +Author: Joe Clark +Date: Tue Jul 2 16:04:54 2024 +0100 + + rumtime: tidy + +commit f6fa76badc8d1ff9368e866f628bd0ead33a2452 +Author: Joe Clark +Date: Tue Jul 2 15:21:19 2024 +0100 + + runtime: serialize errors a bit better + +commit b03f622df4df83a6396bb5eb742d1b7bc970dfa8 (better-errors) +Merge: d1563119 dac3ce1e +Author: josephjclark +Date: Thu Jun 27 09:54:58 2024 +0100 + + Merge pull request #724 from OpenFn/fix-common-exports + + describe-package: include common functions + +commit dac3ce1e7b64fdca609e7e5272dc34466be38680 (tag: dts-inspector@1.0.18, tag: @openfn/ws-worker@1.2.2, tag: @openfn/lightning-mock@2.0.12, tag: @openfn/integration-tests-worker@1.0.49, tag: @openfn/engine-multi@1.1.12, tag: @openfn/describe-package@0.1.0, tag: @openfn/compiler@0.1.4, tag: @openfn/cli@1.4.2, origin/fix-common-exports, fix-common-exports) +Author: Joe Clark +Date: Thu Jun 27 09:46:40 2024 +0100 + + versions: worker@1.2.2 cli@1.4.2 + +commit eea8b962a011f82708cec9809125072ac4cf38cc +Author: Joe Clark +Date: Thu Jun 27 09:27:56 2024 +0100 + + describe-package: fix failing test + + The parent property has been removed, so just ditch it in the test + +commit 6d015921caf8e84abc49bed65fb505263afe308c +Author: Joe Clark +Date: Thu Jun 27 09:26:20 2024 +0100 + + changeset + +commit 5c294c9f904d20e6bcfa66a926b627f35961166b +Author: Joe Clark +Date: Thu Jun 27 09:25:37 2024 +0100 + + describe-package: document common functions + +commit d15631192856826132101e7d97cc4cfc663d37c3 +Merge: 5e54e44e 6bfb3597 +Author: josephjclark +Date: Tue Jun 25 17:20:57 2024 +0100 + + Merge pull request #723 from OpenFn/fix-describe + + describe-package: document anything with an @function tag + +commit 6bfb3597406c158a8c58a20a2a45044236020bd9 (tag: @openfn/describe-package@0.0.20, origin/fix-describe, fix-describe) +Author: Joe Clark +Date: Tue Jun 25 17:02:43 2024 +0100 + + describe-package: fix tests + +commit bf0751bd03d61dba07a26df3723bfefa488ce30a (tag: dts-inspector@1.0.17, tag: @openfn/ws-worker@1.2.1, tag: @openfn/lightning-mock@2.0.11, tag: @openfn/integration-tests-worker@1.0.48, tag: @openfn/engine-multi@1.1.11, tag: @openfn/compiler@0.1.3, tag: @openfn/cli@1.4.1) +Author: Joe Clark +Date: Tue Jun 25 16:57:58 2024 +0100 + + version: cli@1.4.1 worker@1.2.1 + +commit fa65a0f33894899a85ce56feca20eaafb5f741e9 +Author: Joe Clark +Date: Tue Jun 25 16:57:03 2024 +0100 + + changeset + +commit af36120a16253ddd0fa6c00448cf276d00d2e81a +Author: Joe Clark +Date: Tue Jun 25 16:56:54 2024 +0100 + + describe-package: revert ts config change + +commit cb8cc1757c7ed5bf400e73a37448736ed9c2928d +Author: Joe Clark +Date: Tue Jun 25 16:50:10 2024 +0100 + + describe-package: document anything with an @function tag + + Not sure I like this but it's consistent with the main docsite + +commit 5e54e44ee3eeaf5d5abcfa6fa5ba0da8f3cabdd0 +Merge: 88a4ab01 8c26ee1a +Author: josephjclark +Date: Mon Jun 24 12:31:53 2024 +0100 + + Merge pull request #719 from OpenFn/version-bumps + + versions: worker@1.20 cli@1.4.0 + +commit 8c26ee1af365167f88a779775fc58495e5a88c1c (tag: @openfn/ws-worker@1.2.0, tag: @openfn/runtime@1.3.0, tag: @openfn/lightning-mock@2.0.10, tag: @openfn/integration-tests-worker@1.0.47, tag: @openfn/engine-multi@1.1.10, tag: @openfn/cli@1.4.0, origin/version-bumps, version-bumps) +Author: Joe Clark +Date: Mon Jun 24 12:30:52 2024 +0100 + + versions: worker@1.20 cli@1.4.0 + +commit 88a4ab011e97b324a320bd2542a3d3972e26f36b +Merge: 40578c25 e8fc192f +Author: josephjclark +Date: Mon Jun 24 12:08:57 2024 +0100 + + Merge pull request #718 from OpenFn/release/next + + Release/next + +commit e8fc192f4da02ec5eabbf9862aef3a1b735c9db5 +Author: josephjclark +Date: Mon Jun 24 11:57:02 2024 +0100 + + runtime,cli,engine: support @next tag (#716) + + * runtime: ensure we ALWAYS lookup the latest version with @latest or @next + + * tests: test @latest and @next + + * runtime: fix an issue were the wrong version is sent to the version lookup + + * changeset + + * runtime: install maps version numbers and returns + + * changeset + + * cli: adjust tests + + autoinstall without a version is handled a bit differnetly now, so I'm adding versions to ensure the tests use the repo + + * engine: migrate to new autoinstall api + + * typings + + * engine: map @latest and @next properly + + * formatting + + * engine: ensure that job.linker gets set properly + + * engine: update test + + * tests: update + + * tests: add worker @next autoinstall tests + + * changesets + + * test-tmp: testing + + * tests: update for latest test adaptor versions + + * fix test again + + * tests: reduce specifity + +commit 587d11762ba196194d24e292def9dd55185374cd +Author: Joe Clark +Date: Mon Jun 24 11:56:30 2024 +0100 + + cli: formatting + +commit 736935a401a0d04f1b552aa239f57c86e61bfa1c +Author: Joe Clark +Date: Mon Jun 24 11:48:09 2024 +0100 + + cli: changeset + +commit d3def2f5e3429cfabe0ca78671729d5fe6673ad4 +Author: Satyam Mattoo <96661612+SatyamMattoo@users.noreply.github.com> +Date: Mon Jun 24 16:17:22 2024 +0530 + + CLI: allow file paths for state workflow.json (#715) + + * CLI: allow file paths for state and data + + * removing a typo + + * adding different tests for state and data; removing explicit types + + * removing a typo + + * removed fetching for keys inside the state + +commit 40578c25370a1971df3a5686bf0ebcebe4192895 +Author: josephjclark +Date: Tue Jun 11 14:24:50 2024 +0100 + + cli: better deploy error and support env on pull (#714) + + * cli: better deploy error and support env on pull + + * changeset + + * version: cli@1.3.3 + +commit a6533280d1787ebe7dfff71b922662b13e21f212 +Author: josephjclark +Date: Tue Jun 4 17:54:38 2024 +0100 + + Engine: support multiple inputs to a step (#704) + + * runtime: support steps running multiple times + + downstream steps will be executed multiple times. Repeat steps given a -n suffix. multiple returns still supported + + * runtime: update tests + + * tests: update to support multiple inputs + + * release: worker@1.1.11 cli@1.3.2 + +commit 07050f7b29a59bbfd134e54aa1590e1c13c00072 +Merge: 3fa7cc26 1992fb40 +Author: josephjclark +Date: Tue Jun 4 10:38:45 2024 +0100 + + Merge pull request #710 from OpenFn/lazy-state-not + + compiler: add test for lazy state with logical not + +commit 1992fb40eae8c471ed17365b9207edf144b72e3b (origin/lazy-state-not, lazy-state-not) +Author: Joe Clark +Date: Tue Jun 4 10:25:00 2024 +0100 + + remove logging + +commit f52d64d459921942a905d15e70c055a42dd7b093 +Author: Joe Clark +Date: Tue Jun 4 10:23:00 2024 +0100 + + compiler: add test for lazy state with logical not + +commit 3fa7cc26817e678119bcb0c7bc82f64314310fef +Merge: 281417ad 21b70170 +Author: josephjclark +Date: Mon Jun 3 18:20:58 2024 +0100 + + Merge pull request #709 from OpenFn/validate-workflows + + Release: workflow validation + +commit 21b701708db64c06f03ea3f85e6d8d496ca25f28 (origin/validate-workflows, validate-workflows) +Author: Joe Clark +Date: Mon Jun 3 18:20:34 2024 +0100 + + cli: fix changelog + +commit 3288f94c42d040e97d5e36e1a9ea036eeed6eed9 +Author: Satyam Mattoo <96661612+SatyamMattoo@users.noreply.github.com> +Date: Mon Jun 3 22:36:32 2024 +0530 + + CLI: adding more validation to workflow (#696) + + * Fixing: #604 + + * added new test for statePropsToRemove + + * runtime: adding more validation to workflow.json + + * removing ws-worker changes + + * removing ws-worker changes + + * runtime: added new tests to validate-plan.test.ts + + * log function switched to openfn/logger + + * completed: requested changes + + * moved validtion to CLI + + * removed @ts-ignore and changed error and test messages. + + * fixing workflow error message + + relesae: cli@1.2.6 + + formatting + +commit 281417add67f38dccd091f6b56848983435a8830 +Author: josephjclark +Date: Mon Jun 3 13:09:10 2024 +0100 + + Prettier tooling (#707) + + * #671: configured prettier for new developers (#683) + + * #671: configured prettier + + * Removed the pre-hook commit section and also minimized the Readme.md file + + * also added test:lint or test:format script in package.json which can be run locally or in CI + + * Delete ci.yaml + + * Updated changes + + * Update pnpm-lock.yaml + + Resolved conflicts + + * Update pnpm-lock.yaml + + * Update package.json + + * Update pnpm-lock.yaml + + * Update pnpm-lock.yaml + + * changed the versions for consistency + + * fix lockfile + + * sort deps + + * update prettier commands + + * add formatting check to CI + + * add formatting error + + * fix yaml + + * run pnpm format + + --------- + + Co-authored-by: Atreyee <112842793+River-unknown@users.noreply.github.com> + +commit ae724869efb71c5ce55219457b8681a618232b84 +Merge: dc117fb5 2fedc869 +Author: josephjclark +Date: Tue May 28 18:16:48 2024 +0100 + + Merge pull request #705 from OpenFn/prettier + + Run prettier + +commit 2fedc8699b8c017236ef1918cf998d449c390ba0 (origin/prettier, prettier) +Author: Joe Clark +Date: Tue May 28 18:06:35 2024 +0100 + + run prettier on all src files + +commit dc117fb57f2bf4975eb67e336d18480618658db8 +Merge: 4dafcb27 cc0effca +Author: josephjclark +Date: Tue May 28 12:14:41 2024 +0100 + + Merge pull request #703 from OpenFn/release/next + + release apollo + +commit cc0effcab6634d4a0f1c1897edc9294eefdf05de (tag: @openfn/cli@1.3.0) +Author: Joe Clark +Date: Tue May 28 12:00:06 2024 +0100 + + release: cli@1.3.0 + +commit f89c03c9dbb8a29db1953229522a51581bab7062 +Author: josephjclark +Date: Tue May 28 11:58:51 2024 +0100 + + deploy: improve error messages (#697) + + * deploy: add a user-friendly path to all error objects + + * deploy: update validation tests + + * add path to error output + + * deploy: improve langauge of duplicate key errors + + * update test + +commit 015055cd1b221ac5805fa451fbf7a0aeb10c4f27 +Author: josephjclark +Date: Tue May 28 11:55:30 2024 +0100 + + CLI: `apollo` command (#682) + + * cli: hook up a basic apollo command + + * cli: restore json headers to apollo command + + * cli: add websocket interface to apollo + + Its fine from the clients point of view, but the server side solution is a bit bonkers + + * cli: handle files coming back from apollo + + * remove debug file + + * cli: typings + + * typesync + + * cli: test and type tweaks + + * cli: update help + + * cli: apollo write content to file if a explicit file path is passed + + * changeset + + * lighting-mock: enstricten typings + +commit 4dafcb2728738d821e3cf9c4e0335ad5f9d94727 +Author: josephjclark +Date: Mon May 27 17:03:57 2024 +0100 + + worker: restructure env vars (#699) + + * worker: restructure env vars + + * Fixing: #604 + + * added new test for statePropsToRemove + + * requested changes + + * completed: requested changes + + * changeset + + * worker: simplify typings + + * worker: adjust tests + + * release: worker @1.1.10 + + --------- + + Co-authored-by: Satyam Mattoo <96661612+SatyamMattoo@users.noreply.github.com> + +commit 015b7f260163ac9f2ae3f2430f56f44318920d85 +Author: josephjclark +Date: Tue May 21 10:46:05 2024 +0100 + + engine: return slightly better credential errors (#693) + + * engine: updated credential error handling to add a message + + * engine: fix test + + * worker: update test + + * tests: add test for bad credential + + * version: worker@1.1.9 + + * tests: update error message + +commit 472e0ec1c359fa69b93bf4dba752ff0eb2ba6f8c +Author: josephjclark +Date: Mon May 13 15:00:08 2024 +0100 + + Runtime: remove the default timeout (#691) + + * remove runtime's own timeout and replace with defaultRunTimeoutMs + + * runtime: typing + + * versions: worker@1.1.8 cli@1.2.5 + +commit 76165ebcd1679a911a2db15e869e1efb9449a8d7 +Author: josephjclark +Date: Mon May 13 12:49:23 2024 +0100 + + Worker timeout tests (#689) + + * tests: add a test on the default server timeout + + * tests: test serially + + * tests: add a second integration test for timeouts + + * update workspace ignores + +commit 75f90879676d2b20bc057b03ef2fec69575ad455 +Author: josephjclark +Date: Fri May 10 13:01:56 2024 +0100 + + Worker: ensure workers are released after an error on run:complete (#685) + + * worker: added logging + + Noisy but useful + + * worker: ensure run:complete returns even if the socket throws + + * changeset + + * worker: add a bit more logging on the channel + + * version: worker@1.1.7 + + * worker: fix mock socket + +commit 24d2014a691f3fd18294672df361e6fe74049a67 +Author: josephjclark +Date: Tue May 7 13:51:53 2024 +0100 + + Release: cli-deploy: allow steps in workflows to have non-unique names (#679) + + * Fixing:#667 (#675) + + * Fixing:#667 + + * resolving: requested changes + + * resolving: requested changes + + * version: cli@1.2.4 + + --------- + + Co-authored-by: Satyam Mattoo <96661612+SatyamMattoo@users.noreply.github.com> + +commit 1fa7459f796cb43f666776874749594fe5764fb2 (tag: @openfn/ws-worker@1.1.6, origin/deploy-unique-names, deploy-unique-names) +Author: Midigo Frank <39288959+midigofrank@users.noreply.github.com> +Date: Wed Apr 24 12:00:07 2024 +0300 + + update lightning plan options to use snake_case (#678) + + * update lightning plan otpions to use snakecase + + * Update lightning plan options to use snake case keys + +commit e2e51cd483caac7a646d059fcf75e8280ce48b6f +Author: josephjclark +Date: Fri Apr 19 15:40:01 2024 +0100 + + CLI: autoinstall for metadata (#673) + + * cli: support autoinstall in metadata command + + * Fixing:#192 + + * added integration tests + + * added integration tests + + * completed all requested changes + + * changeset + + * version: cli@1.2.3 + + --------- + + Co-authored-by: Satyam Mattoo <96661612+SatyamMattoo@users.noreply.github.com> + +commit fbfc86fadf830c4aa8780b692b82e09695f1c4c0 +Merge: 94cec66a 176dc399 +Author: josephjclark +Date: Wed Apr 17 11:15:08 2024 +0100 + + Merge pull request #663 from OpenFn/error-msg-for-missing-wf + + better error message for state/spec mismatch on deploy + +commit 176dc399936b3e3a2ac7f3b11a8cf5bc212e5791 (tag: @openfn/deploy@0.4.5, tag: @openfn/cli@1.2.2, origin/error-msg-for-missing-wf, error-msg-for-missing-wf) +Author: Joe Clark +Date: Wed Apr 17 09:50:56 2024 +0100 + + version: cli@1.2.2 + +commit 94cec66ac9d2522a645fb1b43d4bec2446fe56bb +Merge: 65e40317 781a75de +Author: josephjclark +Date: Wed Apr 17 09:17:00 2024 +0100 + + Merge pull request #668 from OpenFn/fix-worker-death + + Fix worker death + +commit 781a75de7785b6464050d6051079c89090c310ec (origin/fix-worker-death, fix-worker-death) +Author: Joe Clark +Date: Tue Apr 16 17:54:51 2024 +0100 + + tests: reorder + +commit 2c6a59e8957dd778ae7bd184da145c9671dfce31 (tag: @openfn/ws-worker@1.1.5, tag: @openfn/lightning-mock@2.0.5, tag: @openfn/integration-tests-worker@1.0.40, tag: @openfn/engine-multi@1.1.5) +Author: Joe Clark +Date: Tue Apr 16 16:08:55 2024 +0100 + + version: worker@1.1.5 + +commit 4ad992b2d0b1d910073eabaee7c71478276ce80c +Author: Joe Clark +Date: Tue Apr 16 16:03:13 2024 +0100 + + tests: add another test for process.exit + +commit 0528519c28502aa93eef3d66b63802fd3a988ecb +Author: Joe Clark +Date: Tue Apr 16 15:59:57 2024 +0100 + + tests: integration test for uncaught exception + +commit b2138092ba2bf5801c3c1f8752993dadb6050fa1 +Author: Joe Clark +Date: Tue Apr 16 15:25:10 2024 +0100 + + engine: on error, ensure that the pool task rejects properly + +commit 31af818053ace067ee37f66ee11df8467169a597 +Author: Joe Clark +Date: Tue Apr 16 14:10:15 2024 +0100 + + engine: restore stout logging on inner thread + +commit adfb6611c8b548f7646f7941adc242028c97ef5d +Author: Taylor Downs +Date: Mon Apr 15 12:42:11 2024 +0100 + + better error message for state/spec mismatch on deploy + +commit 65e40317cc37259ea6ebc0a283d36b07cf7624d5 +Merge: d325c429 6b58867d +Author: josephjclark +Date: Mon Apr 15 10:04:09 2024 +0100 + + Merge pull request #662 from OpenFn/fix-cli-only + + Fix cli only + +commit 6b58867d998d79082727b5dc05e8cb2d5bb9f590 (origin/fix-cli-only, fix-cli-only) +Author: Joe Clark +Date: Mon Apr 15 09:52:09 2024 +0100 + + cli: another test fix + +commit 4ba2e8239acab39182a61380d2e8e5626db350a2 (tag: @openfn/cli@1.2.1) +Author: Joe Clark +Date: Mon Apr 15 09:39:18 2024 +0100 + + fix integration tests + +commit 79b92f1ff01cfb38293fd666dda1637d40550806 +Author: Joe Clark +Date: Mon Apr 15 09:24:38 2024 +0100 + + version: cli@1.2.1 + +commit 287f5e72acae4f481c122fb9a8ea5ae4783ed054 +Author: Joe Clark +Date: Mon Apr 15 09:16:22 2024 +0100 + + cli: expose only and end commands + +commit d325c4298b93b83a255fc669f8d41acf7c1b654d +Merge: 5eef3a00 c6826d14 +Author: josephjclark +Date: Fri Apr 12 16:58:43 2024 +0100 + + Merge pull request #659 from OpenFn/release/next + + Release + +commit c6826d1450b0929185bb4a4cc8e4d1dd185e2225 (tag: dts-inspector@1.0.16, tag: @openfn/ws-worker@1.1.4, tag: @openfn/runtime@1.1.2, tag: @openfn/lightning-mock@2.0.4, tag: @openfn/integration-tests-worker@1.0.39, tag: @openfn/engine-multi@1.1.4, tag: @openfn/describe-package@0.0.19, tag: @openfn/compiler@0.1.2, tag: @openfn/cli@1.2.0) +Author: Joe Clark +Date: Fri Apr 12 16:36:40 2024 +0100 + + release: cli@1.20 worker@1.1.4 + +commit b86355dbda66a7817e6a0747d9a9472d732cce07 +Merge: addc5642 49c7ff4b +Author: josephjclark +Date: Fri Apr 12 16:34:39 2024 +0100 + + Merge pull request #645 from OpenFn/cli-cache + + CLI: cache outputs & Fuzzy Starts + +commit addc5642eafa85f2730aeba8ac21935112948bae +Author: Joe Clark +Date: Fri Apr 12 11:30:45 2024 +0100 + + tweak changesets + + Demote the importance of lazy state changes + +commit 49c7ff4bcdc90dbdd4750939270c0de770e34223 (origin/cli-cache, cli-cache) +Author: Joe Clark +Date: Fri Apr 12 11:23:56 2024 +0100 + + cli: update readme + +commit bf1f9407dd4125b9e428e826b7575713d933ab63 +Author: Joe Clark +Date: Fri Apr 12 10:57:01 2024 +0100 + + cli: fix integration test + +commit 898a390d9b8ff9c27ed287d4889a93b7f43d294c +Author: Joe Clark +Date: Fri Apr 12 10:38:52 2024 +0100 + + cli: sort out UX of loading from the cache + + If start is passed but state is not, we always try and load from the cache and warn if we dind't load anything + + If no start is passed, we never try to load from the cache + +commit 34cec30fed8dcaae1fc7e7588c8606a167d0cf01 +Author: Joe Clark +Date: Fri Apr 12 10:08:02 2024 +0100 + + cli: tweak log levels + + Always report when you're looking for a cache, and only warn if no input was found + +commit 42bc8a78e0cfaade5780c53bc2cb042a128b659d +Author: Joe Clark +Date: Fri Apr 12 10:02:39 2024 +0100 + + cli: fix an issue where load-step blows up if there's no next object + +commit 20fab1b1034741a2c630ea9afeef0f73ee2bedfe +Author: Joe Clark +Date: Thu Apr 11 17:43:13 2024 +0100 + + tests: fix tests + +commit 0f21ce357b6b603d9a923c4e96d5e351a77013fb +Author: Joe Clark +Date: Thu Apr 11 17:04:33 2024 +0100 + + cli: comment + +commit a614623b743f3587161d5777f920211f16ef5483 +Author: Joe Clark +Date: Thu Apr 11 17:03:09 2024 +0100 + + cli: unit tests and fixes for only + +commit e666bec4dadae4f83c7c0331b6d996970ca809a9 +Author: Joe Clark +Date: Thu Apr 11 16:50:30 2024 +0100 + + cli: support end and only + +commit cecdb60320487d1e1d98d3c6c322de0d74b7991a +Author: Joe Clark +Date: Thu Apr 11 16:24:34 2024 +0100 + + runtime: changeset + +commit 0c17ee9f259c6e9e59294de2cdbdf8271eaf5f2a +Author: Joe Clark +Date: Thu Apr 11 16:23:20 2024 +0100 + + runtime: support an end option + + The runtime will exit after this step has been executed (even if there are more steps outstanding) + +commit 98989c00321b913092d1c500c3f79a5dffd0cd49 +Merge: 2fe2dce9 ea248a3e +Author: Joe Clark +Date: Thu Apr 11 16:11:09 2024 +0100 + + Merge branch 'cli-cache' of github.com-josephjclark:OpenFn/kit into cli-cache + +commit 0a19ecb951f736e4bcc97cb904be9f3b30773a06 +Merge: 378d082a f7abf4ee +Author: josephjclark +Date: Thu Apr 11 14:53:11 2024 +0100 + + Merge pull request #661 from OpenFn/fix-lazy-state-stuff + + Fix lazy state stuff + +commit f7abf4ee8e47606979f64f85b9de211f5f6cb97a (origin/fix-lazy-state-stuff, fix-lazy-state-stuff) +Author: Joe Clark +Date: Thu Apr 11 14:45:25 2024 +0100 + + compiler: tighten up lazy state tracking + +commit 378d082aa1b09b5dc95f914c6676e0f16364779f +Merge: 31193234 4f711b16 +Author: josephjclark +Date: Thu Apr 11 12:52:22 2024 +0100 + + Merge pull request #658 from OpenFn/lazy-state-expressions + + Lazy state expressions + +commit 31193234b5a77a47cdcfefb647d4fbbe32aa031b +Merge: 5eef3a00 4deb5d45 +Author: josephjclark +Date: Thu Apr 11 12:50:08 2024 +0100 + + Merge pull request #652 from OpenFn/fix-alias-exports + + Fix alias exports + +commit 4deb5d45de3fa3069aab089ac1ca443ac590a12a (origin/fix-alias-exports, fix-alias-exports) +Author: Joe Clark +Date: Thu Apr 11 11:23:37 2024 +0100 + + changeset + +commit 922df86562dcdbdb6b06a89ddbd332e3877c55b4 +Author: Joe Clark +Date: Thu Apr 11 11:21:43 2024 +0100 + + test tweak + +commit eadcebde7b0938efb908f3ca8fc7e9e93bc034eb +Author: Joe Clark +Date: Thu Apr 11 11:10:57 2024 +0100 + + describe-package: use enum key rather than value + +commit 63417fdd803b115c2351ec99ffadbaa588332006 +Author: Joe Clark +Date: Thu Apr 11 11:01:09 2024 +0100 + + tests: fix date test + +commit 4f711b16950a9c73e76fed70155551440c3ddf4f (origin/lazy-state-expressions, lazy-state-expressions) +Author: Joe Clark +Date: Thu Apr 11 09:11:36 2024 +0100 + + compiler: typo + +commit f39c60591f74e6a7d08268c10d478cafcf0030fb +Author: Joe Clark +Date: Thu Apr 11 09:10:56 2024 +0100 + + tests: remove errant .only + +commit f8d4ed9252702bc95c0ef7b14e7a13f45cfd2e5f +Author: Joe Clark +Date: Thu Apr 11 09:10:32 2024 +0100 + + remove comments, only + +commit 7ddc5d8428c8cf7dd06253ecce9f408d0f8d287e +Author: Joe Clark +Date: Thu Apr 11 09:07:43 2024 +0100 + + changesets + +commit d08c19dcca574c101907cb3ba9ce94c618b9af6d +Author: Joe Clark +Date: Wed Apr 10 19:03:12 2024 +0100 + + types + +commit dd248d2fe15a78622a8fb99509f999725ff1da6b +Author: Joe Clark +Date: Wed Apr 10 19:02:17 2024 +0100 + + compiler: remove old $ hack + +commit f5d411e5f6f4b0576b0ccd879ff324420b9fb7a4 +Author: Joe Clark +Date: Wed Apr 10 18:51:53 2024 +0100 + + Implement smarter expression handling for lazy refs + +commit e79dfa58b7996900351c353f0f9c494d9526cbfd +Author: Joe Clark +Date: Wed Apr 10 18:08:25 2024 +0100 + + partial commit - sketching + +commit 4a5e5e6fb4628b61f2b55fb4799afa5a71238985 +Author: Joe Clark +Date: Wed Apr 10 14:02:56 2024 +0100 + + compiler: set order on lazy state + +commit d52f05417f687060861bc9e45595688af9715d0d +Author: Joe Clark +Date: Wed Apr 10 14:01:43 2024 +0100 + + compiler: visit in order + +commit e0dc8a8427aaeff4dfecfc1001c869c82350d305 +Author: Joe Clark +Date: Wed Apr 10 13:53:44 2024 +0100 + + Update tests + +commit 8d71c112c22d17f91e2e4e3661e323a33432d5d3 +Author: Joe Clark +Date: Wed Apr 10 10:28:32 2024 +0100 + + compiler: start refactoring how transformers work + + Rather than building one visitor which visits the ast once, we now visit the ast once per transformer. + + This lets us better control ordering, but also it enables one transformer to quit visiting without interrupting OTHER transformers + +commit 9c7df9ed9e85189aa0bc03b38b7c88f0d8550db1 +Author: Joe Clark +Date: Tue Apr 9 12:28:18 2024 +0100 + + test for importing common.dateFns + +commit a54902b2233f0fb185175c90e8686a533766a558 +Author: Joe Clark +Date: Tue Apr 9 11:45:55 2024 +0100 + + describe-package: fix typings + +commit 4e39956150ea1159b13014c52ccff9e9a477119c +Author: Joe Clark +Date: Tue Apr 9 11:41:32 2024 +0100 + + describe-package: recognise namespace exports properly + +commit ea248a3ea81f84e1df122611329e5c721902b54f +Author: Joe Clark +Date: Tue Apr 9 10:42:04 2024 +0100 + + changeset + +commit d83657fa2cc40066772d53dfd8ad2b981ae54c86 +Author: Joe Clark +Date: Tue Apr 9 10:01:04 2024 +0100 + + cli: review tweaks + +commit 83f431802c761631740c178da9271680a27a3b36 +Author: Joe Clark +Date: Tue Apr 9 09:43:53 2024 +0100 + + cli: generate gitignore in cli cache + +commit b8f87cc5bee23d0d9e7ce41cfbe6b23099e191a7 +Author: Joe Clark +Date: Tue Apr 9 09:19:24 2024 +0100 + + cli: unit tests for step cache + +commit df4d0a9bed3a524c70a32ef66e29a58ad932232c +Author: Joe Clark +Date: Tue Apr 9 08:56:27 2024 +0100 + + readme + +commit acf74836637b88eb4b0a3e512a698c7774d1a8b9 +Author: Joe Clark +Date: Tue Apr 9 08:33:30 2024 +0100 + + cli: fix refactor + +commit 32318418560daa0957c5b141d50b0f86547b1b52 +Author: Joe Clark +Date: Tue Apr 9 08:27:18 2024 +0100 + + cli: cache -> cache-steps + +commit 20b833be318ed538f5c8da49f920921a02fb4f05 +Author: Joe Clark +Date: Tue Apr 9 08:23:24 2024 +0100 + + cli: add env var to default step caching on + +commit 5e22ac0b649d0dabc601b09350c7e025002207b8 +Author: Joe Clark +Date: Mon Apr 8 16:56:52 2024 +0100 + + cli: added error handling and fuzzy matching to cli + +commit 05f9553e2def11bf36b8201f1b5f69cd9580ad3f +Author: Joe Clark +Date: Mon Apr 8 15:25:48 2024 +0100 + + cli: add a fuzzy string match for step names + +commit dde19b668cb590412f380dc810bcafa38449dc7b +Author: Joe Clark +Date: Mon Apr 8 14:44:28 2024 +0100 + + prettier + +commit a3f6e493a9407a2a8cd5646109424ec7888e83fa +Author: Joe Clark +Date: Mon Apr 8 14:42:32 2024 +0100 + + cli: unit tests for getUpstreamStepId + +commit a0c40d61b32095721cde1ecc9577bb8dc6f52f01 +Author: Joe Clark +Date: Mon Apr 8 14:10:31 2024 +0100 + + update package lock + +commit d8be760c780057026aa4b91b912b2a41cb7c038b +Author: Joe Clark +Date: Mon Apr 8 14:03:00 2024 +0100 + + cli: fix typings + +commit 2fe2dce906d9dc0f915ea2ef8e06ac8e135732e3 +Author: Joe Clark +Date: Fri Apr 5 16:25:59 2024 +0100 + + cli: clear the cache when running a workflow with cache enabled + + prevents junk building up + +commit 4dcd7e3b289d48e4228caee2cfc9945f69fcfa5e +Author: Joe Clark +Date: Fri Apr 5 16:12:08 2024 +0100 + + cli: fix log output and order + +commit 33562f55f9e16a5c3d24296f704b32b4136f80ec +Author: Joe Clark +Date: Fri Apr 5 16:02:29 2024 +0100 + + fix state loading with and without cache + +commit 015f08e545528430551455a6550d777a9e4e3cf5 +Author: Joe Clark +Date: Fri Apr 5 15:53:59 2024 +0100 + + cli: tweak logging and fix file writes + +commit 8a6c55af60ba1ce83bd90d1e4aad1aca84c0c38a +Author: Joe Clark +Date: Fri Apr 5 13:01:45 2024 +0100 + + cli: return input state properly + +commit 5eef3a00c6db29c94e78fb44c9d8046b72eb3383 +Merge: b7121ff9 9ad088b7 +Author: josephjclark +Date: Wed Apr 3 19:04:52 2024 +0200 + + Merge pull request #643 from OpenFn/fix-lazy-state + + Fix lazy state + +commit c67d0e48d66688beca5c327e80920d43a15279b8 +Author: Joe Clark +Date: Tue Apr 2 16:01:59 2024 +0100 + + cli: don't use step name in the cache + +commit 43eacb7baa4c3dc116dcaa8db7631485b1a54b0c +Author: Joe Clark +Date: Tue Apr 2 16:00:29 2024 +0100 + + cli: for a start node, find the input from the upstream node + +commit e2a56cc55bc8ff055bed4d38792dcda736d0bff1 +Author: Joe Clark +Date: Tue Apr 2 15:29:10 2024 +0100 + + cli: use cached input state if appropriate + +commit d6f5a8f70fb8948f0f5a27094588e2ede52e16a4 +Author: Joe Clark +Date: Tue Apr 2 15:09:22 2024 +0100 + + cli: don't cache by default + +commit 79567a0de66bd3b942c91d462ef9909d40c3b15d +Author: Joe Clark +Date: Tue Apr 2 15:08:42 2024 +0100 + + cli: write job output to disk if --cache is passed + +commit 9ad088b70ed09ca69b527e841f3791d8eb4c37fe (tag: @openfn/ws-worker@1.1.3, tag: @openfn/lightning-mock@2.0.3, tag: @openfn/integration-tests-worker@1.0.38, tag: @openfn/engine-multi@1.1.3, tag: @openfn/compiler@0.1.1, tag: @openfn/cli@1.1.4, origin/fix-lazy-state) +Author: Joe Clark +Date: Thu Mar 28 17:14:48 2024 +0300 + + versions: cli@1.1.4 worker@1.1.3 + +commit 667db4c20c4e73850d82880b33e23cb792d22a66 +Author: Joe Clark +Date: Thu Mar 28 17:07:14 2024 +0300 + + compiler: ignore $ if used as a variable name + +commit b7121ff9b35d96f7ee1d9c42fe7de1327beb7025 +Merge: b77cd850 bc16a5a8 +Author: josephjclark +Date: Fri Mar 22 16:18:43 2024 +0300 + + Merge pull request #642 from OpenFn/compiler-release + + Compiler release + +commit bc16a5a8cb906c6b6db53fab47d1ea7410bb7231 (tag: @openfn/ws-worker@1.1.2, tag: @openfn/lightning-mock@2.0.2, tag: @openfn/integration-tests-worker@1.0.37, tag: @openfn/engine-multi@1.1.2, tag: @openfn/compiler@0.1.0, tag: @openfn/cli@1.1.3, origin/compiler-release, compiler-release) +Author: Joe Clark +Date: Fri Mar 22 13:10:21 2024 +0000 + + version: worker@1.1.2 cli@1.1.3 + +commit b44b7dd9d46ed609509b1199ae5420d3e4be38e6 +Merge: 66fd7da8 fec79c2a +Author: josephjclark +Date: Fri Mar 22 16:05:10 2024 +0300 + + Merge pull request #637 from OpenFn/lazy-state-operator + + Lazy State Operator + +commit fec79c2a92974156299080ac463303d956f556b7 (origin/lazy-state-operator, lazy-state-operator) +Author: Joe Clark +Date: Thu Mar 21 15:31:00 2024 +0000 + + compiler: special handling for $ + + This is a quick fix + +commit 1d37ca18ab3393d57b88565536142986a8b3d2a8 +Author: Joe Clark +Date: Thu Mar 21 12:57:14 2024 +0000 + + compiler: initial support for lazy state operator + +commit 66fd7da8b6374ecde3485c7fbf9b9ce7ff88bc0d +Merge: b77cd850 3e4d9c1c +Author: josephjclark +Date: Fri Mar 22 15:37:25 2024 +0300 + + Merge pull request #641 from OpenFn/bump-compiler-js-version + + Compiler: bump js version + +commit 3e4d9c1c6e2a757cc656db5a41f0047fa81633a8 (origin/bump-compiler-js-version, bump-compiler-js-version) +Author: Joe Clark +Date: Fri Mar 22 12:19:16 2024 +0000 + + compiler: update text fixtures + + ASTs have changed in a trivial way since the ecmascript bump + +commit 6dcce3d3f1383ff97b4019c41adf80b25f99da37 +Author: Joe Clark +Date: Fri Mar 22 12:04:14 2024 +0000 + + changeset + +commit d70f396b58c7e9436433982c2a1b2e811477b34a +Author: Joe Clark +Date: Fri Mar 22 12:03:19 2024 +0000 + + compiler: support latest js version + +commit b77cd850d73ae0217c67ee581fc1d1352db50292 +Author: josephjclark +Date: Tue Mar 19 15:19:23 2024 +0300 + + Fix publish (#634) + + * Fix versions and changelog + +commit 568977a5fa47b1a5e679146d4b73655e8b95510c (tag: @openfn/logger@1.0.1, tag: @openfn/deploy@0.4.4) +Author: josephjclark +Date: Tue Mar 19 14:19:44 2024 +0300 + + Training feedback (#626) + + * cli docs tweak + + * cli: better logging on file load + + * cli: make docs output prettier + +commit 119ebe36f8b7107aec1a4b55fdde490c7a192ca8 +Merge: 5d136652 da8f9f2a +Author: josephjclark +Date: Tue Mar 19 14:07:56 2024 +0300 + + Merge pull request #633 from OpenFn/fix-deploy + + demote cli + +commit da8f9f2a7be0a8abcdc40e914b7d281a4e00ae3a (origin/fix-deploy, fix-deploy) +Author: Joe Clark +Date: Tue Mar 19 11:07:03 2024 +0000 + + demote cli + +commit 5d136652c9e6d152a0dd0e4498588b69ffd1e893 +Author: Elias W. BA +Date: Tue Mar 19 10:24:31 2024 +0000 + + Update README.md (#627) + +commit fc4d5bf2c40dde5ca083762f302744b3b4788c2e +Author: josephjclark +Date: Tue Mar 19 13:23:49 2024 +0300 + + Fix pull without workflows (#631) + + deploy: allow pull for projects with no workflows + +commit 220afbd164f06bbb9691ccd4c8ac3b92af9356ce +Merge: 6b4a5faa c4c1344a +Author: Taylor Downs +Date: Mon Mar 4 13:03:46 2024 +0000 + + Merge pull request #618 from OpenFn/fix/616-serialize-errors + + Fix null prototypes breaking the logger + +commit c4c1344ae2fa0037dffd9e3489786cd05d88caf5 (tag: @openfn/ws-worker@1.1.1, tag: @openfn/runtime@1.1.1, tag: @openfn/engine-multi@1.1.1, tag: @openfn/cli@1.1.1, origin/fix/616-serialize-errors, fix/616-serialize-errors) +Merge: b8d6e8c9 6b4a5faa +Author: Joe Clark +Date: Mon Mar 4 12:36:11 2024 +0000 + + Merge branch 'main' into fix/616-serialize-errors + +commit b8d6e8c918991dcf28c6bb6e316c1f90a418e94f (tag: @openfn/deploy@0.4.3, tag: @openfn/compiler@0.0.41) +Author: Joe Clark +Date: Mon Mar 4 12:30:52 2024 +0000 + + versions + +commit 18d26a06c89028c34c3671965c870c57defa01b9 +Author: Joe Clark +Date: Mon Mar 4 12:23:55 2024 +0000 + + logger: restore test + +commit 2fde0adbf2f8b27d99ab4e03639d6efaafa18674 +Author: Joe Clark +Date: Mon Mar 4 12:18:29 2024 +0000 + + changesets + +commit 968e879ee81d03ed4955d21b165b9574414bafbf +Author: Joe Clark +Date: Mon Mar 4 12:13:55 2024 +0000 + + worker: tidy + +commit ebd495cfd00f76090d53e16281d990f09091e048 +Author: Joe Clark +Date: Mon Mar 4 12:12:58 2024 +0000 + + engine: tweak error messaging + +commit 7cab3db8cb11d85106ad8d69607bf78a813a0342 +Author: Joe Clark +Date: Mon Mar 4 12:00:42 2024 +0000 + + logger: handle null prototypes + +commit 951d3a6e323bb2cc5f21389a35a09a716ae62f76 +Author: Joe Clark +Date: Mon Mar 4 11:42:33 2024 +0000 + + logger: add failing tests for logging null prototype + +commit da169d6d86a98c20bba63f9b78ae3ed02dd0b5b9 +Author: Joe Clark +Date: Mon Mar 4 11:24:16 2024 +0000 + + worker: add test for salesforce issue + +commit 6b4a5faa5c7a25ee3f003860662f5c8dfb8e15ae +Merge: d5a740b4 8c94a9d4 +Author: Taylor Downs +Date: Fri Feb 23 18:16:28 2024 +0000 + + Merge pull request #613 from OpenFn/release/next + + Next Release + +commit 8c94a9d41989951bdab0041b0852362d8c1d1b64 (tag: @openfn/ws-worker@1.1.0, tag: @openfn/runtime@1.1.0, tag: @openfn/lightning-mock@2.0.1, tag: @openfn/integration-tests-worker@1.0.36, tag: @openfn/engine-multi@1.1.0, tag: @openfn/cli@1.1.0) +Author: Joe Clark +Date: Fri Feb 23 18:00:41 2024 +0000 + + versions: worker@1.1.0, cli@1.1.0 + +commit 58e0d11489cc831963422a0fb188895852d1fa9b +Author: josephjclark +Date: Fri Feb 23 17:56:37 2024 +0000 + + Worker: Update version listings (#611) + + + * engine: publish versions with workflow-start and support multiple adaptors + + * worker: update version handling + + We only include versions on workflow start and allow multiple adaptor versions to be printed + +commit 4f5f1ddf458789c1086abb98272329e1ed7d5e2c +Author: josephjclark +Date: Fri Feb 23 17:44:30 2024 +0000 + + Allow a workflow to support multiple adaptor versions (#610) + + * runtime: allow each job in a workflow to use a different adaptor version + + Basically instead of looking up the adaptor version from the global list of options, we calculate the version for each step and pass that through to execution + + * tests: add test of multiple versions + + * engine: prefer repoDir to adaptorPaths + + This lets the runtime use the repo to install the correct versions of adaptors. It might run a little slower though + + * runtime: allow linker options to be passed on each job + + * runtime: better mreging of linker options + + * engine: update autoinstall to write paths to the plan + +commit d5a740b46f3b07f6f8b7a178d012f0b44d62f1d7 +Author: Joe Clark +Date: Thu Feb 15 16:27:18 2024 +0000 + + build: be more robust if a changelog is missing + +commit 7554a34c009eb722c9e38ead837096e3e249db31 +Author: josephjclark +Date: Thu Feb 15 15:55:29 2024 +0000 + + Release: 1.0 (worker, engine, cli, runtime) (#592) + + * engine: spike mapping console logs to an adaptor logger + + * runtime: messy tweak to module loading + + * engine,runtime: revert linker change and fix tests + + * engine: track test file + + * logger: dont stringify json output AND serialize errors + + This cause problems with the worker because errors get flattened to {}, and also we have to double parse. + + Now the logger will just emit whatever it logged to whatever the log emmiter is, so JSON stays as JSON. Which is good, but it no longer guarantees it'll be serializable + + * logger: tidy + + * engine: don't parse json logs coming out of the logger + + * engine, worker: better handling of objects coming from the logger + + The logger always sends raw json, but the log message is stringified by the engine, and rebuilt by the worker before sending to lightning + + this last bit needs work but its better + + * engine: fix tests + + * logger: tests and types + + * cli: update test + + * engine: types + + * worker: update tests + + * logger: set a special json emitter so that json logs get nicely printed in the CLI + + * logger: fix types + + * logger: log all json to .log + + * tests: fixes + + * logger: fix tests + + * logger: serialise print() properly + + * logger: types + + * engine: fix logs to gcp + + They were neglecting to parse the strings sent out by the new json logger + + * test: update log handling + + * engine: fix passing test + + It was secretly failing under the hood + + * runtime: add tests on job logger and errors + + * logger: improve detection of error objects + + * engine: tests on error logging + + * engine: restore adaptor logger + + * changesets + + * Tidy ups + + * engine: refactor log messages (and be a bit more lenient about structure) + + * worker: simplify logging + + * tiny tidyups + + * remove old docs + + * lexicon: start building a central lexicon of definitions + + * runtime: huge refactor of runtime core API + + * runtime: more refactoring + + * runtime: take initial state out of the execution plan + + * fix tests + + * runtime: changeset + + * runtime: extra type tweakings + + * runtime: readme + + * runtime: jobs -> steps (mostly) + + there are cases where job is more accurate and useful + + * cli: start refactoring towrads new runtime API + + Done a big chunk of execute but still a way to go + + * cli: basically get the CLI working again + + * cli: types + + * cli: fix a bunch of tests, update workflow parsing + + * cli: fix execute and compile tests + + * cli: more test fixes + + * fix more cli tests + + * cli: fix integration tests + + * cli: tidy + + * runtime: remove strict mode + + * remove strict mode + + * cli: default workflow name to the file name + + * runtime: tweak log output + + * cli: remove log + + * cli: types + + * docs + + * deploy: adjust logging + + * engine: update types + + * engine: update names and types + + This is 90% of the basic rename done. Tests may even pass + + * runtime: male statePropsToRemove a system options, rather than workflow specific + + If a workflow wants to remove props, it'll add an fn bock + + * engine: restore statePropsToRemove tests + + * mock: update to lexicon + + * worker: start mapping to lexicon. Handled run-> plan conversion + + * worker: typings + + * worker: fix all tests + + * engine: types + + * worker: fix cheeky test + + somehow missed it last time + + * tests: fix cli tests + + * worker: update test + + * package lock + + * tests: update test + + * changesets and housekeeping + + * more housekeeping + + * engine: tweak test + + * runtime: tweak error messages + + * worker: stricter type checkign on tests + + * fix test + + * typing in worker tests + + * worker: update channel mock + + * lexicon: docs + + * Run -> LightningPlan + + * version bumps for logger and mock + + * mock: return error if dataclip not found + + * worker: better handling of dataclip errors + + * lightning-mock: fix test + + * worker: changeset + + * worker: fix test + + Don't return the loaded dataclip after the refactor + + * worker: fix test again + + * Backend renaming (1.0 version bumps plus the lexicon) (#585) + + * lexicon: start building a central lexicon of definitions + + * runtime: huge refactor of runtime core API + + * runtime: more refactoring + + * runtime: take initial state out of the execution plan + + * fix tests + + * runtime: changeset + + * runtime: extra type tweakings + + * runtime: readme + + * runtime: jobs -> steps (mostly) + + there are cases where job is more accurate and useful + + * cli: start refactoring towrads new runtime API + + Done a big chunk of execute but still a way to go + + * cli: basically get the CLI working again + + * cli: types + + * cli: fix a bunch of tests, update workflow parsing + + * cli: fix execute and compile tests + + * cli: more test fixes + + * fix more cli tests + + * cli: fix integration tests + + * cli: tidy + + * runtime: remove strict mode + + * remove strict mode + + * cli: default workflow name to the file name + + * runtime: tweak log output + + * cli: remove log + + * cli: types + + * docs + + * deploy: adjust logging + + * engine: update types + + * engine: update names and types + + This is 90% of the basic rename done. Tests may even pass + + * runtime: male statePropsToRemove a system options, rather than workflow specific + + If a workflow wants to remove props, it'll add an fn bock + + * engine: restore statePropsToRemove tests + + * mock: update to lexicon + + * worker: start mapping to lexicon. Handled run-> plan conversion + + * worker: typings + + * worker: fix all tests + + * engine: types + + * worker: fix cheeky test + + somehow missed it last time + + * tests: fix cli tests + + * worker: update test + + * package lock + + * tests: update test + + * changesets and housekeeping + + * more housekeeping + + * engine: tweak test + + * runtime: tweak error messages + + * worker: stricter type checkign on tests + + * fix test + + * typing in worker tests + + * worker: update channel mock + + * lexicon: docs + + * Run -> LightningPlan + + * version bumps for logger and mock + + * Send worker versions (#593) + + * worker: send worker and API versions to Lightning + + * lexicon: fix API_VERSION export + + * cli: dont print compiler,runtime versions, also show monorepo for adaptor + + * cli tweak output to optionally show components + + * worker: simplify version output + + * mock: resolve conflict + + * Autoinstall by default (#594) + + * lexicon: start building a central lexicon of definitions + + * runtime: huge refactor of runtime core API + + * runtime: more refactoring + + * runtime: take initial state out of the execution plan + + * fix tests + + * runtime: changeset + + * runtime: extra type tweakings + + * runtime: readme + + * runtime: jobs -> steps (mostly) + + there are cases where job is more accurate and useful + + * cli: start refactoring towrads new runtime API + + Done a big chunk of execute but still a way to go + + * cli: basically get the CLI working again + + * cli: types + + * cli: fix a bunch of tests, update workflow parsing + + * cli: fix execute and compile tests + + * cli: more test fixes + + * fix more cli tests + + * cli: fix integration tests + + * cli: tidy + + * runtime: remove strict mode + + * remove strict mode + + * cli: default workflow name to the file name + + * runtime: tweak log output + + * cli: remove log + + * cli: types + + * docs + + * deploy: adjust logging + + * engine: update types + + * engine: update names and types + + This is 90% of the basic rename done. Tests may even pass + + * runtime: male statePropsToRemove a system options, rather than workflow specific + + If a workflow wants to remove props, it'll add an fn bock + + * engine: restore statePropsToRemove tests + + * mock: update to lexicon + + * worker: start mapping to lexicon. Handled run-> plan conversion + + * worker: typings + + * worker: fix all tests + + * engine: types + + * worker: fix cheeky test + + somehow missed it last time + + * tests: fix cli tests + + * worker: update test + + * package lock + + * tests: update test + + * changesets and housekeeping + + * more housekeeping + + * engine: tweak test + + * runtime: tweak error messages + + * worker: stricter type checkign on tests + + * fix test + + * typing in worker tests + + * worker: update channel mock + + * lexicon: docs + + * Run -> LightningPlan + + * version bumps for logger and mock + + * cli: autoinstall by default + + * cli: docs + + * changeset + + * cli: fix tests + + Need to disable autoinstall now or some tests will blow up! + + * openfnx: update console output + + * runtime: fix tests + + * worker: support output_dataclips on run options + + * worker: additioonal test of output_dataclips + + * types + + * mock: error if a credential does not exist + + * engine: throw nice exception if credentials fail to load + + * tests: add tset for bad credential + + * worker: bad credential test + + * mock: update dev endpoint to allow invalid credentials + + * changeset + + * worker: move tesdt into reasons + + * worker: tweak logs + + * Verify run token (#598) + + * worker: start trying to verify the attempt token + + * worker: roughly verify the run token + + * mock: generate a real jwt for runs + + * mock: tweak key handling + + * worker: verify the run token + + * changesets + + * todo + + * worker: support public key from env + + * worker: better cli handling + + * error handling + + * worker: destroy server if run token is invalid + + * test: add integration test for errors + + * tests: add keys to more tests + + * test: fix privateKey + + * tidyups + + * more tidyups + + * version lock pheonix to 1.7.10 + + 1.7.11 introduces a compatability issue + + * logger: add proxy function to the mock + + * engine: don't send adaptor logs to stdout + + * tests: add test for adaptor logs + + * changeset + + * tests: remove logging + + * types + + * logger: rethink mock proxy. It's still not working. + + * logger: fix mock proxy function + + * engine: fix tests + + * tests: update tests + + * worker: fixed a tricky issue with server shutdown + + If a server is destroyed before the lightning connection returned, the workloop will still fire even if the server is technically destroyed + + * package lock + + * package lock + + * tests: tweak output + + * tests: run serially + + * tests: reorganise + + * version: worker@1.0.0 cli@1.0.0 + + --------- + + Co-authored-by: Taylor Downs + +commit 0f00be04de5187e2d95f1f9f92d4557109e59104 +Author: josephjclark +Date: Thu Feb 8 12:26:12 2024 +0000 + + Next release (#584) + + * engine: spike mapping console logs to an adaptor logger + + * runtime: messy tweak to module loading + + * engine,runtime: revert linker change and fix tests + + * engine: track test file + + * logger: dont stringify json output AND serialize errors + + This cause problems with the worker because errors get flattened to {}, and also we have to double parse. + + Now the logger will just emit whatever it logged to whatever the log emmiter is, so JSON stays as JSON. Which is good, but it no longer guarantees it'll be serializable + + * logger: tidy + + * engine: don't parse json logs coming out of the logger + + * engine, worker: better handling of objects coming from the logger + + The logger always sends raw json, but the log message is stringified by the engine, and rebuilt by the worker before sending to lightning + + this last bit needs work but its better + + * engine: fix tests + + * logger: tests and types + + * cli: update test + + * engine: types + + * worker: update tests + + * logger: set a special json emitter so that json logs get nicely printed in the CLI + + * logger: fix types + + * logger: log all json to .log + + * tests: fixes + + * logger: fix tests + + * logger: serialise print() properly + + * logger: types + + * engine: fix logs to gcp + + They were neglecting to parse the strings sent out by the new json logger + + * test: update log handling + + * engine: fix passing test + + It was secretly failing under the hood + + * runtime: add tests on job logger and errors + + * logger: improve detection of error objects + + * engine: tests on error logging + + * engine: restore adaptor logger + + * changesets + + * Tidy ups + + * engine: refactor log messages (and be a bit more lenient about structure) + + * worker: simplify logging + + * tiny tidyups + + * remove old docs + + * version: worker@0.8.1 + +commit 6e2f64bf6845ffd379527850a461243a2ea89a84 +Author: Taylor Downs +Date: Sat Feb 3 09:24:11 2024 +0000 + + Update add-to-project.yml + +commit ea54f17e911ba0b645e41eb53f2d3cca41c9c48e +Author: Taylor Downs +Date: Sat Feb 3 09:22:00 2024 +0000 + + Create add-to-project.yml + +commit b77d5b158b55e52c1e89169bfe96b33a157aa2b1 +Merge: c5ace0ff 1021ab21 +Author: Taylor Downs +Date: Tue Jan 30 17:28:12 2024 +0000 + + Merge pull request #579 from OpenFn/rename2 + + finish renaming + +commit 1021ab2150f5a1c9eda77f9de0048c3bde47ce00 (tag: @openfn/ws-worker@0.8.0, tag: @openfn/lightning-mock@1.2.0, tag: @openfn/integration-tests-worker@1.0.33, tag: @openfn/engine-multi@0.4.0, origin/rename2, rename2) +Author: Joe Clark +Date: Tue Jan 30 17:21:15 2024 +0000 + + versions @openfn/ws-worker@0.8.0 + +commit 7e4c15909cd25364d97d1258159a441c72acfec9 +Author: Joe Clark +Date: Tue Jan 30 17:07:41 2024 +0000 + + changeset + +commit 667362dfea2cc8940281e27635723a228e948031 +Author: Joe Clark +Date: Tue Jan 30 17:07:12 2024 +0000 + + fix tests + +commit 49d975e8215be186014fbdc310d5c2eb5a68f9e4 +Author: Joe Clark +Date: Tue Jan 30 17:05:03 2024 +0000 + + tests: rename attemptId -> runId + +commit d85c0f2cad99ef919e43adbe264d9e1cd167e4bc +Merge: cda079d2 055628e6 +Author: Taylor Downs +Date: Tue Jan 30 16:17:06 2024 +0000 + + Merge branch 'rename2' of github.com:OpenFn/kit into rename2 + +commit cda079d242662d397812d79fa1046ca9cf266b6e +Author: Taylor Downs +Date: Tue Jan 30 16:16:58 2024 +0000 + + fetch:run becomes fetch:plan + +commit 055628e65d207b19e0d630e5d09323181eaff3c5 +Author: Joe Clark +Date: Tue Jan 30 14:55:12 2024 +0000 + + tests: createAttempt -> createRun + +commit 7e4134b3593484af14cbf2520fa0be9ff930cea1 +Author: Joe Clark +Date: Tue Jan 30 14:46:42 2024 +0000 + + engine: tidy types + +commit 485d66f79d8c86a6e1bf7ff215b985627fa90e2d +Author: Joe Clark +Date: Tue Jan 30 14:41:23 2024 +0000 + + cli: docs + +commit 6ef83bc389ede80ba91db9fa98ff0f854d4ddb5c +Author: Joe Clark +Date: Tue Jan 30 14:35:11 2024 +0000 + + tests: enqueueAttempt -> enqueueRun + +commit 494bab27ce683e506e597458f39d7d12e015be0a +Author: Taylor Downs +Date: Tue Jan 30 12:17:18 2024 +0000 + + tested and working with lightning 211367a1138fcabcc7ac8f8047c94e87f0643c74 + +commit 05e2cea74614b40398c5a478e331ac3982b80e7d +Author: Taylor Downs +Date: Tue Jan 30 12:05:11 2024 +0000 + + another try/attempt clean + +commit 53b7f5b90ed62825110a820881d0de14aa15b469 +Author: Taylor Downs +Date: Tue Jan 30 12:00:36 2024 +0000 + + prepare timeouts for renaming + +commit 8d89c9d6ed0544d1cc08e543714a2c8f5cf2185e +Author: Taylor Downs +Date: Mon Jan 29 22:26:12 2024 +0000 + + claim.ts + +commit 5aca99f825eafc154ff4b3db4622f66810af1b39 +Author: Taylor Downs +Date: Mon Jan 29 22:18:42 2024 +0000 + + channel names working + +commit 7efa4f6e37c1dfb4fab393430ba165827c54cb04 +Author: Taylor Downs +Date: Sun Jan 28 10:17:05 2024 +0000 + + use 'try' rather than 'attempt' to disambiguate + +commit c5ace0ff5fa3bed06f20659d9eeb4e8f27f86148 +Merge: ee7b959b 7d7c2c20 +Author: Taylor Downs +Date: Fri Jan 26 17:04:29 2024 +0000 + + Merge pull request #564 from OpenFn/556 + + Rename "runs" to "steps" + +commit 7d7c2c2014d7a91946e33f1143c49eb9e5d9458b (tag: @openfn/ws-worker@0.7.0, tag: @openfn/lightning-mock@1.1.11, tag: @openfn/integration-tests-worker@1.0.32, origin/556, 556) +Author: Joe Clark +Date: Fri Jan 26 16:43:20 2024 +0000 + + release: worker@0.7.0 + +commit fc2b810e5cc8d468ea13afd0b017b5259d9f9c35 +Author: Joe Clark +Date: Fri Jan 26 16:42:09 2024 +0000 + + update changeset + +commit 4c0a18d0199e3c5e2a785a56ac7091280e0f5aff +Author: Joe Clark +Date: Fri Jan 26 16:37:10 2024 +0000 + + worker: tweak steps refactor + +commit 487c9c646c5bb934008ac7c92f2d003b5bea5243 +Merge: 39af8e11 ee7b959b +Author: Joe Clark +Date: Fri Jan 26 16:11:23 2024 +0000 + + Merge branch 'main' into 556 + +commit ee7b959b7a343e5d145acebd334708d56c92a065 +Merge: 434dc3fb 86a260a6 +Author: josephjclark +Date: Fri Jan 26 16:00:23 2024 +0000 + + Merge pull request #578 from OpenFn/main-fix + + Fix test fails on main + +commit 86a260a61f6d1bf5f87a72c03441d0a6ce1692de (tag: @openfn/runtime@0.2.5, tag: @openfn/lightning-mock@1.1.10, tag: @openfn/integration-tests-worker@1.0.31, tag: @openfn/engine-multi@0.3.0, tag: @openfn/cli@0.4.15, origin/main-fix, main-fix) +Merge: 5e78a2b6 748b8625 +Author: josephjclark +Date: Fri Jan 26 15:53:22 2024 +0000 + + Merge pull request #577 from OpenFn/tripleTTT + + triple t typo + +commit 5e78a2b64767e181da37bdc00b4dbcdc8872fe2f +Author: Joe Clark +Date: Fri Jan 26 15:53:01 2024 +0000 + + skip test + +commit 748b8625f528fbbdd014ab1c450ab085c5bc5d60 (origin/tripleTTT) +Author: Taylor Downs +Date: Fri Jan 26 15:44:15 2024 +0000 + + triple t typo + +commit 39af8e1157a6b80fb3159863c48535421f160299 +Author: Taylor Downs +Date: Fri Jan 26 15:41:49 2024 +0000 + + Add changeset + +commit 434dc3fbf835d34dc3d9fb80737bdc5bc0ad0718 +Merge: df38b06b c4683f1e +Author: josephjclark +Date: Fri Jan 26 15:15:34 2024 +0000 + + Merge pull request #572 from OpenFn/release/next + + Release Worker 0.6.0 + +commit 073a391422be772c011bab350ba0a41ca3a58288 +Author: Taylor Downs +Date: Fri Jan 26 15:06:27 2024 +0000 + + more + +commit c4683f1ef008ae7a42305899ca64d6143202ab1c (tag: @openfn/ws-worker@0.6.0-rc6, tag: @openfn/ws-worker@0.6.0) +Author: Joe Clark +Date: Fri Jan 26 14:59:33 2024 +0000 + + release: worker@0.6.0, cli@0.4.15 + +commit d6def5ba23b5ace0c0d8c9ad62b3791de956b5fe +Author: Joe Clark +Date: Fri Jan 26 14:58:24 2024 +0000 + + runtime: version bump + +commit c191469b205dd27540193fb2e22eef9e6244e243 +Author: Taylor Downs +Date: Fri Jan 26 14:49:26 2024 +0000 + + moare + +commit 610123b54d6448f1e1132897aba9c5c2a7f58d46 +Author: Taylor Downs +Date: Mon Jan 22 22:55:10 2024 +0000 + + wip for #556 + +commit 2815c6b75b6bec0702bfc7f001e40e1eb4a31e04 +Merge: a56c4da3 762cb7bb +Author: josephjclark +Date: Fri Jan 26 14:56:20 2024 +0000 + + Merge pull request #576 from OpenFn/fix-flaky-test + + Fix flaky test + +commit 762cb7bbdd5f85e9041bf6bc453937667e46cae6 (origin/fix-flaky-test, fix-flaky-test) +Author: Joe Clark +Date: Fri Jan 26 13:29:02 2024 +0000 + + engine: fix issue timing out deferred tasks + +commit d966c51e16b4ac04806828c5d7ee7b2e644c859d +Author: Joe Clark +Date: Fri Jan 26 13:16:47 2024 +0000 + + engine: fix flaky test + +commit a56c4da30925f5b136ccb8706b645e8ee705d44a +Author: Joe Clark +Date: Fri Jan 26 12:51:23 2024 +0000 + + tweak tests + +commit a4fb79231532f7bd3e59eabc107afa5b0730c4fe (debug-om) +Author: Joe Clark +Date: Fri Jan 26 11:56:08 2024 +0000 + + worker: fix tests + +commit e1ea5509ac05948185e5da9eb6310980a07cceb9 +Author: Joe Clark +Date: Fri Jan 26 11:48:15 2024 +0000 + + tests: skip benchmark for now + +commit 6551853eef375f74d7130d383516e67698d06176 +Author: Joe Clark +Date: Fri Jan 26 11:46:00 2024 +0000 + + mock: typings + +commit a423a6c16f9d0e1db20f1e89ff1194dc7b19009c +Author: Joe Clark +Date: Fri Jan 26 11:15:31 2024 +0000 + + engine: typing + +commit da7045d120550380826afd28d67fbf3cd1191f89 +Author: Joe Clark +Date: Fri Jan 26 11:07:15 2024 +0000 + + engine: trace default memory through properly + +commit 3a1e6b1ef78b5068fdebbec8a1923d6445b30aed +Author: Joe Clark +Date: Fri Jan 26 11:02:06 2024 +0000 + + engine: carry default timeout value through the API properly + +commit 6a60a198045520440add5223c891654e3adba76c +Author: Joe Clark +Date: Fri Jan 26 10:39:29 2024 +0000 + + mock: improve logging + +commit d066d93177aedc68214941db8686836c762f1efd +Author: Joe Clark +Date: Fri Jan 26 10:22:10 2024 +0000 + + runtime: allow timeout to be disabled + +commit dbe4dddcd02a9f06b45aad9a5aa6ceec7b47bdf7 +Author: Joe Clark +Date: Fri Jan 26 10:15:54 2024 +0000 + + engine: update test + +commit ccb694e14fb22b8a3b4fbe915b70881498093fcf +Author: Joe Clark +Date: Fri Jan 26 10:15:16 2024 +0000 + + engine: logging tweaks + +commit aac7f3303b88ce783a516f1ac5c7c141fd036114 +Author: Joe Clark +Date: Fri Jan 26 09:36:51 2024 +0000 + + worker: tweak cli help + +commit 18510b145c1dcec7e61b6dfda5b47cf4c647f990 (tag: @openfn/ws-worker@0.6.0-rc5) +Author: Joe Clark +Date: Thu Jan 25 18:12:25 2024 +0000 + + version bumps + +commit 2b4ae5438c5b1366a3fd5ec80fb54f22072aeecf +Merge: 19fc34b4 6e065448 +Author: josephjclark +Date: Thu Jan 25 18:09:01 2024 +0000 + + Merge pull request #565 from OpenFn/worker-options + + Options improvements + +commit 19fc34b47cf068e39af905999509ad1fad0a7805 +Merge: 44492270 2857fe6a +Author: josephjclark +Date: Thu Jan 25 17:47:20 2024 +0000 + + Merge pull request #573 from OpenFn/reason-in-logs + + Worker: Log exit reason in attempt log + +commit 2857fe6a85979b298246e5cf60ed33f3c2ab2792 (origin/reason-in-logs, reason-in-logs) +Author: Joe Clark +Date: Thu Jan 25 17:46:47 2024 +0000 + + changeset + +commit 6e065448544ef183be34e1289b6c5c4bff335bd4 (origin/worker-options, worker-options) +Author: Joe Clark +Date: Thu Jan 25 17:45:45 2024 +0000 + + tweak changeset + +commit 6100874c80b708270363441f88fe890ba84d30c9 +Author: Joe Clark +Date: Thu Jan 25 17:44:49 2024 +0000 + + tests: tweak timeout test + +commit 3872746cc6ca92fdab9f62b8229444746ca7735d +Author: Joe Clark +Date: Thu Jan 25 17:43:49 2024 +0000 + + worker: more attemptTimeoutMs fixes + +commit c8f0e933e07ed0e2e23b24670e41e304d21610ac +Author: Joe Clark +Date: Thu Jan 25 17:31:58 2024 +0000 + + engine: attemptTimeout -> attemptTimeoutMs + +commit de32015164221670cc9c862655f4892012b183d0 +Author: Joe Clark +Date: Thu Jan 25 17:31:36 2024 +0000 + + worker: rename attemptTimeout to attemptTimeoutMs + +commit 430f4d14a817708375dac58c233878c956b342ee +Author: Joe Clark +Date: Thu Jan 25 17:25:43 2024 +0000 + + worker: MAX_RUN_MEMORY -> MAX_RUN_MEMORY_MB + +commit 35f5ab665da1e8ab18b586626a32b6ea02a61772 +Author: Joe Clark +Date: Thu Jan 25 17:24:28 2024 +0000 + + engine: attemptTimeout -> attmeptTimeoutMs + +commit d20485cae1b7a221257df663ada066e96bf2c95f +Author: Joe Clark +Date: Thu Jan 25 17:21:11 2024 +0000 + + worker: update start command + +commit 7bba20f9e21ebf2b241b082cc456983f87c50e6a +Author: Joe Clark +Date: Thu Jan 25 09:24:48 2024 +0000 + + worker: allow default timeout to be set + +commit c2ca7e86eac19aa12d34baead915bbb7a34f2300 +Author: Joe Clark +Date: Thu Jan 25 09:20:59 2024 +0000 + + engine: set a default timeout value on the engine itself + +commit dc017ba632362ade8a75538cb6f7e28620499e98 +Author: Joe Clark +Date: Wed Jan 24 17:56:56 2024 +0000 + + worker: update tests + +commit 281391bc6f51a5ccd94ef495087efc4a864c5108 +Author: Joe Clark +Date: Wed Jan 24 17:18:13 2024 +0000 + + changesets + +commit 8760c5ccc6e76e183033102c6c69eafcb4c8c643 +Author: Joe Clark +Date: Wed Jan 24 17:11:43 2024 +0000 + + worker: refactor timeouts, add test + +commit 1d695e600bfbcb92f89dc84e0d7ca0fa8fe2fc9b +Author: Joe Clark +Date: Wed Jan 24 16:38:56 2024 +0000 + + engine: support attemptTimeout + +commit 93ab2f949eaf2c0213b92556abce1f1a6a02d8bf +Author: Joe Clark +Date: Wed Jan 24 16:25:48 2024 +0000 + + worker: sort keys + +commit eb10b1ffe598dc37ca85184c2bf6821ca12dd40c +Author: Joe Clark +Date: Wed Jan 24 16:25:38 2024 +0000 + + changeset + +commit dd784246275aaca2b9e49fa1d2f55918ab1c744a +Author: Joe Clark +Date: Wed Jan 24 16:22:05 2024 +0000 + + worker: use env for options and tidy logging + +commit 8f0258e607dcefa37f0cc078f11612d64915ddf5 +Author: Joe Clark +Date: Thu Jan 25 17:09:37 2024 +0000 + + worker: typing + +commit 4d920c8a64f7d8b04c731bfd3a8a763131fc93da +Author: Joe Clark +Date: Thu Jan 25 17:01:25 2024 +0000 + + worker: integration test for exit reason logs + +commit 212e12311e10d4a607e8779edef64d8676b6adde +Author: Joe Clark +Date: Thu Jan 25 16:53:41 2024 +0000 + + worker: log reason if the workflow errors + +commit 74b11d6305f0ce825f67ab240fe20b4b9982da37 +Author: Joe Clark +Date: Thu Jan 25 16:12:42 2024 +0000 + + worker: log the run result before attempt:complete + +commit 44492270d261d7b5dc7e767d5fb253ede454b0c9 +Merge: 4dc00d7e e57d33a6 +Author: josephjclark +Date: Thu Jan 25 17:08:13 2024 +0000 + + Merge pull request #547 from OpenFn/engine-fancy-child-process + + Fancy new engine + +commit e57d33a6b404445fda4a692251eeb0ab244de36d (origin/engine-fancy-child-process, engine-fancy-child-process) +Author: Joe Clark +Date: Thu Jan 25 16:20:04 2024 +0000 + + engine: skipped another flaky test + +commit dfb92e992e0109a7c25360735fd88e0a95a6e016 (reason-in-lgs) +Author: Joe Clark +Date: Thu Jan 25 14:34:32 2024 +0000 + + tweak oom test for CI + +commit f273afe1fd7075c440c4c5277b54c30605c01cb8 +Author: Joe Clark +Date: Thu Jan 25 14:09:45 2024 +0000 + + engine: skipping flaky test. + + Fine. See if I care. + +commit 8934cdf81a5f78e8e6da8b0cf2eef9b5f0948a98 +Author: Joe Clark +Date: Thu Jan 25 14:00:16 2024 +0000 + + engine: better timeout error + +commit be1a686409b750dcd261eed09f28c398262b6a9f +Author: Joe Clark +Date: Thu Jan 25 13:53:40 2024 +0000 + + tests: add test for vm kill + +commit 890e6e77b3c1cd314dcb34681145a0938472df64 +Author: Joe Clark +Date: Thu Jan 25 13:51:26 2024 +0000 + + engine: ensure child processes are removed after oom + +commit 54071d3d6a3ad4a31995b9ba5bc4b288efb9a5b1 +Author: Joe Clark +Date: Thu Jan 25 13:14:22 2024 +0000 + + engine: handle OOM if the whole vm blows up + +commit 4dc00d7e6f2102b468f432dc6ec26fd93bf8934b +Author: Joe Clark +Date: Thu Jan 25 12:06:03 2024 +0000 + + package log + +commit 1fa0099b8412e550d313051754dfbff489802272 +Author: Joe Clark +Date: Thu Jan 25 09:47:56 2024 +0000 + + engine: update docs + +commit 8b66d1be5c1834b3fb3c7d91a08796e100904e54 +Author: Joe Clark +Date: Thu Jan 25 09:34:39 2024 +0000 + + tests: restore benchmark + +commit e523658006bdfef637210a4492fea8bd73fbfdc9 +Merge: 1e5f31f0 df38b06b +Author: Joe Clark +Date: Thu Jan 25 09:12:45 2024 +0000 + + Merge branch 'main' into engine-fancy-child-process + +commit 1e5f31f0f07630cdab2322e890228227f7037c18 +Author: Joe Clark +Date: Wed Jan 24 18:16:44 2024 +0000 + + engine: further tweaks on handshake timeout + +commit e8a0aeefd41461dc7788f119a0aa9e8a426fce48 +Author: Joe Clark +Date: Wed Jan 24 18:05:36 2024 +0000 + + engine: give handshake 5 seconds to return + +commit 625b89e99879a3f5ff63df87a306d2725c15c684 (tag: @openfn/ws-worker@0.6.0-rc3) +Author: Joe Clark +Date: Wed Jan 24 17:43:44 2024 +0000 + + engine: debugging + +commit d32de06d5c98e4b7951bf7c67722434276a798c9 (tag: @openfn/ws-worker@0.6.0-rc2) +Author: Joe Clark +Date: Wed Jan 24 15:44:38 2024 +0000 + + engine: log error if worker validation fails + +commit be39fff426278fdabf405463a2430a40df5c47d3 (tag: @openfn/ws-worker@0.6.0-rc1) +Author: Joe Clark +Date: Wed Jan 24 13:56:22 2024 +0000 + + versions: @openfn/ws-worker@0.6.0-rc1 + +commit 050309742b1627878fa6b344e4c6e45295f9d28d +Author: Joe Clark +Date: Wed Jan 24 13:50:19 2024 +0000 + + engine: log the memory limit + +commit 2ac418b642366674f48ee0b6aa2ce7417f5ed46b +Author: Joe Clark +Date: Wed Jan 24 13:26:26 2024 +0000 + + engine: rethink options + +commit 3f1e0f4582d7cedfc7748ce6382f3f076f5855a9 +Author: Joe Clark +Date: Wed Jan 24 11:05:46 2024 +0000 + + engine: allow default memory limit to be set + +commit 809d0401973054301ca2c7baaa80fa02874ac1e0 +Author: Joe Clark +Date: Wed Jan 24 10:57:04 2024 +0000 + + engine: refactor memory limit + +commit 072454bf2b4e43ad4cc0fd86372341e263ad5fc5 +Author: Joe Clark +Date: Wed Jan 24 10:41:33 2024 +0000 + + engine: update tests + +commit ab711c05a8b9c58c5e824614cabb991021d91228 +Author: Joe Clark +Date: Tue Jan 23 18:59:39 2024 +0000 + + engine: migrate old workerpool tests to new security suite + +commit 523a54d01c74f35420d66f72df49e4d5bd7307c5 +Author: Joe Clark +Date: Tue Jan 23 18:25:10 2024 +0000 + + engine: tweak tests + +commit 9b9ca0ccd69cd77d527cbb65b1a4b3bf2924e9a4 +Author: Joe Clark +Date: Tue Jan 23 17:44:06 2024 +0000 + + changesets + +commit 89153aa27d6104623ec66eb8688fb117d7527cdd +Author: Joe Clark +Date: Tue Jan 23 17:39:29 2024 +0000 + + engine: fix issue with timeouts + +commit 614e20790b8b108221ff802798a0a999066c7ea3 +Author: Joe Clark +Date: Tue Jan 23 15:15:21 2024 +0000 + + engine: refactor call-worker API to make it less mad + +commit 945584fd0db3b04091a3c7cf30d6028147a1b8f7 +Author: Joe Clark +Date: Tue Jan 23 14:03:30 2024 +0000 + + engine: better pool resourcing + +commit b65a8f357fc1894b26878a04ee9ed224a0d6dfcd +Author: Joe Clark +Date: Tue Jan 23 12:18:54 2024 +0000 + + engine: Added logging the the child process pool + +commit cc0eb7a16b222a4f3c53effbfd2323556ab873ab +Author: Joe Clark +Date: Fri Jan 19 16:05:45 2024 +0000 + + test: increase timeout + +commit 255aa4fea74dfb742d7dfa998b10f618d0ff68f5 +Author: Joe Clark +Date: Fri Jan 19 15:59:47 2024 +0000 + + tests: restore tests + +commit 3909b4574fb8b92dcdcf274dcb0f4cdc45b634b4 +Author: Joe Clark +Date: Fri Jan 19 15:47:08 2024 +0000 + + tests: debug ci + +commit 5a83e7fdc6f8a496207c80f6905d4c43c29f50ca +Author: Joe Clark +Date: Fri Jan 19 15:42:50 2024 +0000 + + tests: only run one worker test in ci + +commit 6dd2a6c347eae6a36997c5314d5ae4e864ab9dd5 +Author: Joe Clark +Date: Fri Jan 19 15:04:54 2024 +0000 + + tests: tweaks + +commit df38b06b50665131cb2ec0c842af544e6c74ed21 (tag: @openfn/deploy@0.4.0, tag: @openfn/cli@0.4.14) +Author: Taylor Downs +Date: Fri Jan 19 14:00:46 2024 +0000 + + bumped versions for cli and deploy + +commit f183093097b599e601b6f230800bd45dbcbb8c28 +Merge: a4b83f66 73a54073 +Author: Taylor Downs +Date: Fri Jan 19 13:58:10 2024 +0000 + + Merge pull request #560 from OpenFn/fix-deploy-assign + + Deploy: Add condition type to incoming spec + +commit 5e5ba0d13ecf4c17de5c65afe00263ad551eecaf +Author: Joe Clark +Date: Fri Jan 19 13:09:15 2024 +0000 + + engine: ensure inner thread dependencies don't get pulled into the main thread build + + This occured because of a constant being shared between two files, and happened to trigger some code that throws an exception just by importing it + +commit 73a54073e602b754d16369ca3849da53bf412bfd (origin/fix-deploy-assign) +Author: Stuart Corbishley +Date: Fri Jan 19 11:14:52 2024 +0200 + + Remove commented out function call. + +commit 2f7148c7fa6564e2efcc155ca4fc924fcfd19312 +Author: Stuart Corbishley +Date: Fri Jan 19 09:45:52 2024 +0200 + + deploy: support condition_expression + + NOTE: this depends on changes to Lightning here: [#openfn/lightning#1647](https://github.com/OpenFn/Lightning/pull/1647) + +commit 3e44923e1217d458d4b58fd15fcacec6229975d1 +Author: Joe Clark +Date: Thu Jan 11 11:50:22 2024 +0000 + + release: worker@0.5.0, cli@0.4.13 + +commit 8427066c2d7ebe4687c3fae1721dcf1ce947b3f7 +Author: Rogerio Pontual +Date: Fri Jan 12 17:59:04 2024 +0000 + + Add condition type to incoming spec + +commit d50c9f1cfe62986d30534e4e3b5c7f75b67c4b2b +Author: Joe Clark +Date: Thu Jan 18 19:41:02 2024 +0000 + + tests: adjust benchmark + +commit 43c8daa88ac749d343f8eb28c2747af5830c777a +Author: Joe Clark +Date: Thu Jan 18 18:38:55 2024 +0000 + + tests: update test + +commit 9198f0ed8a31e6a25d4ea16f89824faf4a183c39 +Author: Joe Clark +Date: Thu Jan 18 18:16:18 2024 +0000 + + engine: more typings + +commit f0c616f774b7b11d60c932c1478a3e32f6a63cf1 +Author: Joe Clark +Date: Thu Jan 18 18:09:43 2024 +0000 + + engine: typing + +commit e546e4d15f3ddd57adc44e9fc7b082f0734cae54 +Author: Joe Clark +Date: Thu Jan 18 17:36:17 2024 +0000 + + engine: restore OOM errors + +commit 5437eb94d2d1b92589c88eee02e07b8e35fbb6d1 +Author: Joe Clark +Date: Thu Jan 18 15:07:46 2024 +0000 + + runtime: adjust types + +commit caad369816872476eef1c8102030f437ca390412 +Author: Joe Clark +Date: Thu Jan 18 14:50:08 2024 +0000 + + package lock + +commit 4b19a332c0432ee5a1fb00098a0fc6f5f01b6f56 +Author: Joe Clark +Date: Thu Jan 18 14:46:54 2024 +0000 + + runtime: better parsing of regex from strings + +commit 2a9b36a8184297f87d7694e635be8ac6a3420cd9 +Author: Joe Clark +Date: Thu Jan 18 13:02:43 2024 +0000 + + runtime: typings + +commit c8ee597f9a305ce460f9e1b866bca7f8efe446c0 +Author: Joe Clark +Date: Thu Jan 18 12:58:22 2024 +0000 + + engine: stringify the whitelist before sending to the child process + +commit 0f2269459c076fd6512a9a56f42c3a9ac7af115f +Author: Joe Clark +Date: Thu Jan 18 12:39:29 2024 +0000 + + runtime: accept a linker whitelist as a string + +commit d52658cd8eea68db50fb06cb2f9b917b0b6fe0e9 +Author: Joe Clark +Date: Thu Jan 18 11:58:22 2024 +0000 + + engine: serialize errors properly + +commit 885a4b766bd4712fa82929d07ce1a21f7cd168af +Author: Joe Clark +Date: Wed Jan 17 17:00:28 2024 +0000 + + engine: update path to runner + +commit 5221b7bf97e4bd5b4169492d46689c5588322a20 +Author: Joe Clark +Date: Wed Jan 17 16:54:38 2024 +0000 + + engine: typings + +commit 82d32a7752d0aa279c4ec0af34079127c31f65b9 (threads) +Author: Joe Clark +Date: Wed Jan 17 16:38:13 2024 +0000 + + engine: restore all tests + +commit 05cf60f6176894e657db67e53cd906cb681b1085 +Author: Joe Clark +Date: Wed Jan 17 16:25:56 2024 +0000 + + engine: various test fixes + +commit 6d232205faa3e0e3b920605eef081e1e6931bc81 +Author: Joe Clark +Date: Wed Jan 17 16:07:07 2024 +0000 + + engine: fix api tests + +commit 75ce2f43ddb542e7ed60eed78b9c6b31c1aa040f +Author: Joe Clark +Date: Wed Jan 17 15:30:40 2024 +0000 + + engine: refactor + +commit 01978a1ddc4868b5384ba533521d328c681ebe60 +Author: Joe Clark +Date: Wed Jan 17 15:07:55 2024 +0000 + + engine: update mock worker and tests + +commit c691d9a5a5533c78c81f787f443b66d7d06758f1 +Author: Joe Clark +Date: Wed Jan 17 12:54:29 2024 +0000 + + engine: hook up rough inner thread + +commit cbbedcb338962bcd10b706ccebbeff59883eddcb +Merge: 30b45fa5 a4b83f66 +Author: Joe Clark +Date: Tue Jan 16 11:23:46 2024 +0000 + + Merge branch 'main' into engine-fancy-child-process + +commit a4b83f667f236b415d8ae76bd1fb26cc634eb67e +Merge: 80051337 c92e5501 +Author: Taylor Downs +Date: Thu Jan 11 12:04:27 2024 +0000 + + Merge pull request #559 from OpenFn/release/next + + Release worker@0.50 cli@0.4.13 + +commit c92e55018fa2393e1e635857b97821b7df4361be (tag: @openfn/ws-worker@0.5.0, tag: @openfn/integration-tests-worker@1.0.29, tag: @openfn/deploy@0.3.0) +Author: Joe Clark +Date: Thu Jan 11 11:50:22 2024 +0000 + + release: worker@0.5.0, cli@0.4.13 + +commit cdfe7227c2211a3560e0ca8ffa7284a4603185c2 +Author: Joe Clark +Date: Thu Jan 11 11:49:30 2024 +0000 + + update deploy version + +commit d9691aff569d6c16fd7b38eeec84f3624de351f1 +Merge: 224b329f 0598cc15 +Author: josephjclark +Date: Thu Jan 11 11:47:32 2024 +0000 + + Merge pull request #557 from OpenFn/final-state + + Remove props from final state + +commit 224b329fe330e2d0d676400ee5ed7722623bedf3 +Merge: 80051337 a153515a +Author: Taylor Downs +Date: Thu Jan 11 11:43:00 2024 +0000 + + Merge pull request #555 from OpenFn/553-deploy-conditions + + Deploy with condition type, expression and label + +commit a153515ac1cc22a69464275e381f31013bb029f8 (origin/553-deploy-conditions) +Author: Taylor Downs +Date: Thu Jan 11 11:36:06 2024 +0000 + + tests for deploy + +commit 83fa29419216312fe067a5c2b8d02697286ca3b7 +Author: Taylor Downs +Date: Thu Jan 11 11:28:39 2024 +0000 + + update optional props for assignIfTruthy + +commit 0598cc15334dd142a7dbed0ba9db5286f8e45cd0 (origin/final-state, final-state) +Author: Joe Clark +Date: Thu Jan 11 10:07:26 2024 +0000 + + worker: tweak changelog + +commit 8c31c7074ae99468bb0920c6fcd57edc37332f22 +Author: Joe Clark +Date: Thu Jan 11 10:01:27 2024 +0000 + + engine: remove unused import from test + +commit 85725e1cdf695595814e4f3f110515ddfa8f5807 +Author: Joe Clark +Date: Thu Jan 11 09:55:51 2024 +0000 + + worker version bump + +commit 4bb589ce431f94aaf2fd323081f22c67085b939e +Author: Joe Clark +Date: Thu Jan 11 09:54:53 2024 +0000 + + worker: accept state-props-to-remove option from environment or command line + +commit 6eb2ef57fcaafe6db8a72a442bc512ae1dd16333 +Author: Joe Clark +Date: Thu Jan 11 09:54:23 2024 +0000 + + engine: update statePropsToRemove so that a value is accepted externally, or otherwise defaulted + +commit 3f0010e18ca525af5d5ed7b41538002a8dfd2695 +Author: Taylor Downs +Date: Wed Jan 10 17:24:55 2024 +0000 + + add changeset for new edge condition support + +commit d8ee25a04302cb714cc75292e63cc4936f2a2eb6 (tag: @openfn/ws-worker@0.4.1, tag: @openfn/runtime@0.2.4, tag: @openfn/lightning-mock@1.1.8, tag: @openfn/integration-tests-worker@1.0.28, tag: @openfn/engine-multi@0.2.6, tag: @openfn/cli@0.4.13) +Author: Joe Clark +Date: Wed Jan 10 14:36:57 2024 +0000 + + version: ws-worker@0.4.1 cli@0.4.13 + +commit 8795a7137aec438c395c41ccf69438286c42a075 +Author: Joe Clark +Date: Wed Jan 10 14:35:31 2024 +0000 + + update package lock + +commit e98fa220272218e1dd8ce1eb40fe9f005aa6d3a2 +Author: Joe Clark +Date: Wed Jan 10 14:21:02 2024 +0000 + + tests: rename state.response so that test passes + +commit 9d18a64111a5188956562f62c4d20ce21b706825 +Author: Rogerio Pontual +Date: Wed Jan 10 13:39:26 2024 +0000 + + Mandatory condition type and test js expression condition + +commit 5c45e1ebf45557ee3cceba52b938f7e9dffe5ef4 +Author: Joe Clark +Date: Wed Jan 10 13:04:31 2024 +0000 + + engine: remove response key from state + +commit 5cb9503228f130de83c2c29ae37b3b4f77f1eeec +Author: Joe Clark +Date: Wed Jan 10 12:43:21 2024 +0000 + + runtime: move the defaulting of statePropsToRemove + +commit 6ca87a138710b851f64b842963a5772f7b8a1661 +Author: Joe Clark +Date: Wed Jan 10 12:00:18 2024 +0000 + + runtime: remove deleteconfiguration option + + In favour of statePropsToRemove + +commit 56b6e44667d1e73fb1a96c5797468d9fb17eeea0 +Author: Joe Clark +Date: Wed Jan 10 11:56:35 2024 +0000 + + runtime: add statePropsToRemove option + +commit 8cff1f6646557a02316146eda3589449eb1a76e0 +Author: Taylor Downs +Date: Wed Jan 10 09:51:24 2024 +0000 + + Use condition type, expression and label + +commit 80051337c2886f78871b7674df83f4f83514e7b9 +Author: Joe Clark +Date: Wed Jan 3 10:40:49 2024 +0000 + + remove unneeded changeset + +commit 8651992ad20b6ec1c1b289c2d666c3685138e7b3 +Merge: bf4087a3 978eac9c +Author: josephjclark +Date: Tue Jan 2 09:52:51 2024 +0000 + + Merge pull request #549 from OpenFn/autoinstall-errs + + Autoinstall tests + +commit 978eac9c9733448082a4dadb7a910c144042e9ba +Author: Joe Clark +Date: Tue Jan 2 09:42:27 2024 +0000 + + tests: skip autoinstall stress test in ci + +commit bf4087a3442d1da0e5fe0c0a8dd660a39898619b (tag: @openfn/ws-worker@0.4.0) +Merge: b585567c a3093684 +Author: josephjclark +Date: Tue Jan 2 09:35:42 2024 +0000 + + Merge pull request #552 from OpenFn/551-edge-condition + + Handle initial edge condition and log edge evaluations + +commit a3093684b0f3bc325103ea4c2092f66652468d4e +Author: Taylor Downs +Date: Fri Dec 29 08:18:48 2023 -0700 + + add changeset for logger change + +commit f588065dcc6b5c0177db65e1381e3a7cf5610c1e +Author: Taylor Downs +Date: Fri Dec 29 07:16:46 2023 -0700 + + fix changelog, loggger.debug for edge conditions + +commit 3270c7b6e1f7f5de3b67f1e3344103c9e526c893 (tag: @openfn/runtime@0.2.3, tag: @openfn/lightning-mock@1.1.7, tag: @openfn/integration-tests-worker@1.0.27, tag: @openfn/engine-multi@0.2.5, tag: @openfn/cli@0.4.12) +Author: Taylor Downs +Date: Tue Dec 26 08:51:38 2023 -0700 + + new versions for worker and runtime + +commit a731839df0aa8c00562bc972088da2d4a3675f12 +Author: Taylor Downs +Date: Tue Dec 26 08:45:49 2023 -0700 + + language touchups for condition reporting + +commit 003a3add8f8c2203dfe74f1e19e564584ab144a3 +Author: Taylor Downs +Date: Tue Dec 26 08:32:56 2023 -0700 + + handle undefined condition for trigger edges + +commit 3a2d8c52b5c695cba40833912d5122894ea20d9a +Author: Taylor Downs +Date: Sat Dec 23 08:38:05 2023 -0700 + + handle "always" trigger-job-edges + +commit 053219af46aa26386d33dc36e31f1cd15fa421cc +Author: Taylor Downs +Date: Sat Dec 23 08:23:52 2023 -0700 + + move condition evaluation logging + +commit 5bc824462eb06dc0bf9a855c0137cc30b6ecf1a3 +Author: Taylor Downs +Date: Sat Dec 23 08:06:57 2023 -0700 + + use Logger type + +commit f228fd5fb1bce55a1e7e82e16d0acfaa9dce0e89 +Author: Taylor Downs +Date: Sat Dec 23 08:02:49 2023 -0700 + + add changeset + +commit cb1618975b72fadf36bb6093016dbb3aaa898db5 +Author: Taylor Downs +Date: Sat Dec 23 07:59:02 2023 -0700 + + fixes #551 + +commit 30b45fa59a54873415c5206247407862edb98eff +Author: Joe Clark +Date: Wed Dec 20 17:14:03 2023 +0000 + + package lock + +commit 1f51be0339fff077f274c470abb0c2182339c104 +Author: Joe Clark +Date: Wed Dec 20 17:03:16 2023 +0000 + + engine: update tests + +commit 796547e332fe5a5e90067e69fa70db2e1dcbcf09 +Author: Joe Clark +Date: Wed Dec 20 17:01:29 2023 +0000 + + engine: update tests + +commit ccc92571a63272e8e3ce22ed83c89547805bcfbd +Author: Joe Clark +Date: Wed Dec 20 16:10:02 2023 +0000 + + engine: update the build + +commit d925e6f8cc473416067781e4a94e3036a9d79f8a +Author: Joe Clark +Date: Wed Dec 20 15:57:42 2023 +0000 + + engine: run tests in series + + Reduces memory overhead with all the child processes we go and create + +commit b585567c10166657be0547c78e463672eb9c58a6 +Merge: 205c97c6 3711490c +Author: josephjclark +Date: Wed Dec 20 15:20:01 2023 +0000 + + Merge pull request #550 from OpenFn/try-git-install + + Add git to worker image + +commit 3711490cff0f750962a0ecb0b357058597db4700 (tag: @openfn/ws-worker@0.3.2, origin/try-git-install, try-git-install) +Author: Joe Clark +Date: Wed Dec 20 15:17:05 2023 +0000 + + worker: update git dependency + +commit a3e935c48ced46145c44d9c6611125f991c426c5 +Author: Joe Clark +Date: Wed Dec 20 15:11:38 2023 +0000 + + bump versions + +commit d8c9c1c9070ae0f438038f89be91ed1946595c49 +Author: Taylor Downs +Date: Wed Dec 20 08:06:34 2023 -0700 + + try git + +commit 21ed2653b9030a0f30029346e28860b47d42402d (origin/autoinstall-errs, autoinstall-errs) +Author: Joe Clark +Date: Tue Dec 19 15:55:39 2023 +0000 + + update stress tesdt + +commit b823e0b17b0140e8dce30ab8e1f9c7a348f42040 +Author: Joe Clark +Date: Tue Dec 19 15:47:17 2023 +0000 + + tests: add autoinstall stress tests + +commit 631b02ccbffeb81990ceaadb68619c655ff938b5 +Author: Joe Clark +Date: Fri Dec 15 18:13:18 2023 +0000 + + engine: remove purge + +commit c30986390665a2ace1a8dfc8b5f2acc9ea125d2d +Author: Joe Clark +Date: Fri Dec 15 18:05:25 2023 +0000 + + engine: remove unused code + +commit 29553e6977db5f044f7c0fc289d544afba080441 +Author: Joe Clark +Date: Fri Dec 15 18:05:01 2023 +0000 + + engine: typings + +commit 62de73dd94b01ca0ea4665c0cc23669e4b1280ea +Author: Joe Clark +Date: Fri Dec 15 18:01:25 2023 +0000 + + engine: restore worker init code + +commit 79d3eee342ddc332d6735a3db5c728e630ed24de +Author: Joe Clark +Date: Fri Dec 15 17:55:14 2023 +0000 + + engine: catch error + +commit 6a1893fb0eb745efbc5cb67e3b43c719401b109b +Author: Joe Clark +Date: Fri Dec 15 17:21:31 2023 +0000 + + engine: remove minWorkers + +commit df1336d4bf53487fb60ddc8730dd18b0e16875f8 +Author: Joe Clark +Date: Fri Dec 15 17:20:19 2023 +0000 + + worker: update validation of inner worker + + Not as good as it was before really, but it still does the job + +commit ac929f60ce0f9fcf3fd084feb42920c8b55742af +Author: Joe Clark +Date: Fri Dec 15 12:47:52 2023 +0000 + + package lock + +commit e66e9720210bd3437344cc93f648fd855f3e66d5 +Author: Joe Clark +Date: Fri Dec 15 12:47:41 2023 +0000 + + engine: fix test + +commit 205c97c689e9f3dd9987fa8ef6a26586194abf02 +Merge: aeb75782 6349e4a6 +Author: josephjclark +Date: Fri Dec 15 09:14:38 2023 +0000 + + Merge pull request #546 from OpenFn/typo-fix + + update `cli` readme + +commit 721db2227ab305379cb0efe5796b8bfe21d2352f +Author: Joe Clark +Date: Thu Dec 14 18:21:52 2023 +0000 + + engine: remove workerpool + +commit 992a0d422431f83dfc6803d2a49a3d84dd03dee0 +Author: Joe Clark +Date: Thu Dec 14 18:16:55 2023 +0000 + + engine: hook up main worker andget tests passing + +commit c081692bfc0cbc8190e231854b92e0293d5a8f0b +Author: Joe Clark +Date: Thu Dec 14 18:01:20 2023 +0000 + + engine: update worker helper nad mock worker + +commit ff69de32f13f2f8f6fff442b364ea2f4ceaf0d3a +Author: Joe Clark +Date: Thu Dec 14 18:01:07 2023 +0000 + + engine: fix an issue where options are forgotten in a deferred/queed task + +commit 40af25f8b94e2576fbb1e8374ba1572f8b43c34c +Author: Joe Clark +Date: Thu Dec 14 16:16:11 2023 +0000 + + engine: ensure workerpool tests pass against the new child process pool + + The relavent ones anyway + +commit 01789e80860da9fe1559787cf07349b3cc2ea0e9 +Author: Joe Clark +Date: Thu Dec 14 15:30:02 2023 +0000 + + engine: add error handling to pool + +commit 251b1600959fe9c5995ca6ed6d4b916f72faa167 +Author: Joe Clark +Date: Thu Dec 14 15:05:08 2023 +0000 + + engine: add timeout to pool + +commit 6349e4a68db02d0dc347c1c0cdeadfd87c48c283 +Author: Emmanuel Evance +Date: Thu Dec 14 15:18:18 2023 +0300 + + Update README.md + + fixed a typo + +commit e1faf03a95d7c909f4fe4246313d1cd681188a22 +Author: Joe Clark +Date: Wed Dec 13 18:41:02 2023 +0000 + + engine: add destroy api to new pool + +commit 40001c466f35a6bc476e14c11d52de3d759d52d1 +Author: Joe Clark +Date: Wed Dec 13 15:37:53 2023 +0000 + + engine: build a child process pool + +commit 3ab5a067ed1fc68d750730215487aa81ac0391c4 (engine-child-process-worker-thread, engine-child-process) +Author: Joe Clark +Date: Tue Dec 12 17:10:28 2023 +0000 + + linting + +commit a3196188d91d8d39fa6ec08b8c9af401357e9ce9 (origin/engine-child-process) +Author: Joe Clark +Date: Tue Dec 12 15:57:41 2023 +0000 + + get integration test working + +commit 261927c20f4f59967f3e1d1ad18d380ed4e60a4d +Author: Joe Clark +Date: Tue Dec 12 15:32:25 2023 +0000 + + engine: ugly pathing fix + +commit 6fb0efa819605d42b9001dae3c49f6f3e7d22af4 +Author: Joe Clark +Date: Tue Dec 12 15:16:18 2023 +0000 + + engine: fix events in new child process worker + +commit 0116226bf7509ed3df0f4d15d154f39749774216 +Author: Joe Clark +Date: Tue Dec 12 13:03:37 2023 +0000 + + engine: forward events out of the child process worker + +commit 647329d7d512549a90f7cb8c36b168ffaf4efd76 +Author: Joe Clark +Date: Tue Dec 12 12:50:02 2023 +0000 + + engine: drop in a really simple child process worker implementation + +commit aeb75782eeaca7faa85c184c6dd732bf330cc528 +Merge: c3d34cf2 9ddfd511 +Author: josephjclark +Date: Tue Dec 12 09:18:47 2023 +0000 + + Merge pull request #543 from OpenFn/fix-typo-cli-readme + + Fix typo `CLI README.md` + +commit 9ddfd5115a02f67b110b3f2dc21191dddc019756 (origin/fix-typo-cli-readme) +Author: Emmanuel Evance +Date: Tue Dec 12 11:36:39 2023 +0300 + + Update README.md + + Fix typo + +commit c3d34cf2f83ce5c54ae513448797058f32412130 +Author: Joe Clark +Date: Mon Dec 11 18:10:10 2023 +0000 + + lock node to 18.18 in gh action + +commit d49c3427db1324a42dad51b674448cf193773cc5 +Author: Joe Clark +Date: Mon Dec 11 09:35:05 2023 +0000 + + bump changsets cli verison + + I don't care about this, I just want to change the packagelog and git checksums + +commit 0c53ae1b6f36ac0dd9f278b33c230375b2871339 +Author: Joe Clark +Date: Mon Dec 11 09:11:00 2023 +0000 + + force ci + +commit 60f19c8eb4db7cd2857e1eefeec620b19bef5f9e +Merge: c0705e23 caeea15d +Author: josephjclark +Date: Fri Dec 8 12:31:07 2023 +0000 + + Merge pull request #537 from OpenFn/simplify-version-reporting + + Simplify version reporting + +commit caeea15d3edcc672c22bcf17dbe9e0fe5499cfb8 (tag: @openfn/ws-worker@0.3.1, tag: @openfn/integration-tests-worker@1.0.25, origin/simplify-version-reporting, simplify-version-reporting) +Author: Joe Clark +Date: Thu Dec 7 19:56:04 2023 +0000 + + worker: fix test + +commit ff50297ec2bc87fbefbe4391797e7f65a540b536 +Author: Joe Clark +Date: Thu Dec 7 19:45:02 2023 +0000 + + version bumps + +commit b8867b9f78480bf2be6fc1b3730b572b48f5daec +Author: Joe Clark +Date: Thu Dec 7 19:43:58 2023 +0000 + + worker: don't log compiler and runtime in version log + + They report in prod as workspace:* becausethe package.json gets compled in, duh + +commit c0705e23837908069ab5474d45e0c2b730f20a8b +Merge: 05e82d53 c451bfb2 +Author: Taylor Downs +Date: Thu Dec 7 14:30:15 2023 -0500 + + Merge pull request #534 from OpenFn/release/next + + Next Release + +commit c451bfb2044c3ff5d1c6a69459cd5400e9448573 (tag: @openfn/ws-worker@0.3.0, tag: @openfn/runtime@0.2.2, tag: @openfn/lightning-mock@1.1.6, tag: @openfn/integration-tests-worker@1.0.24, tag: @openfn/engine-multi@0.2.4, tag: @openfn/cli@0.4.11) +Author: Joe Clark +Date: Thu Dec 7 19:00:48 2023 +0000 + + versions: worker@0.3.0 cli@0.4.11 + +commit d70f12ecf5a2849a945930bdd61e8528a9de8e97 +Merge: a254309c 1dac2b93 +Author: josephjclark +Date: Thu Dec 7 18:58:30 2023 +0000 + + Merge pull request #526 from OpenFn/worker-versions + + Worker: Preserve event order and Print Versions + +commit 1dac2b93c092574eb9e0b518ee7fa3dfce18cc57 (origin/worker-versions, worker-versions) +Merge: d5f18790 a254309c +Author: Joe Clark +Date: Thu Dec 7 18:14:50 2023 +0000 + + Merge branch 'release/next' into worker-versions + +commit a254309cee3ba1f234615a05515feb700eb3f32a +Merge: f0fefe72 fb6f1b8c +Author: josephjclark +Date: Thu Dec 7 18:10:38 2023 +0000 + + Merge pull request #528 from OpenFn/fix-postgres-again + + Worker: Properly handle errors on a run (fix postgres again) + +commit fb6f1b8ca52b3fb84046e670020f52a1ca8c280e (origin/fix-postgres-again, fix-postgres-again) +Merge: 03db3735 90276365 +Author: Joe Clark +Date: Thu Dec 7 17:59:37 2023 +0000 + + Merge branch 'release/next' into fix-postgres-again + +commit f0fefe7231303382fd2f1d704e2cdc7c67deb14d +Merge: 90276365 1154b399 +Author: josephjclark +Date: Thu Dec 7 17:58:45 2023 +0000 + + Merge pull request #533 from OpenFn/fix-353 + + CLI: Don't throw if job doesn't return state + +commit d5f18790d5cd07a3de87e23ab345855e9ddb385a +Author: Joe Clark +Date: Thu Dec 7 17:44:29 2023 +0000 + + worker: update version tests + +commit c60dea37ef04aa8dae8f5eaf5cf570ea3ed92674 +Author: Joe Clark +Date: Thu Dec 7 17:35:10 2023 +0000 + + update package lock + +commit d3b6dc205441f94a94680299db15fc0d8ade1cba +Merge: e4911926 90276365 +Author: Joe Clark +Date: Thu Dec 7 17:34:51 2023 +0000 + + Merge branch 'release/next' into worker-versions + +commit 90276365d21c8ce78e8108b8c74435515c22a609 +Author: Joe Clark +Date: Thu Dec 7 17:34:12 2023 +0000 + + pnpm: exclude integration test repos + +commit e4911926f23af7cd00e46fc071d366f60d07abe1 +Author: Joe Clark +Date: Thu Dec 7 17:28:08 2023 +0000 + + comments + +commit 83a85142d658558905a22b4ee23fd7f23756379b +Author: Joe Clark +Date: Thu Dec 7 17:27:23 2023 +0000 + + runtime: comments + +commit 419d310335f3510d31717100fd377fe7eaab92ff +Author: Joe Clark +Date: Thu Dec 7 17:26:00 2023 +0000 + + changeset + +commit 4a06c3797bd9ef11ebbe3b5ae1bcc91c5431e688 (origin/throttle-worker-events, throttle-worker-events) +Author: Joe Clark +Date: Thu Dec 7 17:24:12 2023 +0000 + + Push version timestamp further back + +commit 986160b672fcab25fa2de1ef6c37dbfac2d20cf2 +Author: Joe Clark +Date: Thu Dec 7 17:15:07 2023 +0000 + + worker: improve version output + +commit 122ead0f9cd4c314bffc13f5e51f4441ac739cbc +Author: Joe Clark +Date: Thu Dec 7 16:57:00 2023 +0000 + + restore-logging + +commit 33015d824e40725eddbfaa4480ba34777b6c56ef +Author: Joe Clark +Date: Thu Dec 7 16:48:39 2023 +0000 + + worker: refactoring and docs on throttler + +commit 630e96e46dd4c90c368e41fd48b2742b3c7a7c78 +Author: Joe Clark +Date: Thu Dec 7 16:41:28 2023 +0000 + + worker: throttle worker events to enforce ordering + +commit 5ac7bfc5cdf4133f4f244b46679e67955ba3b1fa +Author: Joe Clark +Date: Thu Dec 7 16:38:20 2023 +0000 + + worker: refactor throttle + +commit 718bc65c200dec800dde8c669fa3f9cef479d039 +Author: Joe Clark +Date: Thu Dec 7 16:37:06 2023 +0000 + + worker: tidy throttler + +commit f9951cd9e6fe5ae2e4d372ae6b8897cf239e78fd +Author: Joe Clark +Date: Thu Dec 7 16:36:36 2023 +0000 + + worker: add a throttle funnction to ensure a queue is executed one at a time + +commit 9e125a02394396050fbc489ec665d770a5da980a (event-order) +Author: Joe Clark +Date: Thu Dec 7 15:31:38 2023 +0000 + + worker: include run id in version output + +commit 694a0209e8e23b145f5c7404eb4efaf5678637c7 +Author: Joe Clark +Date: Thu Dec 7 15:26:28 2023 +0000 + + engine: tidy autoinstall + +commit 1154b399b986d95cfb51bf82689282a00fc453ce (origin/fix-353, fix-353) +Author: Joe Clark +Date: Thu Dec 7 15:15:20 2023 +0000 + + package-lock: remove cruft + +commit 03098d7d9f2654c81ced415fb563a8cd10992bb7 +Author: Joe Clark +Date: Thu Dec 7 15:01:32 2023 +0000 + + cli: update test + +commit 35553a2779b5a56e56ccca7cd92709a06b60acb4 +Merge: c4a01110 2a209b63 +Author: josephjclark +Date: Thu Dec 7 13:50:31 2023 +0000 + + Merge pull request #532 from OpenFn/edge-condition-robustness + + worker: better edge conditions + +commit 2a209b63b48cc8d984e9a93148e24ab5f791de36 (origin/edge-condition-robustness, edge-condition-robustness) +Author: Joe Clark +Date: Thu Dec 7 13:20:05 2023 +0000 + + worker: remove unneeded stuff + +commit c4a0111041d34622286a26a97fdfde0dad76863c +Merge: 05e82d53 16cf20a6 +Author: josephjclark +Date: Thu Dec 7 12:01:14 2023 +0000 + + Merge pull request #529 from OpenFn/warn-on-no-return-state + + Runtime: Warn if a job does not return state + +commit e7b4ca01be0c76270e9e6aedc2cfdd3398c7216b +Author: Joe Clark +Date: Thu Dec 7 12:00:10 2023 +0000 + + cli: remove .only + +commit 598c669a7b5861f4eecb8c7bd17035c4897217a4 +Author: Joe Clark +Date: Thu Dec 7 11:58:06 2023 +0000 + + changeset + +commit f130beb227fd88e70db48e923587147e1f634e04 +Author: Joe Clark +Date: Thu Dec 7 11:55:08 2023 +0000 + + worker: better edge conditions + +commit 5988382af6c7ae81d5205803aa71dd3847900431 +Author: Joe Clark +Date: Thu Dec 7 10:28:30 2023 +0000 + + engine: add test for no state return + +commit 16cf20a63c314e3d8dd59492f4667f0228ed21b7 (origin/warn-on-no-return-state, warn-on-no-return-state) +Author: Joe Clark +Date: Thu Dec 7 10:24:00 2023 +0000 + + runtime: Run tests serially + +commit 03db3735d5b046f54401fc98b414a37c0471ac2a +Author: Joe Clark +Date: Thu Dec 7 09:13:16 2023 +0000 + + worker: remove unused code + +commit 2ccee70d25822e2c45dc8912832609cd93070bbf +Author: Joe Clark +Date: Wed Dec 6 17:35:48 2023 +0000 + + changeset + +commit f3b14eaf7715594d4039a5a26e0ab875f3b9d4d8 +Author: Joe Clark +Date: Wed Dec 6 17:35:08 2023 +0000 + + cli: don't error if a job returns no state + +commit 3a658a1834a9aff24328680a328d226abba8eca1 +Author: Joe Clark +Date: Wed Dec 6 17:22:48 2023 +0000 + + tests: fix silly typo in test + +commit 7e0c22f4d0070d873f1befe1a5df1da71cd117b1 +Author: Joe Clark +Date: Wed Dec 6 17:00:56 2023 +0000 + + package lock for some reason + +commit c20bdf2aa8d8fb0ddb83ce950edadb261ca7464a +Author: Joe Clark +Date: Wed Dec 6 17:00:33 2023 +0000 + + worker: fix state handling in errors + +commit 6e906a74e5e3b5053ea786f64f0660fcf3eaf313 +Author: Joe Clark +Date: Wed Dec 6 15:59:07 2023 +0000 + + changeset + +commit 22f3f49ec2b31fa444c4d617c3ba19a3c1652fe1 +Author: Joe Clark +Date: Wed Dec 6 15:33:05 2023 +0000 + + worker: ensure we properly return the onJobError promise + + plus tests + +commit 8afaccb12ef5cb54eb127a88754d0d1d8df0527b +Author: Joe Clark +Date: Wed Dec 6 15:19:09 2023 +0000 + + lightning-mock: tests + +commit ba75b41a0439aab3f286bb398f26dbd11aa9405f +Author: Joe Clark +Date: Wed Dec 6 14:26:52 2023 +0000 + + worker: allow credential to be passed as an object + + Very useful in dev + +commit 5a3fb85a43fdc077ff8776b2747b63c1956ea75b +Author: Joe Clark +Date: Wed Dec 6 14:25:46 2023 +0000 + + lightning-mock: be strict about output dataclips + +commit 02ab45984a79a36e1d44e88b11c7bcca21a6e737 +Author: Joe Clark +Date: Wed Dec 6 16:18:28 2023 +0000 + + runtime: changeset + +commit b9831d0a6253045c5e15c94b670c32d67b964bf3 +Author: Joe Clark +Date: Wed Dec 6 16:17:44 2023 +0000 + + runtime: log a warning if a job does not return a state object + +commit 05e82d530a122c6af8f6fff6178719d83de24fdb +Author: Joe Clark +Date: Wed Dec 6 15:34:11 2023 +0000 + + package lock + +commit a4b4717abbeb9e50fb30275c58959a8826bcdbc5 +Author: Joe Clark +Date: Tue Dec 5 17:05:31 2023 +0000 + + worker: fix run_id in version log + +commit 9994a7ff4c4ee0505b84435445711b746e6d52e7 +Author: Joe Clark +Date: Mon Dec 4 19:00:23 2023 +0000 + + runtime: remove unused file + +commit 05221e5ec021e0817d706a5c51bb318f526e80de +Author: Joe Clark +Date: Mon Dec 4 18:45:56 2023 +0000 + + worker: cheat timestamp of version log + + Doesn't work + +commit b08913d8a845a3edf961d3ba5f7ba715b233308f +Author: Joe Clark +Date: Mon Dec 4 18:37:24 2023 +0000 + + worker: fix tiemstamp in version log + +commit 166acf0897d95f4ae572ab605042e549c5833dc4 +Author: Joe Clark +Date: Mon Dec 4 17:32:53 2023 +0000 + + worker: quick type fix + +commit 9ee2c58bf38342ff8760a67c18471bc108544c54 +Author: Joe Clark +Date: Mon Dec 4 17:06:04 2023 +0000 + + worker: log version string + +commit 2658742f3d554fe28649c5bdb7fc326d9d818ff6 +Author: Joe Clark +Date: Mon Dec 4 15:58:58 2023 +0000 + + worker: refactor events a bit + +commit be1ae3064cbee5641130fbf35ee7e30c6c2cd5c3 +Author: Joe Clark +Date: Mon Dec 4 15:48:45 2023 +0000 + + worker: refactor jobComplete tests + +commit 1de684eb27b6401f8bef048cad74ae85e6c54dd7 +Author: Joe Clark +Date: Mon Dec 4 15:43:42 2023 +0000 + + worker: include versions numbers in run-start event + +commit 5c26c9061a593b7213e103bd62473f5fdfe7de2f +Author: Joe Clark +Date: Mon Dec 4 15:10:55 2023 +0000 + + worker: fix tests, stabilise + +commit 34b63088af7eb38c72eb4f15f7e8fa984185cdb1 +Author: Joe Clark +Date: Mon Dec 4 13:43:10 2023 +0000 + + engine: fix test + +commit 009bdea86595cef39eee25bd9949813ae754302d +Author: Joe Clark +Date: Mon Dec 4 13:41:11 2023 +0000 + + engine: typings + +commit a6e5ece1671782a9447a5053da91381759733525 +Author: Joe Clark +Date: Mon Dec 4 12:27:15 2023 +0000 + + engine: emit versions numbers with job-start + +commit 56ae2f62fcacbf066e0565cc503ffeff2c7edfa8 +Author: Joe Clark +Date: Fri Dec 1 18:19:16 2023 +0000 + + engine: write versions to context + + Not at all sure about it + +commit f6ab9c554cc6d2fff5962a1e600825b092c10d26 +Author: Joe Clark +Date: Fri Dec 1 16:33:56 2023 +0000 + + ts: use esnext + +commit f61bd3b4bf488766f61adebe472028125ccf1786 +Author: Joe Clark +Date: Fri Dec 1 16:33:41 2023 +0000 + + engine: add version number to API object + +commit 59c1b70babfb7f32765ad2e096670d4f438e3f4d +Author: Joe Clark +Date: Fri Dec 1 16:14:37 2023 +0000 + + worker: start working out how to log versions + +commit 2a71ee3c57c0887baf4bfcb40296dd3529a2828d (fix-postrgres-again) +Merge: 64cc4828 2f10a27c +Author: Taylor Downs +Date: Sun Dec 3 03:20:20 2023 +0000 + + Merge pull request #524 from OpenFn/release/next + + Next release + +commit 2f10a27c0eec009db7743bbd03d4e1b11849cc7e (tag: @openfn/ws-worker@0.2.12, tag: @openfn/lightning-mock@1.1.5, tag: @openfn/integration-tests-worker@1.0.23, tag: @openfn/engine-multi@0.2.3) +Author: Taylor Downs +Date: Sat Dec 2 21:27:47 2023 -0500 + + bump version (and fix readme for release) + +commit 25fe0baad86d503a3247c5712d57356d5665661e +Author: Taylor Downs +Date: Sat Dec 2 21:23:44 2023 -0500 + + run pnpm i + +commit 4bad96ef1abd7274b8595c9ef0548db8467a324a +Merge: 0c9a5dd9 eb24a585 +Author: josephjclark +Date: Fri Dec 1 20:04:50 2023 +0000 + + Merge pull request #518 from OpenFn/complete-errors + + Call run:complete if a workflow errors + +commit eb24a585841db3c93f754f4ee10ab46f8590c142 (origin/complete-errors, complete-errors) +Author: Joe Clark +Date: Fri Dec 1 12:18:16 2023 +0000 + + lightning-mock: remove unneeded tests + +commit 6a72388c26ecab379ec8a0b3ad71fdd0407f1e92 +Author: Joe Clark +Date: Fri Dec 1 12:08:18 2023 +0000 + + worker: fix tests + +commit 19f5a447ad59a1e6a3f18e949f74831cd36d86ba +Author: Joe Clark +Date: Fri Dec 1 11:49:33 2023 +0000 + + lightning-mock: be more lenient with output dataclips + +commit 346f607701c6964b30a757e9718b68bb8234f270 +Author: Joe Clark +Date: Fri Dec 1 11:00:03 2023 +0000 + + runtime: fix test + +commit 6790f20b50b328de8790b66da31b322d4256bc93 +Author: Joe Clark +Date: Fri Dec 1 10:58:47 2023 +0000 + + remove .onlys + +commit 544c145577ba5ea874eae7cce1063a1218a29829 +Author: Joe Clark +Date: Thu Nov 30 18:28:08 2023 +0000 + + timeout errors to severity: kill + +commit d5447bd59ab390c0cb4975955270feef6a0845e6 +Author: Joe Clark +Date: Thu Nov 30 18:27:43 2023 +0000 + + tests: add new tests for run-complete + +commit 648b154939e38da190f62b0fcb2fd00c8e36f58b +Author: Joe Clark +Date: Thu Nov 30 17:33:19 2023 +0000 + + tests: adding new tests + +commit 213181968e545ed07056c3238045a190072ade2e +Author: Joe Clark +Date: Thu Nov 30 15:11:39 2023 +0000 + + worker: test for timeout in engine mock + +commit 740fb1262848bae849c1c97503328ac38393cc4e +Author: Joe Clark +Date: Tue Nov 28 19:06:22 2023 +0000 + + more tests + +commit 86dfa41509743766fff0818a512de9a0844ccd65 +Author: Joe Clark +Date: Tue Nov 28 19:02:22 2023 +0000 + + worker: trigger job error on workflow error to close out the job + +commit 0c9a5dd9d1a641b077b37f28b102ff3dcf3d4565 +Merge: 6c3e9e42 78755427 +Author: josephjclark +Date: Fri Dec 1 10:23:59 2023 +0000 + + Merge pull request #522 from OpenFn/handle-process-exit + + Handle process exit + +commit 78755427bb503ab433e55333c8a2e888b16edb6e (origin/handle-process-exit, handle-process-exit) +Author: Joe Clark +Date: Fri Dec 1 09:58:39 2023 +0000 + + test: trigger a process.exit + +commit 101f38a06ec1a2dd94174fd034cb24aca1d01935 +Author: Joe Clark +Date: Fri Dec 1 09:58:30 2023 +0000 + + worker: downgrade exiterror to a crash + +commit 6c3e9e42356a887df6d807e1a68e9f81554262c8 +Author: Joe Clark +Date: Thu Nov 30 14:25:04 2023 +0000 + + worker: ensure capacity is also set on the engine + +commit 7235bf5eed22ce8990a8296943df00f65e9fdf15 +Author: Joe Clark +Date: Thu Nov 30 12:58:34 2023 +0000 + + changeset + +commit 05c2d83d7c0e7d6a6941a836e0da0b8f601afb48 +Author: Joe Clark +Date: Thu Nov 30 12:36:03 2023 +0000 + + engine: exit the worker proces son error, just in case + + There can be problems where async code is still running - to be absolutely sure, we kill the process on error + +commit e4f22a6ff4083f70350ebd48f023d6c75065d4c0 +Author: Joe Clark +Date: Thu Nov 30 11:37:45 2023 +0000 + + engine: tweak error messaging + +commit 086680c054e944d70a130fe531db3ebf3d1545a4 +Author: Joe Clark +Date: Thu Nov 30 11:23:16 2023 +0000 + + typing + +commit c5b7fe8d753345676845606d79c7d13a0d0bd3b8 +Merge: 64cc4828 ffa06e78 +Author: josephjclark +Date: Thu Nov 30 09:16:17 2023 +0000 + + Merge pull request #521 from OpenFn/unit-tests + + Unit tests + +commit 9a86e2eade06acddb017b7074abf693ba4502037 +Author: Joe Clark +Date: Wed Nov 29 17:37:36 2023 +0000 + + engine: remove unused code + +commit 5d1845de0322312793ae151c90802d5127c4332e +Author: Joe Clark +Date: Wed Nov 29 17:35:21 2023 +0000 + + engine: catch process.exit from inside the thread + +commit 1374117f9a46380dc96802d0d330cb6050e079ec +Author: Joe Clark +Date: Wed Nov 29 16:34:45 2023 +0000 + + engine: add repo to test folder + +commit ffa06e784b876cd5f869bfdb796f91c330742deb (origin/unit-tests, unit-tests) +Author: Joe Clark +Date: Wed Nov 29 16:21:24 2023 +0000 + + runtime: remove logging + +commit 2155cd6c5789e01ee2f61d2d3cbeb57cb8c85ccc +Author: Joe Clark +Date: Wed Nov 29 15:19:31 2023 +0000 + + runtime: more tests + +commit ee10b220f0d4ece348af7b05572840968d35a7c7 +Author: Joe Clark +Date: Wed Nov 29 15:01:35 2023 +0000 + + runtime: remove comments + +commit bbdac4a8d0cb51ccc78ba876ebdb92b6f5eb16c7 +Author: Joe Clark +Date: Wed Nov 29 15:00:29 2023 +0000 + + runtime: remove .only + +commit 0b510b5e6eceffe17d1d6fa19ef72db8847becb0 +Author: Joe Clark +Date: Wed Nov 29 14:59:54 2023 +0000 + + runtime: added unit tests + +commit 64cc4828870fbafcee8756462810f1e04981dea4 +Merge: cb13173d 05ccc10b +Author: Taylor Downs +Date: Wed Nov 29 12:43:13 2023 +0000 + + Merge pull request #517 from OpenFn/catch-async-errors + + Catch async errors (fixes postgres) + +commit 05ccc10b50de0a0dd5e7203a1bdb1ee0af859b4d (origin/catch-async-errors, catch-async-errors) +Author: Joe Clark +Date: Tue Nov 28 18:01:30 2023 +0000 + + Changeset + +commit 689437ae9253e15371e54945507dd01d9762d2bd +Author: Joe Clark +Date: Tue Nov 28 17:52:44 2023 +0000 + + engine: remove log + +commit ecc81069bf01e69ea0f960cb47e197e76e0c3e2c +Author: Joe Clark +Date: Tue Nov 28 17:50:50 2023 +0000 + + engine: catch uncaught async errors + +commit cb13173d40be748a081490efc2738f831691f5de +Merge: d9fc425a 61029256 +Author: josephjclark +Date: Tue Nov 28 15:35:15 2023 +0000 + + Merge pull request #516 from OpenFn/release/next + + Next release + +commit 61029256a47b84362e900eba5f0d51ea742eb30f (tag: @openfn/ws-worker@0.2.11, tag: @openfn/worker@0.2.11, tag: @openfn/runtime@0.2.1, tag: @openfn/lightning-mock@1.1.4, tag: @openfn/integration-tests-worker@1.0.22, tag: @openfn/engine-multi@0.2.2, tag: @openfn/cli@0.4.10) +Author: Joe Clark +Date: Tue Nov 28 15:04:41 2023 +0000 + + versions: worker@0.2.11 cli@0.4.10 + +commit 7ea85d32c4b39eda4c6ac5deffeb2d1be14ce445 +Merge: 7c5707cd 0336d312 +Author: josephjclark +Date: Tue Nov 28 14:59:23 2023 +0000 + + Merge pull request #515 from OpenFn/memory-limiting + + Engine: add memory limit for workflows + +commit 7c5707cdd71a00b7fef8e567c09a028b86fe71c7 +Merge: d9fc425a b0286f3a +Author: josephjclark +Date: Tue Nov 28 14:57:14 2023 +0000 + + Merge pull request #514 from OpenFn/memory-reporting + + Runtime: report memory usage + +commit 0336d3122e3ca505ef9256a745d5c354854ab670 (origin/memory-limiting, memory-limiting) +Author: Joe Clark +Date: Tue Nov 28 14:43:35 2023 +0000 + + tests: added benchmark + +commit fc8d2d904c419aee3d3cfe78ad656a3eab66861c +Author: Joe Clark +Date: Tue Nov 28 12:34:21 2023 +0000 + + tests: add OOM error + +commit 22339c6744611ed444877b7675778b36289f8ac5 +Author: Joe Clark +Date: Mon Nov 27 16:34:12 2023 +0000 + + changesets + +commit db3a3c35fea87358c255efc252f7048618ce5a52 +Author: Joe Clark +Date: Mon Nov 27 16:32:56 2023 +0000 + + worker: allow max run memory to be set on startup + +commit 67ed024c6255c4c3e9a9cd791f72ac34ff0ab353 +Author: Joe Clark +Date: Mon Nov 27 16:00:11 2023 +0000 + + engine: trap, map and test OOM errors + +commit 56035cb311f32f2c9bb4c41e216b7b83c18ea03d +Author: Joe Clark +Date: Mon Nov 27 15:39:06 2023 +0000 + + engine: clean up a bit + +commit 090a45dec6843b1494843a87ef5ec1214257bab6 +Author: Joe Clark +Date: Mon Nov 27 15:30:21 2023 +0000 + + engine: test on memory limits + +commit b0286f3ae454d5da89239d670804e7a38cb938c1 (origin/memory-reporting, memory-reporting) +Author: Joe Clark +Date: Mon Nov 27 10:12:08 2023 +0000 + + runtime: comments and new test + +commit 8263220a9bcd11c9ed9a4d4ec775fe029b951154 +Author: Joe Clark +Date: Fri Nov 24 17:01:36 2023 +0000 + + changeset typo + +commit 3c657025ccf1255d6b0ed98e6a49301ed196b592 +Author: Joe Clark +Date: Fri Nov 24 16:54:33 2023 +0000 + + worker: tests and typings + +commit 57a90f6abd56aecbe5a1bf9d67ae335ad3523356 +Author: Joe Clark +Date: Fri Nov 24 16:42:17 2023 +0000 + + tests: More diagnostics in attempts tests + +commit 04ac3ccc177f9bdc032c0c5d68aaa633165dd992 +Author: Joe Clark +Date: Fri Nov 24 16:35:17 2023 +0000 + + worker: include duration and threadId in run:complete + +commit 23ec88ea03b93060c63e6be7d0724e1472996c09 +Author: Joe Clark +Date: Fri Nov 24 16:21:47 2023 +0000 + + tests: include memory log for attempts tests + +commit 340b96e55e9474c4b715045622030f354236dde3 +Author: Joe Clark +Date: Fri Nov 24 16:03:58 2023 +0000 + + worker: send memory usage to run:complete + +commit 5991622ec262c68e42c318b7188f61de29e6e434 +Author: Joe Clark +Date: Fri Nov 24 15:53:48 2023 +0000 + + engine: forward mem on job-complete + +commit e53e98636e150365b705b9995f29820d3b8b734e +Author: Joe Clark +Date: Fri Nov 24 15:47:37 2023 +0000 + + runtime: reformat memory output + +commit 94a6e11e0e8109264fb00171c5c42ebd334884bb +Author: Joe Clark +Date: Fri Nov 24 15:20:14 2023 +0000 + + runtime: remove memory tests from standard set + +commit 102f0ab1417878ff006e51414eab529e00104d45 +Author: Joe Clark +Date: Fri Nov 24 14:28:42 2023 +0000 + + runtime: more memory tests + +commit c0ba95e718692e206eb61581a68cdbb16b30250e +Author: Joe Clark +Date: Fri Nov 24 13:05:31 2023 +0000 + + ava: change config to allow us to run gc in theruntime + + This should NOT be merged to main + +commit e00aeacee740bb7206fe99094df07eaca713d4a6 +Author: Joe Clark +Date: Fri Nov 24 13:05:00 2023 +0000 + + runtime: more detailed memory testing + +commit 04ff7c807c6d303d806faf2b784a35878803ce83 +Author: Joe Clark +Date: Fri Nov 24 10:17:19 2023 +0000 + + runtime: couple of basic memory tests + +commit e2e8717b74625bdf5d0d2a2073d00efab51b83c2 +Author: Joe Clark +Date: Fri Nov 24 09:14:08 2023 +0000 + + runtime: better memory logging + +commit 65e5074bcc8dd3ecebe7bf271c1486fc98bd74ed +Author: Joe Clark +Date: Wed Nov 22 18:44:15 2023 +0000 + + runtime: noodling + +commit d9fc425ab0f1c24a72044d9a7ece528d00f6f9c1 +Merge: 8778c014 2033c26d +Author: josephjclark +Date: Fri Nov 24 09:43:07 2023 +0000 + + Merge pull request #510 from OpenFn/release/next + + Next Release + +commit 2033c26de6fd028e089041cf7124562ff0ae1d51 (tag: @openfn/ws-worker@0.2.10, tag: @openfn/lightning-mock@1.1.3, tag: @openfn/integration-tests-worker@1.0.21, tag: @openfn/engine-multi@0.2.1) +Author: Joe Clark +Date: Fri Nov 24 09:16:38 2023 +0000 + + version bumps + +commit b3825f75c203915dba8d85c8ba34dce9b5908cea +Merge: 41121669 0b340f4e +Author: josephjclark +Date: Fri Nov 24 07:50:27 2023 +0000 + + Merge pull request #512 from OpenFn/graceful-sigterm + + Worker: Graceful shutdown + +commit 0b340f4ea1e5049ce38f7bce4eff927a9b926cfe (origin/graceful-sigterm, graceful-sigterm) +Author: Joe Clark +Date: Thu Nov 23 15:35:47 2023 +0000 + + tweak changelog + +commit cc0bd1a6d9de1633a472f59d4e9f978fad98ffeb +Author: Joe Clark +Date: Thu Nov 23 15:29:37 2023 +0000 + + tests: restore tests + +commit 48db69a2bfb2ba465f0e6ac6952ab46bb84e5858 +Author: Joe Clark +Date: Thu Nov 23 15:22:38 2023 +0000 + + tests: set worker secret + +commit d3f43d1793079c853ad44e370e657797572773ff +Author: Joe Clark +Date: Thu Nov 23 15:13:49 2023 +0000 + + tests: add remote debugigng + +commit dd7456e05a0f84696ecb1a2e346cb8a7d8d0dd63 +Author: Joe Clark +Date: Thu Nov 23 14:13:29 2023 +0000 + + tests: healthcheck test + +commit dcc9f61dc02c16919a33e357e2fcf42fa5af3f0e +Author: Joe Clark +Date: Thu Nov 23 14:09:48 2023 +0000 + + Update healthcheck + +commit b81575eed17c0e5f4405a3729eefc2e2113bb6c1 +Author: Joe Clark +Date: Thu Nov 23 13:53:14 2023 +0000 + + worker: fix tests + +commit 982087777388dd4982d0713bcaece5f36f7930f3 +Author: Joe Clark +Date: Thu Nov 23 12:54:39 2023 +0000 + + engine: fix timing issue in tests + +commit e247a3be0cd13c3bfaa718988a71c6dc8d57c160 +Author: Joe Clark +Date: Thu Nov 23 12:28:12 2023 +0000 + + tests: tweak logging setup + +commit 11e70088e7ca9ac4ef8fb412415ad2a4c7849621 +Author: Joe Clark +Date: Thu Nov 23 12:08:03 2023 +0000 + + worker: typings + +commit 670a2f3b1f49c52c060bfefe4e6430675130a08b +Author: Joe Clark +Date: Thu Nov 23 12:03:04 2023 +0000 + + engine: comment + +commit 73dab39b0d9fef657b4871741f25f1816f547b1b +Author: Joe Clark +Date: Thu Nov 23 12:02:45 2023 +0000 + + worker: rethink destroy logic + +commit d60fd96319dc56c46003d2455867732ee7addbc9 +Author: Joe Clark +Date: Thu Nov 23 11:39:14 2023 +0000 + + lightning-mock: remove all listeners on reset + +commit 0dc9c88da9eeca46457d6a1fc582e46ad1918dba +Author: Joe Clark +Date: Wed Nov 22 16:24:32 2023 +0000 + + tests: harden sigterm test + +commit efe379ca160893c0e9dc69e2213f3dea5199785e +Author: Joe Clark +Date: Wed Nov 22 16:18:59 2023 +0000 + + lightning-mock: typings + +commit 5ee686e2d2bee8baa49d2e44667b61a167e47128 +Author: Joe Clark +Date: Wed Nov 22 16:00:24 2023 +0000 + + typings + +commit bd4403083fb29a9153108734454f1d0c4bc718a8 +Author: Joe Clark +Date: Wed Nov 22 15:50:36 2023 +0000 + + worker: add failing test for destroy + +commit fc32478ba1e08d5a6878008b86d49875bd330d0c +Author: Joe Clark +Date: Wed Nov 22 15:42:35 2023 +0000 + + worker: more unit tests + +commit ebccac1abe5bd683918918bc03ae4463aedc7e58 +Author: Joe Clark +Date: Wed Nov 22 15:41:30 2023 +0000 + + lightning-mock: allow to remove event listeners + +commit e0d1a185bb8a5d75da5f04c7743cfcd8a824234b +Author: Joe Clark +Date: Wed Nov 22 15:23:42 2023 +0000 + + lighting-mock: fix claim event emitted by dev server + +commit c1aa9b39c19982d557b2a192fc90f8df98bf539f +Author: Joe Clark +Date: Wed Nov 22 14:16:51 2023 +0000 + + worker: leave attempt queue channe on disconnect + +commit f0fd0c07461a18f3404b8006bc5d2c742ab66d53 +Author: Joe Clark +Date: Wed Nov 22 12:26:27 2023 +0000 + + worker: only log the first sigint signal + +commit 15353c0c26a69d31f703e2c7d7c34720f6be3b0f +Author: Joe Clark +Date: Wed Nov 22 12:22:13 2023 +0000 + + tests: restore dummy repo + +commit c1acf737b3c471faad5c3744192ecc98f1db52e9 +Author: Joe Clark +Date: Wed Nov 22 12:01:49 2023 +0000 + + tests: expand server tests (ping, graceful shutdown) + +commit 60b6fbab08a51dc34e380d96450b4423e8b9a271 +Author: Joe Clark +Date: Wed Nov 22 12:00:54 2023 +0000 + + worker: respond 200 to get on route and respond to sigterm + +commit a6dd44b5f3571f032c732054885659cd50daa9bb +Author: Joe Clark +Date: Wed Nov 22 12:00:22 2023 +0000 + + engine: allow graceful termination of worker threads + +commit 41121669771d04cef45d79d38265c3d5715c7bf6 +Author: Joe Clark +Date: Thu Nov 23 09:19:31 2023 +0000 + + engine: make flaky test more lenient + +commit 937509efad52e6aabd09f882bd9f9e3b6fb122d7 +Merge: aa0ee5e1 cdd1d72d +Author: josephjclark +Date: Wed Nov 22 20:13:30 2023 +0000 + + Merge pull request #508 from OpenFn/fix-downstream-error + + Worker: use the upstream job in edge conditions + +commit cdd1d72d613fe0841015a3c42ee5ac65d77bf850 (origin/fix-downstream-error, fix-downstream-error) +Author: Joe Clark +Date: Wed Nov 22 18:57:33 2023 +0000 + + worker: wrap node ids in strings in edge conditions + +commit 3d053a88149bd0f4cf2c1ef36197bb371b1f903e +Author: Joe Clark +Date: Tue Nov 21 18:14:03 2023 +0000 + + engine: logging for flaky test + +commit aa0ee5e1e2db807d5c60d6cc99c41fd75ce9694b +Merge: 0f7f6dd5 c0aaefc3 +Author: josephjclark +Date: Tue Nov 21 17:40:21 2023 +0000 + + Merge pull request #507 from OpenFn/fix-job-logger + + Engine: don't send job logs to stdout + +commit 30da946c79200ca3920813b330117d49da95a2b9 +Author: Joe Clark +Date: Tue Nov 21 17:20:07 2023 +0000 + + changeset + +commit b3f116ca02327afeaaa0cab3725c9e59eba5d30d +Author: Joe Clark +Date: Tue Nov 21 17:11:17 2023 +0000 + + worker: map lightning conditions to better expressions + + We need more fidelity on the expressions to only look for errors on the upstream job + +commit 0f7f6dd5c0c6ece08e719f7922383b0ea0c91649 +Author: Joe Clark +Date: Tue Nov 21 15:36:54 2023 +0000 + + engine: relax test + +commit c0aaefc30a200b6f13cdb463b8c5579ae6279716 (origin/fix-job-logger, fix-job-logger) +Author: Joe Clark +Date: Tue Nov 21 15:13:25 2023 +0000 + + engine: only ignore job logs + +commit a635cec9b42ccb85fa6ba94d08f6339d1cac7b61 +Author: Joe Clark +Date: Tue Nov 21 15:12:57 2023 +0000 + + test: add logging test + +commit a7e3cd9c07b5a4fb4ebdc14e8d0e41b7efa41b06 +Author: Joe Clark +Date: Tue Nov 21 14:44:34 2023 +0000 + + engine: tweak autoinstall test + +commit 5fdd699725b2739d3f2b731ee9433df43b24f92a +Author: Joe Clark +Date: Tue Nov 21 14:39:25 2023 +0000 + + changeset + +commit dcc56c246393653c81ed0077cbb4f68219ce3533 +Author: Joe Clark +Date: Tue Nov 21 14:38:35 2023 +0000 + + engine: do not emit job logs to stdout + +commit 8778c014cc0a308911c6890400305a13fe07231c +Merge: 595fd3c1 35c6c426 +Author: josephjclark +Date: Tue Nov 21 13:29:24 2023 +0000 + + Merge pull request #494 from OpenFn/release/next + + Release: worker 0.2.8 & CLI 0.4.9 + +commit 35c6c426a6c0cb0fc86c3df6b11519259ff39de6 (tag: @openfn/ws-worker@0.2.9, tag: @openfn/runtime@0.2.0, tag: @openfn/lightning-mock@1.1.2, tag: @openfn/integration-tests-worker@1.0.20, tag: @openfn/engine-multi@0.2.0, tag: @openfn/deploy@0.2.10, tag: @openfn/cli@0.4.9) +Author: Joe Clark +Date: Tue Nov 21 13:20:25 2023 +0000 + + release worker@0.2.9 cli@0.4.9 + +commit 9fc127d84137a007173aa208a7e99520019ffc67 +Merge: d51e75b6 0c652303 +Author: josephjclark +Date: Tue Nov 21 13:18:41 2023 +0000 + + Merge pull request #501 from OpenFn/fix-deploy-enabled + + CLI: move the enabled flag to edges + +commit 0c652303538443d0733c2fa69a0347d35523f24c (origin/fix-deploy-enabled, fix-deploy-enabled) +Author: Joe Clark +Date: Tue Nov 21 12:58:01 2023 +0000 + + update changeset + +commit 898a70d83fbd1aa45164ad5cbe9ebb5fed159ced +Author: Joe Clark +Date: Tue Nov 21 12:56:50 2023 +0000 + + deploy: support enabled flag on triggers + +commit d51e75b6b3a328569214eac047a99d26b40107a8 +Merge: 72127ba7 4a17048a +Author: josephjclark +Date: Tue Nov 21 12:44:14 2023 +0000 + + Merge pull request #502 from OpenFn/autoinstall-issues + + Autoinstall issues + +commit 72127ba74f310914b5861911119c246a2a81c319 +Merge: c1eef5ab 54d00172 +Author: Taylor Downs +Date: Tue Nov 21 12:36:04 2023 +0000 + + Merge pull request #505 from OpenFn/new-worker-image + + Default to starting ws-worker image with node, not pnpm + +commit 4a17048a3ce379021d1fd615fa3fec518fe78bbe (origin/autoinstall-issues, autoinstall-issues) +Author: Joe Clark +Date: Tue Nov 21 12:31:34 2023 +0000 + + changeset + +commit 7cc8ec07ffb5ef8ee2f27f7f6f7e8b7403700719 +Author: Joe Clark +Date: Tue Nov 21 12:22:01 2023 +0000 + + tests: tidy + +commit 948907074ca4b5b784aab567e292dc94acb81719 +Author: Joe Clark +Date: Tue Nov 21 12:20:10 2023 +0000 + + engine: update tests + +commit 378fc6650b09d55ee93fffe2e82f2ec912a8623f +Author: Joe Clark +Date: Tue Nov 21 11:16:30 2023 +0000 + + engine: restructure autoinstall to use a single queue + +commit 54d00172b76a438cf5ff90a4f1f350ae7438a82f +Author: Taylor Downs +Date: Tue Nov 21 10:48:35 2023 +0000 + + add changeset + +commit 0e5d7365a4e5c65cfef87aec2833db26d03fb05c +Author: Taylor Downs +Date: Tue Nov 21 10:47:00 2023 +0000 + + start by node by default + +commit 8103200dcb6940a91405fe6c414181d9369bd4aa +Author: Joe Clark +Date: Tue Nov 21 10:35:28 2023 +0000 + + tests: add failing autoinstall test + +commit 6f78b7ab6c45101cd2af6fbe1039102cf65b14ef +Author: Joe Clark +Date: Tue Nov 21 09:33:57 2023 +0000 + + changesets + +commit 04afdecb2d296cece7d1d7cb575abb35983357aa +Author: Joe Clark +Date: Tue Nov 21 09:32:47 2023 +0000 + + engine: remove ENGINE_REPO_DIR (no env var at all for the repo) + +commit 6652626b905418b1be35774637ce3149b71a2fae +Author: Joe Clark +Date: Tue Nov 21 09:32:07 2023 +0000 + + worker: accept WORKER_REPO_DIR env var + +commit 3c2de8587603f976079a35966f8d03dc94610119 +Author: Joe Clark +Date: Mon Nov 20 17:51:41 2023 +0000 + + changeset + +commit bed51546c33569ff911ac14a555ee5149d240a1a +Author: Joe Clark +Date: Mon Nov 20 17:50:43 2023 +0000 + + deploy: move enabled flag to an Edge + +commit 595fd3c1fb99262e2df9ff3ed7e97a85c31c0a54 +Author: Taylor Downs +Date: Sat Nov 18 00:27:47 2023 +0300 + + new base CMD for dockerfile + +commit c1eef5ab2f0c3f5dc6b609b7cd52eb26ef7ad462 (isolate-worker-repos) +Merge: fae9a2e9 40ffc226 +Author: josephjclark +Date: Fri Nov 17 17:45:09 2023 +0000 + + Merge pull request #496 from OpenFn/test-real-runtime + + Worker: use real runtime in unit tests + +commit 40ffc226edecb728322fdd0c76114a56147625d8 (origin/test-real-runtime, test-real-runtime) +Author: Joe Clark +Date: Fri Nov 17 17:39:39 2023 +0000 + + runtime: changeset + +commit 431b43aaf9003825634dda321adc16f045a1f38c +Author: Joe Clark +Date: Fri Nov 17 17:35:28 2023 +0000 + + worker: typings and tidies + +commit 47f491add64befee605b079cb223cb7767e13817 +Author: Joe Clark +Date: Fri Nov 17 17:18:06 2023 +0000 + + worker: epic parallelisation test + +commit c2aa7ce8e4a72c5a5d1ec57b77d5d562237ee7a5 +Author: Joe Clark +Date: Fri Nov 17 17:12:56 2023 +0000 + + lightning-mock: allow to unsubscribe from listeners + +commit 1ea8e6e707a033fbd592d75c125ce3b212e5e2da +Author: Joe Clark +Date: Fri Nov 17 16:37:50 2023 +0000 + + worker: update tests to use new helpers + +commit fb3fefff73d8b2295452476ab8ae29471b0074e4 +Merge: acf2f7cd a520e7b7 +Author: Joe Clark +Date: Fri Nov 17 15:46:17 2023 +0000 + + runtime: accept globals from outside + +commit acf2f7cdbcb127404fce92ad4ac64e083981637a +Author: Joe Clark +Date: Fri Nov 17 15:27:53 2023 +0000 + + tidyup + +commit f7f504820fd3b047cba0650ad246d82854e49577 +Author: Joe Clark +Date: Fri Nov 17 15:26:39 2023 +0000 + + worker: fix tests with new mock + +commit 810397bb386c0ba28fc841173d4c77ae649439fe +Author: Joe Clark +Date: Fri Nov 17 15:05:12 2023 +0000 + + worker: use real runtime in engine mock + +commit fae9a2e92c9ff30188b22138c02b72d6f784c5db +Merge: a8d16f61 20806eec +Author: josephjclark +Date: Thu Nov 16 18:05:10 2023 +0000 + + Merge pull request #493 from OpenFn/harden-lightning-mocks + + Harden lightning mocks + +commit 20806eec7fe3997b0b5b5f088cab19822552be1a (origin/harden-lightning-mocks, harden-lightning-mocks) +Author: Joe Clark +Date: Thu Nov 16 18:01:54 2023 +0000 + + lightning-mock: comments + +commit 4f52185e1567ddd62ffd42cea5358f0b3ba53cf6 +Author: Joe Clark +Date: Thu Nov 16 17:35:58 2023 +0000 + + worker: fix typings + +commit 063ba0b6b1bdf0daf9e5012da14457895c16c0b1 +Author: Joe Clark +Date: Thu Nov 16 17:30:56 2023 +0000 + + package lock + +commit 460b525bcc9057c249ef463f7a787ce39f1f46c2 +Author: Joe Clark +Date: Thu Nov 16 17:30:17 2023 +0000 + + tidy typings + +commit 884d42f9a2e444a78906b102a78b9857548f61ec +Author: Joe Clark +Date: Thu Nov 16 17:30:03 2023 +0000 + + lightning-mock: duplicate types from worker again + + We had a circular dependency which bigtime broke the build + +commit f2e88e71cd775c43e48862a1280ef6a2295e1b24 +Author: Joe Clark +Date: Thu Nov 16 16:46:37 2023 +0000 + + lightning-mock: fix tests and dependencies + +commit d8932a0806e33f683c9aae2fc42e1c2036cee17d +Author: Joe Clark +Date: Thu Nov 16 16:20:04 2023 +0000 + + Version bumps + +commit 957b37b8e71fe16877761bff39449c12b7804c39 +Author: Joe Clark +Date: Thu Nov 16 16:16:06 2023 +0000 + + version bump + +commit 9bf94f83a3bc3bcbbc08f2146b63f0fc8bfd91af +Author: Joe Clark +Date: Thu Nov 16 16:15:34 2023 +0000 + + lightning-mock: add a changeset for the hell of it + +commit 91b715e7f3742c7883f7e7685060b26ab8dd20a8 +Author: Joe Clark +Date: Thu Nov 16 16:12:51 2023 +0000 + + worker: remove unused event key + +commit 306567d3e1dfb216edcfb11ee466c4779da8c1c1 +Author: Joe Clark +Date: Thu Nov 16 16:12:15 2023 +0000 + + lightning-mock: tests and hardening for log + +commit e1f850fced0c5c170633204810dd59415ef8d98a +Author: Joe Clark +Date: Thu Nov 16 16:03:44 2023 +0000 + + lightning-mock: tests and hardening for run:complete + +commit 496808701754cd6939f0249e107363590446a2a3 +Author: Joe Clark +Date: Thu Nov 16 15:43:48 2023 +0000 + + lightning-mock: tests and hardening for run:start + +commit e7d80279fe630eed8cb84a93471ada619b264e7d +Author: Joe Clark +Date: Thu Nov 16 15:31:00 2023 +0000 + + lightning-mock: tests and hardening for attempt:complete + +commit 24cdaabf16f27f24119d4cfa0dcc5e2e2537b2e8 +Author: Joe Clark +Date: Thu Nov 16 15:07:40 2023 +0000 + + lightning-mock: tests and hardening for attempt:start + +commit 4f4f86bb76316ba6af37598b0226a63d31af34df +Author: Joe Clark +Date: Thu Nov 16 14:34:09 2023 +0000 + + worker: Refactor types to proper case + +commit 606c6f0184c40b460449f0ca5852f70382f17a6b +Author: Joe Clark +Date: Thu Nov 16 14:33:53 2023 +0000 + + lightning-mock: use ws-worker types + + A stronger source of truth + +commit fe67c203a1dcdef31c296b5fd305ef10e5c4d85d +Author: Joe Clark +Date: Thu Nov 16 12:49:09 2023 +0000 + + lightning-mock: tidy, simplify + +commit fad04a9a5d2371991ae2cf59dd01789bc17fe63b +Author: Joe Clark +Date: Thu Nov 16 12:39:29 2023 +0000 + + lightning-mock: refactor tests + +commit a8d16f613f19ecd525bb232e1b1e6b8aae38bd08 +Merge: d52143bf 12bde0df +Author: josephjclark +Date: Thu Nov 16 12:20:37 2023 +0000 + + Merge pull request #490 from OpenFn/release/next + + Release: worker 0.2.7 + +commit 12bde0df888bf810dd36b30c3a676381cf121c8f (tag: @openfn/ws-worker@0.2.7, tag: @openfn/runtime@0.1.4, tag: @openfn/lightning-mock@1.0.12, tag: @openfn/integration-tests-worker@1.0.17, tag: @openfn/engine-multi@0.1.11, tag: @openfn/cli@0.4.8) +Author: Joe Clark +Date: Thu Nov 16 12:12:53 2023 +0000 + + versions: worker@0.2.7 cli@2.4.8 + +commit b7e0ffaa7ddc88739eb4f79a05a345f0ee926afd +Merge: d09e8bef 793d5236 +Author: josephjclark +Date: Thu Nov 16 11:24:02 2023 +0000 + + Merge pull request #491 from OpenFn/fix-purge + + Maybe fix purge? + +commit 793d52364657182a77af8595c3eed59561b2f955 (origin/fix-purge, fix-purge) +Author: Joe Clark +Date: Thu Nov 16 11:06:42 2023 +0000 + + changeset + +commit a0893336acd229d12c88f229be7bc8a96086037d +Author: Joe Clark +Date: Thu Nov 16 10:58:01 2023 +0000 + + engine: relax timing in test + +commit 7db08b5d589971cd8604ed951047c0ea4cd9bee7 +Author: Joe Clark +Date: Thu Nov 16 10:56:07 2023 +0000 + + engine: remove ts-ignore + +commit 9406a0d5d7f7ddabcc3f93e9d966e52a01c10283 +Author: Joe Clark +Date: Thu Nov 16 10:49:31 2023 +0000 + + engine: respect purge option + +commit 1fa2175d217f09ca05c11fac6b61f2358d278670 +Author: Joe Clark +Date: Thu Nov 16 10:26:03 2023 +0000 + + worker: fix tests & types + +commit 1be1579f85d187ccd04f3320b63f8d016fe4e3ca +Author: Joe Clark +Date: Wed Nov 15 18:13:06 2023 +0000 + + worker: change purge rules + + The engine could be busy autoinstalling or compiling while workerpool is idle... so we have to move the purge logic + +commit d09e8bef73df219bdacf42830388a83995299d9f +Merge: f2664e8c 93f4c3f4 +Author: josephjclark +Date: Thu Nov 16 09:57:15 2023 +0000 + + Merge pull request #489 from OpenFn/autoinstall-better-errors + + Autoinstall better errors + +commit 93f4c3f4bd5692e3fd61f1a821c7cfa9c031df43 (origin/autoinstall-better-errors, autoinstall-better-errors) +Author: Joe Clark +Date: Thu Nov 16 09:51:49 2023 +0000 + + engine: make test more robust + +commit fa3aa3e9c094387a02a8c3078d5e8e36f279e05b +Author: Joe Clark +Date: Wed Nov 15 17:55:21 2023 +0000 + + worker: typings + +commit beb379c1e5dfbd5a53c28e3d2da79977f7b6ff8e +Author: Joe Clark +Date: Wed Nov 15 17:55:11 2023 +0000 + + package lock + +commit f2664e8c75bb04dbbf371340310229592f74bef6 +Merge: d52143bf 857c42ba +Author: josephjclark +Date: Wed Nov 15 17:50:31 2023 +0000 + + Merge pull request #488 from OpenFn/leave-channels + + Leave channels + +commit 4317d6e0cee6095d38cb30501dbb7e77c813b06d +Author: Joe Clark +Date: Wed Nov 15 17:47:32 2023 +0000 + + tests: add autoinstall error + +commit 93847729b84c57fe8c134eca2137f0ae568fac25 +Author: Joe Clark +Date: Wed Nov 15 17:42:02 2023 +0000 + + worker: more logging in error cases + +commit 02fdafc907471211d8c46868be17112e018e1494 +Author: Joe Clark +Date: Wed Nov 15 17:27:25 2023 +0000 + + engine: refine autoinstall eror propagation + +commit f17fb4ae5e02d5af9c3d50b9fdbc6b435a3050a9 +Author: Joe Clark +Date: Wed Nov 15 17:15:17 2023 +0000 + + changeset + +commit 36a3b7f151f00d465d1d2f4fa7b83548c732ab95 +Author: Joe Clark +Date: Wed Nov 15 17:15:11 2023 +0000 + + worker: more autoinstall logging + +commit f871dd3fc2ec5660b70e56b5ff966be36e5a604e +Author: Joe Clark +Date: Wed Nov 15 17:12:55 2023 +0000 + + engine: errors on autoinstall + +commit 60b036fdf8968ff67002377e4c0dd6bd7bc82632 +Author: Joe Clark +Date: Wed Nov 15 16:51:41 2023 +0000 + + engine: better error handling on autoinstall errors + +commit 857c42ba99a6c26869de158766166f691007dff6 (origin/leave-channels, leave-channels) +Author: Joe Clark +Date: Wed Nov 15 15:53:51 2023 +0000 + + runtime: adjust log output for job duration + +commit d542aa92681cee58fbf876e10892082c4da6987d +Author: Joe Clark +Date: Wed Nov 15 15:45:30 2023 +0000 + + worker: leave attempt channel when finshed working + +commit 40f6034995a9ad730c31bcc427bce923f3de0856 +Author: Joe Clark +Date: Wed Nov 15 15:41:22 2023 +0000 + + package lock + +commit d52143bfb3fc6435102495fa30f0b2ba1bc20c35 (relesae/next) +Merge: a03ab3ed ea41bd7b +Author: josephjclark +Date: Wed Nov 15 13:11:08 2023 +0000 + + Merge pull request #484 from OpenFn/parallel-state + + Fix input_data_clip id + +commit ea41bd7ba2f42f50a8f0d27c785438318a98fd06 (tag: @openfn/ws-worker@0.2.6, tag: @openfn/runtime@0.1.3, tag: @openfn/lightning-mock@1.0.11, tag: @openfn/integration-tests-worker@1.0.16, tag: @openfn/engine-multi@0.1.10, tag: @openfn/cli@0.4.7, origin/parallel-state, parallel-state) +Author: Joe Clark +Date: Wed Nov 15 12:58:39 2023 +0000 + + version bumps: worker@0.2.6. cli@0.4.7 + +commit c1717167893086e7fe22957bfccf739849d00f27 +Author: Joe Clark +Date: Wed Nov 15 12:57:20 2023 +0000 + + worker: fix test + +commit 2f930c03c31f50eee125a03e2764fe946e0a20c1 +Author: Joe Clark +Date: Wed Nov 15 12:46:30 2023 +0000 + + worker: typings + +commit 85876003ed85b2d1c54b0735a16346b56fdcea7d +Author: Joe Clark +Date: Wed Nov 15 12:39:20 2023 +0000 + + runtime: make timed tests more lenient + +commit 0fb2d580f45243c685f36287f90f990539f20f60 +Author: Joe Clark +Date: Wed Nov 15 12:36:34 2023 +0000 + + changeset + +commit 4ec212692447b46459f6bb3b8aa62a436f6c6644 +Author: Joe Clark +Date: Wed Nov 15 12:35:32 2023 +0000 + + runtime: return next for trigger nodes, and add tests + +commit 089d48195b1fc847f558dbb826152c561e185bcf +Author: Joe Clark +Date: Wed Nov 15 12:20:01 2023 +0000 + + tests: add worker tests to cover trigger nodes + +commit b6248354607d50b75b7b39a1178ac922fb05210a +Author: Joe Clark +Date: Wed Nov 15 12:15:17 2023 +0000 + + worker: attempt state must be smarter about setting up initial dataclip + +commit 48de31a9ca19da6a359b0c7394595485131eddf8 +Author: Joe Clark +Date: Wed Nov 15 11:24:47 2023 +0000 + + worker: remove catch from jobComplete handler + +commit 34d7049bc6e1327e3d0df2b767b9553c338802de +Author: Joe Clark +Date: Wed Nov 15 10:45:25 2023 +0000 + + runtime: don't publish job complete for trigger nodes + +commit 334098e1c58ccedc7bb11d37ad448297444e448f +Author: Joe Clark +Date: Tue Nov 14 16:57:31 2023 +0000 + + package lock + +commit f6bd41fe0a027cb3c7db13dcc4c0cecaf5f2b8d4 +Author: Joe Clark +Date: Tue Nov 14 16:57:15 2023 +0000 + + engine: remove log line + +commit f96a56d72b2b77d04c139d33954a93fd5df742a6 +Author: Joe Clark +Date: Tue Nov 14 16:56:27 2023 +0000 + + tests: add tests for parallel workflow + +commit 84423a437ee31946c9ccf72ec8827f549cfd32b1 +Author: Joe Clark +Date: Tue Nov 14 16:08:09 2023 +0000 + + worker:typings and test rename + +commit 992e3427f812ffe8dd71dd856373753a635f8a83 +Author: Joe Clark +Date: Tue Nov 14 15:43:26 2023 +0000 + + worker: re-work input_dataclip_id + +commit 3c56e2c2e2b2eb3cc90817549797bfe7d5be8a7c +Author: Joe Clark +Date: Tue Nov 14 15:05:36 2023 +0000 + + engine: types + +commit c8e9d513e259a5409136ee3abb42215062938028 +Author: Joe Clark +Date: Tue Nov 14 14:58:33 2023 +0000 + + engine: make sure next is included in job-complete + +commit 7f352d2769f86361c096cd490eaf8b247f828a2b +Author: Joe Clark +Date: Tue Nov 14 12:46:28 2023 +0000 + + changeset + +commit 0be8f93da005e0cea4a6a4d40333781bc1b0736b +Author: Joe Clark +Date: Tue Nov 14 12:45:50 2023 +0000 + + runtime: publish next steps with job-complete + +commit fd375f6ff5d30efe7056d5550ca41240c5a32516 +Author: Joe Clark +Date: Tue Nov 14 11:43:14 2023 +0000 + + runtime: move job start/complete notification into job.ts + +commit e173493c736da92c670217f4471645c44692b7b1 +Author: Joe Clark +Date: Tue Nov 14 10:36:11 2023 +0000 + + runtime: more tests + +commit 40f129baca1d46cddbbb69987d65089b132eca80 +Author: Joe Clark +Date: Tue Nov 14 10:27:15 2023 +0000 + + runtime: add tests + +commit a03ab3ed8f5ab83e97a654126599d72b902ff022 +Merge: 9bca088f bef8eeec +Author: josephjclark +Date: Tue Nov 14 10:07:01 2023 +0000 + + Merge pull request #474 from OpenFn/worker-integration-tests + + Worker integration tests + +commit 9bca088f6435eb62f60a44d3450e4e2faa0648f0 (tag: @openfn/ws-worker@0.2.5, tag: @openfn/integration-tests-worker@1.0.15) +Merge: 0169effb 58b09379 +Author: Taylor Downs +Date: Mon Nov 13 22:28:04 2023 +0300 + + Merge pull request #478 from OpenFn/better-leaf-calculation + + Better leaf calculation + +commit 58b0937996736cbc660f71b99d5eaae0d4ba55fa (origin/better-leaf-calculation) +Author: Taylor Downs +Date: Mon Nov 13 22:13:49 2023 +0300 + + tweak changelog for leaf node calc + +commit bcfd230c86add81591f2b9a0b7c3f68e59c1231e (better-leaf-calculation) +Author: Joe Clark +Date: Mon Nov 13 18:18:11 2023 +0000 + + worker: update unit test + +commit 159da7b483ca96cd8ff559fe5785a66d139273bb +Author: Joe Clark +Date: Mon Nov 13 18:09:35 2023 +0000 + + version: worker@0.2.5 + +commit 36337d77416892bc8fc4cfb83cb16ed7a3ded44c +Author: Joe Clark +Date: Mon Nov 13 18:04:15 2023 +0000 + + changeset + +commit ef98d2cec70e9b43462ba2edeea7e01efc62a463 +Author: Joe Clark +Date: Mon Nov 13 18:03:04 2023 +0000 + + worker: test + +commit 909c381d179c5604366577549250e45251959180 +Author: Joe Clark +Date: Mon Nov 13 18:00:14 2023 +0000 + + worker: better calculation of what a leaf node is + + Not just the workflow next, but what was actually run + +commit 0169effb4f0eb053691719b95a37666cc8821ce1 +Merge: 3195c26b 97dc15a3 +Author: Taylor Downs +Date: Mon Nov 13 20:52:54 2023 +0300 + + Merge pull request #475 from OpenFn/fix-runtime-err-state + + Runtime: clean state after fail + +commit bef8eeec94e887f53c5c38d3786637f6811faffe (origin/worker-integration-tests, worker-integration-tests) +Author: Joe Clark +Date: Mon Nov 13 17:03:08 2023 +0000 + + tests: remove that stupid chuck norris test + +commit 97dc15a3ad149f868dcc9aaeea80afe3e33119a7 (tag: @openfn/ws-worker@0.2.4, tag: @openfn/runtime@0.1.2, tag: @openfn/lightning-mock@1.0.10, tag: @openfn/integration-tests-worker@1.0.14, tag: @openfn/engine-multi@0.1.9, tag: @openfn/cli@0.4.6, origin/fix-runtime-err-state, fix-runtime-err-state) +Author: Joe Clark +Date: Mon Nov 13 16:50:29 2023 +0000 + + versions: worker@0.2.4, cli@0.4.6 + +commit 0c71388dc96bc1fdee31faa7dc8c9480b6901885 +Author: Joe Clark +Date: Mon Nov 13 16:51:55 2023 +0000 + + test fix + +commit c0c0b409bc218bf926e8f84120db1e2e7edd1e46 +Author: Joe Clark +Date: Mon Nov 13 16:43:21 2023 +0000 + + fix integration test + +commit 0e66f5ae161a8812d0f58e9885d9a528eeacb1df +Author: Joe Clark +Date: Mon Nov 13 16:42:47 2023 +0000 + + changeset + +commit 98a55567e660ad8a04058a15457ebeedb876e2ef +Author: Joe Clark +Date: Mon Nov 13 16:42:24 2023 +0000 + + runtime: user error -> job error + +commit 5c07aef6c771bef35d2c643d0cf2646b2430f6f5 +Author: Joe Clark +Date: Mon Nov 13 16:36:30 2023 +0000 + + remove only + +commit 419f276c73a815234e79a78b217f61b6459aed15 +Author: Joe Clark +Date: Mon Nov 13 16:29:44 2023 +0000 + + changeset + +commit 22ed5e85d0484499da9256267d585430ec6f8ea5 +Author: Joe Clark +Date: Mon Nov 13 16:29:19 2023 +0000 + + runtime: if an expression fails, we still need to clean state + +commit ced03ebe0eac49bc830ac0a0748b1377f72d83cf +Author: Joe Clark +Date: Mon Nov 13 16:11:29 2023 +0000 + + tests: big refactor + +commit 3195c26b8eb6193b57d1390a5dbfc7b74433e406 +Merge: 118e153a 8d102d69 +Author: Taylor Downs +Date: Mon Nov 13 16:12:04 2023 +0300 + + Merge pull request #472 from OpenFn/exit-reasons-2 + + Worker: only count leaf nodes when working out fail reasons + +commit 8d102d6901b1d1e285dff487f62621d70ebea021 (tag: @openfn/ws-worker@0.2.3, origin/exit-reasons-2, exit-reasons-2) +Author: Joe Clark +Date: Mon Nov 13 12:37:36 2023 +0000 + + version bump + +commit 7d350d9ca612c5e5662e58ac0128e111d716bed6 +Author: Joe Clark +Date: Mon Nov 13 12:29:02 2023 +0000 + + changeset + +commit 812b1c98517b1ba9033c9d42ae7dea0adfb38683 +Author: Joe Clark +Date: Mon Nov 13 12:25:24 2023 +0000 + + worker: exit attempt with fail only for leaf nodes + +commit 118e153af3f308a20b4a451a83f529b70f25ce83 +Merge: 548dae34 25330382 +Author: josephjclark +Date: Mon Nov 13 11:00:16 2023 +0000 + + Merge pull request #470 from OpenFn/release/next + + Release: Worker 0.2.2 + +commit 25330382fd40f4294a927272c0c5cff39a298c61 (tag: @openfn/ws-worker@0.2.2, tag: @openfn/runtime@0.1.1, tag: @openfn/lightning-mock@1.0.9, tag: @openfn/integration-tests-worker@1.0.12, tag: @openfn/engine-multi@0.1.8, tag: @openfn/cli@0.4.5) +Author: Joe Clark +Date: Mon Nov 13 10:54:55 2023 +0000 + + bump versions + +commit ae37956a6381ca356458279479a8129ecad847b8 (origin/fix-syntax-errors, fix-syntax-errors) +Author: Joe Clark +Date: Mon Nov 13 10:50:41 2023 +0000 + + integration-tests: add syntax error test + +commit d475b00eb72daf5956997c9aa880987b6b11505f +Author: Joe Clark +Date: Mon Nov 13 10:30:24 2023 +0000 + + engine: add a couple of syntax error tests + +commit 4b83a245bcac403a404d4857c29197cf41867450 +Merge: 1fb7aadb ead672a7 +Author: josephjclark +Date: Mon Nov 13 10:13:04 2023 +0000 + + Merge pull request #467 from OpenFn/465-fix-dhis2 + + Worker: fix credential handling + +commit ead672a78c373b619a941c5db7b4b1444e36c86c (origin/465-fix-dhis2, 465-fix-dhis2) +Author: Joe Clark +Date: Mon Nov 13 10:06:15 2023 +0000 + + changeset + +commit fa619c13bf113d0e1df986b6b836a208ba8753ba +Author: Joe Clark +Date: Mon Nov 13 10:05:46 2023 +0000 + + worker: fix tests + +commit 1fb7aadb6edbb958a02e0dca12efd36f48ac861d +Merge: 0e9abd1d c07d7d3d +Author: josephjclark +Date: Mon Nov 13 09:48:18 2023 +0000 + + Merge pull request #466 from OpenFn/464-fix-runtime-err + + 464 fix runtime err + +commit c07d7d3d0480a571516da20a36787b8df9a729ab (origin/464-fix-runtime-err, 464-fix-runtime-err) +Author: Joe Clark +Date: Mon Nov 13 09:33:39 2023 +0000 + + integration-tests: new test for http adaptor + +commit 0d3b3eb435f1dfe780f0a17deeea929e5f6b6c71 +Author: Joe Clark +Date: Mon Nov 13 09:27:28 2023 +0000 + + integration tests: fix + + I think these fails are unrelated to this work, which is a bit of a worry + +commit 251dc230171a5236043d176a78b270008709257e +Author: Joe Clark +Date: Mon Nov 13 09:15:16 2023 +0000 + + runtime: Unit test on state serialisation + +commit 0e9abd1d9996d63f9fd3754486ef896b6e501d8e +Merge: 85c93f6e c448a237 +Author: Joe Clark +Date: Sun Nov 12 15:53:30 2023 +0000 + + Merge branch '464-fix-runtime-err' into release/next + +commit 85c93f6e903eabfd0534d2a244c5276aadbd44f4 +Author: Joe Clark +Date: Sun Nov 12 15:51:19 2023 +0000 + + types + +commit 0b005274c28942bbd9e156ec38e4b77087c343d3 +Author: Joe Clark +Date: Sun Nov 12 15:50:46 2023 +0000 + + worker: fix credential handling + +commit c448a237c1221a68546197b42cb80fb2dcc92f25 +Author: Joe Clark +Date: Sun Nov 12 14:40:53 2023 +0000 + + changeset + +commit 1c41776f4e0fa2ac8791ed22eb15ef6bd8a070f3 +Author: Joe Clark +Date: Sun Nov 12 14:40:02 2023 +0000 + + runtime: serialize final state before notifying it + +commit 548dae346ea75ec5d7286eb79912497f987623b9 (tag: @openfn/ws-worker@0.2.1, 463-fix-throw) +Merge: 4d468510 06eb22d0 +Author: josephjclark +Date: Fri Nov 10 17:06:48 2023 +0000 + + Merge pull request #461 from OpenFn/release/worker-next + + Release: worker 0.2.1 + +commit 06eb22d0c9b9d3eae35af0f99073480bcecc1b4e (tag: @openfn/lightning-mock@1.0.8, tag: @openfn/integration-tests-worker@1.0.11, tag: @openfn/engine-multi@0.1.7, origin/release/worker-next, release/worker-next) +Author: Joe Clark +Date: Fri Nov 10 16:59:50 2023 +0000 + + version bumps + +commit 039434066625bf4be5230f41d6f0f99943c06d47 +Author: Joe Clark +Date: Fri Nov 10 16:58:28 2023 +0000 + + runtime: revert log "fix" + +commit 667bfdb13fdf743d843c281f1e8cdf811888c647 +Author: Joe Clark +Date: Fri Nov 10 16:51:09 2023 +0000 + + runtime: two quick fixes + + Better logging and a possible fatal exception + +commit 855dafe5eabb0a93290354150fb18e3ada71ae01 +Merge: 6a00a9f0 ad8f6e97 +Author: josephjclark +Date: Fri Nov 10 15:54:50 2023 +0000 + + Merge pull request #459 from OpenFn/worker-timeout + + Worker: better server connectivity + +commit 6a00a9f009aaea8b989811b5e21cfbddb8c0c6ab +Merge: 4d468510 704e7b66 +Author: josephjclark +Date: Fri Nov 10 15:47:46 2023 +0000 + + Merge pull request #460 from OpenFn/initial-state-fix + + Worker: fix initial state handling + +commit ad8f6e97432c37fcac1ae30d6b2ca43d2a0c83bd (origin/worker-timeout, worker-timeout) +Author: Joe Clark +Date: Fri Nov 10 15:46:36 2023 +0000 + + changeset + +commit 704e7b66224a6d298e31ed93a6f0493f5654ccf8 (origin/initial-state-fix, initial-state-fix) +Author: Joe Clark +Date: Fri Nov 10 15:42:43 2023 +0000 + + changeset + +commit 0c5b45baa8674a18fb31cd1e80f38368c426bb2d +Author: Joe Clark +Date: Fri Nov 10 15:42:11 2023 +0000 + + restore integration tests + +commit c11ec59f2b2aeaf304da5857dcd9fca0a3a18f47 +Author: Joe Clark +Date: Fri Nov 10 15:40:30 2023 +0000 + + worker: couple of integration tests + + unrelated but wanted to fill them in + +commit cc1d33d4ec2484278351c6eab7079712a21b9999 +Author: Joe Clark +Date: Fri Nov 10 15:33:14 2023 +0000 + + worker: better logging in queue channel + +commit b98bde4fc906a1085aead73d23a1a99e28603828 +Author: Joe Clark +Date: Fri Nov 10 15:22:21 2023 +0000 + + worker:typings + +commit 745a79638d4a6e82afa443987d0ffc7753a39972 +Author: Joe Clark +Date: Fri Nov 10 15:14:32 2023 +0000 + + engine: execute runtime in non-strict mode + + This causes problems handling initial state + +commit 7a4cddad4c2947479d518aadc1af77fce2d07fbf +Author: Joe Clark +Date: Fri Nov 10 14:50:59 2023 +0000 + + worker: more robust server lifecycle + + better reconnect logic if lightning drops off£ + +commit 4d4685105fad2bb5fdffa220d3bf2b628514fdf5 +Merge: b97cf840 f3015469 +Author: josephjclark +Date: Fri Nov 10 11:16:53 2023 +0000 + + Merge pull request #422 from OpenFn/exit-reasons + + Runtime crashes + +commit f301546981fe09a92d18f00cd9519f9a604bc9a2 (tag: @openfn/ws-worker@0.2.0, tag: @openfn/runtime@0.1.0, tag: @openfn/lightning-mock@1.0.7, tag: @openfn/integration-tests-worker@1.0.10, tag: @openfn/engine-multi@0.1.6, tag: @openfn/cli@0.4.4, origin/exit-reasons, exit-reasons) +Author: Joe Clark +Date: Fri Nov 10 11:01:38 2023 +0000 + + bump versions + +commit 6f591990326c905c3738a24b989446fc5ca48e9c +Author: Joe Clark +Date: Fri Nov 10 10:57:16 2023 +0000 + + engine: catch syntax errors + +commit 2532dcf67f45570b6e8915e279e528bf5069a926 +Author: Joe Clark +Date: Fri Nov 10 10:08:34 2023 +0000 + + engine: add a catch-all error handler for execution errors + + This should add stability if nto clarity + +commit b75766a9e4e94423a0be21299f4c52b1afe9f058 +Author: Joe Clark +Date: Thu Nov 9 18:25:42 2023 +0000 + + remove comment + +commit bff64f7e4999109108d9475c273ed68afc3d6db2 +Author: Joe Clark +Date: Thu Nov 9 18:23:20 2023 +0000 + + tweak changesets + +commit d73bfec6bd22eed0a4581c7d4d4d9a61368418df +Author: Joe Clark +Date: Thu Nov 9 18:14:34 2023 +0000 + + worker: slightly better reasoning for attempt exits + +commit ef7faa5624a4774f2150c58f2d5a8697f256e93b +Author: Joe Clark +Date: Thu Nov 9 18:06:32 2023 +0000 + + tweak integration test + +commit 052acd5e2b9e2410423d9d263d053430b0f86d15 +Author: Joe Clark +Date: Thu Nov 9 17:38:40 2023 +0000 + + integration-tests: fixes + +commit 0e8e20ce4fff8758aa90447a85575ff32f27082c +Author: Joe Clark +Date: Thu Nov 9 17:33:56 2023 +0000 + + changesets + +commit 692a021af18c15e247548d236f5b5e8d15179478 +Author: Joe Clark +Date: Thu Nov 9 17:32:07 2023 +0000 + + update packgae lock + +commit 8deb72269f49106d8b097409be2c981b569e4268 +Author: Joe Clark +Date: Thu Nov 9 17:30:56 2023 +0000 + + worker: types and test fixes + +commit fd3a135975b4cf15cb8f3c8bde9e3f9e91bc3f35 +Author: Joe Clark +Date: Thu Nov 9 17:12:14 2023 +0000 + + fix tests + +commit 8c03b4be6274f5bfc763536ff119311a08494e56 +Merge: 5586971b b97cf840 +Author: Joe Clark +Date: Thu Nov 9 17:00:38 2023 +0000 + + Merge branch 'main' into exit-reasons + +commit 5586971b7b4fc6e2d689a1f9253346274b4f0da5 +Author: Joe Clark +Date: Thu Nov 9 16:59:53 2023 +0000 + + worker: add more reason tests + +commit 574f25848cc4166bae1507075e35b2ef598b6807 +Author: Joe Clark +Date: Thu Nov 9 16:53:30 2023 +0000 + + engine: handle crashes + +commit 0828a8c39aef63fea765053539dfcea084b7edc8 +Author: Joe Clark +Date: Thu Nov 9 16:23:14 2023 +0000 + + runtime: don't write crash errors to state + +commit f0a2c5d56bdc7b278d1467c1934c8bd3a9905056 +Author: Joe Clark +Date: Thu Nov 9 15:51:46 2023 +0000 + + engine: forward error events + +commit 7924329be6beee685c709fe0c853d3ec8488899b +Author: Joe Clark +Date: Thu Nov 9 15:42:44 2023 +0000 + + runtime: emit job error events after we've updated error state + +commit ef2d08a87cfaf76d1a9f867adb0f26e1cbce4f21 +Author: Joe Clark +Date: Thu Nov 9 15:20:15 2023 +0000 + + worker: start hooking up exit reasons + +commit 345f50cf39e5a91f7c7607db0c057aa31a20919b +Author: Joe Clark +Date: Thu Nov 9 12:34:15 2023 +0000 + + runtime: introduce job-error event, better handling of notify + +commit a0de169045aa4dcdc553b6c5f85f897c4e17950b +Author: Joe Clark +Date: Thu Nov 9 12:12:31 2023 +0000 + + restore tests + +commit b97cf8403a8ee6c5d65a8c61600ac3ccf9f099af (tag: @openfn/ws-worker@0.1.8) +Author: Taylor Downs +Date: Thu Nov 9 12:11:07 2023 +0000 + + another docker tag issue + +commit 7132807722b685ac3924d1ff9833d5cd3dfb9561 (exit-reasons-tmp) +Author: Joe Clark +Date: Thu Nov 9 11:36:48 2023 +0000 + + runtime: slightly tidy error handling + +commit 8170d2c6098a0f3a49a85098da7e02132ca4511b +Author: Joe Clark +Date: Thu Nov 9 11:19:49 2023 +0000 + + runtime: refactor errors + +commit 1618ad9dbc6a703132f2cc827cc2e241a4067119 (origin/exit-reasons-tmp) +Author: Joe Clark +Date: Wed Nov 8 17:04:56 2023 +0000 + + mid-refactor, what a mess + +commit 1a3c8d04e2851a1197f60533b6e56c793c6315a0 +Author: Taylor Downs +Date: Wed Nov 8 16:58:27 2023 +0000 + + better action step name + +commit 7092250cd1f9315649583fb5d3f76b75c442e658 +Merge: 75126814 c5e7976b +Author: Taylor Downs +Date: Wed Nov 8 16:56:36 2023 +0000 + + Merge pull request #450 from OpenFn/fix_gh_action + + Fix gh action for ws-worker docker builds + +commit c5e7976b3d884b51ae90bd8a5b51458a602aca8f (tag: @openfn/ws-worker@v0.0.9) +Author: Taylor Downs +Date: Wed Nov 8 16:51:45 2023 +0000 + + test + +commit 1bb8ffb525dc5549de980c5b594ca6325745ed08 +Author: Taylor Downs +Date: Wed Nov 8 16:25:17 2023 +0000 + + extract tag name + +commit 7512681428f8e80f5b7ec48960e81704fe3459b0 (tag: @openfn/ws-worker@test) +Merge: 6279ae0f 57cd8252 +Author: josephjclark +Date: Wed Nov 8 15:30:26 2023 +0000 + + Merge pull request #445 from OpenFn/hrtime + + High resolution timestamps + +commit 57cd8252a5c86059991d4e9c56e7d3124e0e4749 (tag: @openfn/runtime@0.0.33, tag: @openfn/logger@0.0.19, tag: @openfn/lightning-mock@1.0.6, tag: @openfn/integration-tests-worker@1.0.9, tag: @openfn/engine-multi@0.1.5, tag: @openfn/deploy@0.2.9, tag: @openfn/compiler@0.0.38, tag: @openfn/cli@0.4.3) +Author: Joe Clark +Date: Wed Nov 8 14:53:42 2023 +0000 + + comment + +commit 3b9e53fbacdd00305108ba616a9f3f0846515f7c +Author: Joe Clark +Date: Wed Nov 8 14:52:22 2023 +0000 + + remove unused changeset + +commit 56c028827e169f9dda1a6ba6b759befb9f346c5a +Author: Joe Clark +Date: Wed Nov 8 14:48:47 2023 +0000 + + worker: skip flaky test + + It'll get better if we increase the timestamp resolution + +commit 2e307f492f228ffc4aa43288e0b2d23b9d846a07 +Author: Joe Clark +Date: Wed Nov 8 14:45:09 2023 +0000 + + runtime: changelog + +commit 2f9b582bc2cae031742a7bd3a7b5b8ba1e3bfb68 +Author: Joe Clark +Date: Wed Nov 8 14:41:55 2023 +0000 + + runtime: changeset + +commit 67a67de1bb3d0228674a02881dd8e75462175cd5 +Author: Joe Clark +Date: Wed Nov 8 14:40:57 2023 +0000 + + runtime: don't log state after expression complete + +commit fdb0983c77b1e6bb4701488f86e7c633a23dbd6a +Author: Joe Clark +Date: Wed Nov 8 14:34:11 2023 +0000 + + logger: export timestamp function + +commit 588104c03c70c0dba4bbc24a06b54d566c902f18 +Author: Joe Clark +Date: Wed Nov 8 13:42:06 2023 +0000 + + worker: more tolerance in log test + +commit cabdd5c982a36a41ca5ded17441f7d01e077df4c +Author: Joe Clark +Date: Wed Nov 8 13:30:39 2023 +0000 + + remove tsignore + +commit e37d0e454a64bccc47eb528ecc2e99e20d3ce6cb +Author: Joe Clark +Date: Wed Nov 8 13:28:41 2023 +0000 + + various: unit tests + +commit c61ddec2a4f559c13917b15790901258ed5b8976 +Author: Joe Clark +Date: Wed Nov 8 13:11:56 2023 +0000 + + logger: change out we work out timestamps + + Don't use the chatgpt suggestion - instead, workout the time elapsed in nanonseconds, and add that to the start time + +commit 067b51b9dfce8f62fe9a580c42744f59a65a1efe +Author: Joe Clark +Date: Wed Nov 8 12:04:21 2023 +0000 + + remove test file + +commit cd99d6cf6f510ee444b137033f4b32eff87e4517 +Author: Joe Clark +Date: Wed Nov 8 12:00:45 2023 +0000 + + more version bumps + +commit a4b657dc36704687c68c67a3dc936c2392f6c8ac +Author: Joe Clark +Date: Wed Nov 8 11:59:49 2023 +0000 + + remove log + +commit b8fd13de6b0884f13994c6162abdba181c9139db +Author: Joe Clark +Date: Wed Nov 8 11:50:41 2023 +0000 + + worker: fix to log output + +commit f3627b9ae551af0d923943158a16d615a152530a +Author: Joe Clark +Date: Wed Nov 8 11:11:10 2023 +0000 + + logger: typing + +commit 6fbf87ec6128dc10f04cb672c0f64fa5ce13d269 +Author: Joe Clark +Date: Wed Nov 8 11:06:14 2023 +0000 + + worker: refactoring + +commit da1bed1a5d35aec8efb8b18a16349f341d24ff60 +Author: Joe Clark +Date: Wed Nov 8 09:56:14 2023 +0000 + + logger: fix resolution of hr timestamp + +commit 401df69238a06b1efba6233b74c08cf054e8e6c9 +Author: Joe Clark +Date: Tue Nov 7 16:18:30 2023 +0000 + + comments + +commit e3ab1b59c015057b9a6971b8d88e2f73a5e0914e +Author: Joe Clark +Date: Tue Nov 7 15:59:52 2023 +0000 + + worker: first reason test passing + +commit 8dae98303b9a58730d45f8de8a136cea769864cf +Merge: a80c79c7 6279ae0f +Author: Joe Clark +Date: Tue Nov 7 15:57:05 2023 +0000 + + Merge branch 'main' into exit-reasons + +commit a80c79c737308c0ac8bbf92f88b55043f416800d +Author: Joe Clark +Date: Tue Nov 7 15:56:51 2023 +0000 + + worker: unstable commit - start adding reason tests + +commit 64d4faa2d80850e4e44f574574ed4d6d9d0b4b5f (origin/hrtime, hrtime) +Author: Joe Clark +Date: Tue Nov 7 15:08:16 2023 +0000 + + bump versions + +commit 6055a0f6c764554f5ddb0717e8822582de778d41 +Author: Joe Clark +Date: Tue Nov 7 15:06:02 2023 +0000 + + engine: fix test + +commit 22dbc0e97b1e2e19dbc912f0fb55a344e6f18749 +Author: Joe Clark +Date: Tue Nov 7 14:24:28 2023 +0000 + + worker: tweak tests + +commit 177aa6d954b4a41a6673c559a6ebcc2b07ff8927 +Author: Joe Clark +Date: Tue Nov 7 14:19:43 2023 +0000 + + logger: correct tiemstamp precision + +commit ad484fe946de64365d3d067f3a7ec3a741db479a +Author: Joe Clark +Date: Tue Nov 7 12:44:43 2023 +0000 + + tidyups + +commit 8f7f57b7f1fbd827fcc4a89197f5481967d5f671 +Author: Joe Clark +Date: Tue Nov 7 12:35:47 2023 +0000 + + changeset + +commit 5d7f2f7933df508a4221e728d9222f8d089d4e4a +Author: Joe Clark +Date: Tue Nov 7 12:35:10 2023 +0000 + + worker: convert timestamps down to microsecond precision + +commit 8b7493606c772dd178759cc9119a60e68e276e4f +Author: Joe Clark +Date: Tue Nov 7 12:10:16 2023 +0000 + + engine: added unit test for bigint timestamps + +commit 6fee1e152103b7beeb613bf9396ef171c1702894 +Author: Joe Clark +Date: Tue Nov 7 12:07:49 2023 +0000 + + logger: trap timestamp as a string + +commit ca701e88f23afc74298ac95c6cba5bb34d11ec3e +Author: Joe Clark +Date: Tue Nov 7 11:58:00 2023 +0000 + + logger: hr timestamps in json + +commit 6279ae0f2b772f82a456b14ff3343a0adee9cf9a +Merge: a4fbe9b8 4b463f1e +Author: josephjclark +Date: Mon Nov 6 16:53:44 2023 +0000 + + Merge pull request #442 from OpenFn/max-workers + + Worker: support max workers + +commit 4b463f1ed99e4fda350ca9317cefb6dc63e5f696 (origin/max-workers, max-workers) +Author: Joe Clark +Date: Mon Nov 6 16:47:53 2023 +0000 + + bump versions + +commit 08cd02e34c856b7cb747bd2e31f53f50187e47f6 +Author: Joe Clark +Date: Mon Nov 6 16:46:58 2023 +0000 + + worker: fix capacity from CLI + +commit ac7b0cac9ccfa64e8228f6ce048e6464d76e171f +Author: Joe Clark +Date: Mon Nov 6 15:58:55 2023 +0000 + + changeset + +commit 623e9baa573089a730865e7cee72c3b00b100b67 +Author: Joe Clark +Date: Mon Nov 6 15:58:25 2023 +0000 + + engine: add toggle for purge behaviour + +commit 5852971b6b635f33a82da4623879968bcf4c69e4 +Author: Joe Clark +Date: Mon Nov 6 15:37:56 2023 +0000 + + worker: typing + +commit 5037c680c6e30f1be99b69b147e80e27e96aed06 +Author: Joe Clark +Date: Mon Nov 6 15:36:28 2023 +0000 + + worker:changeset + +commit 55984faea8817ad3591a680b500f13540ae71169 +Author: Joe Clark +Date: Mon Nov 6 15:35:32 2023 +0000 + + worker: use minBackoff after claiming before next claim + +commit 46e3cceb0d6efca6c5c310a314ce37466f4a4244 +Author: Joe Clark +Date: Mon Nov 6 15:34:24 2023 +0000 + + worker: track and enforce max concurrent workers + +commit a4fbe9b8d375c23f6ac793aa50d088bac20a990b +Merge: 93f27d77 dd3d4da6 +Author: josephjclark +Date: Mon Nov 6 13:02:14 2023 +0000 + + Merge pull request #440 from OpenFn/release-docs + + release docs + +commit cff4de879d0ef862fe5c113b92937ff3c9814548 +Author: Joe Clark +Date: Mon Nov 6 12:58:01 2023 +0000 + + worker: return context, not a promise, after execute, and track active contexts + +commit 65c174aa8952afeaa869c75fdf62bb774b480de7 +Author: Joe Clark +Date: Mon Nov 6 12:29:40 2023 +0000 + + remove unused file + +commit f4373b74b598c7a135f81973aab3aeaa2a5edd2f +Author: Joe Clark +Date: Mon Nov 6 11:41:53 2023 +0000 + + worker: notes + +commit dd3d4da67f488432580bac88715f456d28474b05 (origin/release-docs, release-docs) +Author: Joe Clark +Date: Mon Nov 6 12:17:03 2023 +0000 + + release docs + +commit 93f27d775323b97356351086cb232dfeb0b87355 +Merge: de20432b 0049def0 +Author: josephjclark +Date: Mon Nov 6 11:56:57 2023 +0000 + + Merge pull request #437 from OpenFn/publish-test + + publish: test + +commit 0049def01d80d0373e63eacf3fb06d263516388f (origin/publish-test, publish-test) +Author: Joe Clark +Date: Mon Nov 6 11:46:28 2023 +0000 + + publish: test + +commit de20432b8a59961c97a819a3dbff746ea3bf4aa3 (release-ocs) +Merge: b7822062 f727125f +Author: josephjclark +Date: Mon Nov 6 11:34:31 2023 +0000 + + Merge pull request #436 from OpenFn/backoff-tuning + + Worker: Backoff tuning + +commit f727125fdc5671df98ea1ab642d0e9a45d12d904 (origin/backoff-tuning, backoff-tuning) +Author: Joe Clark +Date: Mon Nov 6 11:34:01 2023 +0000 + + tweak publish script + +commit 9d470361f87f6680cd93c740cb88b13d91ea8023 (tag: @openfn/ws-worker@0.1.4, tag: @openfn/integration-tests-worker@1.0.5) +Author: Joe Clark +Date: Mon Nov 6 11:24:17 2023 +0000 + + version bump + +commit 603350deba2d647634271aa296e882d75c1ec6f8 +Author: Joe Clark +Date: Mon Nov 6 11:21:37 2023 +0000 + + worker: accept backoff args in seconds + +commit b784bfaf26db96e3d19ff0e82b8326dffdb9a935 +Author: Joe Clark +Date: Mon Nov 6 11:20:04 2023 +0000 + + typing + +commit 647ce6524a5e033e3ecac9b138e3faff0fc19803 +Author: Joe Clark +Date: Mon Nov 6 11:17:30 2023 +0000 + + worker: tweaks and fixes to backoff + +commit 8ce4c128cec2e14c528ea5270d8d092db95bb2f6 +Author: Joe Clark +Date: Mon Nov 6 10:54:19 2023 +0000 + + worker: update backoff options and feed through + +commit d8115e005262efa0d6ea45b8de1ae3014f18a554 +Author: Joe Clark +Date: Mon Nov 6 09:23:00 2023 +0000 + + worker: adjust start CLI to accept backoff params + +commit b782206249ce5acb24fbe4efb8a16e5431634acd +Merge: 89124fd8 bb0e796f +Author: josephjclark +Date: Mon Nov 6 11:04:22 2023 +0000 + + Merge pull request #435 from OpenFn/fix-attempt-log + + Worker: Fix attempts log + +commit bb0e796f7c03b940261e2bb331ce09447c3e39e7 (tag: @openfn/ws-worker@0.1.3, tag: @openfn/lightning-mock@1.0.4, tag: @openfn/integration-tests-worker@1.0.4, tag: @openfn/engine-multi@0.1.3, origin/fix-attempt-log, fix-attempt-log) +Author: Joe Clark +Date: Mon Nov 6 10:55:47 2023 +0000 + + Verison bumps + +commit ae791866de741b70aa5d499b51a94d1fb9f42184 +Author: Joe Clark +Date: Mon Nov 6 10:42:26 2023 +0000 + + worker: fix tests + +commit 06f2f75193cb98b0c0b194bb214bce3b47ecef01 +Author: Joe Clark +Date: Mon Nov 6 10:31:17 2023 +0000 + + worker: fix logs, update typings + +commit 46871085b7e83ad96a5850aa916083dd15db4e9a +Author: Joe Clark +Date: Mon Nov 6 10:06:49 2023 +0000 + + lightning-mock: acknowledge attempt start + +commit c036f08ae518ae9180674b755fd106186923d409 +Author: Joe Clark +Date: Fri Nov 3 17:42:59 2023 +0000 + + tweak tests + +commit bc21b56bc16db4622aa23bd231ad406b0dcb4292 +Author: Joe Clark +Date: Fri Nov 3 17:15:36 2023 +0000 + + runtime: refactor validation errors + +commit d06c2ffdbf70e5e7f0a614123807ac5d0dccae5a +Author: Joe Clark +Date: Fri Nov 3 16:58:51 2023 +0000 + + cli: tweak error handling + +commit da8eb6e3d87307c63b81b4e196ff17270786094c +Author: Joe Clark +Date: Fri Nov 3 16:57:12 2023 +0000 + + runtime: update error reporter + +commit e24d8140436b07a46bf9b54d23eca7f834bd307b +Author: Joe Clark +Date: Fri Nov 3 16:56:32 2023 +0000 + + cli: update error handling + +commit cbb296f1d2187173b292362d1cbdf9fd1f132afa +Author: Joe Clark +Date: Fri Nov 3 15:57:45 2023 +0000 + + runtime: remove unused var + +commit aefef795176a10bf0f4c74263d9d8c99608892c6 +Author: Joe Clark +Date: Fri Nov 3 15:57:13 2023 +0000 + + Fix tests + +commit ad9f1ef4845671ff9bb2cf8eca7036e0055f2945 +Author: Joe Clark +Date: Fri Nov 3 15:30:14 2023 +0000 + + Error refactor + +commit d43a745b168e4067c37a202587b9cf06f282aab7 +Author: Joe Clark +Date: Fri Nov 3 14:54:42 2023 +0000 + + runtime: more error types + +commit 45c17c4a4d9fed0ca8f1bd62a27bbf20ba4277cb +Author: Joe Clark +Date: Fri Nov 3 11:48:35 2023 +0000 + + runtime: comment + +commit 13396ece4265af3e828c2966a9f340b77c2c6f9c +Author: Joe Clark +Date: Thu Nov 2 11:49:03 2023 +0000 + + runtime: handle import error + +commit f872c6dbcb400f7218118934eb2adb6a1642e65b +Author: Joe Clark +Date: Wed Nov 1 17:50:26 2023 +0000 + + runtime: try to work out if an error came from adaptor code + +commit a5408887b273082e8a49d096189df079c06c1a15 +Author: Joe Clark +Date: Wed Nov 1 17:18:32 2023 +0000 + + runtime: changeset + +commit f6b211c27330682abe53fcb294886d2ef6173fcd +Author: Joe Clark +Date: Wed Nov 1 17:17:50 2023 +0000 + + runtime: map errors and allow to crash (throw) + +commit 89124fd8b79c67f1b8e7804e7833fd25b8ddfe76 +Merge: ea10ad47 b7f230c1 +Author: josephjclark +Date: Fri Nov 3 12:39:23 2023 +0000 + + Merge pull request #431 from OpenFn/release/worker-next + + Release/worker next + +commit b7f230c161f07f4ef3ea4f477058009882571e91 +Author: Joe Clark +Date: Fri Nov 3 12:33:04 2023 +0000 + + typing + +commit 58538d0763a14f87bbcf9b5d288a42a611f0b4e8 +Author: Joe Clark +Date: Fri Nov 3 12:28:20 2023 +0000 + + version bumps + +commit 3e13c74ab299fafd397a87ae9b572c1adf4b4805 +Author: Joe Clark +Date: Fri Nov 3 12:28:09 2023 +0000 + + tweak publish workflow + + Push tags before publish + +commit 5efb2381908771e335c1f64fa8957b006a629135 +Author: Joe Clark +Date: Fri Nov 3 12:27:26 2023 +0000 + + fix release + +commit 140d6fecd86f546bed6e2722301b612fe4ca60f9 +Merge: 7553dc16 c16da2c4 +Author: Joe Clark +Date: Fri Nov 3 12:25:55 2023 +0000 + + Merge branch 'map-edge-conditions' into release/worker-next + +commit c16da2c4ce7bb34e14b1be9b1ec307c4121e3a47 (origin/map-edge-conditions, map-edge-conditions) +Author: Joe Clark +Date: Fri Nov 3 12:03:13 2023 +0000 + + runtime: map lightning edge condition strings to valid expressions + +commit 7553dc169c060e4adf102d083ee2ffb28380fd03 (origin/flaky-test, flaky-test) +Author: Joe Clark +Date: Fri Nov 3 09:29:37 2023 +0000 + + engine: remove magic number + + Also removed comments from integration tests + +commit 3bd0abdbbc775a25800c216d3b132187ff1972bf +Author: Joe Clark +Date: Thu Nov 2 18:34:18 2023 +0000 + + typo + +commit 95514edc29e118167d7204020626c9be6d9bc33d +Author: Joe Clark +Date: Thu Nov 2 18:30:58 2023 +0000 + + worker-tests: logging + +commit d0d0b9a260764b7d97280d34139a5533a2e57043 +Author: Joe Clark +Date: Thu Nov 2 18:24:18 2023 +0000 + + force retest + +commit bfcc95c297a10daf2d91dbbd33e84deeaa53e006 +Author: Joe Clark +Date: Thu Nov 2 18:18:30 2023 +0000 + + engine: increase destroy timeout + +commit 892f95705229be7141c040ea28bb6055f9cd9ad1 +Author: Joe Clark +Date: Thu Nov 2 18:09:49 2023 +0000 + + worker-tests: restore promise + +commit 62199ed4b5842904a15798eed38a79b0d2de200e +Author: Joe Clark +Date: Thu Nov 2 18:02:59 2023 +0000 + + worker-test: remove hack + +commit 121b0e467e604058a85173730daf32e9b2275778 +Author: Joe Clark +Date: Thu Nov 2 18:02:33 2023 +0000 + + engine: typo + +commit 972faf142eea7ef7155d014ac8174054a4ffc210 +Author: Joe Clark +Date: Thu Nov 2 17:55:03 2023 +0000 + + engine: make worker tests serial + +commit a92298662fc219469a7a171c911f80930f3f3d02 +Author: Joe Clark +Date: Thu Nov 2 17:51:18 2023 +0000 + + engine: remove unused tests + +commit c313011d6524cb4685707d5d06af99987acab802 +Author: Joe Clark +Date: Thu Nov 2 17:49:20 2023 +0000 + + trigger retest + +commit f241348b68954349cb8396a401695f7293452905 +Author: Joe Clark +Date: Thu Nov 2 17:44:51 2023 +0000 + + Make destroy async and wiat for it + +commit d255f3203607f8b254e91a3f9c68f8759f874394 +Author: Joe Clark +Date: Thu Nov 2 17:40:56 2023 +0000 + + changeset + +commit c6b67fe739c6bf3864e1966b48551336e0d80a9d +Author: Joe Clark +Date: Thu Nov 2 17:40:16 2023 +0000 + + engine: execute after timeout to allow listeners to attach. Also wait in tests to allow worker to close + +commit d95d30b8562b305cf225eeaca7f939241bc70207 +Author: Joe Clark +Date: Thu Nov 2 17:05:17 2023 +0000 + + skip last integration test + +commit ea10ad47713580039cc05cacffbc1222ab514542 +Author: Joe Clark +Date: Thu Nov 2 17:04:53 2023 +0000 + + update package lock + +commit 5cd86133dc6123e7d88b8bc5caf9fadacb24a5d7 +Merge: ee4d9437 59faca17 +Author: josephjclark +Date: Thu Nov 2 18:01:10 2023 +0100 + + Merge pull request #424 from OpenFn/better-circle-build + + Better circle build + +commit 59faca1769414d8b25eecf6d3484aa1f5efde6f2 (origin/better-circle-build, better-circle-build) +Author: Joe Clark +Date: Thu Nov 2 16:54:32 2023 +0000 + + unit test and integration test in parallel + +commit bb2821ba9cd52ae7df55dcea414e141ee871cc85 +Author: Joe Clark +Date: Thu Nov 2 16:50:44 2023 +0000 + + Attach workspace more + +commit 49f0ea60e685503a17ee6c6761b02ae4b22b0c35 +Author: Joe Clark +Date: Thu Nov 2 16:48:59 2023 +0000 + + fix yaml again + +commit cd7bf6534a197eaa88adaeef4b6bcf747e1ccfc2 +Author: Joe Clark +Date: Thu Nov 2 16:47:52 2023 +0000 + + fix yaml + +commit bc68bdb3e888a5daf0d9689a9060a2adfa87ffbe +Author: Joe Clark +Date: Thu Nov 2 16:46:14 2023 +0000 + + use workspaces + +commit 8b448de9d0b7bf6b8ff74d59a35b4234778727ef +Author: Joe Clark +Date: Thu Nov 2 16:41:55 2023 +0000 + + checkout + +commit ee4d94376670724023b7b51ad5cb42b8156a2602 +Merge: 9c942552 d598c4aa +Author: josephjclark +Date: Thu Nov 2 16:39:20 2023 +0100 + + Merge pull request #420 from OpenFn/dockerize + + Dockerize ws-worker + +commit d598c4aa088c4d7cb283049de561b92c39805ee5 +Author: Joe Clark +Date: Thu Nov 2 15:23:58 2023 +0000 + + engine: tweak some test ordering for more stability + +commit 168f3adf12b554a3bb559bd947e1334b4df0c596 +Author: Joe Clark +Date: Thu Nov 2 15:14:05 2023 +0000 + + engine: destroy workerpool after tests + +commit 204dd67e5e5b287d28dfb56a7df5ffcce7cfe992 +Author: Joe Clark +Date: Thu Nov 2 15:06:00 2023 +0000 + + tweak flaky test + +commit 407611f3434f10bd1f69a971e8e9e71a1d0785f6 (tag: @openfn/ws-worker@0.1.1, tag: @openfn/lightning-mock@1.0.2, tag: @openfn/integration-tests-worker@1.0.2, tag: @openfn/engine-multi@0.1.1) +Author: Joe Clark +Date: Thu Nov 2 14:55:06 2023 +0000 + + version bumps + +commit 6bcc88285efc860459c30daf6d6c89ac54071f32 +Author: Joe Clark +Date: Thu Nov 2 14:53:06 2023 +0000 + + engine: Add destroy hook for better stability + +commit fdc567aacd521b1023ecd76ecc459cea2d941fab +Author: Joe Clark +Date: Thu Nov 2 13:07:26 2023 +0000 + + use cache + +commit 1e848c4392e02254d1a3c78f40ae0bd041f8623e +Author: Joe Clark +Date: Thu Nov 2 13:03:05 2023 +0000 + + another yaml fix + +commit f633a9e5dd16f7bd1ef92d43ec5f1df08f4ada73 +Author: Joe Clark +Date: Thu Nov 2 13:01:48 2023 +0000 + + fix filters + +commit 3423e2a7c7623e7461dd81547636297be96528d2 +Author: Joe Clark +Date: Thu Nov 2 13:00:55 2023 +0000 + + obligatory yaml fix + +commit 8f33c374efd596aa6a162b515f595733fca44942 +Author: Joe Clark +Date: Thu Nov 2 12:59:01 2023 +0000 + + improve circle build + +commit 4766331f0f2b37c48f2838b2075c26e9c8cb2ff6 (dockerize) +Author: Joe Clark +Date: Thu Nov 2 12:41:39 2023 +0000 + + worker: changeset + +commit d42a9dc0cb280d3c08c7c3348563ebdf7f8a5229 (origin/dockerize) +Author: Joe Clark +Date: Thu Nov 2 12:37:51 2023 +0000 + + worker: tweak build to emit index(for the module) AND start (for the cli) + +commit 7a6843d5e2599ee1beb020864f4ff8fac9d59955 +Author: Joe Clark +Date: Thu Nov 2 12:27:46 2023 +0000 + + worker: update dockerfile + +commit a8b6af9663fff82af149e4ca4f7e74f32c00d128 +Author: Joe Clark +Date: Thu Nov 2 12:27:09 2023 +0000 + + worker: add prod start + +commit c64d3a25f0ca2847a23c901257562b438eec48d0 +Author: Joe Clark +Date: Thu Nov 2 12:25:27 2023 +0000 + + worker:don't pass node args + +commit 56edc7a9da6b386d4c3426d3c212925295e857e7 +Author: Joe Clark +Date: Thu Nov 2 12:15:04 2023 +0000 + + worker: bin stub + +commit 3427f490051027c11db78cd43f057bb5efcf0af3 +Author: Taylor Downs +Date: Thu Nov 2 09:47:20 2023 +0000 + + add endpoint to example URL + +commit 0c72dbc83ab7c966d659addb9f39a1ea6140178e +Author: Taylor Downs +Date: Mon Oct 30 10:55:00 2023 +0000 + + add dockerfile, docker compose, and automated build action + + builds will run on new tag and push to dockerhub + note that i've also added a 'bin' entry for ws-worker so we can + launch it with 'npx @openfn/ws-worker' + + remove image build on 'dockerize' branch + +commit 9c9425524d0b2657abcc79d8cba52b8039390049 +Author: Joe Clark +Date: Wed Nov 1 14:36:02 2023 +0000 + + allow public access + +commit 5deea953826e368f927d8e3e721e0a49e26630a2 +Author: Joe Clark +Date: Wed Nov 1 13:14:26 2023 +0000 + + worker,logger: update release bundle contents + +commit 0a16da98bb2fa549c2d5061c0bc403f6e131da5a +Merge: 048198b5 531c3e2a +Author: josephjclark +Date: Wed Nov 1 13:47:13 2023 +0100 + + Merge pull request #395 from OpenFn/ws-worker + + Epic: Websocket Worker + +commit 531c3e2a7ca3d15e1bde1021dfe8c45ec8725511 (tag: test-repo@1.0.0, tag: @openfn/ws-worker@0.1.0, tag: @openfn/runtime@0.0.32, tag: @openfn/logger@0.0.18, tag: @openfn/lightning-mock@1.0.1, tag: @openfn/integration-tests-worker@1.0.1, tag: @openfn/integration-tests-cli@1.0.0, tag: @openfn/engine-multi@0.1.0, tag: @openfn/deploy@0.2.8, tag: @openfn/compiler@0.0.37, tag: @openfn/cli@0.4.2, origin/ws-worker, ws-worker) +Author: Joe Clark +Date: Wed Nov 1 12:31:24 2023 +0000 + + Tidy + +commit 92e8a080255296a8ace47c61cc761b57eda5e350 +Author: Joe Clark +Date: Wed Nov 1 12:31:07 2023 +0000 + + Bump versions, adjust dependencies + +commit 07da5857421096c7c369336c59a1d0bc3290b2df +Author: Joe Clark +Date: Wed Nov 1 12:15:37 2023 +0000 + + Docs + +commit 0643ed61cb530b7bce5ab3b772180057f656fc7e +Author: Joe Clark +Date: Tue Oct 31 18:07:36 2023 +0000 + + comment + +commit e55074ea9684e4179025a4d05cdccfa03c5b48b5 +Author: Joe Clark +Date: Tue Oct 31 18:01:20 2023 +0000 + + worker: fix sever id + +commit d5fd227fd6d9d6b3350abdade106aada22eb0f95 +Author: Joe Clark +Date: Tue Oct 31 17:55:30 2023 +0000 + + worker: add human id + +commit 8c83d54fe0867a147691bf9411b160d28aee16bd +Author: Joe Clark +Date: Tue Oct 31 17:49:23 2023 +0000 + + worker: refactor start-attempt -> channels/attempt + +commit 60ed0f2a00463ac83d77b05d634b959e72f0fb78 +Author: Joe Clark +Date: Tue Oct 31 17:46:49 2023 +0000 + + worker: refactor connect -> channels/worker-queue + +commit 4874e87cccb3b50f084b64e9c6dd6692ef0537fe +Author: Joe Clark +Date: Tue Oct 31 17:43:17 2023 +0000 + + worker: more connection robustness + +commit ee89abbda9a1dc92d3b6d2b10fcfd67ebf19e917 +Author: Joe Clark +Date: Tue Oct 31 17:37:36 2023 +0000 + + worker: be more robust when connecting to lightning + +commit c4a8b84e560d31a8052f8e66d9e2e6d791d4368c +Merge: 1a0e3a97 dc4a1978 +Author: josephjclark +Date: Tue Oct 31 17:04:22 2023 +0100 + + Merge pull request #404 from OpenFn/engine + + Runtime Engine + +commit dc4a1978ac54c49e190cb79ffac86e7037c70730 (origin/engine, engine) +Author: Joe Clark +Date: Tue Oct 31 15:46:58 2023 +0000 + + Engine: refactor timeout error + +commit 719ff4b947a1a04475311bd322cd9a0467d83642 +Author: Joe Clark +Date: Tue Oct 31 12:55:15 2023 +0000 + + pnpm: exclude dummy repo from workspace + +commit e4a16e68f59cab9b2e6d0daf3b7ee324193cce52 +Author: Joe Clark +Date: Tue Oct 31 12:45:23 2023 +0000 + + engine: prep for release + +commit bc8f531ff4601fcb30b9dcf7ff75efc9adbc534d +Author: Joe Clark +Date: Tue Oct 31 12:11:31 2023 +0000 + + docs + +commit caab7a7c71e198c3d5ecb911eb5bb8e7cf6d5566 +Author: Joe Clark +Date: Tue Oct 31 12:06:25 2023 +0000 + + engine: try to purge workers after every run + +commit f10fdf7a2ebd0d1b747e9648c962af50a9f58015 +Author: Joe Clark +Date: Tue Oct 31 11:47:44 2023 +0000 + + engine: remove test event + +commit e24df80438a4d5a3ad06547cba46828d9c617444 +Author: Joe Clark +Date: Tue Oct 31 11:43:10 2023 +0000 + + runtime: comment + +commit a6d53185267c80bc503eef60d4d982ab20a43c98 +Author: Joe Clark +Date: Tue Oct 31 11:42:57 2023 +0000 + + worker-tests: restore tests + +commit 1117ec825193d476ee2b47c4ea393cace10f39fd +Author: Joe Clark +Date: Tue Oct 31 11:31:05 2023 +0000 + + engine: support timeout on the attempt + +commit 107ed756304c28567a03ed11a7f525798bc39808 +Author: Joe Clark +Date: Fri Oct 27 12:48:06 2023 +0200 + + worker-tests: add stateful adaptor test + + tests are failing but unrelated + +commit 46865081542635493c8296b2b3b07a6085cd49cd +Author: Joe Clark +Date: Fri Oct 27 12:47:30 2023 +0200 + + worker: use plan id as a cache key + +commit d2360d4147fe99d47c931a385a3da3a8942503f3 +Author: Joe Clark +Date: Fri Oct 27 11:51:55 2023 +0200 + + runtime: changeset + +commit 463169956c66c2eecc59a8a09084d3ee4901298b +Author: Joe Clark +Date: Fri Oct 27 11:51:05 2023 +0200 + + runtime: support a cacheKey in linker opts + +commit 3e378c0a70260fdb9571819203a75ccddbec79f2 +Author: Joe Clark +Date: Fri Oct 27 11:20:10 2023 +0200 + + engine: experiment with terminating threads. Didn't work. + +commit 881bf90335770ca977088caf8976540355a3fdc9 +Author: Joe Clark +Date: Fri Oct 27 09:35:32 2023 +0200 + + worker: tests to prove that worker threads isolate modules + +commit 8e1d9e0ddca3c74dc53bb9093a62b63c1e088a62 +Author: Joe Clark +Date: Tue Oct 24 14:43:17 2023 +0200 + + worker-tests: get test working (and failing sadly) + +commit c7d3321b15aa68238044ad572bcb472ec4c612b5 +Author: Joe Clark +Date: Tue Oct 24 14:20:38 2023 +0200 + + worker-tests: experimental dummy repo + +commit d5ad41ba8075094218216cb025432925a1ddcf86 +Author: Joe Clark +Date: Fri Oct 20 16:50:26 2023 +0100 + + engine: support sanitize option (and a bit of option reworking) + +commit 643e35aeed84c74987ca320b7ddcd90836ad06e8 +Author: Joe Clark +Date: Fri Oct 20 16:38:20 2023 +0100 + + worker: feed attempt options through to engine.execute + + Not as easy as it looked... + +commit 7e4529e6d9010c17242f108bec218336065027af +Author: Joe Clark +Date: Fri Oct 20 15:49:16 2023 +0100 + + logger: export sanitize policies + +commit f95d58927ccdb1cd116090a96b7223be0896992f +Author: Joe Clark +Date: Fri Oct 20 15:46:32 2023 +0100 + + worker docs + +commit 673cc114fa39e11e9ed1fc13259a42f9b5ec05b1 +Author: Joe Clark +Date: Fri Oct 20 15:08:06 2023 +0100 + + engine: update repo env var; big docs update + +commit 488ebfa48d7c0a88f0cca6722b4616cb1bea6a5c +Author: Joe Clark +Date: Fri Oct 20 14:48:35 2023 +0100 + + engine: do not try to install blacklisted modules + +commit 2f07d905e59d2cc75b970734a18a570468457f32 +Author: Joe Clark +Date: Fri Oct 20 14:32:06 2023 +0100 + + engine: pass whitelist down from the API and expand run options to include it + +commit 0e2d51063915eb0f119399bbc699d19a2c96173b +Author: Joe Clark +Date: Fri Oct 20 13:09:07 2023 +0100 + + engine: allow min-max workers to be passed + +commit 269ec33a1f46420f224e5736a5a709c176ae5470 +Author: Joe Clark +Date: Fri Oct 20 12:48:03 2023 +0100 + + engine: update worker functions + +commit 266128ee580c9af25f4c2adeb5e78e4461d88704 +Author: Joe Clark +Date: Fri Oct 20 12:47:01 2023 +0100 + + engine: more security tests + +commit 8937fec902dec6f9b0ccefce5db29b5d7cfb56fc +Author: Joe Clark +Date: Fri Oct 20 12:19:15 2023 +0100 + + engine: add workerpool tests, update docs + +commit 5f708e3497179886150239aef06c84c72f3faa81 +Author: Joe Clark +Date: Thu Oct 19 17:02:06 2023 +0100 + + worker: types + +commit 6348a34df3a3cf1b03220e726e4d35c4691e200d (engine-validate-worker) +Author: Joe Clark +Date: Thu Oct 19 16:48:52 2023 +0100 + + engine: run a little validation script on startup + +commit fe17e9aeaaa3e5d9a32229b49a99320315d840ac +Author: Joe Clark +Date: Thu Oct 19 16:35:04 2023 +0100 + + worker-tests: adapt to async engine + +commit 8e0826f68b0a6db54317a7c1f3b85804977fadae +Author: Joe Clark +Date: Thu Oct 19 16:32:53 2023 +0100 + + ws-worker: handle async engine creation + +commit 4fb93886c95e5541872a23ad656e3d545dbde0ea +Author: Joe Clark +Date: Thu Oct 19 16:25:45 2023 +0100 + + engine: make engine creation async + +commit f8517b8de6b450100d82d0739d86ac67f4d90582 +Author: Joe Clark +Date: Thu Oct 19 15:33:10 2023 +0100 + + worker: add API to close workers + +commit e4a4f86ecfde750dd5faf4804d375967bd021eff +Author: Joe Clark +Date: Thu Oct 19 15:30:48 2023 +0100 + + workers: skip flaky test + +commit 3f213142f8eef3421c0859395160ccf39b682d5b +Author: Joe Clark +Date: Thu Oct 19 15:27:17 2023 +0100 + + engine: lock down child process.env + +commit 525745a91b86803bb68f5e2202e8cd9e81d3070a +Author: Joe Clark +Date: Thu Oct 19 15:05:07 2023 +0100 + + worker: fix more typings + +commit 3f62a4be5a57d86891dafa0e331f688cde876b07 +Author: Joe Clark +Date: Thu Oct 19 15:01:39 2023 +0100 + + various: fixing resolver types and values + +commit ed34d0448294e947ed5d831140237e71a076fe39 +Author: Joe Clark +Date: Thu Oct 19 14:48:17 2023 +0100 + + engine: resolveCredential should be singular + +commit 60750653e0bc9374f87f370c468629097a574621 +Author: Joe Clark +Date: Thu Oct 19 14:44:11 2023 +0100 + + worker: handle incoming enabled flag + +commit 8e9251dd0511cdcfb410842cefdada56912cdfc6 +Author: Joe Clark +Date: Thu Oct 19 14:32:22 2023 +0100 + + runtime: support disabled edges + +commit 13e824d9313fab93db06587d4c5acdb2a00eb09e +Author: Joe Clark +Date: Wed Oct 18 18:59:47 2023 +0100 + + types + +commit 17ebba62e0a0f65e111259ac2165b7805fa408d3 +Author: Joe Clark +Date: Wed Oct 18 18:54:53 2023 +0100 + + worker-tests: add a sort of working credential test + +commit 466ff01adc8810f901d0557038d5dd1c7188331e +Author: Joe Clark +Date: Wed Oct 18 18:49:42 2023 +0100 + + types + +commit 9b16a8d8021fc7b3fff8afbb63e4a5ff771ac527 +Author: Joe Clark +Date: Wed Oct 18 18:28:18 2023 +0100 + + engine: preload credentials instead of loading on demand + +commit 808d6b6886e543267ac7b19eac959f5ea857fba8 +Author: Joe Clark +Date: Wed Oct 18 16:57:15 2023 +0100 + + trypings + +commit ee0830a142d7e8ba75cbfaf5632c00f78a8a3946 +Author: Joe Clark +Date: Wed Oct 18 16:50:25 2023 +0100 + + worker-tests: handle an error + +commit 6705d714d91b43129495efd811df71f27cea2eea +Author: Joe Clark +Date: Wed Oct 18 16:49:55 2023 +0100 + + worker: map error event to complete + +commit ff5b7e9f03e92d645c0f3cd2bcdda5aab3144e0d +Author: Joe Clark +Date: Wed Oct 18 16:25:51 2023 +0100 + + worker: better error handling + +commit 13554c3e96a1a0b037c7ebd3bc20fb6fd3b470d0 +Author: Joe Clark +Date: Wed Oct 18 15:15:07 2023 +0100 + + engine: don't take an id + +commit c6884685101b6e97f841a92dab6067cebe7bad57 +Author: Joe Clark +Date: Wed Oct 18 15:08:31 2023 +0100 + + lightning-mock: quick type fix + +commit 3b7317b486ca2809da09e06407f3e282305a55f7 +Author: Joe Clark +Date: Wed Oct 18 15:07:30 2023 +0100 + + bump node versions + +commit f375765cb4c07d4740df99a79254ae458beaa7d5 +Author: Joe Clark +Date: Wed Oct 18 15:02:58 2023 +0100 + + update lockfile + +commit fec240581cf4032b4ec7d35417c4dd4ec36200f2 +Author: Joe Clark +Date: Wed Oct 18 14:55:25 2023 +0100 + + various: fix initial state in worker, upate typings + +commit 7136bc8b9e9546316eec4cb21df767b9e427b5f0 +Author: Joe Clark +Date: Wed Oct 18 14:39:44 2023 +0100 + + integration-tests: dockerise worker tests, update command to run multiples suites + +commit bc01d18c307200da9a4a4e3d7dc6f50c42859a2a +Author: Joe Clark +Date: Wed Oct 18 12:44:24 2023 +0100 + + various: update worker integration tests + + Initial state test + +commit 8244663cfebe37f861b8f838d93c7614dd73291c +Author: Joe Clark +Date: Wed Oct 18 12:43:45 2023 +0100 + + runtime: be less eager to default initial state + + Basically if the incoming plan has initial state, the runtime should not override it + +commit 08c44bb9638234e16ee0270ddde949c815169902 +Author: Joe Clark +Date: Wed Oct 18 11:50:23 2023 +0100 + + lightning-mock: update tests + + Fix an issue where events wasnt passed into socket tests, and add a getResult test + +commit f5cf94f9833f8d1ce828d2e6dc510eb241cef4e4 +Author: Joe Clark +Date: Tue Oct 17 19:41:56 2023 +0100 + + engine: map job start and complete events properly + +commit d736b46b62fe49a151b72bf12043d80f8e5975e2 +Author: Joe Clark +Date: Tue Oct 17 19:18:53 2023 +0100 + + runtime: update job start and complete events + +commit 2efbb06d7d6f7164ef145dc4302a0e8d4c81add2 +Author: Joe Clark +Date: Tue Oct 17 19:05:42 2023 +0100 + + worker-tests: add autoinstall test + +commit 2cb974a293732eee67868a2285e3efa7789da806 +Author: Joe Clark +Date: Tue Oct 17 18:33:57 2023 +0100 + + engine: refactor ExecutionContext into its own file + +commit fdf478597c58e518d93a845ed5a14deb6cc34fb4 +Author: Joe Clark +Date: Tue Oct 17 18:17:59 2023 +0100 + + worker: fix events for autoinstall + + Also an emitted event no longer has to include workflowId + +commit 4db3042f1c8c40cee0a9868e1144fc641675a9ca +Author: Joe Clark +Date: Tue Oct 17 17:11:10 2023 +0100 + + engine: emit event after autoinstall + +commit 84d3d209c76ba6a5e34596f33aeecc58f799dbf0 +Author: Joe Clark +Date: Tue Oct 17 15:44:09 2023 +0100 + + cli-tests: update package name + +commit 224f8d98ee70e661561cc57915a7d311a7f52c00 +Author: Joe Clark +Date: Tue Oct 17 15:43:45 2023 +0100 + + lightning-mock: remove logging + +commit 8d1683ee57ccbde719e0918d264a67013e19a4bd +Author: Joe Clark +Date: Tue Oct 17 15:43:15 2023 +0100 + + engine: tidying + +commit 697533a12dfa236198d1c55b463a1c38324d882b +Author: Joe Clark +Date: Tue Oct 17 15:42:43 2023 +0100 + + worker-tests: added some basic integration tests + +commit ef5883ddeaf38ef2822e27fe526ca8bf004b54cd +Author: Joe Clark +Date: Tue Oct 17 15:31:50 2023 +0100 + + engine-multi: ensure listen can be called before execute + +commit b5ad0c029dec69da5d44c92a77eeca25a6118773 +Author: Joe Clark +Date: Tue Oct 17 15:03:54 2023 +0100 + + lightning-mock: new events + +commit c138b4bb7b2fdef93d712718744fd0a844508482 +Author: Joe Clark +Date: Tue Oct 17 15:03:09 2023 +0100 + + worker: fix close() + +commit 397b0a988c4684e6e9a3ba38bc7808abae928bbc +Author: Joe Clark +Date: Tue Oct 17 11:39:48 2023 +0100 + + ws-worker: move lightning mock into a different package + +commit cd0f3f3c5570d1ff21d444ee8af7de45391c17a6 +Author: Joe Clark +Date: Tue Oct 17 11:39:03 2023 +0100 + + lightning-mock: move over socket server tests + +commit a4fe705ff0f04095395f70a24e89195337d595c0 +Author: Joe Clark +Date: Tue Oct 17 11:25:30 2023 +0100 + + mock-lightning: break out the lightning mock into its own server. We need this for integration tests + +commit 65b87e5abf6e7e5fa9bd7a8d1caee8af5ac9175a +Author: Joe Clark +Date: Tue Oct 17 10:52:25 2023 +0100 + + engine: typings + +commit d3580cbd9d099c10b899cdfec3ff8b46223a5631 +Author: Joe Clark +Date: Tue Oct 17 10:49:26 2023 +0100 + + engine: lazy load intial state + +commit d4fbcfaf17af9cb867eb2385a63f2ead6f8759c6 +Author: Joe Clark +Date: Fri Oct 13 18:34:12 2023 +0100 + + runtime: add handlers for lazy loading credentials and state + +commit 99435b6677894357eac0df888105cb4fb6123d42 +Author: Joe Clark +Date: Fri Oct 13 17:43:27 2023 +0100 + + runtime: introduce a singly notify callback + +commit 195f0984b74f7c2fe02dd48825604b2aa1945c62 +Author: Joe Clark +Date: Fri Oct 13 16:21:10 2023 +0100 + + runtime: add callbacks for job execution + +commit ccd4eda54b4f4235c1a4c378bf396e934104dbf1 +Author: Joe Clark +Date: Fri Oct 13 15:35:14 2023 +0100 + + engine: split internal and external events + +commit f8fa02f1f625a49b76fb60a8e2c70fa870de7ada +Author: Joe Clark +Date: Fri Oct 13 13:07:29 2023 +0100 + + engine: more tests, fix tests + +commit de9d5975f0da1b5803695e627057a10605fc4302 +Author: Joe Clark +Date: Fri Oct 13 10:17:52 2023 +0100 + + engine: api tests, fix ava issue + +commit 8cd30088e91a6f78d5c4761b4517248aaf33cf0b +Author: Joe Clark +Date: Thu Oct 12 17:13:39 2023 +0100 + + engine: add pack + +commit 90eca708d083a3c3755d2a7867c2fd66e5c30937 (engine-refactor) +Author: Joe Clark +Date: Thu Oct 12 15:39:43 2023 +0100 + + engine: tidyups + +commit 8e4a685a653bcb56a9c51b5d90cb4f56521a973a +Author: Joe Clark +Date: Thu Oct 12 15:28:55 2023 +0100 + + engine: fix types and restore types test + +commit 7cda1fdf116b13235f5120c181a170d94c096dc8 +Author: Joe Clark +Date: Thu Oct 12 15:12:09 2023 +0100 + + engine: add public api wrapper + +commit b18c1c0176bdebd639a8762866597a5c11ea8f03 (origin/engine-refactor) +Author: Joe Clark +Date: Wed Oct 11 19:26:26 2023 +0100 + + engine: tidying and typings + +commit 78cc25ec9353425d2fcacaacf66aeeeae8da70a2 +Author: Joe Clark +Date: Wed Oct 11 16:49:01 2023 +0100 + + engine: extra test + +commit d7c71889b0bf7c3f7fa620310dd3d745b2da9e01 +Author: Joe Clark +Date: Wed Oct 11 16:36:27 2023 +0100 + + engine: use a context object + + I think I've finally worked out hte api/context/state stuff - now it's just a context object, itself an event emitter, which tracks state + +commit 95a851147ff956a8a9475dc473501669dfa11561 +Author: Joe Clark +Date: Wed Oct 11 12:55:34 2023 +0100 + + engine: sort out api and engine, add unit tests on internal engine + +commit 048198b54c294e318bebe690b342259efea1fd30 +Author: Taylor Downs +Date: Wed Oct 11 10:55:57 2023 +0100 + + formatting for workflow in README + +commit 30b70a0bed26c02e332d146b70c1c241e0ac8aa1 +Author: Joe Clark +Date: Tue Oct 10 18:25:15 2023 +0100 + + Implement and test execute + +commit be11be67b30e051ab24727fce948ef111e2d3fe7 +Author: Joe Clark +Date: Tue Oct 10 17:07:06 2023 +0100 + + engine: part way through huge refactor + +commit 07446be361b9ef245918ef37cb4477fc06fc4260 +Author: Joe Clark +Date: Fri Oct 6 16:16:50 2023 +0100 + + engine: refactor the runners to not be factories + + This is way easeier for testing and understanding + +commit 5be95d4acc52ec4752bf0ea2515793eb5f3e63bc +Author: Joe Clark +Date: Fri Oct 6 15:39:56 2023 +0100 + + engine: drop in some typings + +commit 1a0e3a970a3a0ab9425b8d0ec2eb8754047c5862 +Merge: 6b8df848 d4c744f6 +Author: josephjclark +Date: Thu Oct 5 19:16:07 2023 +0200 + + Merge pull request #397 from OpenFn/worker-integration + + Worker: integrate with Lightning + +commit d4c744f67f9a7a0f1ceb407c7a57224fba6af8c0 (origin/worker-integration, worker-integration) +Author: Joe Clark +Date: Thu Oct 5 18:05:21 2023 +0100 + + engine: disable type checking + +commit f9864caf5887f8efda2ba33feaffe5df286aecf3 +Author: Joe Clark +Date: Thu Oct 5 18:03:02 2023 +0100 + + worker: type fixes and fixed double connect issue + +commit c2c473f6eed1ff465872eb4eb76ea580848d0fed +Author: Joe Clark +Date: Thu Oct 5 16:56:33 2023 +0100 + + worker: tweak output + +commit 4a96b8a72724a1df407cced45802e071d33ad7c9 +Author: Joe Clark +Date: Thu Oct 5 15:31:48 2023 +0100 + + worker: handle trigger nodes better + +commit f8d28d8711e4f1485d703c52b03b16b3b8f7b830 +Merge: a1be2692 3f8ec8a4 +Author: Joe Clark +Date: Thu Oct 5 15:20:30 2023 +0100 + + Merge branch 'worker-integration' of github.com-josephjclark:OpenFn/kit into worker-integration + +commit a1be2692b800b4b09dfa3a7a1dbe571e07a731b1 +Author: Joe Clark +Date: Thu Oct 5 15:19:33 2023 +0100 + + workers: refactor execute with better event handlers + +commit 3f8ec8a43a1c93ef40da087b5cb7049b0df3abcd +Author: Stuart Corbishley +Date: Thu Oct 5 15:17:58 2023 +0200 + + Add reason to Run complete payload + +commit fb353f4333f8839ffa107093b753d420f508ce75 +Author: Stuart Corbishley +Date: Thu Oct 5 14:50:03 2023 +0200 + + Tweak log params + +commit 4272cdbdf64dd14386c4fc6c52b68d77e8db4f8e +Author: Joe Clark +Date: Thu Oct 5 13:12:27 2023 +0100 + + worker: update events, add debugging + + In this commit the run_start event includes a job id, but lightning returns that the job does not exist + +commit 1536c687a0a2fc8c51ba95e1b1a737e9cd508424 +Author: Joe Clark +Date: Thu Oct 5 12:27:40 2023 +0100 + + worker: fix start run id + +commit 32fb068efb84dcbdeae777732493d1cf3ac7609a +Author: Joe Clark +Date: Thu Oct 5 12:16:21 2023 +0100 + + restore log + +commit d101cf0e36b3d77a0bf4e56e1be6226a28d76f63 +Author: Joe Clark +Date: Thu Oct 5 12:11:52 2023 +0100 + + worker: disable log for now + +commit ed1b90387ccd6268012c700d541393bb31f5a442 +Author: Joe Clark +Date: Thu Oct 5 11:53:59 2023 +0100 + + worker: fix mock to handle dataclips + +commit 578685a047dde1119f108b527f782ea57f217e1d +Author: Joe Clark +Date: Thu Oct 5 07:09:05 2023 +0100 + + package lock + +commit 0d76a2ce3ca4644ef4f7d48cda3779b874ce0fac +Author: Joe Clark +Date: Wed Oct 4 16:43:37 2023 +0100 + + worker: replace pheonix-channels with pheonix + +commit 0213ec2bec3fc7531800378bbcd7f2b74ecd1e88 +Author: Joe Clark +Date: Wed Oct 4 10:20:38 2023 +0100 + + sketching + +commit 500923c5929562076dc60528e1eb6326b3203f78 +Author: Joe Clark +Date: Tue Oct 3 16:57:28 2023 +0100 + + worker: ensure execute gets called after claiming + +commit a950f40fb9d134c37e6c82a0d971389e4e272005 +Author: Joe Clark +Date: Tue Oct 3 15:43:57 2023 +0100 + + worker: messy commit... + + 1) fixed some events to speak to lightniong + 2) added a debug api to disable auto-fetch form workers + +commit 6b8df8483b61cf026aa78acc8af78f3eeac338f0 +Author: Joe Clark +Date: Tue Oct 3 11:58:09 2023 +0100 + + worker: endpoint at /worker + +commit fa2b51d6b61bb842f7ed70b8c113f4209f8fbe88 +Author: Joe Clark +Date: Tue Oct 3 11:42:19 2023 +0100 + + worker: OPENFN_WORKER_SECRET -> WORKER_SECRET + +commit bfc74e9d8970769565c9fef52b922492ee0e7882 +Author: Joe Clark +Date: Mon Oct 2 16:50:39 2023 +0100 + + worker: wired up end-to-end tests + +commit 703a7d98ac8c25ad5619b8e8be9f08e78b1c3c9c +Author: Joe Clark +Date: Mon Oct 2 15:11:58 2023 +0100 + + runtime: accept initial state on execution plan + +commit fd9c3746094904d3117ac789b81b939d665241a7 +Author: Joe Clark +Date: Mon Oct 2 13:28:28 2023 +0100 + + worker: refactor initial state handling + +commit d233d76574d55c827ee67b01516c628ad83f1924 +Author: Joe Clark +Date: Mon Oct 2 11:10:00 2023 +0100 + + worker: fix test + +commit 96d637a621117dbed231f555636308af7c1fa0bc +Author: Joe Clark +Date: Mon Oct 2 10:39:28 2023 +0100 + + worker: extra unit tests + +commit 567dd249d1a5794dcebd856c8603e948774a0075 +Author: Joe Clark +Date: Fri Sep 29 18:09:38 2023 +0100 + + worker: add integration tests, setup pattern + +commit f0043883798f4c2a00acb051fc39b1b56f90378c +Author: Joe Clark +Date: Fri Sep 29 16:51:59 2023 +0100 + + worker: slightly better error handling if lightning can't be found + +commit 86ffb4e277af401f072849d087126619c87aa67a +Author: Joe Clark +Date: Fri Sep 29 15:48:48 2023 +0100 + + worker: refactor of execute, plus fixes + +commit 33d9499b482b1d3f829ca50c67518024c4e5df5d +Author: Joe Clark +Date: Fri Sep 29 14:49:25 2023 +0100 + + worker: several fixes to stability and visibility of worker + +commit 78c87cf3f09688bdb4b4cc88db8edba8eac48832 +Merge: b4ece5ea c3886e48 +Author: Joe Clark +Date: Thu Sep 28 18:48:40 2023 +0100 + + Merge branch 'main' into ws-worker + +commit b4ece5ea9f9a0de3458db5c2b9c3eb4eaa482891 +Author: Joe Clark +Date: Thu Sep 28 18:35:59 2023 +0100 + + engine: quick refactor from rtm to engine-multi + +commit 81cae05664c4bcccad38db6e3a7522fdeb97857e +Author: Joe Clark +Date: Thu Sep 28 18:26:57 2023 +0100 + + worker: rename internal rtm -> engine or rte + +commit c412e3ee7ca67b015f7bfa03b6a5ce455e456ace +Author: Joe Clark +Date: Thu Sep 28 18:04:08 2023 +0100 + + worker: rename rtm-server to ws-worker + +commit 68f47eb880d44546d5044848a7862711c34d83c5 (origin/rtm-sockets, rtm-sockets) +Author: Joe Clark +Date: Thu Sep 28 16:57:52 2023 +0100 + + rtm: send dataclips as arraybuffers + +commit 379e6d18c1aa2c5a4dc187f68126788468615c50 +Author: Joe Clark +Date: Thu Sep 28 15:59:17 2023 +0100 + + rtm: RUN_COMPLETE strigifies the dataclip + +commit 5dd5b156b0c065daeb8cdae48e38da9483d4ef2c +Author: Joe Clark +Date: Thu Sep 28 15:52:10 2023 +0100 + + rtm: update tests + +commit 3aabe65858bca71c5df34022cfb03134bc735f0f +Author: Joe Clark +Date: Thu Sep 28 15:40:38 2023 +0100 + + rtm: lightning mock requires a token + +commit cc1aa1d7fc34d515ac6c7f239dd37d9cd75d6c52 +Author: Joe Clark +Date: Thu Sep 28 15:17:20 2023 +0100 + + rtm: add support for worker token + + Now we send a token up to lightning on connect + +commit de6a544fed6efefa553dd0e85dd2382a67f62b40 +Author: Joe Clark +Date: Thu Sep 28 14:50:24 2023 +0100 + + rtm: move some tests around + + I think. May have got this wrong. + +commit b42c79b70e1d2ab615c7b77c42fc9119b495cbbc +Author: Joe Clark +Date: Wed Sep 27 18:19:27 2023 +0100 + + rtm: add auth token to attempt:* channel + +commit 439c18ddf7c3be105fa155e88d6399e73c6c7b24 +Author: Joe Clark +Date: Wed Sep 27 12:47:16 2023 +0100 + + rtm: add a whole bunch of typings + +commit 3410941dca72ed628c00ebe7e73b6a43117848d4 +Author: Joe Clark +Date: Tue Sep 26 18:29:44 2023 +0100 + + rtm: skip test + +commit 942d15daf8b940ed287150a25802fdd649054502 +Author: Joe Clark +Date: Tue Sep 26 18:25:30 2023 +0100 + + rtm: fix issue in mock socket + +commit e0c8966726732a9a7015576999459983414f1d36 +Author: Joe Clark +Date: Tue Sep 26 18:04:45 2023 +0100 + + rtm: strognger typings around lightning events (plus some refactoring) + +commit 4d712c7e5c090c264ec30315414b165947f93f39 +Author: Joe Clark +Date: Tue Sep 26 16:18:43 2023 +0100 + + rtm: integrate lazy resolvers to use the channel + +commit c814323be9d5dcb37cbc0156a25eec855e08931e +Author: Joe Clark +Date: Tue Sep 26 16:00:42 2023 +0100 + + rtm: testing + +commit 247fbf5dee998a657a383d87173ca7d9e7f5b1b2 +Author: Joe Clark +Date: Tue Sep 26 13:00:32 2023 +0100 + + rtm: tidy up the server a bit + +commit abcb9f8b73355028a6bf87b29f45577a7b984605 +Author: Joe Clark +Date: Tue Sep 26 11:59:19 2023 +0100 + + rtm: restore waitForResult to lightning mock + +commit db9ecc2bf129774f828376bc78fa3a7ab670b801 +Author: Joe Clark +Date: Tue Sep 26 11:41:31 2023 +0100 + + rtm: update tests + +commit aa92b246a6da52c1bcb516eb384aae4f3fcd2a34 +Author: Joe Clark +Date: Tue Sep 26 11:39:24 2023 +0100 + + rtm: add support for logging to the mock + +commit 0e63800f4a15452f2d656dbbc8c67d5e6bb79d58 +Author: Joe Clark +Date: Tue Sep 26 11:25:13 2023 +0100 + + rtm: fix duplicated messages in lightning mock, expand unit tests + +commit 33d5b9c13790e390bed145013efc21d516235a0a +Author: Joe Clark +Date: Tue Sep 26 10:22:18 2023 +0100 + + rtm: tidying up in the lightning mock + +commit a9d31f6c71fe08a19ba6aac07dd69b346884b1c7 +Author: Joe Clark +Date: Mon Sep 25 17:00:09 2023 +0100 + + rtm: hookup lightning and rtm server so that we can process a complete event + + big duplication of events though + +commit 1ca68ede5ab3dedcc69fa7510108de6731c6cb37 +Author: Joe Clark +Date: Fri Sep 22 16:40:31 2023 +0100 + + rtm: big refactor + +commit ba750b9d4aee218bc4094701e4e8e53e8ff6acc4 +Author: Joe Clark +Date: Fri Sep 22 15:46:17 2023 +0100 + + rtm: setup unit tests around server connection and work loop + +commit 464c513b4c69fe63a075f9fa3b6424b569f3f04b +Author: Joe Clark +Date: Thu Sep 21 18:02:50 2023 +0100 + + rtm: update lightning mock + +commit 6668814b11d9910c1b2103d1213118fa702c4b29 +Author: Joe Clark +Date: Thu Sep 21 14:42:11 2023 +0100 + + rtm: add api to listen to workflow events in mock rtm + +commit ac560b32ced0f284d6812b173108d7ed90021b69 +Author: Joe Clark +Date: Thu Sep 21 14:10:04 2023 +0100 + + rtm: bit of refactoring + +commit b9acbe7dc1ba949250b21909a43f72bc47750ce6 +Author: Joe Clark +Date: Thu Sep 21 12:18:35 2023 +0100 + + rtm: add extra events + +commit 3b3409e9e4133127dbe35db7e66a0150ef419bb5 +Author: Joe Clark +Date: Wed Sep 20 18:00:40 2023 +0100 + + rtm: sketch out a testable way to implement the rtm server + +commit 546415b4af7e5427e01b6a55368726f5395a1c43 +Author: Joe Clark +Date: Wed Sep 20 15:28:23 2023 +0200 + + rtm: add onMessage hook to sockets + +commit 2fa884ed966493ecae5fd92599e292a00a9295c4 +Author: Joe Clark +Date: Wed Sep 20 14:01:28 2023 +0100 + + rtm: update queue name + +commit c0751f2ae9abe1f5f4c0205bbda4fb00c83830d3 +Author: Joe Clark +Date: Tue Sep 19 17:10:31 2023 +0100 + + rtm: remove some scratchpads + +commit 52a0d0815999360443b73389c889ce25085e5366 +Author: Joe Clark +Date: Tue Sep 19 16:52:00 2023 +0100 + + rtm: events for getting creds and data + + tests are failing though, somehow data doesn't get returned + +commit 7bfb0158a9bd747e8ad91e55a0520a01c75bdb2a +Author: Joe Clark +Date: Tue Sep 19 15:11:24 2023 +0100 + + rtm: feed attempt data through the socket + +commit a4297cde14f7283c8631594d51c25d1756dbf2e9 +Author: Joe Clark +Date: Tue Sep 19 12:29:44 2023 +0100 + + rtm: build up attempts/queue API + +commit 273e66a65a7137c9231685ddf57905e671566fa7 +Author: Joe Clark +Date: Mon Sep 18 19:05:40 2023 +0100 + + rtm: possibly fixed pathing + +commit 84495e9de35e1ecf6b85a09512ca610d104c40ce +Author: Joe Clark +Date: Mon Sep 18 18:52:10 2023 +0100 + + rtm: exploring mock server setup + +commit 9b356942074f0273414beb6bdbcfeca46ad86553 +Author: Joe Clark +Date: Mon Sep 18 15:15:55 2023 +0100 + + rtm: get basic sockets working in lightning + +commit 089d34533d771e8f80d2147f25765c45c9362ca1 +Author: Joe Clark +Date: Mon Sep 18 10:34:11 2023 +0200 + + rtm: add some events + +commit 7254a0235f8e609db32e6fde97401db09852cb14 +Author: Joe Clark +Date: Fri Sep 15 15:43:23 2023 +0200 + + rtm: more unit tests on sokcet mock + +commit 92528ba9eb534cb9104f8c8b0e2e4ff925bbf37a +Author: Joe Clark +Date: Wed Sep 13 17:33:33 2023 +0100 + + rtm: add mock websockets + +commit c3886e4842648bfc03d6b87e3802c25156c210f0 +Merge: 1dfda774 a25f78d3 +Author: Taylor Downs +Date: Thu Aug 31 21:52:11 2023 +0100 + + Merge branch 'main' of github.com:OpenFn/kit + +commit 1dfda7747587b3c0137818f35d43d3a20431899b +Author: Taylor Downs +Date: Thu Aug 31 21:52:03 2023 +0100 + + update readme for cli deploy config + +commit 588cd0d42e1dcb29199f3ec2aecc86e32847b8eb (origin/rtm, rtm-workers, rtm) +Author: Joe Clark +Date: Thu Aug 31 14:30:21 2023 +0100 + + rtm: make private + +commit a25f78d3459fcfd57a4160e2023d769c382470f6 +Merge: 0bf18153 ba15ff3e +Author: josephjclark +Date: Thu Aug 31 14:29:55 2023 +0100 + + Merge pull request #383 from OpenFn/privatize-runtime-manager + + Make runtime manager private again + +commit f4e8be7869bbd60b2ce67eac0d178f844cb58f2d +Merge: 13d7699e 0bf18153 +Author: Joe Clark +Date: Thu Aug 31 14:23:12 2023 +0100 + + Merge branch 'main' into rtm + +commit ba15ff3e15b33af6ed4b02721435f3d673d066d6 (tag: @openfn/runtime-manager@0.0.41, origin/privatize-runtime-manager, privatize-runtime-manager) +Author: Joe Clark +Date: Fri Aug 25 14:19:36 2023 +0100 + + make runtime manager private + +commit 0bf1815324c1c3c0a9c6fa79e201db69e7393de1 +Author: Joe Clark +Date: Fri Aug 25 14:29:23 2023 +0100 + + rtm: disable tests + +commit 2e36ba3dac4427bfad8959ad3b99c444469c02e1 +Merge: d1b9e27c f89e7ec0 +Author: josephjclark +Date: Fri Aug 25 14:21:24 2023 +0100 + + Merge pull request #382 from OpenFn/fix-auto-publish + + Fix auto publish + +commit f89e7ec08497dd37668271de69d58bca6bc282ff (origin/fix-auto-publish, fix-auto-publish) +Author: Joe Clark +Date: Fri Aug 25 14:21:08 2023 +0100 + + typo + +commit 1948e4715e056db132c83ca719eebf0830c6f320 +Author: Joe Clark +Date: Fri Aug 25 14:17:40 2023 +0100 + + bump old runtime manager just to check + +commit 2823d03a6b95aa72713a1f40d40cfa3d334f02c2 +Author: Joe Clark +Date: Fri Aug 25 14:16:30 2023 +0100 + + publish: on second thought, manually push tags + +commit 520a6547edd923eb7c8d71f411a82278c0437819 +Author: Joe Clark +Date: Fri Aug 25 14:13:53 2023 +0100 + + publish: use changeset publish rather than publish + +commit d1b9e27c9110e1873844a5a916be1f70c8fc5175 (tag: openfn-repo@1.0.0, tag: dts-inspector@1.0.15, tag: @openfn/runtime@0.0.31, tag: @openfn/runtime-manager@0.0.40, tag: @openfn/logger@0.0.17, tag: @openfn/integration-tests@0.0.1, tag: @openfn/deploy@0.2.7, tag: @openfn/compiler@0.0.36, tag: @openfn/cli@0.4.1) +Merge: 4b9ded60 abffc3dc +Author: josephjclark +Date: Fri Aug 25 13:12:39 2023 +0100 + + Merge pull request #381 from OpenFn/release/next + + Next release + +commit abffc3dcca90f2d5f98d7081a0e92b6712c0c52b +Author: Joe Clark +Date: Fri Aug 25 13:06:27 2023 +0100 + + bump versions + +commit 54943e49e681c35626deb02ca56f16c76f6a8c5f +Merge: 2b68313c 1bc505d9 +Author: josephjclark +Date: Fri Aug 25 13:03:09 2023 +0100 + + Merge pull request #347 from OpenFn/logger-error + + Logger: print errors to stdout + +commit 2b68313c1eeee032eed24706b452506b9e5f8ebc +Merge: ca1efc34 898c5d43 +Author: josephjclark +Date: Fri Aug 25 13:02:11 2023 +0100 + + Merge pull request #366 from OpenFn/security-tests + + Security Tests + +commit ca1efc34687277b6040d340165f0faceb28bf9f5 +Merge: 54fa0fc7 10021f6b +Author: josephjclark +Date: Fri Aug 25 13:01:46 2023 +0100 + + Merge pull request #379 from OpenFn/pull-and-deploy-2 + + Update pull and deploy to work together + +commit 54fa0fc766d3d0c0f487c87dd10d36ce28f4a541 +Merge: c9ae044b 0ff4f988 +Author: josephjclark +Date: Fri Aug 25 13:01:24 2023 +0100 + + Merge pull request #380 from OpenFn/fix-data-array + + Runtime: ensure state.data can be an array + +commit 10021f6b42d705bbd8d0285800d4bab9f67feb55 (origin/pull-and-deploy-2) +Author: Taylor Downs +Date: Fri Aug 25 12:34:15 2023 +0100 + + add changeset for logging/error handling to cli and deploy + +commit fb88120c67180021f3e4a1d85f23a2af35ac3f6f +Author: Taylor Downs +Date: Fri Aug 25 12:33:16 2023 +0100 + + add logging and handle 404 + +commit 1bc505d975c935c14a56b2a82921efb57d404757 (origin/logger-error, logger-error) +Author: Joe Clark +Date: Tue Aug 8 18:24:31 2023 +0100 + + fix integration tests + +commit 37ae613d0d63bacf467122ba591ef31a1bc90277 +Author: Joe Clark +Date: Tue Aug 8 14:46:40 2023 +0100 + + logger: direct errors and warnings to stdout + +commit c9ae044b7a4ca5f95628864303ed1310ac3e25de (origin/fix-deploy-tags, fix-deploy-tags) +Author: Joe Clark +Date: Fri Aug 25 12:19:44 2023 +0100 + + publish: deploy tags after publishing + +commit 89432f409406195407afb6e78b6285f1c49a3191 (pull-and-deploy-2) +Author: Joe Clark +Date: Fri Aug 25 11:31:23 2023 +0100 + + deploy: update to reflect missing metadata + +commit 69b4d779c54959d1b0b38969aebc4dee9ef13658 +Author: Joe Clark +Date: Fri Aug 25 11:23:10 2023 +0100 + + cli: fix types, tidyup + +commit 0d415a2ed68f31d556450b068e0eba419e3cf5a7 +Author: Joe Clark +Date: Fri Aug 25 11:16:44 2023 +0100 + + deply: roughly fix types + +commit 0627bdcd52672286507af54220dce06b23bc97f7 +Author: Joe Clark +Date: Fri Aug 25 10:35:09 2023 +0100 + + deploy: remove logging + +commit f86ba3bae5c5868228cf92d8946a813a7fa66375 +Author: Joe Clark +Date: Fri Aug 25 10:33:57 2023 +0100 + + deploy: refactor a little + +commit b50824791ff722481be32836edabe0848e51d7ce +Author: Joe Clark +Date: Fri Aug 25 10:25:55 2023 +0100 + + deploy: fix unit tests + +commit 5cc522c80f584996102faab1e3bb118525182f5d +Author: Joe Clark +Date: Fri Aug 25 10:24:37 2023 +0100 + + deploy: add unit tests for getStateFromProjectPayload + +commit 0ff4f98853eb48bcc0715a161bd7bc0ef3196904 (origin/fix-data-array, fix-data-array) +Author: Joe Clark +Date: Fri Aug 25 10:07:18 2023 +0100 + + changeset + +commit ee77699e2c3647ccd2df139159e883872631af27 +Author: Joe Clark +Date: Fri Aug 25 10:06:16 2023 +0100 + + runtime: fix compilation issue with shorthand next targets + +commit 6375ed9092ff4110018859359f0b05619bc02065 +Author: Joe Clark +Date: Fri Aug 25 09:46:12 2023 +0100 + + runtime: ensure that assemble state doesn't crush non-object data + +commit 7f4340d5a30caf19ec4ad1a278b86bb5cf15b1ef +Author: Taylor Downs +Date: Fri Aug 25 08:00:56 2023 +0100 + + add changeset to cli and deploy + +commit 32930f9d50bc9a6a8c63afc0bf94896a6eb32219 +Author: Taylor Downs +Date: Fri Aug 25 07:52:07 2023 +0100 + + pull command now matches result of deploy command + +commit 6f65d7c568db4576ea3bd15a08da9c89c27493f3 +Author: Taylor Downs +Date: Fri Aug 25 07:43:19 2023 +0100 + + more + +commit 7eec475d031efd4efa5a3102770a8b72bc1a2fbd +Author: Taylor Downs +Date: Thu Aug 24 18:00:22 2023 +0100 + + huh + +commit 1d5fd084c9495939d7b0ea922496136c9966e24f (origin/pull-and-deploy) +Author: Taylor Downs +Date: Thu Aug 24 16:02:59 2023 +0100 + + deploy changes to tidy up diff and hit new endpoints + +commit 574014d89c78ebd244a5a831a505624a51f4ce4d +Author: Joe Clark +Date: Thu Aug 24 14:58:34 2023 +0100 + + runtime: Add failing test + +commit 898c5d434a067bc8542ccd31ba051b53bffc2ebd (origin/security-tests, security-tests) +Author: Joe Clark +Date: Thu Aug 24 11:44:08 2023 +0100 + + runtime: add obfuscation test + +commit 89afcb003ad9b86ce09f31e6eb22f6954e550200 +Author: Joe Clark +Date: Wed Aug 23 14:15:59 2023 +0100 + + runtime: added new security tests + +commit 4b9ded60fde9cffc133f6afebe9dc98ab92da3c8 +Merge: 45ba9c27 8bf6715d +Author: josephjclark +Date: Tue Aug 22 11:18:43 2023 +0100 + + Merge pull request #362 from OpenFn/epic/logger + + Logger Epic + +commit 8bf6715d7c2caa3d863f218f22221fd25904fbf5 (origin/epic/logger, epic/logger) +Author: Joe Clark +Date: Tue Aug 22 11:05:20 2023 +0100 + + bump versions + +commit 642c3f8046bb86869ad2865a8bab89efb7cfaaa4 +Merge: 297f40be 45ba9c27 +Author: Joe Clark +Date: Tue Aug 22 11:03:37 2023 +0100 + + Merge branch 'main' into epic/logger + +commit 297f40be8f12bde45667035e8996ce254a277bd1 +Merge: 76f14e51 81d83a92 +Author: Taylor Downs +Date: Tue Aug 22 10:57:52 2023 +0100 + + Merge pull request #348 from OpenFn/log-show-errors + + Logger: Improvements to error handling + +commit 45ba9c27284f282ce7a642d0e97d82ebce8abb25 +Author: Joe Clark +Date: Tue Aug 22 10:50:47 2023 +0100 + + slack: markdown fix + +commit 81d83a926e06eceb7a0537b363dc29aec0637a62 (origin/log-show-errors, log-show-errors) +Author: Joe Clark +Date: Tue Aug 22 10:47:52 2023 +0100 + + runtime: better handling of non-error errors + +commit 102de2d5892f20cbd6690058a9103698b21adc77 +Author: Joe Clark +Date: Tue Aug 8 17:43:09 2023 +0100 + + changeset + +commit 1a315313c633616b160ddcf25d46c89c47c17d62 +Author: Joe Clark +Date: Tue Aug 8 17:42:31 2023 +0100 + + logger: always log errors, even if level is none + +commit a5c079daac5b8e429869b98a818b9d3b90a7a126 +Author: Joe Clark +Date: Tue Aug 8 17:07:02 2023 +0100 + + cli: if log=none, don't log job logs (unless otherwise set) + +commit 98f07536ec8faa54b596095cbf77811d3c05839e +Merge: bd9feef8 60e19059 +Author: Taylor Downs +Date: Mon Aug 21 14:09:19 2023 +0100 + + Merge pull request #354 from OpenFn/pull-with-id + + Add support to supplying a project id when pulling + +commit 60e1905900a6d8c3caa09b09f6d38198f4d94328 (origin/pull-with-id) +Author: Taylor Downs +Date: Mon Aug 21 13:58:00 2023 +0100 + + bump versions and install for cli pull release + +commit 2ffc1d86a475143682369d392d0bc90e917fbd98 +Author: Taylor Downs +Date: Mon Aug 21 13:52:58 2023 +0100 + + run prettier, format resulting projectState.json + +commit cf003bd3b2f893136dcccdfb9597c07deba267e2 +Author: Zacck +Date: Mon Aug 21 14:47:35 2023 +0200 + + Errors check fix, when consuming spec + +commit bd9feef877c4d57e858a8f555b159c1079130236 +Author: Joe Clark +Date: Fri Aug 18 16:39:42 2023 +0100 + + github: tweak slack hook + +commit 76f14e512b074fec6c5d26e8d6074da18fe75cf6 +Merge: f8934aed 05839b01 +Author: Joe Clark +Date: Fri Aug 18 16:36:14 2023 +0100 + + Merge branch 'main' into epic/logger + +commit 05839b011535e878a33314dfac9f04f1acc4052b +Merge: 46502fe9 475224fc +Author: Taylor Downs +Date: Fri Aug 18 18:30:33 2023 +0300 + + Merge pull request #361 from OpenFn/log-level-command + + Log levels can be specified anywhere in the command + +commit f8934aedcf5d600ba414f5a846b9c064e4cbd593 +Merge: d3081707 34dd7be2 +Author: Taylor Downs +Date: Fri Aug 18 18:30:33 2023 +0300 + + Merge pull request #350 from OpenFn/sensitive-logging + + Logger: Sensitive logging + +commit 8e8f6494eee6e8046b73f62ace795fed0b1b13a1 +Author: Taylor Downs +Date: Fri Aug 18 16:16:54 2023 +0300 + + update URL to provision/yaml + +commit b7930c2370188cfae8218b8c83a7210c6d0586c2 +Author: Taylor Downs +Date: Fri Aug 18 15:56:05 2023 +0300 + + fetch from /api/projectSpec + +commit 475224fc8b43ab73c5d5a3d5a7405315f1e0d70f (origin/log-level-command, log-level-command, log-errors) +Author: Joe Clark +Date: Fri Aug 18 13:05:11 2023 +0100 + + cli: update docs + +commit bf85e190db325733b82da62a0e4b2080533a0955 +Author: Joe Clark +Date: Fri Aug 18 13:03:07 2023 +0100 + + cli: make log options an array + +commit 57277201b278fbac27e3239248a6fc37a3dd506f +Author: Joe Clark +Date: Fri Aug 18 12:56:14 2023 +0100 + + cli: added 3 failing tests + +commit 727fda81d4370741785ef17a2b1afae5584892ad +Merge: 0446e137 b749b088 +Author: Taylor Downs +Date: Fri Aug 18 13:53:44 2023 +0300 + + Merge branch 'pull-with-id' of github.com:OpenFn/kit into pull-with-id + +commit 0446e137f15eebf5de56bbac463abebc055cba9c +Author: Taylor Downs +Date: Fri Aug 18 13:53:07 2023 +0300 + + better logging for cli pull + +commit b749b088384a8dd712d2521327e8431cb28f5ed9 (pull-with-id) +Author: Joe Clark +Date: Fri Aug 18 10:55:14 2023 +0100 + + Bump versions + +commit 304230441c32deaae203416535d8b9145d2bc2f7 +Author: Joe Clark +Date: Fri Aug 18 09:53:08 2023 +0100 + + cli: fix pullhandler + +commit aade999f89db5017f7c3feb42c9877b76410acca +Author: Joe Clark +Date: Fri Aug 18 09:45:19 2023 +0100 + + deploy: fix typing + +commit 636b6804ac6609875b39c8ffc37f51f7aa1a859e +Author: Zacck +Date: Fri Aug 18 08:58:11 2023 +0200 + + Revert "Use correct function when building state" + + This reverts commit 01eb38cd4becf16f0a1eb4aa670c589fbc44903b. + +commit 01eb38cd4becf16f0a1eb4aa670c589fbc44903b +Author: Zacck +Date: Fri Aug 18 08:50:31 2023 +0200 + + Use correct function when building state + +commit 2e878405aac0ec6bfe9a24b25d44d95655ff89f8 +Author: Zacck +Date: Fri Aug 18 08:17:16 2023 +0200 + + Use correct value for spec + +commit 57ca092736d9e3da6b39f01c897536a27452ed00 +Author: Zacck +Date: Fri Aug 18 04:29:54 2023 +0200 + + Add confirm and set a default for currentState + +commit a8e24cf86abcd2c57142171836da902d4812da32 +Merge: 36aa3c85 e9a1e16b +Author: Taylor Downs +Date: Thu Aug 17 19:20:40 2023 +0200 + + Merge pull request #358 from OpenFn/fix-deploy-types + + Fix deploy types into Zacck's branch + +commit 34dd7be20f47d78a67d4e7a366c9e29f15e4f6bc (origin/sensitive-logging, sensitive-logging) +Author: Joe Clark +Date: Thu Aug 17 17:19:53 2023 +0100 + + cli: fix test + +commit e9a1e16bcb2feb984c8dcddbdf78ee6d0cf8d97c (origin/fix-deploy-types, fix-deploy-types) +Author: Joe Clark +Date: Thu Aug 17 16:59:56 2023 +0100 + + untrack temporary file + +commit 4113c6e40d654020b4da55474e4f67a2224434a6 +Author: Joe Clark +Date: Thu Aug 17 16:25:50 2023 +0100 + + deploy: simplify typings + +commit 930513e974c501da5cb895e9f4867dd914514904 +Author: Joe Clark +Date: Thu Aug 17 16:25:25 2023 +0100 + + deploy: ensure empty conditions still return null + +commit 278f9841c8e1374d8b43de08369ff8ad6afb2e43 +Author: Joe Clark +Date: Thu Aug 17 16:14:01 2023 +0100 + + deploy: fix typings + + For some value of 'fix' + +commit 3995316d76dc20346ae3349abb4220122abd76eb +Author: Joe Clark +Date: Thu Aug 17 13:58:06 2023 +0100 + + logger: changeset + +commit 08750df16be685f9c6ac9907ec0fab9ad1edcdaa +Author: Joe Clark +Date: Thu Aug 17 13:57:41 2023 +0100 + + logger: don't log null in json mode + +commit cd2e016a9a0a6761ece7331f8c719b71abeecb61 +Author: Joe Clark +Date: Thu Aug 17 13:54:29 2023 +0100 + + integration-tests: new tests for sanitize + +commit e8f9ad945f7dc7e47c6cb8702db7abc5dbb60ae9 +Author: Joe Clark +Date: Thu Aug 17 12:28:03 2023 +0100 + + integration-tests: add log test + +commit 786d94e2e7e925025b9a34c4a2643e307f3c1932 +Author: Joe Clark +Date: Thu Aug 17 09:27:29 2023 +0100 + + deploy: restore type checking + +commit 36aa3c856b628bfd16ee64153682e5cce9cd43fa +Author: Zacck +Date: Thu Aug 17 10:04:55 2023 +0200 + + Follow convention when building the cli package + +commit 8d7acdebfa39c7efc2483f82811a839651dc4ada +Author: Zacck +Date: Wed Aug 16 19:26:33 2023 +0200 + + Add support to supplying a project id when pulling + +commit 1d84a9d590483a04a2b6b321d2f942a9be7380f0 +Author: Joe Clark +Date: Wed Aug 16 18:03:08 2023 +0100 + + cli: add helpful sanitise alias + +commit 9bc56e897163dcbf0e8ec02fc2dbb75fe86ed5de +Author: Joe Clark +Date: Wed Aug 16 18:00:03 2023 +0100 + + cli: allow commands to throw errors if dangerous illegal values are passed + +commit d0a292f4adf0d17889a61c700c071d7c6148d98b +Author: Joe Clark +Date: Wed Aug 16 17:52:02 2023 +0100 + + cli: changeset + +commit 18b5d95ba3e50e1ea39edcd57a3b26a91f6fc875 +Author: Joe Clark +Date: Wed Aug 16 17:51:34 2023 +0100 + + cli: add sanitize option + +commit 205ac2b53a3dcf0132af2852bbfb8e7392326118 +Author: Joe Clark +Date: Wed Aug 16 08:57:37 2023 +0100 + + loggeR: tidying up + +commit 55df4eccfb2ea5bb564d46678375a14b15a0c23f +Author: Joe Clark +Date: Thu Aug 10 18:19:28 2023 +0100 + + logger: feed sanitize options through to logger + +commit c49d9378b9a69e7859f7d09768ea44f094f67c14 +Author: Joe Clark +Date: Thu Aug 10 17:48:55 2023 +0100 + + logger: don't log null + +commit b25685ae6ef995cd2e14a572e7d9010673c9cf08 +Author: Joe Clark +Date: Thu Aug 10 17:21:53 2023 +0100 + + logger: summarize arrays + +commit 2c876abfcaed50862fb87a3cae805109166ca4bf +Author: Joe Clark +Date: Thu Aug 10 17:19:38 2023 +0100 + + logger: add extra obfuscation policies + +commit 1427da36de540095462e903231d3829fc292e111 +Author: Joe Clark +Date: Thu Aug 10 12:51:50 2023 +0100 + + logger: start adding low-level handlers for different obfuscation strategies + +commit 46502fe9a83702895bfbbe91959ad7dfad2dd1c4 (security-updates) +Author: Joe Clark +Date: Thu Aug 10 10:39:44 2023 +0100 + + tweak slack output + +commit 5499d91b3603dd8227e7f2e4b37f04b581da922f +Merge: 2c4de443 0f26c25f +Author: josephjclark +Date: Thu Aug 10 05:28:13 2023 -0400 + + Merge pull request #345 from OpenFn/release/next + + Release/next + +commit 0f26c25fa8d8f61db6af3b61c2ee95c28231636e +Merge: d3081707 4c26a733 +Author: josephjclark +Date: Tue Aug 8 06:25:26 2023 -0400 + + Merge pull request #346 from OpenFn/update-typescript + + Update typescript, tsup and esbuild + +commit d30817076a027ab4e451e6597adefd5706cbfc72 +Author: Joe Clark +Date: Tue Aug 8 11:23:35 2023 +0100 + + slack: in #devs, report all versions (don't treat the CLI differently) + +commit d6d2334af820b3f7f2ea7ffe1780a54c4eb4060c +Author: Joe Clark +Date: Tue Aug 8 11:19:29 2023 +0100 + + slack: update dev channel + +commit 4c26a73314cc54111b58dead2ab698afac041ded (origin/update-typescript, update-typescript) +Author: Joe Clark +Date: Tue Aug 8 11:07:28 2023 +0100 + + Update tsup + + An issue here is that package.json is suddenly being pulled into the build and not externalised, despite our settings. Unsure what's causing this. As a workaround, I'm reading the JSON as a file instead of using impirt + +commit 7c07a4c23515bb1f7725365d5f6782e239990cfb +Author: Joe Clark +Date: Thu Aug 3 15:03:17 2023 +0100 + + update typescript + +commit 4b34f64f71b2e5e35711d870f43baa6af5e77c7d +Merge: f8bdff06 672f40d5 +Author: josephjclark +Date: Thu Aug 3 12:28:19 2023 -0400 + + Merge pull request #344 from OpenFn/opts-refactor-final + + Finish refactoring opts + +commit f8bdff060d3ec8b00c74d5b870c3dab2fa0bf2af +Author: Joe Clark +Date: Thu Aug 3 14:57:39 2023 +0100 + + update changesets cli + +commit c00ee0a23bbf84d40190a3ec214e3fe5e698a0cf +Author: Joe Clark +Date: Thu Aug 3 14:56:49 2023 +0100 + + integration-tests: update date-fns + +commit 672f40d5032817561406b852d92d9667d304fcfa (origin/opts-refactor-final, opts-refactor-final) +Author: Joe Clark +Date: Thu Aug 3 14:52:39 2023 +0100 + + remove junk + +commit e9ebd5d5587cabb28b134448b6da2169a2a0c645 +Author: Joe Clark +Date: Thu Aug 3 14:51:09 2023 +0100 + + cli: remove comment + +commit 4b234233037d36d59d1d0a2f15f6cfb41caf7407 +Author: Joe Clark +Date: Thu Aug 3 14:49:34 2023 +0100 + + cli: changeset + +commit adadbd0efcf3b1d7b1abe11a5c1a091496ac1103 +Author: Joe Clark +Date: Thu Aug 3 14:21:49 2023 +0100 + + cli: tidy docgen command + +commit ccd507ae5b0946dc65b6313c6b1676b2b86b4b5c +Author: Joe Clark +Date: Thu Aug 3 14:20:43 2023 +0100 + + ci: update docs options + +commit e0e03e463f2506ebb3749bd871aae9f209f88bb5 +Author: Joe Clark +Date: Thu Aug 3 14:14:47 2023 +0100 + + cli: one more log test + +commit f40f0b082b18a92abcbf7aebb670cadc43c3f8ab +Author: Joe Clark +Date: Thu Aug 3 14:12:09 2023 +0100 + + Unit tests on log options + +commit 64472241bbb7a9eb464befac6b396111ae0e357c +Author: Joe Clark +Date: Wed Aug 2 17:54:39 2023 +0100 + + cli: update version test + +commit 2108faa1ac1a601c59bbf234188281b44b9de843 +Author: Joe Clark +Date: Wed Aug 2 17:48:51 2023 +0100 + + cli: version should log to always + +commit 8cb59bde404c906e6ba5958c4ff50059b5551843 +Author: Joe Clark +Date: Wed Aug 2 17:21:38 2023 +0100 + + cli: remove safeopts + +commit 4bcc4ef7e00d52cfb3573f7d41fee74639f4ad7c +Author: Joe Clark +Date: Wed Aug 2 16:18:30 2023 +0100 + + cli: types + +commit e280f2faaf0c8c2e261472a1fe1e043123df313e +Author: Joe Clark +Date: Wed Aug 2 16:12:23 2023 +0100 + + cli: tidy main cli interface + + Taking the path out of the main parse function makes sense and makes everything easier + +commit 3a0cf47840e0fd10181d3286c5478e3c4c923ea7 +Author: Joe Clark +Date: Wed Aug 2 15:23:10 2023 +0100 + + cli: tidyup + +commit f006bad27d71661e43ada40026f62e90972a72b8 +Author: Joe Clark +Date: Wed Aug 2 15:21:03 2023 +0100 + + cli: remove expandAdaptors from main parse function + +commit e6d36561d5f822e9eab871457e2db3b9e33ad554 +Author: Joe Clark +Date: Wed Aug 2 15:13:36 2023 +0100 + + cli: tweak repoDir handling + +commit 889602e16762e5b439628832124b5fe8a96cc968 +Author: Joe Clark +Date: Wed Aug 2 11:28:33 2023 +0100 + + cli: refactor ensure-log-options + +commit 3167656d06bc25b193c5baf1b86861fe2a4892e9 +Author: Joe Clark +Date: Tue Aug 1 17:25:21 2023 +0100 + + cli: chop out ensure-opts and move log options + +commit 2c4de443b32e24da4e0abb7e9b68672c3a4f274f (workflow-state) +Merge: 6335357b 379ffca2 +Author: josephjclark +Date: Tue Aug 1 09:33:03 2023 -0400 + + Merge pull request #332 from OpenFn/release/next + + Release/next + +commit 379ffca2a1fbb6e2861b949d858a5b994491001e +Merge: 48da63be 6335357b +Author: Joe Clark +Date: Tue Aug 1 14:22:09 2023 +0100 + + Merge branch 'main' into release/next + +commit 48da63be424d06b397af565941ddbb5ea46d4d7e +Author: Joe Clark +Date: Tue Aug 1 14:17:26 2023 +0100 + + tweak changelogs + +commit a3a361458e821ea4c5607b4e76ee44909b3fa2b7 +Author: Joe Clark +Date: Tue Aug 1 14:11:49 2023 +0100 + + bump versions + +commit 2fda54ea7c5c9626675d9f18927d67b831b60120 +Author: Joe Clark +Date: Tue Aug 1 14:10:56 2023 +0100 + + update readme + +commit 6335357b9f186bf1b74b6a9d6c017523e914ac3f +Merge: 2f27f781 fc914582 +Author: josephjclark +Date: Tue Aug 1 09:05:32 2023 -0400 + + Merge pull request #336 from OpenFn/main-tmp + + Automate publish + +commit fc9145821437c17533009b181be02a97f0728f94 (origin/main-tmp, main-tmp) +Author: Joe Clark +Date: Fri Jul 28 17:04:24 2023 +0100 + + don't do integration tests + + There's a bit more required if we want to do this here, and it really shouldn't be neccessary + +commit 67cc4e2abed8c87701024d0b3865727c787039d7 +Author: Joe Clark +Date: Fri Jul 28 17:01:08 2023 +0100 + + retarget main + +commit d3bc6ca98cb4b732bff0e71438dc2db03a970822 +Author: Joe Clark +Date: Fri Jul 28 17:00:26 2023 +0100 + + fix empty message, do integration tests + +commit fd75efd8805a6746e12d2a1adf4f70edf92b31e0 +Author: Joe Clark +Date: Fri Jul 28 16:56:03 2023 +0100 + + fix slack, make another empty version + +commit 18194e69761c17645605e502a6d730d786aa4d18 +Author: Joe Clark +Date: Fri Jul 28 16:51:14 2023 +0100 + + update env and also circle ignore + +commit 2d08b1f6badb80eb708db1bd2680c2a6d2c78881 +Author: Joe Clark +Date: Fri Jul 28 16:45:11 2023 +0100 + + use pnpm config to set token + +commit 27855deac6e2b5b426a8309b0a0bc35241cf08f7 +Author: Joe Clark +Date: Fri Jul 28 16:32:22 2023 +0100 + + update env vars + +commit 2f5cbd6b6777fad02170000747377028283441ec +Author: Joe Clark +Date: Fri Jul 28 16:09:42 2023 +0100 + + dependabot: update weekly, only do main packages, and ignore types + +commit 1b3f149af17849bd09f356de15ab45526d7eac0e +Author: Joe Clark +Date: Fri Jul 28 15:29:01 2023 +0100 + + Update pr template + +commit 4c6d6c4f5b38c34dd43ad2af6727da4373afcca2 +Author: Joe Clark +Date: Fri Jul 28 15:20:28 2023 +0100 + + package lock + +commit 01baa34ee93b741f70b4084cd29ceb52ee4b83f3 +Author: Joe Clark +Date: Fri Jul 28 15:14:53 2023 +0100 + + Add fake diff to cli + + It has no dependencies and will generate a slack update, so it's as clean as it gets + +commit 90941008a6ac561fd0cf980b23c891dda11ed636 +Author: Joe Clark +Date: Fri Jul 28 15:12:40 2023 +0100 + + Update workflow + +commit 37638a56c733648751ba7e80b4123a9e4b95d64c +Author: Joe Clark +Date: Fri Jul 28 14:59:28 2023 +0100 + + Update slack messages + +commit 099d3b2d40863902ed144f372924025319894d67 +Author: Joe Clark +Date: Fri Jul 28 12:50:07 2023 +0100 + + add slack notification + +commit 55962cc29562a5d1eecc008050759b1306824505 +Author: Joe Clark +Date: Fri Jul 28 11:05:17 2023 +0100 + + fix circleci + +commit 9b48917f17fa83cb882c1da6ad7e6fed2ab2f041 +Author: Joe Clark +Date: Fri Jul 28 10:56:48 2023 +0100 + + don't run circleci on main + +commit cc291e34db1f934d654843657527c8f12c4480ed +Author: Joe Clark +Date: Fri Jul 28 10:51:58 2023 +0100 + + publish with dry run + +commit bc0b62d99fbd63811e15b46420af3a4f5793c5b3 +Author: Joe Clark +Date: Fri Jul 28 10:35:58 2023 +0100 + + build before test + + duh + +commit 0bb2672352a5b215fc60f37437f7f193d14fdc42 +Merge: b3f85b10 cb4d0010 +Author: josephjclark +Date: Fri Jul 28 05:31:44 2023 -0400 + + Merge pull request #334 from OpenFn/fail-on-type-errors + + Fail on type errors + +commit 34019d59a660031f7dcfa4ee983c306b769a6d62 +Author: Joe Clark +Date: Fri Jul 28 10:30:58 2023 +0100 + + add a publish workflow + +commit cb4d00102953290be95c46ef48c93f5ad604f034 (origin/fail-on-type-errors, fail-on-type-errors) +Author: Joe Clark +Date: Thu Jul 27 16:31:46 2023 +0100 + + Build before type checking + + This may seem counter-intuitive but type errors won't fail the build, and the type checked needs workspace dependencies to be build + +commit 952db6e5354ff1cb4dc987950a9c51c219e30027 +Author: Joe Clark +Date: Thu Jul 27 16:29:09 2023 +0100 + + fix typings + +commit 74cc12825ddd51b6b4648edefbf562213ad89276 +Author: Joe Clark +Date: Thu Jul 27 16:26:32 2023 +0100 + + TEST TYPE FAIL + + This commit introduces a deliberate type error + + wibble yum yum + +commit a7aea34e792da6ee7fbf07ed839fc2374156b787 +Author: Joe Clark +Date: Thu Jul 27 16:25:36 2023 +0100 + + CI: add type check step + +commit 4619e72669e879d6133b263f694036f4c9419892 +Author: Joe Clark +Date: Thu Jul 27 16:24:12 2023 +0100 + + package lock + +commit 167322f8f3af0e4f3199aa4d76f881d3ae76bf53 +Author: Joe Clark +Date: Thu Jul 27 16:23:59 2023 +0100 + + cli: fix typings, exclude tests from type tests + +commit 0aa629b4548347ef53d97afc19b4bc8c17535b5f +Author: Joe Clark +Date: Thu Jul 27 13:15:54 2023 +0100 + + runtime: fix types and ignore test types + +commit b6ffccd76f93d437c60f2f6cca5ee1666dd632f6 +Author: Joe Clark +Date: Thu Jul 27 12:56:16 2023 +0100 + + logger: typing + +commit b3f85b10dd9239dd40e4673c74c9d76a00195cbb +Author: Joe Clark +Date: Thu Jul 27 12:54:45 2023 +0100 + + readme + +commit 77c40e876a330a0956ededb4e27a4cd6b376ac0f +Merge: 2a0aaa9d 056feaf3 +Author: josephjclark +Date: Thu Jul 27 07:52:44 2023 -0400 + + Merge pull request #293 from OpenFn/typesync + + Typesync? + +commit 056feaf3d20234d113884d0b3c9d677d7ad1bd86 (origin/typesync, typesync) +Author: Joe Clark +Date: Thu Jul 27 12:42:24 2023 +0100 + + readme + +commit 19ebd1a6ec2989a0a3a537c37fb451003a6cca98 +Author: Joe Clark +Date: Thu Jul 27 12:14:39 2023 +0100 + + bump @types/node to 18 + +commit df96348ba9c0460259debab5b88d0026f1271413 +Merge: 616225c8 2a0aaa9d +Author: Joe Clark +Date: Thu Jul 27 12:12:55 2023 +0100 + + Merge branch 'release/next' into typesync + +commit 2a0aaa9d1fe046e0b4c634644b91a5c1030b9d2f +Author: Joe Clark +Date: Thu Jul 27 11:38:16 2023 +0100 + + bump semver + +commit 8f30ff8e8cc9f58fdbe7540a87eb113ba746e17a +Author: Joe Clark +Date: Thu Jul 27 11:36:53 2023 +0100 + + bump recast + +commit a4b81001d1f711aab9b968d1f3527d682a667a08 +Author: Joe Clark +Date: Thu Jul 27 11:35:06 2023 +0100 + + describe-package: remove node-localstorage + + It is only used in testing (and actually it appears to not be used in testing) + +commit ffc2b09bf8b6ca80f34191b42adff7290bee4800 +Author: Joe Clark +Date: Thu Jul 27 11:30:52 2023 +0100 + + bump ava version + +commit 13d7699e99fbad28fddfa8b3c745994b52893b79 +Author: Joe Clark +Date: Thu Jul 27 09:30:35 2023 +0100 + + rtm: update readme + +commit 987596e3bc8887de32acb2b43b9de395ba3ed5e1 +Author: Joe Clark +Date: Tue Jul 11 13:04:05 2023 +0100 + + rtm-server: update nodemon + +commit 485905b97dc69ee488987a525c0b37d81de95bcb +Author: Joe Clark +Date: Fri Jun 9 16:51:17 2023 +0100 + + changesets + +commit dda62a6be196fcf7cedda6f2214ff71272b35481 +Author: Joe Clark +Date: Fri Jun 9 16:44:16 2023 +0100 + + rtm-server: update test + +commit 5906a86e0748fb7ffa9ee8fcebee7584234ed014 +Author: Joe Clark +Date: Fri Jun 9 16:41:44 2023 +0100 + + rtm: update test + +commit 3372e192a5d25bc05ea8103d59c043c900a880aa +Author: Joe Clark +Date: Fri Jun 9 16:38:45 2023 +0100 + + tweak dependencies + +commit 462e2674b4fc7c3d0584aeacde9104102f2f72a8 +Author: Joe Clark +Date: Fri Jun 9 16:35:35 2023 +0100 + + rtm: another complete event fix + +commit 0441027f83e066111bbe15d5abc99fa176b1e5a3 +Author: Joe Clark +Date: Fri Jun 9 16:26:47 2023 +0100 + + rtm-server: update attempt data structure + +commit c76a579ecc4e565d7729f35e6165257c0b70d62d +Author: Joe Clark +Date: Fri Jun 9 16:25:21 2023 +0100 + + rtm: skip repo validation in unit tests + +commit d3ca452da34d784ecc16c8e3a25b300b2b328482 +Author: Joe Clark +Date: Fri Jun 9 16:12:19 2023 +0100 + + rtm: fix complete event + +commit 706ed051032f43b67ea107444c9f8d058cef4576 +Author: Joe Clark +Date: Fri Jun 9 16:00:04 2023 +0100 + + rtm: properly map adaptor versions for the linker + +commit 2943ca81ed2d62ddec982815adaf7b6a331c8383 +Author: Joe Clark +Date: Fri Jun 9 15:12:16 2023 +0100 + + rtm-server: convert initial state on attempt to data + +commit f759648177f26aa0c44f8d3f0e634639ef0ce47f +Author: Joe Clark +Date: Fri Jun 9 15:02:04 2023 +0100 + + rtm: remoe debug log + +commit e9819dc2591ee1b56e4fe000e527cb61bf3d9702 +Author: Joe Clark +Date: Fri Jun 9 15:00:59 2023 +0100 + + rtm: logging fixes + +commit bb2bc1f6a319e7cee2c492ae6da313ab4fcaf49e +Author: Joe Clark +Date: Fri Jun 9 14:52:31 2023 +0100 + + rtm: fix autoinstall, prefix local logs with workflowid + +commit d04c1e66a72ab71757feaf1a1f1656f9036ca5e8 +Author: Joe Clark +Date: Fri Jun 9 14:35:33 2023 +0100 + + runtime-manager: get autoinstall working + +commit f5e4400681e71754047eaa8bebf909f207d875f4 +Author: Joe Clark +Date: Fri Jun 9 12:15:21 2023 +0100 + + rtm: load repo from env var + +commit 22152e8d121d2dc6743133d56dfce6265baf9bbc +Author: Joe Clark +Date: Fri Jun 9 12:15:02 2023 +0100 + + rtm-server: sundry improvements, fix backoff + +commit 02afdd0bddf1c00df1e4c5389c7b69f722ae9c2f +Author: Joe Clark +Date: Fri Jun 9 11:38:37 2023 +0100 + + rtm-server: log http stuff at debug + +commit 5ad22336355a2d889f33c6cb564e64acb5cc1abf +Author: Joe Clark +Date: Fri Jun 9 11:37:41 2023 +0100 + + rtm-server: lightning api restructure + +commit d5347080c7bcd1f9e8486cf2bf9794207bd9bf28 +Author: Joe Clark +Date: Fri Jun 9 09:30:44 2023 +0100 + + rtm-server: udpate readme + +commit 9ee910a346a904c2156b9f51277123e4bb277555 +Author: Joe Clark +Date: Thu Jun 8 16:28:30 2023 +0100 + + rtm: update tests + +commit c036e7d5e16ca2f2e2b7f25493bdbccbc219e735 +Author: Joe Clark +Date: Thu Jun 8 16:02:40 2023 +0100 + + rtm-server: refactor dev apis for lightning, add some docs + +commit 9cf78f6efcc3e8b574f36a486153ad3279d9cadf +Author: Joe Clark +Date: Thu Jun 8 10:21:20 2023 +0100 + + rtm-server: flesh out lightning mock a bit + +commit 1bf67a0e22f2b27136285cd31146861c4a3bcd5e +Author: Joe Clark +Date: Wed Jun 7 11:30:00 2023 +0100 + + rtm-server: fix index,remove comment + +commit f0786c4520d5c104ae581196d12699007d4b65b2 +Author: Joe Clark +Date: Tue Jun 6 17:38:11 2023 +0100 + + rtm: typings + +commit 0ef907b94eb722a9f8acc2a3f47b1423a029dadb +Author: Joe Clark +Date: Tue Jun 6 16:38:52 2023 +0100 + + Remove old stuff + +commit 85b677b040b17907c9d111759da5ae3d09c7e6e5 +Author: Joe Clark +Date: Tue Jun 6 16:31:48 2023 +0100 + + rtm: log and forward runtime and job logs + +commit 1b6fa8ee0739c3a03b80b307d073463b2c28225b +Author: Joe Clark +Date: Tue Jun 6 16:28:43 2023 +0100 + + logger: changeset + +commit 2dfdc4ebee3e9c900b5024e2ab4cc962f26a08bf +Author: Joe Clark +Date: Tue Jun 6 16:28:11 2023 +0100 + + logger: add proxy function + +commit 2c76967df3b62f9a4f0126dcf6cb1a781257149c +Author: Joe Clark +Date: Tue Jun 6 15:07:45 2023 +0100 + + rtm: job-log -> workflow-log + +commit 47716ed96acc7d21256066da1560688fa3c05d39 +Author: Joe Clark +Date: Tue Jun 6 15:05:43 2023 +0100 + + rtm: refactor event names + +commit 3dcc1c9d6c44876a288bea10ab7a534df42934f4 +Author: Joe Clark +Date: Tue Jun 6 14:52:40 2023 +0100 + + rtm: feed logs through the worker + +commit a2a9f342b938e6e020bbdafc765ebcb1f7d02aea +Author: Joe Clark +Date: Tue Jun 6 12:18:08 2023 +0100 + + rtm: use eval instead of json expressions + +commit 17265ed3f54c2f4d7e50b79dad653cc7f62798a9 +Author: Joe Clark +Date: Fri Jun 2 18:06:24 2023 +0100 + + rtm: More tests and eventing + +commit b67a6ac24148067b4a00b96bbf91cd1695daa233 +Author: Joe Clark +Date: Fri Jun 2 16:32:47 2023 +0100 + + rtm: rewrite mock worker + +commit 30552db86cf2e94148f80a0c6bf33de8f38d7cf2 +Author: Joe Clark +Date: Thu Jun 1 19:30:56 2023 +0100 + + rtm: refactor away from jobs + +commit eed07601175ba747ada04f5e6b575d7803a7fbbc +Author: Joe Clark +Date: Thu Jun 1 16:32:26 2023 +0100 + + rtm: feed repoDir through to runtime and hook up execute properly + +commit 6f76923867ffba7a7e1a7d1891fbbbb409fdbc58 +Author: Joe Clark +Date: Thu Jun 1 13:10:57 2023 +0100 + + runtime-manager: fix worker path + +commit b4e918a88a7f6061c4e0918aecb792b78cab53b4 +Author: Joe Clark +Date: Wed May 31 18:36:15 2023 +0100 + + runtime-manager: start moving API over to new style + + Currently broken when executing + +commit 19b23c07d8d4d61513857f14dabe2723a1f0511b +Author: Joe Clark +Date: Wed May 31 15:33:23 2023 +0100 + + rtm-server: allow server to start from dev console with post api + +commit f37959f2179c0c4497b94f3ddf462e5bd11bc986 +Author: Joe Clark +Date: Wed May 31 12:53:27 2023 +0100 + + rtm-server: add logging support + +commit 0662eb59c7ed8b20aa9bb5a78bb7af027ce65770 +Author: Joe Clark +Date: Tue May 30 17:29:43 2023 +0100 + + rtm-server: lightning mock must receive an rtm id + +commit bcec14eb3852f82b5d9b3970c3c1c07c4380a307 +Author: Joe Clark +Date: Tue May 30 15:49:41 2023 +0100 + + rtm-server: fix integration + +commit 3c2349f2bbbe976569fee325476ed4f064097446 +Author: Joe Clark +Date: Fri May 26 16:23:47 2023 +0100 + + rtm-server: remove axios + +commit a5943afb82d620cc23f4d32e968952719a58c331 +Author: Joe Clark +Date: Fri May 26 14:50:40 2023 +0100 + + rtm-server: fix all tests + + Apart from integration, which is gona have a rethink + +commit fc241e018fde13d68ea5c34e468041b12c3f2076 +Author: Joe Clark +Date: Thu May 25 18:24:11 2023 +0100 + + rtm-server: big refactor + + - use Lightning view of Attempt and convert it to an ExecutionPlan + - start restructuring tests to be more consistent and readable + - remove some unused stuff + - update notes with better architectural docs + - RTM has to be passed into the server now, it no longer creates its own mock + +commit 9806f57bd5a0b6f1419cf5c6e9283fe50ad7a6da +Author: Joe Clark +Date: Wed Mar 29 15:59:10 2023 +0100 + + rtm-server: refactoring out the core worker loop + + I think this is better? + +commit d643fbaca09f2d3211bbb0d111064cc3f585ce17 +Author: Joe Clark +Date: Fri Mar 24 18:17:15 2023 +0000 + + rtm: hook up integration tests for glorious victory + +commit 68e47ccd26757ced6ca5f9a1888d8be7c93e7f93 +Author: Joe Clark +Date: Fri Mar 24 15:55:51 2023 +0000 + + rtm: tweak api layout + +commit 1cd3c6c0d93ca6c71e3c4e211e7aec74f65c4401 +Author: Joe Clark +Date: Fri Mar 24 15:55:17 2023 +0000 + + rtm: refactor lightning mock for a nicer seperation of api and logic + +commit 44cf555ba6c5d5d0ba17361efe56f9c21d4066b9 +Author: Joe Clark +Date: Fri Mar 24 15:22:14 2023 +0000 + + rtm-server: Update mock implementation + +commit 0386110536f7542c0669795be2717a009e23e1d5 +Author: Joe Clark +Date: Thu Mar 23 16:39:03 2023 +0000 + + rtm: big refactor of lightning api + +commit 427e9726d805c543885acbc4fc96d4c9b5a5c3a6 +Author: Joe Clark +Date: Fri Mar 17 16:57:27 2023 +0000 + + rtm-server: String togeether a mock lightning server + +commit 950c33aed3812063d62f889ee5e9d5e08dd133f9 +Author: Joe Clark +Date: Fri Mar 17 09:18:48 2023 +0000 + + package lock + +commit bc66c24324bb35ab89567df90cef11a9ea77c48a +Author: Joe Clark +Date: Thu Mar 16 17:34:55 2023 +0000 + + rtm-server: sort of add integration tests + +commit d1f52a47f794de9bf513e941e1c2dd4988de2b6e +Author: Joe Clark +Date: Thu Mar 16 15:45:21 2023 +0000 + + rtm-server: start a mock service + +commit 2f27f78119d602f5fd0c404309d635408d7b56b9 +Merge: ad668878 4e8f3225 +Author: Taylor Downs +Date: Sat Jul 22 11:04:20 2023 +0100 + + Merge pull request #325 from OpenFn/downgrade-tsup + + downgrade tsup + +commit 4e8f3225992cb5371c2399e53723bc0a40c1ef97 (tag: @openfn/runtime@0.0.28, tag: @openfn/logger@0.0.15, tag: @openfn/describe-package@0.0.18, tag: @openfn/deploy@0.2.2, tag: @openfn/compiler@0.0.34, tag: @openfn/cli@0.2.2, origin/downgrade-tsup, downgrade-tsup) +Author: Joe Clark +Date: Fri Jul 21 18:37:58 2023 +0100 + + package lock + + every time. + +commit f2a85b0539370e3d73752145dbd6a53a827abe6e +Author: Joe Clark +Date: Fri Jul 21 18:01:45 2023 +0100 + + version bumps + +commit faf185211f677ae509f2fb2c0a6b6cb136d40306 +Author: Joe Clark +Date: Fri Jul 21 17:55:45 2023 +0100 + + changeset + +commit 9994d454f69509d171130cc9c818c14de767a852 +Author: Joe Clark +Date: Fri Jul 21 17:51:58 2023 +0100 + + downgrade tsup + + It's doing something gnarly in the build + +commit ad668878f04df15d358daa3ba714aea2b68ad89b (downgrade-esbuild) +Merge: ad36c05f e996bed6 +Author: Taylor Downs +Date: Fri Jul 21 17:13:57 2023 +0100 + + Merge pull request #306 from OpenFn/release/next + + Next release + +commit e996bed632e05e339042efdf2f978862e3d3368d (tag: @openfn/runtime@0.0.27, tag: @openfn/logger@0.0.14, tag: @openfn/describe-package@0.0.17, tag: @openfn/deploy@0.2.1, tag: @openfn/compiler@0.0.33, tag: @openfn/cli@0.2.1) +Author: Joe Clark +Date: Fri Jul 21 16:51:15 2023 +0100 + + bump circle ci version + +commit 7597d883ff18239d4ba54440d123f77be9bcdc4f +Author: Joe Clark +Date: Fri Jul 21 16:50:52 2023 +0100 + + tidy dependencies + +commit 4bdc24c8499f6d95a4f743c7c340a55176efc084 +Author: Joe Clark +Date: Fri Jul 21 16:01:28 2023 +0100 + + package lock + +commit 463b4981b8d93358f34ad9139de7f87d1f5ed46d +Author: Joe Clark +Date: Fri Jul 21 16:00:08 2023 +0100 + + bump versions + +commit 8fa2f557b371580f5266e5d2a4e0bca00f3a40fc +Author: Joe Clark +Date: Fri Jul 21 15:59:47 2023 +0100 + + runtime: tweak error output + +commit 78398da6b51b2bbc09bd86652272321e4b918de6 +Author: Joe Clark +Date: Fri Jul 21 15:49:00 2023 +0100 + + runtime: tweak error output + +commit f41c356576a0393cd3386daedd5dfa70712452f6 +Merge: 97cc9f33 614c86b8 +Author: josephjclark +Date: Fri Jul 21 05:48:39 2023 -0400 + + Merge pull request #322 from OpenFn/fix-error-reporter + + Fix error reporting issue + +commit 97cc9f33a5add2e1526242fd4f4cb7977950df4c +Merge: 4c875b38 749afe89 +Author: josephjclark +Date: Fri Jul 21 05:48:02 2023 -0400 + + Merge pull request #308 from OpenFn/pretty-logging + + Pretty logging + +commit 4c875b380f10abd373decb2b7887df9c9f567fa7 +Author: Joe Clark +Date: Fri Jul 21 10:47:45 2023 +0100 + + Update changesets for dependencies + +commit 614c86b842e2e2069f76a4073032182ea8a53e60 (origin/fix-error-reporter, fix-error-reporter) +Author: Joe Clark +Date: Fri Jul 21 10:30:26 2023 +0100 + + runtime: fixed an issue in error reporting + + A dangling undeclared variable would trigger an exception in some circumstances + +commit 749afe8936ed6c98643d595a24ddf20374670256 (origin/pretty-logging, pretty-logging) +Author: Joe Clark +Date: Wed Jul 19 17:09:21 2023 +0100 + + changeset + +commit 2bf94ec398e589ff9d08918df310e5756ac6c76f +Author: Joe Clark +Date: Wed Jul 19 17:08:32 2023 +0100 + + logger: update tests + +commit a84c119fe766d8d3d238f4065a32073afcc09b13 +Author: Joe Clark +Date: Wed Jul 19 17:04:29 2023 +0100 + + logger: pretty print output + +commit 616225c8e9a2b7bea7e7b83623fc073624e9638a +Author: Joe Clark +Date: Wed Jul 19 14:14:12 2023 +0100 + + update readme + +commit c66341b5bf2f22617657d2be52427bcc41e1cfa7 +Author: Joe Clark +Date: Wed Jul 19 14:12:22 2023 +0100 + + typesync: run on child packages + +commit 19f74f8becbad9c84f1591f38c220a1718e36d46 +Author: Joe Clark +Date: Tue Jul 11 13:14:34 2023 +0100 + + add typesync + +commit 4270c183e0e600e88687a52a7a4e9accb3679670 +Merge: afcb38fa 6c2a8669 +Author: josephjclark +Date: Wed Jul 19 08:04:26 2023 -0400 + + Merge pull request #296 from OpenFn/dependabot/npm_and_yarn/yargs-and-types/yargs-17.7.2 + + build(deps): bump yargs and @types/yargs + +commit 6c2a866927ae66fd50f149ff46b13e37b5e57494 (dependabot/npm_and_yarn/yargs-and-types/yargs-17.7.2) +Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> +Date: Tue Jul 18 09:31:47 2023 +0000 + + build(deps): bump yargs and @types/yargs + + Bumps [yargs](https://github.com/yargs/yargs) and [@types/yargs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/yargs). These dependencies needed to be updated together. + + Updates `yargs` from 17.5.1 to 17.7.2 + - [Release notes](https://github.com/yargs/yargs/releases) + - [Changelog](https://github.com/yargs/yargs/blob/main/CHANGELOG.md) + - [Commits](https://github.com/yargs/yargs/compare/v17.5.1...v17.7.2) + + Updates `@types/yargs` from 17.0.12 to 17.0.24 + - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) + - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/yargs) + + --- + updated-dependencies: + - dependency-name: yargs + dependency-type: direct:production + update-type: version-update:semver-minor + - dependency-name: "@types/yargs" + dependency-type: direct:development + update-type: version-update:semver-patch + ... + + Signed-off-by: dependabot[bot] + +commit afcb38fa3f4a130c4ae73d5f7d5dc40a3d0c14a7 +Merge: 82ca67a5 6549c1bb +Author: josephjclark +Date: Wed Jul 19 08:02:58 2023 -0400 + + Merge pull request #300 from OpenFn/dependabot/npm_and_yarn/inquirer/testing-2.1.1 + + build(deps-dev): bump @inquirer/testing from 1.0.6 to 2.1.1 + +commit 6549c1bbd43564cbe1118f89bbae1d6e23696960 (origin/dependabot/npm_and_yarn/inquirer/testing-2.1.1, dependabot/npm_and_yarn/inquirer/testing-2.1.1) +Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> +Date: Tue Jul 18 09:32:02 2023 +0000 + + build(deps-dev): bump @inquirer/testing from 1.0.6 to 2.1.1 + + Bumps [@inquirer/testing](https://github.com/SBoudrias/Inquirer.js) from 1.0.6 to 2.1.1. + - [Release notes](https://github.com/SBoudrias/Inquirer.js/releases) + - [Commits](https://github.com/SBoudrias/Inquirer.js/compare/@inquirer/testing@1.0.6...@inquirer/testing@2.1.1) + + --- + updated-dependencies: + - dependency-name: "@inquirer/testing" + dependency-type: direct:development + update-type: version-update:semver-major + ... + + Signed-off-by: dependabot[bot] + +commit 82ca67a591f2db533cd7d5163fe0d1b662844a60 +Merge: 81f96683 077a79a4 +Author: josephjclark +Date: Wed Jul 19 07:32:26 2023 -0400 + + Merge pull request #302 from OpenFn/dependabot/npm_and_yarn/inquirer/confirm-2.0.6 + + build(deps): bump @inquirer/confirm from 0.0.28-alpha.0 to 2.0.6 + +commit 077a79a4aba3db4108b9a24abe5bf05d322caff4 (origin/dependabot/npm_and_yarn/inquirer/confirm-2.0.6, dependabot/npm_and_yarn/inquirer/confirm-2.0.6) +Author: Joe Clark +Date: Wed Jul 19 12:30:15 2023 +0100 + + build(deps): bump @inquirer/confirm from 0.0.28-alpha.0 to 2.0.6 + + Bumps [@inquirer/confirm](https://github.com/SBoudrias/Inquirer.js) from 0.0.28-alpha.0 to 2.0.6. + - [Release notes](https://github.com/SBoudrias/Inquirer.js/releases) + - [Commits](https://github.com/SBoudrias/Inquirer.js/compare/@inquirer/confirm@0.0.28-alpha.0...@inquirer/confirm@2.0.6) + + --- + updated-dependencies: + - dependency-name: "@inquirer/confirm" + dependency-type: direct:production + update-type: version-update:semver-major + ... + + Signed-off-by: dependabot[bot] + +commit 81f9668315a8cae1e4e33764527bcd42b361e5d6 +Author: Joe Clark +Date: Wed Jul 19 12:22:06 2023 +0100 + + update tsup + +commit d359d3adb5291e430f05274fc07bb88c97c0e0be +Author: Joe Clark +Date: Wed Jul 19 12:20:13 2023 +0100 + + update esbuild + + Note that this has broken the watch in describe-package. It's not a priority for right now + +commit c87fd7845003025b92d9c59a530e80d7dc874dd7 +Author: Joe Clark +Date: Wed Jul 19 12:04:32 2023 +0100 + + pnpm: lockfile v6 + +commit ad36c05f31d19bcf0388a75bc079d2cec6a57904 +Author: Joe Clark +Date: Fri Jul 14 14:16:40 2023 +0100 + + version bumps + +commit 708eb3a1c9f2279286d035b1620dd67fef268e76 +Author: Zacck +Date: Fri Jul 14 14:22:02 2023 +0200 + + Dont remove projectPath + +commit f228fd54dbdd06d919128e5f8e31935a0b11bb74 +Author: Zacck +Date: Fri Jul 14 08:49:34 2023 +0200 + + Apply review comments + +commit f92f04f8769282477ca36410bd188a4ce4b1e8a9 +Author: Joe Clark +Date: Thu Jul 13 17:13:24 2023 +0100 + + deploy: fix typings + +commit 41471326c2b214351487d6e8256f812b1dfc2b84 +Author: Zacck +Date: Thu Jul 13 10:47:28 2023 +0200 + + Implement pull command to overwrite spec and state files + +commit b094db6dcd09ed4d1471a0817c2191f4d08095af +Author: Zacck +Date: Thu Jul 13 09:49:19 2023 +0200 + + Build pull command in cli + +commit c94c5864fd7810036508efa205ba8149f007f02d +Author: Zacck +Date: Thu Jul 13 09:48:41 2023 +0200 + + Remove --describe flag + +commit cf27e0894b57347b8aa2507d1504bbb910511e5c +Author: Joe Clark +Date: Tue Jul 11 12:24:29 2023 +0100 + + changeset + +commit eef631ca63c8b697b3f7b3da6c908c87609b4e38 +Author: Zacck +Date: Tue Jul 11 13:00:03 2023 +0200 + + Apply code review + +commit 20ec3ee60019394003714db22c7b8a54a88f6403 +Author: Zacck +Date: Mon Jul 10 13:35:29 2023 +0200 + + Build initial version of yaml fetcher for cli + +commit 97244c83d8edd9a710dd6b594cc980452039d20d +Author: Zacck +Date: Mon Jul 10 10:38:13 2023 +0200 + + Initial pass add adding describe option to deploy + +commit 5b28c82313ceeec5318e2e84a336d137617b2447 +Author: Joe Clark +Date: Thu Jul 6 14:14:09 2023 +0100 + + update pnpm filter syntax to work on windows + +commit 5f641ec33395303bc877fe3ae76e6ad46bb6b137 +Author: Taylor Downs +Date: Fri Jun 30 23:30:24 2023 +0100 + + changeset for cli deploy additions + +commit 6ef84a44971c438991886c4263f1ccb702b6e38b +Author: Taylor Downs +Date: Fri Jun 30 23:03:24 2023 +0100 + + allow description setting in deploy + +commit fc02eb360424efc73df077a7089f30b9c087be11 +Author: Taylor Downs +Date: Fri Jun 30 22:38:58 2023 +0100 + + allow users to set cron expression when deploying new project + +commit a520e7b7aa7ed65119902efd877300ee62687f32 (origin/noodle-global-injection) +Author: Joe Clark +Date: Tue Jun 27 10:46:41 2023 -0400 + + runtime: use global execute from injection if it exists + +commit 6002a0f58a45315d0fc88daab0baf521e212d110 +Author: Joe Clark +Date: Tue Jun 27 10:13:30 2023 -0400 + + runtime: extra test on global injection + +commit 369c423e5b1dfc777270e5807300e744a211a807 +Author: Joe Clark +Date: Tue Jun 27 10:04:37 2023 -0400 + + runtime: allow globals to be injected + +commit 3be5752f6611ceabd0b69974e487abab34c60369 (tag: @openfn/deploy@0.1.0, tag: @openfn/cli@0.1.0, update-pnpm) +Author: Taylor Downs +Date: Wed Jun 14 10:18:04 2023 +0100 + + new versions for deploy and cli + +commit 41c9878f461b8d281715597c68f7503e9eac9a54 +Author: Taylor Downs +Date: Tue Jun 13 22:00:12 2023 +0100 + + handle 403s + +commit 7d3397de97ccde54318621d98ef1b4379a305ee5 +Author: Stuart Corbishley +Date: Tue Jun 13 15:04:21 2023 +0200 + + cli: Fix default for configPath + +commit 56014a7de11f3539878bc8b4684b53a8379ebd88 +Author: Stuart Corbishley +Date: Tue Jun 13 14:50:36 2023 +0200 + + Added README details to CLI + +commit 90dce25be81b22d0d0d23ff6c141a3032bfa6a18 +Author: Stuart Corbishley +Date: Mon Jun 12 15:55:35 2023 +0200 + + Remove unused fixture line from deploy cli test + +commit c218a118b83ec468e02193beb846258898f1ae3f +Author: Stuart Corbishley +Date: Mon Jun 12 15:54:11 2023 +0200 + + Changesets for deploy + +commit c86f85c71a740c9ecb731fb63fd51eccf8c54b9d +Author: Stuart Corbishley +Date: Wed Jun 7 08:36:33 2023 +0200 + + Working first scenario for deploy + + - Point typescript at packages dir when looking for definitions + +commit 4bba456d925a4d0596f49c458f433598729556f6 +Author: Stuart Corbishley +Date: Fri May 19 12:10:24 2023 +0000 + + Add deploy package + + - Added initial test to deploy + - Parse and validate the project.yaml file + - Calculate diffs + - toProjectPayload + - mergeProjectPayloadIntoState + +commit 21a557784a183f3cac0a072ed77f419694559821 +Author: Stuart Corbishley +Date: Fri May 19 09:06:02 2023 +0200 + + Start of deploy handler + +commit a3e2ab3b99740f1aaaca02ac5a7da0599c2c0582 +Author: Stuart Corbishley +Date: Mon Jun 12 15:47:53 2023 +0200 + + Ignore local .pnpm-store dir + +commit 2b963a8a15e7565ec8495427578180334b204c2d +Author: Stuart Corbishley +Date: Fri Jun 9 08:05:26 2023 +0200 + + Ignore .state.json files + +commit f035bd901e6100ebfa6abae7fad949a8f12aedfc +Author: Stuart Corbishley +Date: Thu Jun 8 16:26:55 2023 +0200 + + Update circle to a newer version of pnpm + +commit ad7017121c59ebe3551202d768ae1398a303c13e +Author: Stuart Corbishley +Date: Fri May 19 13:24:47 2023 +0000 + + Added .devcontainer + +commit bd92151cd34d6a49026d5b280cf8258660c9fdd0 +Merge: 09341d0a 8ad5e7dc +Author: Taylor Downs +Date: Tue Jun 13 22:05:19 2023 +0100 + + Merge pull request #262 from OpenFn/workflow-tweaks + + Workflow Tweaks + +commit 8ad5e7dc403c73c963360ec5099100878cb5d98e (tag: @openfn/runtime@0.0.26, workflow-tweaks) +Author: Joe Clark +Date: Thu Jun 8 14:00:46 2023 +0100 + + integration-tests: update state reference + +commit c78fb6c5d0926957c3eb83612154cf81812c58a5 +Author: Joe Clark +Date: Thu Jun 8 13:32:35 2023 +0100 + + cli: update test + +commit 75b8d4b4de93ff172eaa3171bab1a988b8591844 +Author: Joe Clark +Date: Thu Jun 8 12:25:28 2023 +0100 + + Update tests + +commit 4e0812f6b693b0e2bc975e5abf88006992cfcab9 +Author: Joe Clark +Date: Thu Jun 8 12:25:19 2023 +0100 + + runtime: Add tests for string edges + +commit 55b8c80b323ee262c59e9e9a7a7bebf445c2cdeb +Author: Joe Clark +Date: Thu Jun 8 12:18:29 2023 +0100 + + runtime: fix edge string condition type + +commit cee51096e2366a864b7f55a4734a20156530b998 +Author: Joe Clark +Date: Thu Jun 8 12:02:43 2023 +0100 + + update package lock + +commit a1636dd347797abb3156a30979fe7bb22e484d8c +Author: Joe Clark +Date: Thu Jun 8 11:58:07 2023 +0100 + + version bumps + +commit 5cab9275001291782d37a6357048bc67734c899c +Author: Joe Clark +Date: Thu Jun 8 11:56:44 2023 +0100 + + runtime: fix other tests + +commit 398a49992b4869039a687967883d1e0ef3721cb0 +Author: Joe Clark +Date: Thu Jun 8 11:47:51 2023 +0100 + + runtime: test types + +commit 5cb68d2991e95155494bbc3ee64e77878768d976 +Author: Joe Clark +Date: Thu Jun 8 11:44:24 2023 +0100 + + runtime: tweak typings, restore edge shorthand + +commit 503fa541ad37febb7317f8b5fb612bfaae66c6d8 +Author: Joe Clark +Date: Thu Jun 8 10:35:21 2023 +0100 + + runtime: accept false in a workflow edge + +commit 09341d0a62e15559e94f24a5d7ca4bd893a2df7d +Merge: 81a5a388 e75c8d67 +Author: Taylor Downs +Date: Tue Jun 6 11:41:25 2023 +0100 + + Merge pull request #256 from OpenFn/workflow-monorepo + + Ensure workflows use the monorepo + +commit e75c8d6723510ca2fcfc1c61e7011453e7c4ccd1 (tag: @openfn/cli@0.0.41, workflow-monorepo) +Author: Joe Clark +Date: Wed May 31 11:02:07 2023 +0100 + + add install:openfnx command as alias of install:global + +commit 828c0506ec7da8da55f819b3015070bce8cd95b6 +Author: Joe Clark +Date: Wed May 31 11:00:44 2023 +0100 + + cli: version bump + +commit 8ac138fc9875db26c4bccc40bf034dc93f830eb1 +Author: Joe Clark +Date: Wed May 31 11:00:26 2023 +0100 + + cli: changeset + +commit 0a05d8fd39190c3a823f626fa02cf004f480a634 +Author: Joe Clark +Date: Wed May 31 10:59:59 2023 +0100 + + cli: make sure workflows map to the monorepo + + Verious refactors and some unit tests to support this + +commit c920c14f2d6ebf4c572266c58ec2c51bd59c4d06 +Author: Joe Clark +Date: Wed May 31 10:22:31 2023 +0100 + + cli: failing test + + Trying to load a workflow using the monorepo + +commit 81a5a3881b245af3cfff94ab183d2998dacd9907 +Merge: ef6fd5e6 9a370b72 +Author: Taylor Downs +Date: Mon May 29 22:26:25 2023 +0100 + + Merge pull request #249 from OpenFn/release/cli-0.0.40 + + CLI Release 0.0.40 + +commit 9a370b72d140d10db4bf2fbe31402dfa073716f8 (tag: @openfn/runtime@0.0.25, tag: @openfn/cli@0.0.40, release/cli-0.0.40) +Author: Joe Clark +Date: Wed May 24 09:31:19 2023 +0100 + + version bumps + +commit 01eca9d9fc98572a9cd6e55246c685dbd17bfbf1 +Merge: 57fa879c ec1c3411 +Author: Stuart Corbishley +Date: Wed May 24 08:11:44 2023 +0200 + + Merge pull request #248 from OpenFn/repo-command-tidy + + Repo Command Refactor + +commit ec1c3411f713734ef7a8b049c3098e3d596041f7 +Merge: ee3ccc19 57fa879c +Author: Stuart Corbishley +Date: Wed May 24 07:59:05 2023 +0200 + + Merge branch 'release/cli-0.0.40' into repo-command-tidy + +commit 57fa879c4be5aa2180b32543a27e49730c930d76 +Merge: dbb5961f 427bb1f0 +Author: Stuart Corbishley +Date: Wed May 24 07:54:48 2023 +0200 + + Merge pull request #247 from OpenFn/upstream-state + + Ensure jobs only receive upstream state + +commit dbb5961fe3c71f2379ec2df80c5d5a40953a981f +Merge: ef6fd5e6 fd946a7b +Author: Stuart Corbishley +Date: Wed May 24 07:49:50 2023 +0200 + + Merge pull request #243 from OpenFn/docs-fixes + + Docs fixes + +commit ee3ccc19d8c91c7d5c36efd28cc732f0c0d46031 (repo-command-tidy) +Author: Joe Clark +Date: Tue May 23 16:47:23 2023 +0100 + + cli: fix empty test file + +commit e5e1d7d4232401ed2b1d179bfdaca99f42c85d7b +Author: Joe Clark +Date: Tue May 23 16:41:22 2023 +0100 + + cli: changeset + +commit 11171a04cb6f65cda1d23bd58c6cdc763c650a01 +Author: Joe Clark +Date: Tue May 23 16:40:21 2023 +0100 + + integration-tests: move cli repo test into integration test + +commit a38448e09c6759328c3d98a486d0a96f9f9b5b20 +Author: Joe Clark +Date: Tue May 23 16:24:33 2023 +0100 + + cli: restructure and expand new tests + +commit ad8ca9640429c0ddd45fb7e110ac520e0fde77e8 +Author: Joe Clark +Date: Tue May 23 15:14:25 2023 +0100 + + cli: remove unused tests + +commit eba72de526181c7ca06c3d487c2598395594aa21 +Author: Joe Clark +Date: Tue May 23 15:13:36 2023 +0100 + + cli: add new option tests against the yargs parser + +commit 427bb1f0719e80e33b7fb8daad5b5b4af1484d27 (upstream-state) +Author: Joe Clark +Date: Tue May 23 11:05:06 2023 +0100 + + integration-tests: update + +commit 5cf7bd74ab440f546c11e188253c0ec7b90e8f77 +Author: Joe Clark +Date: Tue May 23 10:17:32 2023 +0100 + + cli: update test + +commit c5f50d7d1f9c728fed870d3b8e60c0ddb8f57c80 +Author: Joe Clark +Date: Fri May 19 18:14:09 2023 +0100 + + cli: update tests + +commit 2980ab9efae3d454d73a4ae5b6e00c7af3b8dbfd +Author: Joe Clark +Date: Fri May 19 18:00:18 2023 +0100 + + integration-tests: update repo command + +commit b3442d89fa1bca76fe6694e4d2d3c8ec2502fec9 +Author: Joe Clark +Date: Fri May 19 17:57:59 2023 +0100 + + cli: simplify repo command + +commit 15e650593520baeda06e598bcd02113324e0fb8a +Author: Joe Clark +Date: Fri May 19 17:34:45 2023 +0100 + + cli: repo commands use new options format + +commit 1d767c297f56c0be8272e0d17a09bd4e4c185e5f +Author: Joe Clark +Date: Fri May 19 17:05:40 2023 +0100 + + integration-tests: add a bunch of tests for repo + +commit fd946a7bb56d79162dae0ea2825764641a760357 (docs-fixes) +Author: Joe Clark +Date: Fri May 19 15:24:57 2023 +0100 + + cli: changeset + +commit 2024ce89f43f06d8823d483494766d3ff1a8b690 +Author: Joe Clark +Date: Fri May 19 15:24:09 2023 +0100 + + changeset + +commit d1ece58ec88f6eec59cee859ed9b3c439cb55586 +Author: Joe Clark +Date: Fri May 19 14:50:24 2023 +0100 + + runtime: add one more test + +commit 737d595c9a5129d5d535e426c74471256855fbc1 +Author: Joe Clark +Date: Fri May 19 14:44:39 2023 +0100 + + runtime: remove comments + +commit 103a75b5d7a6da2a264d5cf7e401cbaac8771673 +Author: Joe Clark +Date: Fri May 19 14:31:37 2023 +0100 + + runtime: tests against run-expression + +commit aa393779234ee7d5abe571af9bb0bc9f1a3fb0fb +Author: Joe Clark +Date: Fri May 19 14:21:26 2023 +0100 + + runtime: tests passing + +commit ad019e08615282008b42e00bd4d182e6377bc5ee +Author: Joe Clark +Date: Fri May 19 11:11:05 2023 +0100 + + runtime: return results of all leaf nodes + +commit a003b4b0dbee9d554f16465f7c04a95bfe75dbce +Author: Joe Clark +Date: Thu May 18 18:37:16 2023 +0100 + + runtime: pass state downstream properly + +commit cd843521fde60ac03b2c46b5d01552f4843db94b +Author: Joe Clark +Date: Tue May 16 10:49:39 2023 +0100 + + cli: fix the fix + +commit 4716658025fda12c67c18454ea91a116288494c1 +Author: Joe Clark +Date: Tue May 16 10:11:40 2023 +0100 + + cli: fix strict option name + +commit ff21e191597a4cfce7fdd6ba339f869bd3ee7fd8 +Author: Joe Clark +Date: Tue May 16 10:08:47 2023 +0100 + + cli: harmless typos in tests + +commit b206443013af3ac211c33e0e1027c2efc752011c +Author: Joe Clark +Date: Tue May 16 10:07:33 2023 +0100 + + cli: fix autoinstall workflow example + +commit ef6fd5e661004914f824f9910af761e9db79de04 (finish-opts-refactor) +Merge: 2eedef3d 1811a52e +Author: Taylor Downs +Date: Wed May 10 11:03:45 2023 +0100 + + Merge pull request #241 from OpenFn/release/cli-0.39 + + Release CLI 0.0.39 + +commit 1811a52e2545d6a1a529776c7997c7e2c3ea7de9 (tag: @openfn/runtime@0.0.24, tag: @openfn/logger@0.0.13, tag: @openfn/compiler@0.0.32, tag: @openfn/cli@0.0.39, origin/release/cli-0.39, release/cli-0.39) +Author: Joe Clark +Date: Wed May 3 10:05:13 2023 +0100 + + integration tests: remove log, cleanup after tests + +commit 8c2732d2e35152a0f67c2330a93d5a7a37093a52 +Author: Joe Clark +Date: Wed May 3 10:02:27 2023 +0100 + + Update lock file + +commit 64935e5e6adf1995aeff9b20c193e339625a5bac +Author: Joe Clark +Date: Wed May 3 10:00:29 2023 +0100 + + integration-test: Restore test + +commit e34441abfafa82b7bf76a958e87fbd15e140d2a2 +Author: Joe Clark +Date: Wed May 3 09:44:47 2023 +0100 + + Bump versions + +commit 2eedef3dec20ba331feb175d56c13276dc4231c6 +Merge: 1a46fb73 d021bcb4 +Author: josephjclark +Date: Wed May 3 09:43:31 2023 +0100 + + Merge pull request #240 from OpenFn/be-less-strict + + Non-strict mode by default + +commit 1a46fb73685b7e3454067b610e2e4ce8805ddf20 +Merge: baadf6bf 26024a78 +Author: josephjclark +Date: Wed May 3 09:43:15 2023 +0100 + + Merge pull request #237 from OpenFn/errors + + Error Handling overhaul + +commit d021bcb43abef8cef784934fc693ec61d030e329 (be-less-strict) +Author: Joe Clark +Date: Wed May 3 09:38:17 2023 +0100 + + integration-test: update for strictness + +commit 24e700ec4068cae8f60890c4e831b24fe62cd8e4 +Author: Joe Clark +Date: Wed May 3 08:55:21 2023 +0100 + + cli: fix failing test + +commit 5b2a8660eff4e989a8e0498c0b26beecd3ede952 +Author: Joe Clark +Date: Wed May 3 08:43:47 2023 +0100 + + changeset + +commit 63b7724837873a985ddce11c25791f58081129f5 +Author: Joe Clark +Date: Wed May 3 08:43:23 2023 +0100 + + CLI: non-strict mode by default + +commit 26024a78d540a12c39ff2fa319f293ad78215e50 (errors) +Author: Joe Clark +Date: Fri Apr 28 16:59:51 2023 +0100 + + changeset + +commit 25fb38235cdf053cc052b58c61dc2f6ded368391 +Author: Joe Clark +Date: Fri Apr 28 16:58:57 2023 +0100 + + cli: tweak error flow + +commit 104ecd163c9a085e46a49e82fd8ece0286ab6bd8 +Author: Joe Clark +Date: Fri Apr 28 16:58:34 2023 +0100 + + integration-tests: more tests + +commit f76d7ded2c368e6611a73e0384d5bb5833f0695c +Author: Joe Clark +Date: Fri Apr 28 15:51:19 2023 +0100 + + integration-tests: tests for various error cases + +commit 15273a6ee21f11c98185ff08d1fcbbf19c0091d5 +Author: Joe Clark +Date: Fri Apr 28 14:49:42 2023 +0100 + + cli: fix tests + +commit 0c5ee29ec9e8fe38144fa6d07a8d296d17f820b6 +Author: Joe Clark +Date: Fri Apr 28 12:47:05 2023 +0100 + + changeset + +commit fdb7dac459e8d7e2b43bbaa6a0e124ae6e87969e +Author: Joe Clark +Date: Fri Apr 28 12:46:35 2023 +0100 + + runtime: throw when a workflow is invalid + +commit 92e9fdcd9be84f93bc216fff386b7ef56ebba8e5 +Author: Joe Clark +Date: Fri Apr 28 12:23:13 2023 +0100 + + logger: break() should do nothing in mock mode + +commit 77258636b142569c1034478686a9815331f5170a +Author: Joe Clark +Date: Fri Apr 28 12:21:04 2023 +0100 + + cli: better error handling around input expressions and workflows + +commit e7f5928131525a68b0b5c611af5bdd415c061789 +Author: Joe Clark +Date: Fri Apr 28 11:35:56 2023 +0100 + + cli: add abort handler and use it for compilation errors + +commit 91d2faeda0c8e7e25ba167867f20be884076dd76 +Author: Joe Clark +Date: Fri Apr 28 10:21:20 2023 +0100 + + cli: tweak output + +commit 0cb2230d6a0611306c954d2564d5906d320439d0 +Author: Joe Clark +Date: Fri Apr 28 10:05:56 2023 +0100 + + runtime: tweak tests + +commit 96c06e314b734d06d14ac7f1ec0fda3808a4b641 +Author: Joe Clark +Date: Thu Apr 27 17:33:50 2023 +0100 + + runtime: add unit tests around error handling + +commit 8bf2f421531dc6a161769c28832885742c60855c +Author: Joe Clark +Date: Thu Apr 27 16:58:02 2023 +0100 + + runtime: fix tests after error handling changes + +commit 26965816953e57eea50a54f8f0ac8f499ca671b3 +Author: Joe Clark +Date: Thu Apr 27 16:33:28 2023 +0100 + + logger: don't toString error objects + + We end up losing a lot of valuable information + +commit ef34f45e0207729671dc4f8e450866ead4be69b1 +Author: Joe Clark +Date: Thu Apr 27 16:19:29 2023 +0100 + + runtime: always log starting job line + +commit f25f9e8844ae53e0c3f540b674b6489e0c0942dd +Author: Joe Clark +Date: Thu Apr 27 16:18:43 2023 +0100 + + runtime: tweak error handling + +commit f62dfa92aa1f904076c28166f127901f47629575 +Author: Joe Clark +Date: Thu Apr 27 15:44:07 2023 +0100 + + runtime,cli: rethink of error handling + +commit baadf6bf099daa126ef304e129b0018d7e3e5471 +Merge: fb3a0e22 fa4555b0 +Author: Taylor Downs +Date: Fri Apr 28 09:59:13 2023 +0100 + + Merge pull request #235 from OpenFn/log-job-name + + Log job name + +commit fa4555b0e382c5dce1950ce202c230b960ef2517 (log-job-name) +Merge: 79f6d7c4 fb3a0e22 +Author: Joe Clark +Date: Fri Apr 28 09:49:20 2023 +0100 + + Merge branch 'main' into log-job-name + +commit 79f6d7c475246c52244ea43868e0c48294536680 +Author: Joe Clark +Date: Thu Apr 27 12:46:31 2023 +0100 + + changeset + +commit 5f214182e5146b68ea244ee4066b7470df605c9f +Author: Joe Clark +Date: Thu Apr 27 12:45:33 2023 +0100 + + logger: remove test file + +commit f9b9e07c88d1c37d8811db01473b52ab9769b635 +Author: Joe Clark +Date: Thu Apr 27 12:38:22 2023 +0100 + + cli: update compile logging output + +commit dfb8cde06ee7be33b266df00d4dbec77e623329b +Author: Joe Clark +Date: Thu Apr 27 12:34:31 2023 +0100 + + runtime: report the duration of each job + +commit 81015af153e19c04385cda00247ce38478560b62 +Author: Joe Clark +Date: Thu Apr 27 12:30:30 2023 +0100 + + runtime: log when jobs start and end + +commit 6f51ce285c326ce6c7fb575a4657caa3857c6531 +Author: Joe Clark +Date: Thu Apr 27 12:14:02 2023 +0100 + + logger: add a _find function for mocks + +commit 3cc4456ffd0c0598517f9d31175ae05b29b5f838 +Author: Joe Clark +Date: Thu Apr 27 11:42:15 2023 +0100 + + logger: changeset and docs + +commit a0f1dae7a224703ff5e8503b789fa89a00233d2c +Author: Joe Clark +Date: Thu Apr 27 11:40:27 2023 +0100 + + logger: Add 'always' log level + +commit fb3a0e22c325e7d6b53b5ce9715d86055993de7e +Merge: 0e31693f e4b37cdb +Author: Taylor Downs +Date: Thu Apr 27 08:11:49 2023 +0100 + + Merge pull request #231 from OpenFn/fix-strict-output + + Fix strict output + +commit 0e31693f692e4b83882e4200ba55a1a6983abb18 +Merge: af4fcd74 5afcbe21 +Author: Taylor Downs +Date: Thu Apr 27 07:25:51 2023 +0100 + + Merge pull request #232 from OpenFn/restore-tests + + Restore runtime tests + +commit 5afcbe210af861f35cee2ac9ff72cc0e5bf3624d (origin/restore-tests, restore-tests) +Author: Joe Clark +Date: Wed Apr 26 16:32:25 2023 +0100 + + runtime: restore tests + +commit e4b37cdb502364d221cede5221e3093d5246f9f9 (fix-strict-output) +Author: Joe Clark +Date: Wed Apr 26 16:23:09 2023 +0100 + + integration-tests: ignore output.json + +commit 5fc73055f6bf2b82f84db1d95b3975eb589eff8b +Author: Joe Clark +Date: Wed Apr 26 16:10:49 2023 +0100 + + integration-tests: add strictness tests + +commit ec0153d848f8653bc8a53ec24fdff700003c843d +Author: Joe Clark +Date: Wed Apr 26 16:05:33 2023 +0100 + + cli: actually, continue to only report state.data in strict mode + +commit e5e059a5e5d24c4f904c51f9234018a22b01574d +Author: Joe Clark +Date: Wed Apr 26 13:57:41 2023 +0100 + + integration-tests: strict mode testing + +commit d72fd1b5d2c8d3e2784c0568e31ad077b3563247 +Author: Joe Clark +Date: Wed Apr 26 13:54:27 2023 +0100 + + cli: pass strict flag through to runtime + +commit aa5310bb0ae1fad042ef70a1212710f78077cfc0 +Author: Joe Clark +Date: Wed Apr 26 13:50:26 2023 +0100 + + runtime: more unit tests + +commit 8d5c4051555b7e0da13522bea87c514f5150b68c +Author: Joe Clark +Date: Wed Apr 26 13:08:44 2023 +0100 + + changesets + +commit 0ce9c689fd54b6facb284621505166926591252c +Author: Joe Clark +Date: Wed Apr 26 13:07:34 2023 +0100 + + runtime: do a better job of assembling state and support strict mode + +commit f3fbc87244d69125b8556e6f5db7e4159dc2f3f9 +Author: Joe Clark +Date: Wed Apr 26 11:59:52 2023 +0100 + + cli: strict-output -> strict + +commit af4fcd74424a23543a4424940183d4b334ca88ed +Merge: 5ccb39fc 498f6f23 +Author: Taylor Downs +Date: Fri Apr 21 17:42:13 2023 +0100 + + Merge pull request #224 from OpenFn/release/0.0.36 + + CLI Release 0.0.37 + +commit 498f6f236eced7ce7fc8bc5c190cce843645631b +Author: Taylor Downs +Date: Fri Apr 21 17:30:21 2023 +0100 + + another lock change + +commit 3a4c1c8ac3286a9b070dff1d0ff133907681fc13 (tag: @openfn/runtime@0.0.23, tag: @openfn/compiler@0.0.31, tag: @openfn/cli@0.0.38) +Author: Taylor Downs +Date: Fri Apr 21 17:24:08 2023 +0100 + + update versions + +commit 91a3311b7dba94c3bfe412fef0f2b757587bfe64 +Author: Taylor Downs +Date: Fri Apr 21 17:23:38 2023 +0100 + + changeset for package-lock, language-common + +commit efa83590f357874095c50a85b465de8dcef8f5d0 +Author: Taylor Downs +Date: Fri Apr 21 17:20:47 2023 +0100 + + commit lock changes on languag-common + +commit 17e6598a9dddd1a4601210eb00a2fcb30a63672c (release/0.0.36) +Author: Joe Clark +Date: Fri Apr 21 15:14:50 2023 +0100 + + package lock + +commit b75fd90c137aa788cfe1e102964d0da08cd7fe55 +Author: Joe Clark +Date: Fri Apr 21 15:13:35 2023 +0100 + + Version bumps + +commit acbb67b85d3dabd3765d6376a449bd1864c95fc0 +Author: Joe Clark +Date: Fri Apr 21 15:11:01 2023 +0100 + + package lock + +commit 5ccb39fc83188d6ceb1955b0edbedbbdc5eca463 +Merge: d1fc70d8 cd15f759 +Author: Taylor Downs +Date: Fri Apr 21 14:42:35 2023 +0100 + + Merge pull request #208 from OpenFn/runtime-workflows + +commit cd15f7597c3af99fdb4fbd22c03d71d1427cecd0 (runtime-workflows) +Author: Joe Clark +Date: Fri Apr 21 14:06:15 2023 +0100 + + integration-tests: test --start on workflow + +commit e7afc3d01e3fd6720fbdbdaaab5291077f071f13 +Author: Joe Clark +Date: Fri Apr 21 13:59:07 2023 +0100 + + runtime: remove unused acceptError property + +commit 866706d6f734ad06dda433cb059684e9160b31db +Author: Joe Clark +Date: Fri Apr 21 13:57:43 2023 +0100 + + cli: add start option + +commit b50354972c914dc66b983f51b14befc234f07691 +Author: Joe Clark +Date: Fri Apr 21 13:05:53 2023 +0100 + + cli: accept config as path + +commit 70cfcca6cd0067027bd0c04ffc1895fb97a7eaa0 +Author: Joe Clark +Date: Fri Apr 21 12:36:57 2023 +0100 + + compiler: changeset + +commit f35a2e6b2961ac92a1a8500242361cd77bace0fe +Author: Joe Clark +Date: Fri Apr 21 12:36:25 2023 +0100 + + compiler: is-path util should recognise json + +commit d1fc70d8cac1e253821ea5ad04e8dddd13e7c029 +Merge: f4ad6e05 a60f7d93 +Author: Taylor Downs +Date: Fri Apr 21 11:20:50 2023 +0100 + + Merge pull request #216 from OpenFn/metadata-better-caching + + Better metadata caching + +commit 8f908793b9e66f31d54a2f52b3a3ccccba0dce7e +Author: Joe Clark +Date: Fri Apr 21 09:08:47 2023 +0100 + + build before install:global + +commit 56cf0309e8a8a0f75af1d182163b1440b7229a8a +Merge: 117314b4 f4ad6e05 +Author: Joe Clark +Date: Fri Apr 21 08:53:22 2023 +0100 + + Merge branch 'main' into runtime-workflows + +commit f4ad6e058d4878ee63faf4290d31e51314be1657 +Merge: 52f766fb 759a451a +Author: Taylor Downs +Date: Fri Apr 21 08:44:15 2023 +0100 + + Merge pull request #222 from OpenFn/openfnx-2 + + Openfnx + +commit 759a451af03e721b04650fb0d10514016d7f0a21 (openfnx-2) +Author: Joe Clark +Date: Thu Apr 20 17:03:50 2023 +0100 + + install openfnx to @openfn/clix so it doesn't override the prod install and can be removed + +commit 00bdd5b456d922df4b85e0341ca4ef1753e13a93 +Author: Joe Clark +Date: Thu Apr 20 17:01:25 2023 +0100 + + Added install:global command + +commit 117314b448914b84aaca728d28e418149ae7c3f7 +Author: Joe Clark +Date: Thu Apr 20 14:57:34 2023 +0100 + + Update docs + +commit 959e08ef5cf9eb6f82f8adf185c961ab8a78253b +Author: Joe Clark +Date: Thu Apr 20 14:43:37 2023 +0100 + + runtime: tidying up and docs + +commit 2c721aad64cfae164b762259e63ea29f54494be4 +Author: Joe Clark +Date: Thu Apr 20 14:16:53 2023 +0100 + + integration-tests: update workflow structures + +commit 5b990db130f3d65ea1c2a637ed792a2013492d99 +Author: Joe Clark +Date: Thu Apr 20 12:14:55 2023 +0100 + + cli: update tests + +commit d800f9c7cd653030a5617c0be7acdf62130b2801 +Author: Joe Clark +Date: Thu Apr 20 11:39:48 2023 +0100 + + cli: update test command + +commit a2c59fb6287b86b281c4330313bcaf1763622063 +Author: Joe Clark +Date: Thu Apr 20 11:09:18 2023 +0100 + + runtime: tighten up globals + +commit f5fa2b8dc1bdc31ebcbac6d9a27f3dccac8046a3 +Author: Joe Clark +Date: Thu Apr 20 10:42:57 2023 +0100 + + runtime: unit tests on preconditions + +commit b38229baed853372ecdfb63649589a083c029640 +Author: Joe Clark +Date: Thu Apr 20 10:15:58 2023 +0100 + + runtime: accept start point via options + +commit d1a6c6a57b8c9e426b8131525ca0c7a7f2570df4 +Author: Joe Clark +Date: Thu Apr 20 10:03:05 2023 +0100 + + runtime: fix tests + +commit e02be7bcee6915973c4b9108a7fffd26eac789c7 +Author: Joe Clark +Date: Wed Apr 19 18:37:16 2023 +0100 + + runtime: refactor execution plan structure + + Still working through failing tests + +commit 3ae579d9c4cdbe8045fb2b6adc15f671677ba518 +Author: Joe Clark +Date: Wed Apr 19 16:25:54 2023 +0100 + + runtime: change variable name + +commit 5519e1be59c98f19dfae3fe5f7cae500e64dbd05 +Author: Joe Clark +Date: Wed Apr 19 16:22:56 2023 +0100 + + compiler: export more utility functions + +commit cf0124e33459b69baa95ddfbe127efd25831a422 +Author: Joe Clark +Date: Wed Apr 19 16:16:46 2023 +0100 + + integration-test: add cli test for paths in workflow expressions + +commit becb8f72dafb387372c52f350fabdc243c408c8f +Author: Joe Clark +Date: Wed Apr 19 16:15:41 2023 +0100 + + cli: readme + +commit 2dbe47d0002b20220b18112d7d1e826a57c82b2c +Author: Joe Clark +Date: Wed Apr 19 16:14:33 2023 +0100 + + cli: accept workflow expressions as file paths, and handle properly + +commit 1e6db3b47deabff1ab31a83545753de1c43221b3 +Author: Joe Clark +Date: Wed Apr 19 15:03:20 2023 +0100 + + changesets + +commit cbd7d857f838533f6927712337c5c36c7eaa0d62 +Author: Joe Clark +Date: Wed Apr 19 14:38:09 2023 +0100 + + cli: remove fast-safe-stringify + + The runtime itself will ensure that output is serializable + +commit c3c630e7de71554eaf243897fea829cf8f8b4ed5 +Author: Joe Clark +Date: Wed Apr 19 14:27:50 2023 +0100 + + runtime: ensure all jobs return serializable state + +commit a60f7d93ea2d0d751ec550b179f433e6192522d2 (origin/metadata-better-caching, metadata-better-caching) +Author: Joe Clark +Date: Tue Apr 18 18:23:47 2023 +0100 + + cli: use adaptor info in metadata cache + +commit f73c6e9c4a15b0be0e95e658ca1bebe3765bae2a +Author: Joe Clark +Date: Fri Apr 14 10:49:17 2023 +0100 + + integration-tests: more interesting workflow tests + +commit c8a816e2072a6c78955d299e7e69afb58169d089 +Author: Joe Clark +Date: Fri Apr 14 10:44:42 2023 +0100 + + runtime: tighten up security tests + +commit 3466903fd34e8933775074965d9525e63eba9d02 +Author: Joe Clark +Date: Fri Apr 14 10:19:31 2023 +0100 + + rumtime: previous state overrides default state for a job node + +commit 2453fd4c6201761276b8005566da034f15ecab5d +Author: Joe Clark +Date: Fri Apr 14 09:38:49 2023 +0100 + + integration-tests: refactor + +commit 5cdbef3f59bc4e489a79d0fc3d3ccdf9fe165029 +Author: Joe Clark +Date: Thu Apr 13 16:44:54 2023 +0100 + + runtime: remove comment + +commit 02b972144902576d18e02da07a11436d328ed077 +Author: Joe Clark +Date: Thu Apr 13 16:35:44 2023 +0100 + + runtime: improve workflow validation + +commit c539c7755e486f32e866272b71b9bb1a9a797bb2 +Author: Joe Clark +Date: Thu Apr 13 15:53:03 2023 +0100 + + cli: test typing + +commit 1668d0a08b49151451c02a1a7becb0fe71b150fc +Author: Joe Clark +Date: Thu Apr 13 15:52:46 2023 +0100 + + integration-tests: split workflow tests out + +commit 3cd6f95a749cb547e22557ded65bd4645deb865d +Author: Joe Clark +Date: Thu Apr 13 15:50:18 2023 +0100 + + cli: various typings + +commit 76b1708d7183c44e22be654e4601441a2eb4093a +Author: Joe Clark +Date: Thu Apr 13 15:32:29 2023 +0100 + + cli: ensure we parse autoinstall targets if adaptors is set + +commit 1fa2a4d7300834453e0e3186347a7be3fb807a95 +Author: Joe Clark +Date: Thu Apr 13 15:28:06 2023 +0100 + + cli: typo in logging + +commit 6f64feb0aac355e8d2a77f3f0c677fab7e226a57 +Author: Joe Clark +Date: Thu Apr 13 15:26:17 2023 +0100 + + cli: fix adaptor shorthand parsing in workflows + +commit e3a65345ae832c433f9a2b011ebc654cb97ff582 +Author: Joe Clark +Date: Thu Apr 13 15:05:56 2023 +0100 + + cli: better validation + + - don't warn if using a workflow and not specifying an adaptor + - do throw if an adaptor and workflow are both passed (technically fine but a source of ambiguity)2 + +commit a195678dbeb07b1a11899896b628e77491dc903f +Author: Joe Clark +Date: Thu Apr 13 14:27:15 2023 +0100 + + cli: properly handle adaptors in workflows + +commit d93f8968c28061dc2519166bee2df5793aa342f8 +Author: Joe Clark +Date: Thu Apr 13 13:09:01 2023 +0100 + + runtime: support the 'adaptors' key in workflow definition (even if the runtime itself doesn't use it) + +commit 57e213ab0e7e401b77c8dfd719dca8cadea9f951 +Author: Joe Clark +Date: Thu Apr 13 13:08:38 2023 +0100 + + cli: start parsing adaptors in workflows + +commit ee6cc119efea3cace40b9e635d9f281863024131 +Author: Joe Clark +Date: Thu Apr 13 13:08:00 2023 +0100 + + cli: docs + +commit 8232e5e4ceac4820788d743860e031116b4fc58e +Author: Joe Clark +Date: Thu Apr 13 10:51:54 2023 +0100 + + cli: update test command to use (and print) a workflow + +commit cfd3c2b9416aa46f03f71e897c08aba27f8c11ef +Author: Joe Clark +Date: Thu Apr 13 10:20:35 2023 +0100 + + compiler: make debug logging a bit less noisy + +commit 77a136801fa9383c1a94f06d2eb2e97221e6230d +Author: Joe Clark +Date: Wed Apr 12 17:27:16 2023 +0100 + + cli: fix load-input tests + +commit a24817039bf041338ba09f46ec849da835d55580 +Author: Joe Clark +Date: Wed Apr 12 17:18:17 2023 +0100 + + integration-test: added two workflow tests + +commit 320c468176ffcd39bb6444a4a1f63cdac40433d5 +Author: Joe Clark +Date: Wed Apr 12 17:04:36 2023 +0100 + + runtime: changeset + +commit 596b9c733fab20d75eeaa92de74b61d0248d8bec +Author: Joe Clark +Date: Wed Apr 12 17:04:07 2023 +0100 + + runtime: export new type definitions + +commit 9975606b5031323415a3e90aab46f7c421e9fbf5 +Author: Joe Clark +Date: Wed Apr 12 17:03:37 2023 +0100 + + cli: execute tests (with workflows) + +commit 62ffdf27777c226206fc489c011587f4bc435574 +Author: Joe Clark +Date: Wed Apr 12 15:01:05 2023 +0100 + + cli: add workflow test + +commit 15db095dff052f55c4952bf541d3941399b9efeb +Author: Joe Clark +Date: Wed Apr 12 14:16:32 2023 +0100 + + cli: restore tests + +commit 86845223eff20527e8d67e2f39a65d6e8253eeaf +Author: Joe Clark +Date: Wed Apr 12 12:18:33 2023 +0100 + + cli: support workflow in compile command + +commit c341ff00187e5bfa1ef01d847a621a7d91ddacb4 +Author: Joe Clark +Date: Thu Apr 6 16:49:59 2023 +0100 + + changesets + +commit 6333403f7dadfba15c295423642c3d4ee84c1350 +Author: Joe Clark +Date: Thu Apr 6 16:48:31 2023 +0100 + + integration-tests: update state handling for new runtime + +commit a21018d8ed5c2d0d65585ed9e370d50a790a7afe +Author: Joe Clark +Date: Thu Apr 6 16:31:23 2023 +0100 + + runtime: formatting + +commit 134d080628c8ff6c3e58a899fdbf74284a58a28f +Author: Joe Clark +Date: Thu Apr 6 16:30:52 2023 +0100 + + cli: Update tests to pass aginst stricter runtime state handling + +commit 9944a803cb9c50077b26d566aa0764c4044de9af +Author: Joe Clark +Date: Thu Apr 6 15:01:36 2023 +0100 + + runtime: test typings + +commit d7d5a7461b5bc98c6640961e52ef308f0b23bd88 +Author: Joe Clark +Date: Thu Apr 6 14:39:53 2023 +0100 + + core typings + +commit 90995ed47f0beedb4769aeefc2492f7b73071386 +Author: Joe Clark +Date: Thu Apr 6 13:15:12 2023 +0100 + + runtime: big refactor to support better job compilation with start using generic edges + +commit 159e1757d394393052528f29db3784134bd6d2cd +Author: Joe Clark +Date: Wed Apr 5 17:52:36 2023 +0100 + + runtime: fix unit tests + +commit abab71ddddfb5ed535d7084c1468f33c6b0df190 +Author: Joe Clark +Date: Wed Apr 5 17:25:04 2023 +0100 + + runtime: Move compile-conditins utility ot + +commit 4fd36482311b072edebd97d8872f566e72146e78 +Author: Joe Clark +Date: Wed Apr 5 17:04:36 2023 +0100 + + runtime: add tests & fix an issue where conditions get compiled twice + +commit 931ac768a1bc2c308006ced779be686c83db88e3 +Author: Joe Clark +Date: Wed Apr 5 16:08:04 2023 +0100 + + Preconditions + +commit d023237f56aca0b2d8b39d325619515b415e6a3c +Author: Joe Clark +Date: Wed Apr 5 15:23:51 2023 +0100 + + runtime: compile preconditions and edge conditions + +commit 6c2b1a977f871eafdcc8dba8d3b2c7680010118c +Author: Joe Clark +Date: Wed Apr 5 12:31:38 2023 +0100 + + runtime: validate execution plans + +commit 9355e4be71cb6ae8539544a126d2323dffa3e0e3 +Author: Joe Clark +Date: Wed Apr 5 10:30:22 2023 +0100 + + runtime: adjust job structure, implement edge array + +commit 8ba1942fade7d3a6e4cf911b8323e183e4ae59ec +Author: Joe Clark +Date: Tue Apr 4 17:22:28 2023 +0100 + + runtime: Hook in execution plans + +commit dff6611864c5ba41f0fbf63d7bb24d40f7b46924 +Author: Joe Clark +Date: Tue Apr 4 12:10:29 2023 +0100 + + runtime: refactor to enable execution plans + +commit 52f766fb0d16b0dfd4dc65b6477165623337475c +Merge: ee4e942e 8c0039c9 +Author: Taylor Downs +Date: Wed Apr 5 09:39:41 2023 +0100 + + Merge pull request #206 from OpenFn/fix-metadata-logging + + CLI: Don't log credentials in metadata command + +commit 8c0039c9df33217462b27fb257b53b20eb60f412 (fix-metadata-logging) +Author: Joe Clark +Date: Tue Apr 4 08:45:28 2023 +0100 + + cli: changeset and version + +commit b66217c0bdb2fc4de57180d95b67d14e2e129187 +Author: Joe Clark +Date: Fri Mar 31 17:49:44 2023 +0100 + + cli: be more careful about logging in metadata service + +commit ee4e942ee803e661e5971119b8049ffa1159cd57 (tag: @openfn/describe-package@0.0.16, tag: @openfn/compiler@0.0.29, tag: @openfn/cli@0.0.35) +Author: Stuart Corbishley +Date: Mon Apr 3 15:22:24 2023 +0200 + + Bump versions + +commit f1cc302199db10462a8b058b8ee4cd30b9ed60ec +Merge: 961c7fc7 7e4a58cb +Author: Stuart Corbishley +Date: Mon Apr 3 15:20:45 2023 +0200 + + Merge pull request #205 from OpenFn/fix-monorepo + + Fix monorepo + +commit 7e4a58cb3ecb2d234fdfc6272064d600410d8537 (fix-monorepo) +Author: Joe Clark +Date: Fri Mar 31 11:00:55 2023 +0100 + + package lock + +commit f38affd5f5dea7f83388523285a0e3ea1ef81752 +Author: Joe Clark +Date: Fri Mar 31 10:55:13 2023 +0100 + + version bumps + +commit 4539ff4b7d84312ae5d3fe0f5f49cd1f236e914d +Author: Joe Clark +Date: Fri Mar 31 10:54:16 2023 +0100 + + compiler: better logging + +commit 7df08d45854619b85fec8c028c4765b25257791f +Author: Joe Clark +Date: Fri Mar 31 10:48:18 2023 +0100 + + changeset + +commit 6ae596e63c6f9e8fbd0128515cd4e30c0d2b24bb +Author: Joe Clark +Date: Fri Mar 31 10:47:46 2023 +0100 + + cli,compiler: make preloadAdaptorExports monorepo-aware + +commit 343282c1cac081f1362ff74eb7f432c2fc52d193 +Author: Joe Clark +Date: Fri Mar 31 10:46:30 2023 +0100 + + describe-package: typings + +commit 6c7a20c4dd7c71ff613ca767d8f66c6cf803795e +Author: Joe Clark +Date: Fri Mar 31 10:43:59 2023 +0100 + + describe-package: don't explode when parsing a file with no exports + +commit 961c7fc742571840a8d4c21c46582611d7a25168 (tag: @openfn/runtime@0.0.21, tag: @openfn/logger@0.0.12, tag: @openfn/describe-package@0.0.15, tag: @openfn/compiler@0.0.28, tag: @openfn/cli@0.0.34) +Merge: dc70d134 74189ab6 +Author: Stuart Corbishley +Date: Thu Mar 23 11:42:27 2023 +0200 + + Merge pull request #200 from OpenFn/release/cli-0.0.33 + + CLI Release 0.0.33 (plus dependencies) + +commit 74189ab6f2c808a97e248291856de4802ff738e6 (release/cli-0.0.33) +Author: Joe Clark +Date: Thu Mar 23 08:35:48 2023 +0000 + + pnpm lock + +commit b86a21b37acba154d1f137f65e86c10e563bf668 +Author: Joe Clark +Date: Thu Mar 23 08:35:18 2023 +0000 + + Version bumps + +commit c87df2384f7af9f45e35f31dfbc7b8bd451d0f01 +Merge: 8693052b 8fc910ce +Author: Stuart Corbishley +Date: Thu Mar 23 08:58:29 2023 +0200 + + Merge pull request #199 from OpenFn/improve-help + + CLI: Better help text + +commit 8693052becb22bff46477f99407ab91fa02d0a1d +Merge: 5f90c548 8dfc5bf3 +Author: Stuart Corbishley +Date: Thu Mar 23 08:47:18 2023 +0200 + + Merge pull request #198 from OpenFn/log-timestamp + + Include timestamp in json logs + +commit 5f90c54880438dd0fa6d977931351677ada14d7a +Merge: 57f51a74 314bfef7 +Author: Stuart Corbishley +Date: Thu Mar 23 08:46:07 2023 +0200 + + Merge pull request #196 from OpenFn/fix-autoimports + + Fix autoimports + +commit 57f51a74fb6cb7b52310bbed29d25d11e7d52048 +Merge: dc70d134 3b03128f +Author: Stuart Corbishley +Date: Thu Mar 23 08:38:08 2023 +0200 + + Merge pull request #187 from OpenFn/describe-with-magic + + describe-package: recognise magic functions + +commit 8fc910ce2f86c47d505042e7661a610f2df86079 (improve-help) +Author: Joe Clark +Date: Wed Mar 22 17:00:13 2023 +0000 + + cli: revert positional argument change + +commit f744f00d1027b0fe3ec3e946897d0ffbca37fd8b +Author: Joe Clark +Date: Wed Mar 22 16:51:39 2023 +0000 + + cli: changeset + +commit 84de37b010bfde983701353fb98f81fe20020f7a +Author: Joe Clark +Date: Wed Mar 22 16:51:16 2023 +0000 + + Update readme + +commit e426890f04455db818e313e788097b5f87b6332c +Author: Joe Clark +Date: Wed Mar 22 16:37:32 2023 +0000 + + Better help text + +commit 8dfc5bf3146e817db956d886a5781004c05e179e (log-timestamp) +Author: Joe Clark +Date: Wed Mar 22 15:24:38 2023 +0000 + + logger: timestamp json logs with date.now + +commit 314bfef7c9a82b9b37c069c0747fa8761d5ce484 (fix-autoimports) +Author: Joe Clark +Date: Wed Mar 22 15:10:27 2023 +0000 + + typos & comments + +commit 953999f65afcd2f8bf507b54d96bcbbdf95b12e2 +Author: Joe Clark +Date: Wed Mar 22 15:00:24 2023 +0000 + + compiler: fix ignore for known exports + +commit 620682903a4fa3ab4c94fb6c7b01ec8140489632 +Author: Joe Clark +Date: Wed Mar 22 14:45:19 2023 +0000 + + compiler: fix preloadAdaptorExports + +commit b60de2d286b9197d551a7e573500757dc3180484 +Author: Joe Clark +Date: Wed Mar 22 14:43:34 2023 +0000 + + compiler: ensure export keys are unique + +commit cde8c1b5fcfd2c09f2574adb8c907ce0348986e7 +Author: Joe Clark +Date: Wed Mar 22 14:31:01 2023 +0000 + + compiler: try to force load common when loading imports + +commit 77bed129377fad0971aeb481037527d26efdfa2f +Author: Joe Clark +Date: Wed Mar 22 12:40:09 2023 +0000 + + compiler: fix lookups of adaptor dts files in the repo + +commit 80b15d8cd2b089ecc0698266bf995df623276d86 +Author: Joe Clark +Date: Wed Mar 22 11:33:03 2023 +0000 + + compiler: tidy log handling + +commit 89ee876fa81065f50400856c71946f902fe9a05f +Author: Joe Clark +Date: Wed Mar 22 11:32:46 2023 +0000 + + integration-tests: ignore imports + +commit 02bcef5ea7590b13e8aac34c6a38f79093a6c9a2 +Author: Joe Clark +Date: Wed Mar 22 10:55:55 2023 +0000 + + cli: support options to ignore auto import + +commit f4b9702d0e03d818ccc00691f655cb600992f5a2 +Author: Joe Clark +Date: Wed Mar 22 10:01:55 2023 +0000 + + compiler: add-imports cam ignore from arguments + +commit 4dc75107f9b0ea42918d682cfd4485a4045f5d43 +Author: Joe Clark +Date: Wed Mar 22 09:36:47 2023 +0000 + + compiler: remove unused import + +commit f6d22ecb5381b2f350cccc567434b60cedbe0c38 +Author: Joe Clark +Date: Wed Mar 22 09:32:18 2023 +0000 + + compiler: changeset + +commit ae4e9557a657b60cf4d89c44a43540fe8e1c75ff +Author: Joe Clark +Date: Wed Mar 22 09:31:40 2023 +0000 + + compiler: don't try to preloadAdaptorExports from unpkg + +commit 3b03128f374467374ac3ead5786c37255a3a90f5 (describe-with-magic) +Author: Joe Clark +Date: Thu Mar 9 16:07:18 2023 +0000 + + Releases-set for describe-package 0.0.15 + +commit 06466436d6d84ab9b960b905cfcd7c5e1cda3595 +Author: Joe Clark +Date: Thu Mar 9 15:19:22 2023 +0000 + + describe-package: recogise magic functions + +commit dc70d134dab5e4f0560747aa2fbe5710e518b757 (tag: @openfn/runtime@0.0.20, tag: @openfn/logger@0.0.11, tag: @openfn/compiler@0.0.26, tag: @openfn/cli@0.0.32) +Author: Stuart Corbishley +Date: Thu Mar 9 14:41:46 2023 +0200 + + Bump versions + +commit 033841fb4256693b895dec85ea8d2e787dd38cfb +Merge: ec6c9bf4 a014bd14 +Author: Stuart Corbishley +Date: Thu Mar 9 14:39:43 2023 +0200 + + Merge pull request #186 from OpenFn/release/cli-0.0.32 + + CLI Release 0.0.32 + +commit a014bd14e935db2dfb33eee77f9fb30924df77c5 (release/cli-0.0.32) +Merge: ec6c9bf4 3611452e +Author: Stuart Corbishley +Date: Thu Mar 2 11:58:52 2023 +0200 + + Merge pull request #185 from OpenFn/cli-metadata + + CLI: Metadata command + +commit 3611452ed1309bcd80888c2eb1571b945df00adb (cli-metadata) +Author: Joe Clark +Date: Wed Mar 1 11:12:45 2023 +0000 + + cli,runtime: pathing fix + +commit 7cf749c1a64f29e0d31668ae8a3e9cb5b6e43521 +Author: Joe Clark +Date: Wed Mar 1 10:32:05 2023 +0000 + + cli: ensure metadata can accept a simple adaptor path + +commit 60f695fc585749814dcf002264b740fd62d2f93c +Author: Joe Clark +Date: Wed Mar 1 10:31:20 2023 +0000 + + runtime: make path resolution a bit more robust + +commit a8d3161aaa94be82f15921f0c3cbb3c76d823c83 +Author: Joe Clark +Date: Tue Feb 28 18:18:11 2023 +0000 + + metadata: add unit tests and fix pathing + +commit ccf038305c39ba65e3d2e3bd8f836ffcd83f4f8a +Author: Joe Clark +Date: Tue Feb 28 16:59:21 2023 +0000 + + Update to new options format + +commit 3a6d94dad6a5c67b4ea9506eeb258549fd5d37e5 +Merge: ef6d0d0e ec6c9bf4 +Author: Joe Clark +Date: Tue Feb 28 16:44:08 2023 +0000 + + Merge branch 'main' into cli-metadata + +commit ec6c9bf47e09d64217ded44b47881a5275f1cd15 (tag: @openfn/cli@0.0.31) +Author: Stuart Corbishley +Date: Tue Feb 28 11:36:55 2023 +0200 + + cli-0.0.31 + +commit da61108a144b56fe2ab3746f645129fb020791ea (origin/release/cli-0.0.31) +Author: Joe Clark +Date: Thu Feb 23 09:08:49 2023 +0000 + + cli: docs fix + +commit 274f29aa2b6a1fa711539752972c9ae9e9ab8d1f +Author: Joe Clark +Date: Wed Feb 22 15:31:44 2023 +0000 + + cli: tweak jobPath + +commit f55f38ac9c1622511446fdf974d7c478af784304 +Author: Joe Clark +Date: Wed Feb 22 15:27:42 2023 +0000 + + cli: typo + +commit 64e85173c7d4947373163ceece1b619bf86ef6b5 +Author: Joe Clark +Date: Wed Feb 22 15:22:16 2023 +0000 + + changeset + +commit c72ec4abc115eb59d76995b4071f6270ff3badb6 +Author: Joe Clark +Date: Wed Feb 22 15:21:45 2023 +0000 + + cli: remove uneeded statePath tests + +commit e02908c678eaf5efe2f0f404c752e12138fbdcdb +Author: Joe Clark +Date: Wed Feb 22 15:13:48 2023 +0000 + + cli: fix typings and tests + +commit a54c2a1acbbc6ff497aae57dfbcfab49f0ba3cf8 +Author: Joe Clark +Date: Wed Feb 22 14:59:39 2023 +0000 + + cli: comments + +commit ff2bc7db6909f11cb3ece55abfab382febf7b1a3 +Author: Joe Clark +Date: Wed Feb 22 14:58:19 2023 +0000 + + cli: use yargs defaults more, some general tidying up + +commit 4cc3ff44beca5b4eb2ac8d1a5ecb308d67bd2e71 +Author: Joe Clark +Date: Wed Feb 22 14:46:14 2023 +0000 + + cli: move options type definition + +commit f9d085a6c2ac6762ad08ed639cf4873c19819570 +Author: Joe Clark +Date: Wed Feb 22 12:36:03 2023 +0000 + + cli: more typings + +commit cec99e0dd2a6b3e55d36e9b3cc5db2fe57e0245a +Author: Joe Clark +Date: Wed Feb 22 12:22:37 2023 +0000 + + cli: typings + +commit 44698797447ea745a77e2c60ea654d38d684eb9c +Author: Joe Clark +Date: Wed Feb 22 12:10:51 2023 +0000 + + cli: add compile tests + +commit 78ccaf117d2637de361260a0c54190bb2ec48497 +Author: Joe Clark +Date: Wed Feb 22 11:48:07 2023 +0000 + + cli: major rework of option tests + +commit 1ac3bdf1df75996463e15eb1af8b5e03ba72373d +Author: Joe Clark +Date: Tue Feb 21 18:19:43 2023 +0000 + + cli: Fix default timeout + +commit c6a7bf2d980cf39ccf352201e53e7d1b44fe994e +Author: Joe Clark +Date: Tue Feb 21 17:56:39 2023 +0000 + + cli: fix adaptors option tests + +commit 36d4a0b3004952fedda37160c927ccf3b32be48f +Author: Joe Clark +Date: Tue Feb 21 17:38:15 2023 +0000 + + cli: commands tests passing + +commit 58935e1aeffa359a2686db23037d1ab1be51bb9f +Author: Joe Clark +Date: Tue Feb 21 16:55:39 2023 +0000 + + cli: fix a bunch of tests + +commit 6fc59e7bb1a459a127fcf7bc99bcb7070e655275 +Author: Joe Clark +Date: Tue Feb 21 15:57:07 2023 +0000 + + fix ensure-opts test + +commit b81939ce2877a0ed9eda49f5f0738daae68af6d3 +Author: Joe Clark +Date: Tue Feb 21 15:51:35 2023 +0000 + + cli: loads of options fixes + +commit abc390016021543c2afa28a34c6045cc1ae278d9 +Author: Joe Clark +Date: Fri Feb 10 17:09:52 2023 +0200 + + cli: fixing the execute command so that it works (just about) + +commit abaf1c68f995c26a9f503a5aa4c80ba891a97ad0 +Author: Joe Clark +Date: Fri Feb 10 09:12:27 2023 +0200 + + cli: add expand-adaptors option + +commit bb153e14dc9e76d0cc90fea8862ddbebf726262a +Author: Joe Clark +Date: Thu Feb 9 17:40:27 2023 +0200 + + cli: add outputPath and outputStdout + +commit 5127de02f70e4a8bf0b4309f3386f40ae18abfc6 +Author: Joe Clark +Date: Thu Feb 9 17:06:15 2023 +0200 + + cli: tidy options parsing a bit + + -a is no longer an array because it's started eating the positional argument + +commit e6101f69908749e9bb9ae54fd81ee2859ee53203 +Author: Joe Clark +Date: Thu Feb 9 16:48:17 2023 +0200 + + cli: restore examples and positionals to execute command + +commit f94a4620267a17f88808d09c6fc32500cb7424a2 +Author: Joe Clark +Date: Thu Feb 9 16:37:02 2023 +0200 + + cli: options for compile, strict-output, adaptor validation, timeout + +commit 0507d4b813e05db568d308e7e46abe127d947d7d +Author: Joe Clark +Date: Thu Feb 9 14:58:40 2023 +0200 + + cli: add jobPath option + +commit dec792e1a75c7ba651d2fa210cdd1d848df92403 +Author: Joe Clark +Date: Wed Feb 8 17:15:43 2023 +0200 + + cli: tmp commit + +commit 6d6e1b8f4b3dc0b718822c216259a853abe83fc0 +Author: Joe Clark +Date: Wed Feb 8 17:09:18 2023 +0200 + + cli: thinking about path handling. + + not working very well, gonna have to work on this some more + +commit f4de38e40241675cda35196fc97d56730040624a +Author: Joe Clark +Date: Wed Feb 8 16:23:45 2023 +0200 + + cli: simplify options + + Don't use those silly function wrappers, not worth it + +commit 3bd3d41836dddf273849b65661c5b6b23dc39c1a +Author: Joe Clark +Date: Wed Feb 8 16:02:25 2023 +0200 + + cli: new options for autoinstall and statepath + +commit 4ad83304f5dadee32617e678b0fe044f22a6ad1d +Author: Joe Clark +Date: Wed Feb 8 15:16:58 2023 +0200 + + cli: migrate immutable and monorepo options + +commit 883ff03bac2849253205d5421f7edcc8f7473813 +Author: Joe Clark +Date: Wed Feb 8 09:40:19 2023 +0200 + + cli: unit tests on new adaptors option + +commit c125304a462c65c6e70fc97ab6cab8a8dbd1f3bb +Author: Joe Clark +Date: Wed Feb 8 09:00:36 2023 +0200 + + cli: more redesigning of new option + +commit f7b676b2ca4ad97ecff4f36eb1b13c5146d24b6a +Author: Joe Clark +Date: Wed Feb 8 08:49:10 2023 +0200 + + cli: don't log when expanding adaptors + + It's not actually that helpful (especially if we print out the adaptor version), and the requirement for a logger before options have been parsed is problematic + +commit a198eee233f06390dc250a0eaad222887709dde6 +Author: Joe Clark +Date: Sun Feb 5 13:22:34 2023 +0200 + + cli: restructure options in CLI to be more declarative + +commit ef6d0d0ea8748e5ba97071dc79d1e0c6f4120ed3 +Author: Joe Clark +Date: Fri Feb 24 18:09:35 2023 +0000 + + cli: adjust cache handling + +commit e19961360da916903745bbaa2ceaa143d8074540 +Author: Joe Clark +Date: Fri Feb 24 18:02:38 2023 +0000 + + cli: integration tests for metadata + +commit 78e48bd3b6e83473cd675a20e456b4798fadd8dc +Author: Joe Clark +Date: Fri Feb 24 17:05:55 2023 +0000 + + logger: don't pretty print json objects in print() + +commit d67f45aae2fddc48d5eef8c6350d9426af02e521 +Author: Joe Clark +Date: Fri Feb 24 17:01:48 2023 +0000 + + logger: changeset + +commit 5fce544dd7684395fc8707027b1ef27ed400d13e +Author: Joe Clark +Date: Fri Feb 24 17:01:17 2023 +0000 + + logger: log to json with print + +commit dbcd7f1773b3a7958f34cba10730323f7369784a +Author: Joe Clark +Date: Fri Feb 24 16:42:22 2023 +0000 + + cli: add timestamp to metadata generation + +commit 25a2b7c51780c73e10e2e55cba385ea793e670d7 +Author: Joe Clark +Date: Fri Feb 24 15:50:31 2023 +0000 + + cli: import integration tests + +commit e16cb359bb81100d2d6f09d0ace19fbfec629685 +Author: Joe Clark +Date: Fri Feb 24 15:49:46 2023 +0000 + + cli: import new metadata command + +commit 587f17b7b926c03c25e2ccf1972328a03f5a7850 (tag: @openfn/cli@0.0.30, release/cli-0.0.31) +Merge: 620735a5 9d2b1f23 +Author: Stuart Corbishley +Date: Thu Feb 23 10:25:04 2023 +0200 + + Merge pull request #184 from OpenFn/release/cli-0.0.30 + + Release CLI 0.0.30 + +commit 9d2b1f23280b0d08ce039327fa14447bbf4a16a5 (release/cli-0.0.30) +Author: Joe Clark +Date: Wed Feb 22 14:24:08 2023 +0000 + + version bump + +commit f3dc42f487f2df4d9494c6d0606f2510665c21cf +Merge: 620735a5 3e142905 +Author: Taylor Downs +Date: Wed Feb 22 09:34:37 2023 +0000 + + Merge pull request #180 from OpenFn/fix-version-logs-again + + Fix version logs again + +commit 3e1429056696702418090353a44d2bf5c04dd930 +Author: Joe Clark +Date: Thu Feb 9 13:56:01 2023 +0200 + + cli: remove log + +commit d128c98a3401604de195c1d81db767da31e32a0e +Author: Joe Clark +Date: Thu Feb 9 13:54:13 2023 +0200 + + cli: changeset + +commit a01d1f997dd8459f37f2eb63c860ca6c63d4fb39 +Author: Joe Clark +Date: Thu Feb 9 13:53:31 2023 +0200 + + cli: remove log + +commit f6fb4b617ed48dc775e3edc2edf086fc3895ee4a +Author: Joe Clark +Date: Thu Feb 9 13:45:17 2023 +0200 + + cli: fix path resolution in printVersions + +commit 434f54ee1981c18468ea3a05f2b576fc04933479 +Author: Joe Clark +Date: Thu Feb 9 12:38:30 2023 +0200 + + cli: fix adaptor version paths + +commit 620735a5bb9943ecd8d5cb5dc1f98b426eeb4160 (tag: @openfn/runtime@0.0.19, tag: @openfn/logger@0.0.10, tag: @openfn/compiler@0.0.25, tag: @openfn/cli@0.0.29) +Author: Stuart Corbishley +Date: Wed Feb 8 15:43:20 2023 +0200 + + Bump versions @openfn/cli@0.0.29 + +commit c576f69cfed64ec582bddeb8199f4c498ae07297 +Merge: 5f2cd14e 7c6710ff +Author: Stuart Corbishley +Date: Wed Feb 8 15:38:08 2023 +0200 + + Merge pull request #178 from OpenFn/release/cli-0.0.29 + + Release CLI 0.0.29 + +commit 7c6710ffececb4b500f52ca768b28b80ea8490d3 +Merge: 40b51248 6ccaeec8 +Author: Stuart Corbishley +Date: Wed Feb 8 15:34:14 2023 +0200 + + Merge pull request #175 from OpenFn/no-default-state + + CLI: No default state + +commit 6ccaeec86f40addebe77890b7b781125c4df44f5 +Author: Joe Clark +Date: Wed Feb 8 15:28:25 2023 +0200 + + cli: restore state warning on test to debug + +commit ea485585f6a5c6d79d0b487bfe2e32999b3ebc2d +Author: Joe Clark +Date: Wed Feb 8 15:27:15 2023 +0200 + + typo + +commit 8cdddf256d3a310890146ab2a8b8d59f00d82306 +Author: Joe Clark +Date: Wed Feb 8 15:27:00 2023 +0200 + + cli: resolve type conflict + +commit 40b512489c55cae1eb4d98fbf757c533c7c17118 +Merge: aca88858 58eb9699 +Author: Stuart Corbishley +Date: Wed Feb 8 15:20:15 2023 +0200 + + Merge pull request #177 from OpenFn/fix-adaptor-version-paths + + Fix adaptor version paths + +commit 6c1eb8b4b992cb28d62ea14497031d2d9d212c55 +Author: Joe Clark +Date: Wed Feb 8 14:25:37 2023 +0200 + + cli: changeset + +commit f33b60b1acc2ef8b198acab37fdde6a1dc8decb8 +Author: Joe Clark +Date: Wed Feb 8 10:16:48 2023 +0200 + + cli: update docs + +commit 304c1e84485b1a60136d95ddc75b70038bf46ed4 +Author: Joe Clark +Date: Wed Feb 8 10:08:17 2023 +0200 + + cli: fix incoming state paths, update tests + +commit 9aebdaab544df163942322719baff2b54ca78f5b +Author: Joe Clark +Date: Wed Feb 8 09:59:06 2023 +0200 + + cli: don't load state from a default location + +commit aca88858e02c8dc571c331feb5bbf573de48cb25 +Merge: 5f2cd14e 56af9d3c +Author: Stuart Corbishley +Date: Wed Feb 8 15:11:55 2023 +0200 + + Merge pull request #176 from OpenFn/improve-test-command + + Improve test command + +commit 58eb9699e93e54ad0fe24074a22130ff69d7f356 +Author: Joe Clark +Date: Wed Feb 8 14:40:16 2023 +0200 + + cli: fix json version output + +commit 56af9d3c0d6db7ca52bd92200dd2fe210ab6709c (origin/improve-test-command) +Author: Joe Clark +Date: Wed Feb 8 14:24:24 2023 +0200 + + cli: changeset + +commit 38ad73ee5a3f277f79846a0cd1afcaf2d31fa0d0 +Author: Joe Clark +Date: Wed Feb 8 14:16:31 2023 +0200 + + cli, logger: changeset + +commit 65e3faee658736db5285b14a4d1e87457e30ab4b +Author: Joe Clark +Date: Wed Feb 8 14:15:12 2023 +0200 + + cli: fix tests + +commit 092a17ce4f1f6d9df8d0f4b64071519c4dbd70ab +Author: Joe Clark +Date: Wed Feb 8 14:11:58 2023 +0200 + + cli: unit test against json version output + +commit 2078bd20e8ccb52a04727ebb1664113c0ab0cfd1 +Author: Joe Clark +Date: Wed Feb 8 14:11:04 2023 +0200 + + logger: export extra types for testing + +commit aa3550e27a633e0d027eca63e9ca4991f10f2a5c +Author: Joe Clark +Date: Wed Feb 8 14:04:13 2023 +0200 + + cli: fix version padding + +commit 691ae11f63206c02d9448130cb8f09e8db48d91d +Author: Joe Clark +Date: Wed Feb 8 13:41:35 2023 +0200 + + cli: support adaptor versions from path + +commit 0cdab61b95eabae48446a3ef589ed20db4df0c82 +Author: Joe Clark +Date: Wed Feb 8 10:37:16 2023 +0200 + + cli: improve typings + +commit ac44aa1531e715eada772d8e26eb441271f6ecc3 +Author: Joe Clark +Date: Wed Feb 8 10:31:42 2023 +0200 + + cli: tweaks to test command to be more consistent + +commit b40739726968389337aaf350acf5bbd34ee17fa9 +Author: Joe Clark +Date: Wed Feb 8 10:20:18 2023 +0200 + + cli: improve test log output + +commit 5f2cd14e38d347f8170aef472702c80f8d26556e (origin/release/cli-0.0.28) +Merge: 956d295c 02b6c1f6 +Author: Stuart Corbishley +Date: Thu Jan 19 11:43:02 2023 +0200 + + Merge pull request #169 from OpenFn/fix-integration-tests + + integration-tests: run correct test suite + +commit 02b6c1f606473bde9b8cc9f02b58c7c3dd824725 (fix-integration-tests) +Author: Joe Clark +Date: Thu Jan 19 09:32:40 2023 +0000 + + integartion-tests: run correct test suite + + omg + +commit 956d295cb73de18d601ecf6c62d85c8dbf55563a (tag: @openfn/runtime@0.0.18, tag: @openfn/logger@0.0.9, tag: @openfn/compiler@0.0.24, tag: @openfn/cli@0.0.28) +Author: Stuart Corbishley +Date: Thu Jan 19 09:42:19 2023 +0200 + + Bump @openfn/cli + +commit 32066b8bbe03dda035fc2bc8e05ef39174f4fe7e +Merge: bc6ef44f 5f6ef17f +Author: Stuart Corbishley +Date: Thu Jan 19 09:39:39 2023 +0200 + + Merge pull request #166 from OpenFn/release/cli-0.0.28 + + CLI Release 0.0.28 + +commit 5f6ef17f8c55d2048a7942323dda2d762a2bc6e0 +Merge: ffcdf8ab c7c670fe +Author: Stuart Corbishley +Date: Thu Jan 19 09:35:11 2023 +0200 + + Merge pull request #123 from OpenFn/monorepo + + cli: enable adaptors to be loaded from the monorepo + +commit ffcdf8abf0028fc0bd710a2c5e156867e7737d47 +Merge: b52505d0 ea48365d +Author: Stuart Corbishley +Date: Thu Jan 19 08:17:57 2023 +0200 + + Merge pull request #159 from OpenFn/log-json + + Logger: output as JSON + +commit ea48365d7145830b08850c05c5cc27e3fb878728 (log-json) +Author: Joe Clark +Date: Wed Jan 18 10:06:47 2023 +0000 + + logger: typo + +commit c66e32c54940efc4398b5ca514a9f4d7e3a75dd3 +Author: Joe Clark +Date: Wed Jan 18 10:02:19 2023 +0000 + + logger,cli: move OPENN_LOG_JSON into the CLI + + Where it belongs. + +commit b52505d02932f2cd842405d6ad82037f2182c0ff (release/cli-0.0.28) +Merge: bc6ef44f df2b50cc +Author: Stuart Corbishley +Date: Tue Jan 17 15:10:24 2023 +0200 + + Merge pull request #152 from OpenFn/cli-integration-tests + + CLI integration tests + +commit df2b50cca6af2ea6d04d1eed5dfd0f5a7fd59e58 (cli-integration-tests) +Author: Joe Clark +Date: Tue Jan 17 13:01:39 2023 +0000 + + Update docks + +commit 508509436fc7b6774ae0efb99362cebbdeec69e4 +Author: Joe Clark +Date: Tue Jan 17 12:10:45 2023 +0000 + + logger: remove redundant line + +commit e43d3bafe5c8e33a72951cbf9755770d404a9ad1 +Author: Joe Clark +Date: Tue Jan 17 12:07:02 2023 +0000 + + changeset + +commit ce678854d655245bcb12deefb4c28005176d27b7 +Author: Joe Clark +Date: Tue Jan 17 12:05:58 2023 +0000 + + cli: typo + +commit 5bc447fef2d14dce72de590dcd16e82132182326 +Author: Joe Clark +Date: Tue Jan 17 12:00:19 2023 +0000 + + Runtime: update tests + +commit f14af545d6ae1760f80cf07fb775a2b3cdece277 +Author: Joe Clark +Date: Tue Jan 17 11:49:41 2023 +0000 + + runtime: serialize errors coming out of the linker + +commit ac4527c1856424c72da63636d17fcf591a40f578 +Author: Joe Clark +Date: Tue Jan 17 10:32:38 2023 +0000 + + logger: explicitly stringify errors + +commit ff1b93141b839ae5cf11a3b5461fbb012a56129d +Merge: 2701288d bc6ef44f +Author: Joe Clark +Date: Tue Jan 17 10:14:35 2023 +0000 + + Merge branch 'release/cli-0.0.28' into log-json + +commit c7c670fe6dbb0aff4a71b3a08cb84aa42b139e47 (monorepo) +Author: Joe Clark +Date: Tue Jan 17 10:03:42 2023 +0000 + + cli: fix test broken in merge + +commit dc4600a3f0e78523396b905ffbd35afb4ad61be8 +Merge: 9ec33f43 bc6ef44f +Author: Joe Clark +Date: Tue Jan 17 09:45:02 2023 +0000 + + Merge branch 'release/cli-0.0.28' into monorepo + +commit 724a1db3559a6512c7d193775b8a9ea05a17953d +Merge: 52790488 bc6ef44f +Author: Joe Clark +Date: Tue Jan 17 09:12:29 2023 +0000 + + Merge branch 'release/cli-0.0.28' into cli-integration-tests + +commit bc6ef44f7059764c2a53b8300353348227789629 (tag: @openfn/runtime@0.0.17, tag: @openfn/cli@0.0.27) +Author: Stuart Corbishley +Date: Mon Jan 16 13:07:04 2023 +0200 + + Bump packages + +commit cf3c19d307dbf46d65680e1e19dfc0a10c1aa416 +Merge: e9248ded 2170dfc6 +Author: Stuart Corbishley +Date: Mon Jan 16 13:03:10 2023 +0200 + + Merge pull request #156 from OpenFn/release/cli-0.0.27 + + CLI Release 0.0.27 + +commit 2170dfc679aa491acd3b8226ddae4c753e4ddc63 +Merge: 9a217019 0b352d56 +Author: Stuart Corbishley +Date: Mon Jan 16 12:58:32 2023 +0200 + + Merge pull request #136 from OpenFn/preflight + + CLI: Report adaptor versions + +commit 2701288d1b0585af9ec2ae127b1e075ab9bfcfe1 +Author: Joe Clark +Date: Fri Jan 13 17:25:30 2023 +0000 + + logger: don't sanitise error objects + + this breaks unit tests, but the guard is nowhere near strong enough + +commit 481034ec6eb99c9cd6168b8fc8467380431640a5 +Author: Joe Clark +Date: Fri Jan 13 16:31:52 2023 +0000 + + logger: don't stringify sanitized json output + +commit a89c4b367b1788145bad2e07c41558b666f9e73a +Author: Joe Clark +Date: Fri Jan 13 16:17:18 2023 +0000 + + logger: fix filtering in json mode + +commit 34522c7d406a3f71b8c7b00b9ec3275f6613bcdd +Author: Joe Clark +Date: Fri Jan 13 15:58:34 2023 +0000 + + logger: add tests for circular/functional data + +commit a61dd149e7b67d56101adf8416873a30dd66e7bd +Author: Joe Clark +Date: Fri Jan 13 15:51:24 2023 +0000 + + logger: stringify all output objects + +commit 65b4c04882cfec6d3ba4687406d979c2432eec36 +Author: Joe Clark +Date: Fri Jan 13 14:40:49 2023 +0000 + + logger: add unit test + +commit 949bacd622e1896f97397b0479c8fd492974361c +Author: Joe Clark +Date: Fri Jan 13 14:24:39 2023 +0000 + + logger: drive json logs from env var + +commit 52790488d13a7964de78e87f27714cc137d5f8f6 +Author: Joe Clark +Date: Fri Jan 13 12:37:07 2023 +0000 + + integration-tests: remove comment + +commit f1b287c4de337e05201c5eb5321bc8368a2a5552 +Author: Joe Clark +Date: Fri Jan 13 11:20:04 2023 +0000 + + integation-tests: Tests on input and output arguments + +commit f8d8bd56280a735c01bef24d30173c80f191131c +Author: Joe Clark +Date: Fri Jan 13 10:39:47 2023 +0000 + + integration-tests: update test command + +commit 40c4cdac52b662edc8b869a80ebc1ad2960c1c42 +Author: Joe Clark +Date: Fri Jan 13 10:29:22 2023 +0000 + + integration-test: use file: prefix + +commit 55e87d81ded4193b0707a25cad49c0d7942c88cb +Author: Joe Clark +Date: Fri Jan 13 10:26:20 2023 +0000 + + integration-tests: use sudo + +commit 49a9e7bf6eda9fb0f4f688bcf3fc7fdc6732a7e6 +Author: Joe Clark +Date: Fri Jan 13 10:21:15 2023 +0000 + + fix docker build + +commit 47b82d6a36fee0abc0ba451d2a0ff54368648361 +Author: Joe Clark +Date: Fri Jan 13 10:05:02 2023 +0000 + + integration-tests: big refactor and stabilise local tests + +commit 9a2170194bb1ebd1b5391af87fc59c5fa0c03f7c +Merge: bb3df06b cffca37a +Author: josephjclark +Date: Fri Jan 13 07:48:15 2023 +0000 + + Merge pull request #161 from OpenFn/fix-describe-no-common + + Describe-docs: Don't blow up if there isn't a common dependency + +commit 6ba18b94fd9f4d35972fbb24b6bc776f7a308326 +Author: Joe Clark +Date: Thu Jan 12 19:11:22 2023 +0000 + + integration-tests: move into new top-level folder + +commit 2d13132c805b9ccf5548a098efab4c9e8819ba36 +Author: Joe Clark +Date: Thu Jan 12 18:54:25 2023 +0000 + + restore bad merge + +commit b5343e24f2d6ddb814b262d5d3f9cd7d83f75029 +Author: Joe Clark +Date: Thu Jan 12 18:49:23 2023 +0000 + + fix yaml + +commit 4fe4c4d9e03be28ec0aedb4e0c482c3d0672e87c +Author: Joe Clark +Date: Thu Jan 12 18:41:22 2023 +0000 + + Increase timeout + +commit c14b78e0e80dfd61a00f19b66aae847b4ba2955b +Author: Joe Clark +Date: Fri Jan 6 16:45:27 2023 +0000 + + integration-tests: run jobs in series + +commit b41bccd0b548931d351e30c10a8b335486f056be +Author: Joe Clark +Date: Fri Jan 6 16:29:20 2023 +0000 + + integration-tests: fix yaml + +commit f6147d8a27cc09cd6cb1447f6f7f413935f2db47 +Author: josephjclark +Date: Fri Jan 6 16:28:13 2023 +0000 + + Updated config.yml + +commit 97369511102205e913c6f91d37f96a1aaa355721 +Author: Joe Clark +Date: Fri Jan 6 16:17:10 2023 +0000 + + integration-tests: have a go at running in CI + +commit 23bd1cb994a5c7a08e58aa634c39e3bf8aab24c6 +Author: Joe Clark +Date: Fri Jan 6 16:03:24 2023 +0000 + + integration-tests: remove test script + +commit 9fb4a6e889bebe2b3ea430412672935f6f420847 +Author: Joe Clark +Date: Fri Jan 6 16:02:33 2023 +0000 + + integration-tests: Use simple package names so that we don't have to work out the cli version number + +commit ced0d3f590acc13c5d5a031353b2326b638e5e5e +Author: Joe Clark +Date: Fri Jan 6 15:52:06 2023 +0000 + + integration-tests: bundle package build into docker container + +commit bcec9ec3305f88e9501244fb4b73ba1fe0c1feb4 +Author: Joe Clark +Date: Fri Jan 6 14:26:24 2023 +0000 + + integration-tests: Setup sets to use local or global openfn command (depending on env) + +commit ecf6b1f086d4a01fa21a768cb699b05c9e33cbc7 +Author: Joe Clark +Date: Fri Jan 6 13:31:55 2023 +0000 + + integration-test: added a simple docker container with a dumb integration test + +commit 31f68832a5c0a51bbc45698fc6090e1e6cd5ad4f +Author: Joe Clark +Date: Fri Jan 6 10:55:40 2023 +0000 + + cli: add logging information to the readme. + +commit 0b352d56fa16a25391692d2557313ed79f542725 (preflight) +Author: Joe Clark +Date: Thu Jan 12 16:36:11 2023 +0000 + + More tests on version output + +commit 2f23c82064da6b89955dbc6d84ab61ad9f5a0846 +Author: Joe Clark +Date: Thu Jan 12 16:26:41 2023 +0000 + + runtime: tweak logging + + A bit more useful information and a little less noise + +commit 710af7f6348bac27c1ce91511c71d89491dc07ce +Author: Joe Clark +Date: Thu Jan 12 16:15:35 2023 +0000 + + runtime: refine logging of adaptor lookups + +commit 19e9f31b4e34f518898ed77d3098026286ac4f02 +Author: Joe Clark +Date: Thu Jan 12 15:57:11 2023 +0000 + + runtime: changeset + +commit 83444570628cd02b00d0ae8cb0f9cdbed96bf503 +Author: Joe Clark +Date: Thu Jan 12 15:53:18 2023 +0000 + + runtime: demote module versions to info logging + +commit 244fcadfa4127d9012fcd9d009e541f371df005d +Author: Joe Clark +Date: Thu Jan 12 15:10:07 2023 +0000 + + cli: update tests + +commit f2b5bde71b6e7f274250119bea7522398414f784 +Author: Joe Clark +Date: Thu Jan 12 14:59:20 2023 +0000 + + runtime: fix tests + +commit 9bdd56b00f3d2395d69d9f33001829df53fddc02 +Author: Joe Clark +Date: Thu Jan 12 14:51:24 2023 +0000 + + runtime: log success with version number for any loaded adaptors + +commit 81c07e8db9af0796cd4e5b1b85b26946c6a7a329 +Author: Joe Clark +Date: Thu Jan 12 14:14:43 2023 +0000 + + cli: remove most adaptor validation + +commit 569712522d9e39f879552d01b92bd5c4a157c006 +Author: Joe Clark +Date: Thu Jan 12 13:04:43 2023 +0000 + + cli: better versioning, demote adaptor expansion logging to debug + +commit eff45393c14044ea1dc94953226ee3df0a7eb5eb +Merge: 26beac3f e9248ded +Author: Joe Clark +Date: Thu Jan 12 12:30:18 2023 +0000 + + Merge branch 'main' into preflight + +commit 9ec33f43a9f613c7f55692a62412fd59ae25c434 +Merge: 758dca7e e9248ded +Author: Joe Clark +Date: Thu Jan 12 11:07:17 2023 +0000 + + Merge branch 'main' into monorepo + +commit 7505242159d83036c98b5cf39fe3310b81bcbe5b +Author: Joe Clark +Date: Thu Jan 12 11:05:52 2023 +0000 + + logger: fix types + +commit cffca37a5e3737a2f0d9384d91cb02b4a37398d2 (fix-describe-no-common) +Author: Joe Clark +Date: Wed Jan 11 17:55:59 2023 +0000 + + describe-package: don't break if a package doesn't have a common dependency. + + Also load files from the correct version + +commit e9248dedadf486fa919940ca91823b2580410bd4 +Merge: 2100150a 6629d415 +Author: josephjclark +Date: Wed Jan 11 15:20:44 2023 +0000 + + Merge pull request #158 from OpenFn/ensure-dist-simple + + Update .gitignore to include /dist dir, but not contents + +commit 758dca7edf129853cdf0889326c3765b6e323c3f +Author: Joe Clark +Date: Wed Jan 11 15:19:55 2023 +0000 + + cli: skip failing test + +commit 6629d415ddfdea5d9adfb7b475ac1e37d0094f5c (ensure-dist-simple) +Author: Joe Clark +Date: Wed Jan 11 15:04:55 2023 +0000 + + Update .gitignore to include /dist dir, but not contents + +commit c504bd241d457893d825d63c94b8e0f643ad2768 +Author: Joe Clark +Date: Wed Jan 11 14:54:41 2023 +0000 + + cli: exit if no monorepo path provided + +commit 95287065cf8469f7e3555b90c98203eab0e02d02 +Author: Joe Clark +Date: Wed Jan 11 14:48:22 2023 +0000 + + cli: fix autoinstall warning + +commit e50878ff910220edc968592f5efcd57f5ca9bbac +Author: Joe Clark +Date: Wed Jan 11 14:46:52 2023 +0000 + + cli: ensure versions print before monorepo stuff + +commit 5fec8a8337ab058b8b5f7d783aedfafe469055a9 +Author: Joe Clark +Date: Wed Jan 11 14:35:29 2023 +0000 + + update readme + +commit 617dc8927419b4f1e130c9b37325af388e12e57b +Author: Joe Clark +Date: Wed Jan 11 14:28:55 2023 +0000 + + cli: only use the monorepo when -m is passed + + The env var is still needed to point to a path + +commit aee6c0cb7c176d0a189175f2d3a773c1f161848a +Merge: 00268460 2100150a +Author: Joe Clark +Date: Wed Jan 11 09:53:53 2023 +0000 + + Merge branch 'main' into monorepo + +commit 3fafcb9d54d58f0b0dd8859f69f8bb8bad3f37a4 +Author: Joe Clark +Date: Tue Jan 10 17:55:01 2023 +0000 + + cli: support json logging + +commit 6b03b69ba3490293ad17d60c45c5f65f7c35a0b2 +Author: Joe Clark +Date: Tue Jan 10 17:33:04 2023 +0000 + + logger: support logging as json objects + +commit bb3df06b7433e971cd65a7b8d02fb8dc2a2614a6 (release/cli-0.0.27) +Author: Joe Clark +Date: Fri Jan 6 10:55:40 2023 +0000 + + cli: add logging information to the readme. + +commit 2100150a8a31bad637076f865de56bd90f18952b +Merge: ea8f53e4 1b67bfa1 +Author: Stuart Corbishley +Date: Tue Jan 10 14:55:09 2023 +0200 + + Merge pull request #153 from OpenFn/fix/windows-import + + Release: CLI 0.0.26 - Fix windows issues + +commit 1b67bfa16b0baaddfafb1b67f879f09e6bddba2d (tag: @openfn/runtime@0.0.16, tag: @openfn/compiler@0.0.23, tag: @openfn/cli@0.0.26, fix/windows-import) +Author: Joe Clark +Date: Mon Jan 9 16:35:56 2023 +0000 + + compiler: revert changes to file loading + +commit 27b09907ffed8e698ea755d83bbdb9258550e61c +Author: Joe Clark +Date: Mon Jan 9 16:03:03 2023 +0000 + + compiler: remove .only + +commit 3e11d13bf8975f8d020ccce4b2feb3b25835ad6b +Author: Joe Clark +Date: Mon Jan 9 15:58:51 2023 +0000 + + version bump + +commit 27fd621e49eddf7cf4857e7e69625da34c01f808 +Author: Joe Clark +Date: Mon Jan 9 15:58:07 2023 +0000 + + compiler,runtime: fix import on windows + +commit ea8f53e4d8b37e4e11aec46c5d536f88b7b758d4 +Merge: 82402677 6eb163af +Author: josephjclark +Date: Fri Jan 6 10:39:26 2023 +0000 + + Merge pull request #126 from OpenFn/dependabot/npm_and_yarn/tar-stream-3.0.0 + + build(deps-dev): bump tar-stream from 2.2.0 to 3.0.0 + +commit 6eb163af7585517297f73509f5d3e7f3835a5146 (dependabot/npm_and_yarn/tar-stream-3.0.0) +Author: Joe Clark +Date: Fri Jan 6 10:34:51 2023 +0000 + + Fix tar stream + +commit 41762683172d91cc8f85789783b93c42c9e3af45 +Merge: 203e9fa3 82402677 +Author: Joe Clark +Date: Fri Jan 6 10:04:23 2023 +0000 + + Merge branch 'main' into dependabot/npm_and_yarn/tar-stream-3.0.0 + +commit 82402677b56ba86215b63483fa4e6ab5f83bae71 +Merge: b6674d08 bb80e216 +Author: josephjclark +Date: Thu Jan 5 17:19:48 2023 +0000 + + Merge pull request #149 from OpenFn/release/cli-0.0.25 + + CLI release 0.0.25 (lightning fix) + +commit bb80e2168e7bc33d9a03eea8b2ec6531eba7357a (tag: @openfn/runtime@0.0.15, tag: @openfn/cli@0.0.25, release/cli-0.0.25) +Author: Joe Clark +Date: Thu Jan 5 16:29:19 2023 +0000 + + Version bumps + +commit 5c6fde4cf4df98b53671af29b1e72cf81d0f4fd0 +Author: Joe Clark +Date: Thu Jan 5 16:28:37 2023 +0000 + + runtime: increase default timeout + +commit 986bf07b962e5fa75ab872b0d96c54e712ba26d7 +Author: Joe Clark +Date: Thu Jan 5 16:13:04 2023 +0000 + + runtime: enable a path to a module to be passed to the linker, and resolve it to a correct entrypoint + +commit b6674d08e95032331afe9e36f99fa4c1905de614 +Merge: bfb02f7f 4221dfac +Author: Taylor Downs +Date: Thu Jan 5 11:17:32 2023 +0000 + + Merge pull request #148 from OpenFn/release/cli-0.0.24 + + Release CLI 0.0.24 + +commit 4221dfac3ee9680bc6395cc87d1e6f382a4e23f6 (tag: @openfn/runtime@0.0.14, tag: @openfn/describe-package@0.0.14, tag: @openfn/compiler@0.0.22, tag: @openfn/cli@0.0.24, release/cli-0.0.24) +Author: Joe Clark +Date: Thu Jan 5 09:53:35 2023 +0000 + + update package lock + + Every. single. time. + +commit feccc84eb55ca49338fd998b5117a2ffc4070605 +Author: Joe Clark +Date: Thu Jan 5 09:51:42 2023 +0000 + + version bumps + +commit 8ccb78dd8d661f43d92be60afffe6cf5f937ebe4 +Author: Joe Clark +Date: Thu Jan 5 09:50:35 2023 +0000 + + cli: hide docgen command + +commit 0182ec32e118599540f4f022b35ed63099a3cbaa +Merge: a4c081f2 5d9dd105 +Author: josephjclark +Date: Thu Jan 5 09:47:25 2023 +0000 + + Merge pull request #144 from OpenFn/runtime-timeout + + Runtime timeouts + +commit a4c081f2b97307c9b6a99c44c2c38dd8adb0c71f +Merge: f81cf4fc b2616de5 +Author: josephjclark +Date: Thu Jan 5 09:46:16 2023 +0000 + + Merge pull request #147 from OpenFn/fix-node19-linker + + Fix linker in node19 + +commit b2616de5fb0dc633f115fe7dce11c6884767565d (fix-node19-linker) +Author: Joe Clark +Date: Wed Jan 4 16:48:47 2023 +0000 + + runtime-manager: workaround global module loading issue + + Basically the test job is broken now that we've updated the linker to support node19 and not globally import. A quick workaround for now as this project is sort of languishing in a semi-broken state anyway + +commit 1695874db1091056cc60b46842346d336bf7dc98 +Author: Joe Clark +Date: Wed Jan 4 16:37:54 2023 +0000 + + runtime: changeset + +commit 2983df832211114829630bf0e8a672e86fede26e +Author: Joe Clark +Date: Wed Jan 4 16:37:07 2023 +0000 + + runtime: ensure testing modules are tracked + +commit 7af5d93b3912e8fb2b20b12228717b409b81b0a9 +Author: Joe Clark +Date: Wed Jan 4 16:35:09 2023 +0000 + + restore asdf version + +commit a990f7ab6e9102b389e9c2c3259baf2e2e31c590 +Author: Joe Clark +Date: Wed Jan 4 16:10:31 2023 +0000 + + cli,runtime: remove experimental module specifier + +commit cc386a2c08e5a2043d91fe46539b9e0a7f1807b7 +Author: Joe Clark +Date: Wed Jan 4 16:08:58 2023 +0000 + + runtime: disable ESM entrypoints for now + + That's because nested directory imports, like lodash/fp, will fail if we try to import as ESM + +commit c62d5997dc2b73cd7ab159d766d1da6dee0aaeef +Author: Joe Clark +Date: Wed Jan 4 15:53:59 2023 +0000 + + runtime: restore unit tests + +commit a8a9bb81f8a4065797ad95fa207df697630b8ae4 +Author: Joe Clark +Date: Wed Jan 4 15:34:09 2023 +0000 + + runtime: more cases and unit tests around getModuleEntryPoint + +commit 7f8ddcf11e3b321c35c3f80f50c6d436338e13ce +Author: Joe Clark +Date: Wed Jan 4 14:55:05 2023 +0000 + + runtime: import full paths in the linker, not dirs, for node19 compatibility. Also fixed test structure. + +commit f81cf4fc025df939eaea763a71f460b4b60a67b9 +Merge: bfb02f7f 6e802207 +Author: Emmanuel Evance +Date: Wed Jan 4 17:22:12 2023 +0300 + + Merge pull request #145 from OpenFn/fix-cli-docs-examples + + CLI: more docs fixes + +commit 6aab5b85a22840001b7ec436c2667b2bceed8304 +Author: Joe Clark +Date: Wed Jan 4 11:51:51 2023 +0000 + + runtime: remove global modue loading + +commit ff07ded38cf4715aad0194f7f6e39a4f797e7acf +Author: Joe Clark +Date: Wed Jan 4 11:50:51 2023 +0000 + + Temporarily bump node version + +commit 6e802207c56177aedc9ec648d4b389b69bc79105 (fix-cli-docs-examples) +Author: Joe Clark +Date: Wed Dec 21 17:45:38 2022 +0000 + + cli: docs should list all adaptor functions + +commit 74cc00febfdb5da2f95388e1aea2e15e74111954 +Author: Joe Clark +Date: Wed Dec 21 17:23:38 2022 +0000 + + cli: fix example display in docs + +commit 5d9dd1054b89f796c8367e843f837b8ac3f89868 (runtime-timeout) +Author: Joe Clark +Date: Wed Dec 21 15:47:51 2022 +0000 + + cli: support timeout + +commit 64989090fc7ba6e6f8c9f1abbb65f7791a337ec9 +Author: Joe Clark +Date: Wed Dec 21 15:42:55 2022 +0000 + + runtime: increase default timeout + +commit 47ac1a95486687cad4fbc6722e9600e980ffc50e +Author: Joe Clark +Date: Wed Dec 21 15:42:34 2022 +0000 + + runtime: changeset + +commit fb0a042b3554259c2bfadb98f494fc0e344c1022 +Author: Joe Clark +Date: Wed Dec 21 15:26:30 2022 +0000 + + runtime: update tests + +commit 484636cb5ae0ef8c06e6e22704f610b058c483b9 +Author: Joe Clark +Date: Wed Dec 21 15:16:03 2022 +0000 + + runtime: added basic timeout function + + Also revised how error handling works a bit + +commit bfb02f7f61746c89a771943e5fa7fc6e4a26f68b (fix-cli-docs-exampls, fix-cli-docs-again) +Merge: 6a83cc89 be7d1fe0 +Author: Taylor Downs +Date: Wed Dec 21 08:46:16 2022 -0500 + + Merge pull request #142 from OpenFn/release/cli-0.0.22 + + Release Cli v0.0.23 + +commit be7d1fe0c748b957da4743cc3cb52e6c8d36af49 (tag: @openfn/compiler@0.0.21, tag: @openfn/cli@0.0.23, release/cli-0.0.22) +Author: Joe Clark +Date: Wed Dec 21 13:29:00 2022 +0000 + + Update lockfile + +commit 69dd2d413ef4c14198727d4170de82ecfb02e052 +Merge: 1d905a42 c1e24a52 +Author: josephjclark +Date: Wed Dec 21 13:25:00 2022 +0000 + + Merge pull request #135 from OpenFn/fix-cli-docs + + CLI: Fix docs command + +commit 1d905a428990d8cc6f02c2413d572039e51e4b1d +Author: Joe Clark +Date: Wed Dec 21 13:21:18 2022 +0000 + + bump versions + +commit 055bc1ecd0eed53a3a6a2b110c7c3e0b5be05f87 +Merge: e07a53f2 454a06b7 +Author: Taylor Downs +Date: Wed Dec 21 08:13:33 2022 -0500 + + Merge pull request #141 from OpenFn/fix-import-undefined + + Fix import undefined + +commit e07a53f2a76755ffd2f2df55ed798d87c1bee176 +Merge: 8a82ebdd bcbe023a +Author: Taylor Downs +Date: Wed Dec 21 08:12:35 2022 -0500 + + Merge pull request #134 from OpenFn/better-output + + CLI: Log version information + +commit 454a06b7beb78022c7d55b3448f8f353489a75f2 (fix-import-undefined) +Author: Joe Clark +Date: Wed Dec 21 08:55:42 2022 +0000 + + compiler: changeset + +commit ea1264d485682c2d081a1075e28c4bdeeebf6cbd +Author: Joe Clark +Date: Tue Dec 20 19:11:28 2022 +0000 + + compiler: handle undefined and NaN + +commit b3640c09f73f8bb03540f6e63511c265c067f2bd +Author: Joe Clark +Date: Tue Dec 20 19:04:21 2022 +0000 + + compiler: add failing test + + undefined is somehow treated as a dangling identifier + +commit 26beac3f56725c907728c31bbdfc3a2099460821 +Author: Joe Clark +Date: Tue Dec 20 14:57:14 2022 +0000 + + cli: lookup and report latest version, update unit tests + +commit 1acdd883607cd91b40eb616b8f06c0c39f5410ca +Author: Joe Clark +Date: Tue Dec 20 12:32:32 2022 +0000 + + cli: Revert print-versions to correct state + +commit 4c57da1a92cf719e08d724a2a1a28f305d1efac5 +Author: Joe Clark +Date: Mon Dec 19 15:44:20 2022 +0000 + + cli: changeset + +commit 50953e2b44251c71e5b89e07a1acf450e54d032b +Author: Joe Clark +Date: Mon Dec 19 15:37:14 2022 +0000 + + cli: validate user paths for adaptors + +commit c24c07162c9900f6af8504ecd1ac2dcfdd3d9ce8 +Author: Joe Clark +Date: Mon Dec 19 15:10:20 2022 +0000 + + cli: more unit tests and better error handling + +commit c233a6b2f3ac2225c6050c645cb4415d35c1c455 +Author: Joe Clark +Date: Mon Dec 19 14:28:36 2022 +0000 + + Fix tests + +commit 7f6793fd82d1687b4177999b45be7ad9ec02df53 +Author: Joe Clark +Date: Mon Dec 19 14:03:36 2022 +0000 + + Better output for success + +commit 0379cfb9981e28eeea32319c65ad775b6fc221e4 +Author: Joe Clark +Date: Fri Dec 16 17:55:12 2022 +0000 + + CLI: throw if the adaptor can't be found + +commit e3131fd24a7d538b6c0d037bbe9db435f607eafd +Author: Joe Clark +Date: Fri Dec 16 17:06:13 2022 +0000 + + Log a clear warning if no adaptor was passed + +commit 2513bd4e2a3035593d5bb689e9f2e84c92d75784 +Author: Joe Clark +Date: Fri Dec 16 10:48:43 2022 +0000 + + Add version diagnostic output + +commit bcbe023a89f13314ad71d22d5f5c8e966a56c626 (origin/better-output, better-output) +Author: Joe Clark +Date: Tue Dec 20 12:23:01 2022 +0000 + + cli: ensure version information is printed first + +commit b7265c82cf49e34d7e472866998e20c8a261fda0 +Author: Joe Clark +Date: Mon Dec 19 15:45:10 2022 +0000 + + changeset + +commit e7a5bea9d8ff7b1a7131f808c69c39be1240612b +Author: Joe Clark +Date: Fri Dec 16 12:56:31 2022 +0000 + + cli: force minium node version up to 18 + +commit 8ff38e25e0e5c7e7564704849b6105b026655b84 +Author: Joe Clark +Date: Fri Dec 16 12:30:36 2022 +0000 + + cli: use dynamic import of package json + +commit 4031ed251daaf69ea66276f78ef8d86101bff9ca +Author: Joe Clark +Date: Fri Dec 16 12:08:40 2022 +0000 + + cli: enable version direct from the cli + +commit ec87a1129f7c7c27e49f867c7d573a66a2b82605 +Author: Joe Clark +Date: Fri Dec 16 11:09:51 2022 +0000 + + cli: tweak to fix unit test + +commit 7e08f23ff1cd5a3411e86f6bd37159df8952003a +Author: Joe Clark +Date: Fri Dec 16 10:48:43 2022 +0000 + + Add version diagnostic output + +commit 6a83cc89415fdd94966f4e8ce41c6a799f76fcb5 (alt-loader) +Merge: b9d776c2 8c4cdbd1 +Author: Taylor Downs +Date: Mon Dec 19 12:35:10 2022 -0500 + + Merge pull request #139 from OpenFn/pnpm-lock-fix + + add lockfile + +commit 8c4cdbd15b21d0986532ba3123834fc5c23fab82 (origin/pnpm-lock-fix) +Author: Taylor Downs +Date: Mon Dec 19 12:25:32 2022 -0500 + + formatting lock yaml + +commit a571de56cd89bcb1edd128acb35114cce66a021a +Author: Taylor Downs +Date: Mon Dec 19 12:24:17 2022 -0500 + + add lockfile + +commit b9d776c215ecbd1b6718d3e9182c3f93177cdb2e (tag: @openfn/describe-package@0.0.13, tag: @openfn/compiler@0.0.20, tag: @openfn/cli@0.0.22) +Author: Taylor Downs +Date: Mon Dec 19 12:16:45 2022 -0500 + + new version for describe-package + +commit 1a2d04abc5614c5afb9730bd82e1b8686679e962 +Author: Taylor Downs +Date: Mon Dec 19 12:16:03 2022 -0500 + + inculde caption fix in describe-package build + +commit 203e9fa3578e54a292d080ca802f9c5e94766bc1 +Author: Joe Clark +Date: Mon Dec 19 13:39:29 2022 +0000 + + ignore local tarballs + +commit d0b710d84749b33a98674ce27cf83983fb2c7bea +Author: Joe Clark +Date: Mon Dec 19 13:32:16 2022 +0000 + + updated lockfile + +commit c1e24a529c3dd0fb9594beb099d369d3de349e03 +Author: Joe Clark +Date: Fri Dec 16 15:47:57 2022 +0000 + + cli: changeset + +commit da22731fc00481cc5dc194574cdc539c083511c5 +Author: Joe Clark +Date: Fri Dec 16 15:44:07 2022 +0000 + + runtime: fix typings on getNameAndVersion + +commit 77fcd467c139943828739b3b4a0999a09e465b4c +Author: Joe Clark +Date: Fri Dec 16 15:38:15 2022 +0000 + + cli: fix lookup of latest version in docs command + +commit 8a82ebddc81e22974c1342d586a4c255491df3c9 (release/cli-0.1.0, log-stderr) +Merge: 4f3a3c7f 6483643d +Author: josephjclark +Date: Fri Dec 16 10:13:29 2022 +0000 + + Merge pull request #131 from OpenFn/remove-adaptor-docs + + Remove adaptor docs + +commit 6483643d76f7b054f329b332570f658a895ff0ec (remove-adaptor-docs) +Author: Joe Clark +Date: Thu Dec 15 10:42:55 2022 +0000 + + adaptor-docs: remove it all + + It's been moved over to Lightning now + +commit 4f3a3c7f9023f2d982ea3cc8b4403837787d15b5 (tag: @openfn/describe-package@0.0.12) +Merge: 4b641ab6 0c25fddd +Author: Stuart Corbishley +Date: Thu Dec 15 12:28:50 2022 +0200 + + Merge pull request #127 from OpenFn/describe-examples + + describe-package: handle captions in examples better + +commit 0c25fdddfcb55ab073df05e6560cb5df22fadea8 (describe-examples) +Author: Joe Clark +Date: Thu Dec 15 10:20:50 2022 +0000 + + Update workspace dependencies to use * + + This gives us a bit more control over our releases + +commit 67961eb4d505447a149300883cc95f2c1dc93f85 +Author: Joe Clark +Date: Wed Dec 14 11:04:34 2022 +0000 + + describe-package: version bump + +commit 797ee884b368f51d7415cbfe7713ccd1605ce460 +Author: Joe Clark +Date: Tue Dec 13 17:17:38 2022 +0000 + + describe-package: aggressively trim example and caption + +commit 220fb95a42ae9b860941647fc21163712a49b9a8 +Author: Joe Clark +Date: Tue Dec 13 16:19:52 2022 +0000 + + describe-package: handle captions in examples better + +commit 4b641ab6c44873e5b7a53ce0ca6ae6d286742348 (tag: @openfn/cli@0.0.21) +Author: Stuart Corbishley +Date: Wed Dec 14 11:00:18 2022 +0200 + + Bump @openfn/cli + +commit f85ae54f32a2c5f3449b42eaeb4a9a463fa99a82 +Merge: abbddf54 e340fe47 +Author: Stuart Corbishley +Date: Wed Dec 14 10:58:12 2022 +0200 + + Merge pull request #124 from OpenFn/release/cli-0.0.21 + + CLI release 0.0.21 + +commit e340fe47db9bcd40156a6776eb62d0522061ab38 +Author: Joe Clark +Date: Thu Dec 8 15:32:03 2022 +0000 + + cli: Big documentation rewrite + +commit abbddf5442a478ab2de5cf4ac098bf2f16d87794 +Merge: 2d6e6380 4442a41d +Author: Stuart Corbishley +Date: Wed Dec 14 10:52:24 2022 +0200 + + Merge pull request #128 from OpenFn/forward-exit-code + + Forward child process exit codes to the CLI process on exit + +commit 4442a41d23330463245814087947de4cc3192a1a +Author: Stuart Corbishley +Date: Wed Dec 14 10:32:00 2022 +0200 + + Forward child process exit codes to the CLI process on exit + +commit 29e926b6c12968ac5734812293529248a4b6abf0 +Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> +Date: Mon Dec 12 09:13:53 2022 +0000 + + build(deps-dev): bump tar-stream from 2.2.0 to 3.0.0 + + Bumps [tar-stream](https://github.com/mafintosh/tar-stream) from 2.2.0 to 3.0.0. + - [Release notes](https://github.com/mafintosh/tar-stream/releases) + - [Commits](https://github.com/mafintosh/tar-stream/compare/v2.2.0...v3.0.0) + + --- + updated-dependencies: + - dependency-name: tar-stream + dependency-type: direct:development + update-type: version-update:semver-major + ... + + Signed-off-by: dependabot[bot] + +commit 0026846069d5dc9dc5d4c6f78d0cc49a82a0fc16 +Author: Joe Clark +Date: Thu Dec 8 15:03:33 2022 +0000 + + cli: changeset + +commit 607e1e6322dbeb301f6dda51a547fec8b6c40eb5 +Author: Joe Clark +Date: Thu Dec 8 15:03:00 2022 +0000 + + cli: typo + +commit d6f38e35c898bd7933e4d6ff12e2ba6fec407e76 +Author: Joe Clark +Date: Thu Dec 8 14:59:42 2022 +0000 + + cli: warn if trying to autoinstall but the monorepo is set + +commit 676481747f5765db57cbbff647b994e118b1e23b +Author: Joe Clark +Date: Thu Dec 8 14:52:27 2022 +0000 + + cli: monorepo tweaks + +commit 450ea47faf4b37b7374e37e58184076de2ab4785 +Author: Joe Clark +Date: Thu Dec 8 14:41:28 2022 +0000 + + cli: better options and tests around the monorepo + +commit 237df21fc4aaef46be21c65fbd0502adc6d278d4 +Author: Joe Clark +Date: Thu Dec 8 12:56:58 2022 +0000 + + cli: enable adaptor to be loaded from the monorepo + +commit 2d6e6380528de3b5f59716ff87975d0f9e5bba69 (tag: @openfn/runtime@0.0.13, tag: @openfn/logger@0.0.8, tag: @openfn/compiler@0.0.19, tag: @openfn/cli@0.0.20) +Merge: 450c517c 805fe4a9 +Author: Stuart Corbishley +Date: Wed Dec 7 14:18:49 2022 +0200 + + Merge pull request #113 from OpenFn/release/cli-0.0.19 + + Release CLI 0.0.20 + +commit 805fe4a9bee8e4f659baeaf931016b963b92e7f0 (release/cli-0.0.19) +Author: Joe Clark +Date: Wed Dec 7 11:32:41 2022 +0000 + + Version bumps + +commit c7974fde5cba43309265bddf410fb2aab3fb59c3 +Merge: 5a237b45 450c517c +Author: Joe Clark +Date: Wed Dec 7 11:31:53 2022 +0000 + + Merge branch 'main' into release/cli-0.0.19 + +commit 5a237b452786eca4f698ba1e8b642d2e89dc156b +Merge: e0ed1ff0 762ee24d +Author: Stuart Corbishley +Date: Wed Dec 7 13:25:25 2022 +0200 + + Merge pull request #114 from OpenFn/docs-cli + + Generate Docs from the CLI + +commit e0ed1ff008da67c9534045cb445412a2dcb9ec19 +Merge: c3520080 af1748d7 +Author: josephjclark +Date: Wed Dec 7 10:33:58 2022 +0000 + + Merge pull request #121 from OpenFn/security-tests + + Security tests + +commit c3520080dadaff10ee6e11a8c5545b585451d2a9 +Merge: 72c8e800 75715365 +Author: josephjclark +Date: Wed Dec 7 10:33:03 2022 +0000 + + Merge pull request #122 from OpenFn/fix-windows + + Fix CLI in windows + +commit 7571536552a96115747b56fe919c0eb9e2174a17 (fix-windows) +Author: Joe Clark +Date: Wed Dec 7 10:22:31 2022 +0000 + + cli: changeset + +commit 563674b654be12b59355d42dd9faa65087acada0 +Author: Joe Clark +Date: Wed Dec 7 10:09:56 2022 +0000 + + cli: fix runner in windows + + The startup message was being sent before the inner runner has set up a + listener + +commit 450c517ce916637df47029b7e49d5b5e5a37a45c +Merge: 21269ed0 6961413e +Author: Stuart Corbishley +Date: Wed Dec 7 10:05:48 2022 +0200 + + Merge pull request #119 from OpenFn/move_wf_diagram + + drop wf diagram + +commit af1748d7afe3c79fb4ad9a75e372176c0e58e9a6 +Author: Joe Clark +Date: Tue Dec 6 14:44:52 2022 +0000 + + runtime: unit tests around security, tweak context + + There's a tiny tweak here of comments and code in response to #104 + +commit ea1aea4deaffb4f445021fc0cfa26fd6b9046182 (origin/worker-tests, worker-tests) +Author: Joe Clark +Date: Tue Dec 6 11:47:25 2022 +0000 + + runtime-manager: add a short suite of worker tests + +commit 6961413e03336194c014ad1bb7c478ae8a85b836 +Author: Taylor Downs +Date: Fri Dec 2 12:50:08 2022 +0000 + + drop wf diagram + +commit 21269ed085ed1cc51a8db555c892f522efa381a4 +Merge: c64e4fbc a7587ccc +Author: Taylor Downs +Date: Fri Dec 2 12:12:49 2022 +0000 + + Merge pull request #118 from OpenFn/447-character-limit + + Truncate job label + +commit a7587cccefe1bdaa05fef0d1ee012ccce6fa3b32 +Author: mtuchi +Date: Fri Dec 2 14:41:23 2022 +0300 + + remove built workflow-diagram from git history + +commit 5b768e40a62586e5e9e340cd222cb25a3243db51 +Author: mtuchi +Date: Fri Dec 2 14:27:26 2022 +0300 + + add title attribute as a tooltip for job label + +commit d8f8f0635b551f4935939809c4a89388ff53a44f +Author: mtuchi +Date: Fri Dec 2 14:38:56 2022 +0300 + + style: truncate job label + +commit c64e4fbcf029f68ffd2a2b0b8d2f470a97d51eee (tag: @openfn/workflow-diagram@0.4.2) +Author: Taylor Downs +Date: Fri Dec 2 08:49:18 2022 +0000 + + updated workflow-diagram version + +commit 47807d982486777ae7445728bdf0792d883d0667 +Merge: 67ebc8a1 e819591d +Author: Taylor Downs +Date: Fri Dec 2 08:10:38 2022 +0000 + + Merge pull request #116 from OpenFn/fix-node-names-pos + + Align job node titles + +commit 67ebc8a1aa736dfd46e0be2d8b62fd0d82e8750a +Author: Taylor Downs +Date: Fri Dec 2 08:09:21 2022 +0000 + + so we remember that the padding/alignment is bad + +commit e819591da989100a2c6348cfa5c4c8d9ac738e79 +Author: Taylor Downs +Date: Thu Dec 1 16:32:22 2022 +0000 + + only flex col when no children present + +commit a7520644aac8edeac96bb264753fd3daf4f6df26 +Author: Elias W. BA +Date: Thu Dec 1 10:45:08 2022 +0000 + + Add changeset + +commit 928c643612971e6fbb17256b174c256beb066b33 +Author: Elias W. BA +Date: Thu Dec 1 10:41:01 2022 +0000 + + Align job name's to middle + +commit 762ee24d89b816ddbb3aea1f8bb4e63674b3de5e (docs-cli) +Author: Joe Clark +Date: Wed Nov 30 13:10:04 2022 +0000 + + cli: comments + +commit 8d0f029cfbcefb56822d4d4727274f8495334653 +Author: Joe Clark +Date: Wed Nov 30 13:04:11 2022 +0000 + + cli: changeset + +commit d3e5f12bd833e3fb1e0ee466854b1245a355c704 +Author: Joe Clark +Date: Wed Nov 30 12:57:52 2022 +0000 + + cli: docgen should timeout old placeholders and retry + +commit 9dd6c1c1e6e9fcd28a5940da2578534456798397 +Author: Joe Clark +Date: Wed Nov 30 12:31:41 2022 +0000 + + cli: better error handling in docgen + +commit b0c2911a88a2587a100915ac4e153c7c71bd2a78 +Author: Joe Clark +Date: Wed Nov 30 12:01:25 2022 +0000 + + cli: expand adaptor names in docgen + +commit 61dca9ae1651501e6a076829ad2b8e4ead628420 +Author: Joe Clark +Date: Wed Nov 30 11:47:11 2022 +0000 + + cli: Add a url to docs.openfn.org to docs output + +commit 8a7f3cb194bb9d0ff5ff7d1d42c928ae3355034d +Author: Joe Clark +Date: Wed Nov 30 09:15:21 2022 +0000 + + cli: fix test + +commit 68e1c5d45146f84ca9f18ad884e319e18adcdd57 +Author: Joe Clark +Date: Tue Nov 29 18:18:41 2022 +0000 + + cli: better handling when docgen fails + +commit fe21d97f8f49c2a0e8978abf679e946045864c93 +Author: Joe Clark +Date: Tue Nov 29 17:40:46 2022 +0000 + + cli: added a very basic unit test for doc help + + Better than nothing + +commit 08f4af18030f6954361143dbef171ff17621927b +Author: Joe Clark +Date: Tue Nov 29 17:30:16 2022 +0000 + + cli: update help + +commit 83493e049527a160c00b93878fed1365e67d0a1e +Author: Joe Clark +Date: Tue Nov 29 17:11:24 2022 +0000 + + cli: Added a docs command, which prints help + + No unit tests + +commit 5c7b70d20e1edad175884a51141a5d2bbf5e9a36 +Author: Joe Clark +Date: Tue Nov 29 17:07:29 2022 +0000 + + logger: don't print() if level is none + +commit 60383d60d4b8a22179b8cfb4905358d597e73639 +Author: Joe Clark +Date: Tue Nov 29 16:17:57 2022 +0000 + + cli: use new logger.print() for better output + +commit e95c13356a071488a442f6280ff8a81d464b4273 +Author: Joe Clark +Date: Tue Nov 29 16:16:11 2022 +0000 + + logger: add a print() function which does a simple console.log + + Useful for printing a simple final line for use with other cli commands + +commit 06daf73f7deeece64a3a258a7aae249a1c0f1215 +Author: Joe Clark +Date: Tue Nov 29 15:48:29 2022 +0000 + + cli: robustness in docgen + +commit 98970880b83c0535a2d5f675c9e554346089c523 +Merge: 61f37f5b 2cd73ebe +Author: Joe Clark +Date: Tue Nov 29 14:33:25 2022 +0000 + + Merge branch 'main' into docs-cli + +commit 72c8e8004e9aa5281e8dc5b1aea7e95a9729afe9 +Author: Joe Clark +Date: Tue Nov 29 12:11:21 2022 +0000 + + update ts-node + +commit 2cd73ebeb4a70a8b9726500209c59354d29e9cc0 (tag: @openfn/runtime@0.0.12, tag: @openfn/logger@0.0.7, tag: @openfn/describe-package@0.0.11, tag: @openfn/compiler@0.0.18, tag: @openfn/cli@0.0.19, tag: @openfn/adaptor-docs@0.0.6) +Merge: 86f3df09 368c9601 +Author: Stuart Corbishley +Date: Tue Nov 29 11:52:50 2022 +0200 + + Merge branch 'release/cli-0.0.18' + +commit 368c960146d1e72169d26edec1fd4f818f27cb0e +Author: Stuart Corbishley +Date: Tue Nov 29 11:52:17 2022 +0200 + + Updated changeset version + +commit f37ab7834f383499844cfdb3552a2595ead1646b +Merge: eed596c8 ff942224 +Author: Stuart Corbishley +Date: Tue Nov 29 11:24:59 2022 +0200 + + Merge pull request #112 from OpenFn/jsdelivr + + Jsdelivr + +commit eed596c825314aa9f91bda186a37f0a7df6419b9 (release/cli-0.0.18) +Author: Joe Clark +Date: Fri Nov 25 16:23:17 2022 +0000 + + package lock + +commit bad94bf7a582a5f0ff1ba5d56c5c8ac0d9824cc4 +Author: Joe Clark +Date: Fri Nov 25 16:22:03 2022 +0000 + + changeset version + +commit ff9422244be46580667ade58fe9e0327270c125d (jsdelivr) +Author: Joe Clark +Date: Fri Nov 25 16:02:22 2022 +0000 + + describe-package: remove unneeded type interface + +commit 5c7605c1a7adbfda8b2c7349d71c5b21434520c7 +Author: Joe Clark +Date: Fri Nov 25 16:00:36 2022 +0000 + + describe-packge: changeset + +commit 99ffbb282591553a46172079673fb68e61844c24 +Author: Joe Clark +Date: Fri Nov 25 15:59:52 2022 +0000 + + describe-package: remove flattenFiles + +commit 7259852853b6a27a0184d3586900539a9ef3a765 +Author: Joe Clark +Date: Fri Nov 25 15:57:09 2022 +0000 + + describe-package: load correct version of language-common + +commit 42539f7823a18512b7d621c395558654e22c612d +Author: Joe Clark +Date: Fri Nov 25 15:47:40 2022 +0000 + + describe-package: replace unpkg with jsdelivr; fromUnpk -> fetch + +commit 61f37f5b8916537a38cfc8025122c68ef399c213 +Author: Joe Clark +Date: Fri Nov 25 12:58:34 2022 +0000 + + cli: wait for docs to be generated before returning with simple interval + +commit 63002ba0c24c45629d4ac67c5d5e96dd05bf8ce3 +Merge: 27b27578 68b42084 +Author: Stuart Corbishley +Date: Fri Nov 25 14:48:16 2022 +0200 + + Merge pull request #110 from OpenFn/better-stringify + + Tighten up output and support circular structures + +commit 86f3df0999132f301a6ad234393b024286fd1912 (tag: @openfn/workflow-diagram@0.4.1) +Author: Stuart Corbishley +Date: Fri Nov 25 14:11:25 2022 +0200 + + Bump @openfn/workflow-diagram version + +commit 27b2757809881c088cd5f051bec96732e0728b34 +Merge: 5ba196ce 112a66ec +Author: Stuart Corbishley +Date: Fri Nov 25 13:59:28 2022 +0200 + + Merge pull request #109 from OpenFn/fix/autoinstall-paths + + Fix autoinstall with paths + +commit 5ba196ce110188ae44b37f832088f67232e45226 +Merge: 2c7dd87e 0b6c0ff8 +Author: Stuart Corbishley +Date: Fri Nov 25 13:57:50 2022 +0200 + + Merge pull request #108 from OpenFn/fix/vulnerabilities + + Fix security vulnerabilities + +commit 72c224bc7b00887747453d1f87608ffef55ee209 (tag: @openfn/workflow-diagram@0.4.0) +Author: Stuart Corbishley +Date: Fri Nov 25 13:47:01 2022 +0200 + + Bump @openfn/workflow-diagram version + +commit 7b2d97fde94556c24d42323501aa7673cfe7308c +Merge: 7aabcad1 a924432a +Author: Stuart Corbishley +Date: Fri Nov 25 13:45:29 2022 +0200 + + Merge pull request #102 from OpenFn/396-plus-icon-job-nodes + + Move Plus Icon In Job Nodes + +commit a924432a47c449fe3d7454684c97bc710754fcff +Author: Stuart Corbishley +Date: Fri Nov 25 13:42:49 2022 +0200 + + Add onJobAddClick callback + +commit 68b4208487125da432d0f92de42dc64f07e71ec5 +Author: Joe Clark +Date: Fri Nov 25 11:23:02 2022 +0000 + + cli: changeset + +commit 22116a815d6c3267cfd60e870e3eb4a0ed622676 +Author: Joe Clark +Date: Fri Nov 25 11:08:13 2022 +0000 + + cli: typings + +commit 5f60c367357318742772a13511c3ea67db4fdbf2 +Author: Joe Clark +Date: Fri Nov 25 11:01:34 2022 +0000 + + cli: support circular JSON structures + +commit ca38baed8318d666d2028cdd6d5b3473172265e7 +Author: Elias W. BA +Date: Fri Nov 25 10:55:00 2022 +0000 + + Add changeset + +commit 558f64c9d3fb0f3bd1e4a5517824926f07516753 +Author: Joe Clark +Date: Fri Nov 25 10:54:54 2022 +0000 + + cli: little refactor + +commit 9cd1d9d378a752dabecec0fd12d8a8cfc3c6912e +Author: Joe Clark +Date: Fri Nov 25 10:48:45 2022 +0000 + + cli: ensure output is always a string + +commit e51cffc8b2dff70ff2378155d49ceb492a8bec4e +Author: Stuart Corbishley +Date: Fri Nov 25 10:34:44 2022 +0200 + + Remove unused CSS + +commit 4308cc86f293d7bcd784e505b66471912021448c +Author: Stuart Corbishley +Date: Fri Nov 25 10:27:27 2022 +0200 + + Use CSS hover on parent instead of JS onMouseover + +commit b3b99c62bf459593f36d4442cc1f17ff81a1c7f4 +Author: Elias W. BA +Date: Wed Nov 23 16:31:26 2022 +0000 + + Adjust layout fixtures for tests + +commit 64912e678802267b33b0edcf87c646c4a2d14b18 +Author: Elias W. BA +Date: Wed Nov 23 16:12:20 2022 +0000 + + Remove AddNode, Create plus button in JobNode, Handle events + +commit 1d14aa55359147019fbb6a835e61d60cb42fc6d0 +Author: Elias W. BA +Date: Mon Nov 21 12:39:25 2022 +0000 + + Handle regression on renaming Node title for untitled workflows + +commit 7aabcad13eb0a620c3e78ac3d327354a5e6c6527 (tag: @openfn/describe-package@0.0.10, tag: @openfn/compiler@0.0.16, tag: @openfn/cli@0.0.17, tag: @openfn/adaptor-docs@0.0.5) +Merge: 304efa6d 2c7dd87e +Author: Stuart Corbishley +Date: Fri Nov 25 09:06:49 2022 +0200 + + Merge pull request #100 from OpenFn/release-next + + Next release + +commit 1d456dfac42871c957e3a4b619a652c3d142a1fa +Author: Joe Clark +Date: Thu Nov 24 19:00:38 2022 +0000 + + cli: more output tests, hook up to cli properly + +commit f04232a2e69791c24b97837d2f9f7c5cd8b6cf52 +Author: Joe Clark +Date: Thu Nov 24 18:04:12 2022 +0000 + + cli: make output a bit tighter + + Don't output config + In strict mode only output data + +commit 4555139239eecf6f87ef42743757233913fd903c +Author: Joe Clark +Date: Thu Nov 24 17:49:06 2022 +0000 + + logger: allow null and undefined to be passed + +commit 112a66ec02353ca0adc7bfdeb988346019e0c206 (fix/autoinstall-paths) +Author: Joe Clark +Date: Thu Nov 24 16:43:54 2022 +0000 + + cli: slighty better logging for autoinstall + +commit 8aed7dbd174b26ca78107578c382856e415073af +Author: Joe Clark +Date: Thu Nov 24 16:43:18 2022 +0000 + + cli: ignore autoinstall adaptors with paths + +commit 0b6c0ff8924ff1d23bc98520e448fd60f0492d49 (fix/vulnerabilities) +Author: Joe Clark +Date: Thu Nov 24 15:02:34 2022 +0000 + + logger: replace prompt-confirm with @inquirer/confirm + + prompt-confirm is quite old and its set-value dependency looks pretty dodgy + +commit 2c7dd87e27209d3386728d7a018530492f33b0b7 (release/cli, release-next, fix/vulnerabilitis) +Author: Joe Clark +Date: Thu Nov 24 14:01:49 2022 +0000 + + fix clean command + +commit b506b65305fde2af8de4cf7dd26ac4e73d1bd4d5 +Author: Joe Clark +Date: Thu Nov 24 12:54:16 2022 +0000 + + update package lock + +commit 4d69253074a282f6801c52f5d812720656461266 +Author: Joe Clark +Date: Thu Nov 24 12:52:36 2022 +0000 + + Update versions for release + +commit 4a5712fe33a6cee2c94e226a9907d1a5048665aa +Author: Joe Clark +Date: Thu Nov 24 12:44:09 2022 +0000 + + update changesets and temporarily rollback compiler version + +commit af2d5050c0eb506ca702300e25d29f4bcd21f517 +Merge: 75727e69 304efa6d +Author: Joe Clark +Date: Thu Nov 24 11:51:23 2022 +0000 + + Merge branch 'main' into release-next + +commit 304efa6dc5a7d86a9f9fb7f32815c5cb7bf7a01b +Merge: cfd0d87c 15e199a3 +Author: Stuart Corbishley +Date: Thu Nov 24 13:50:42 2022 +0200 + + Merge pull request #99 from OpenFn/fix-compiler-globals + + CLI: Fix compiler globals + +commit cfd0d87c851be01d252d8c8f69c21f4cf61e832e +Merge: 6286b140 e3de2194 +Author: Stuart Corbishley +Date: Thu Nov 24 13:49:37 2022 +0200 + + Merge pull request #95 from OpenFn/build-stuff + + Build stuff + +commit 75727e696862432a21a7673bf038c83ef516b789 +Author: Joe Clark +Date: Thu Nov 24 10:56:40 2022 +0000 + + describe-package: update dev dependencies + +commit 8e93687d9d993d08881899819ec10ce60b0dc85b +Author: Joe Clark +Date: Thu Nov 24 10:35:35 2022 +0000 + + adaptor-docs: fix weird missing details tag + +commit a3e22287f9341c005d3990db68f1d945307517c1 +Merge: f3ce939f 6286b140 +Author: Joe Clark +Date: Thu Nov 24 10:28:14 2022 +0000 + + Merge branch 'main' into release-next + +commit f3ce939f2975a4baeafa2a7e11bcb22a19709554 +Merge: 2ab06154 e3de2194 +Author: Joe Clark +Date: Thu Nov 24 10:28:08 2022 +0000 + + Merge branch 'build-stuff' into release-next + +commit 15e199a3dd21e13fec17c4289612f0f71cd5ebe4 (fix-compiler-globals) +Author: Joe Clark +Date: Thu Nov 24 10:14:16 2022 +0000 + + runtime: revert changes to context + + Apparently we DO need to pass setTimeout through. So the issue of what does and does not get passed automatically is apparently complex and best solved separately and with great patience + +commit c6be9d914481ccbdcded2e61c1d1733a8126e545 +Author: Joe Clark +Date: Thu Nov 24 10:08:00 2022 +0000 + + runtime: add a few unit tests around sandboxing/context + +commit 6286b14012eb3a8039ddd984becd010d56e6ad14 +Merge: 7caaaca6 95c6820e +Author: Stuart Corbishley +Date: Thu Nov 24 10:28:34 2022 +0200 + + Merge pull request #97 from OpenFn/fix-beta-exports + + describe-package: Don't describe beta + +commit 7caaaca6a912a26af544e794bd073ed1a8f4274e +Merge: 542a2767 62a63569 +Author: Stuart Corbishley +Date: Thu Nov 24 10:26:27 2022 +0200 + + Merge pull request #94 from OpenFn/collapsible-docs + + Collapsible docs + +commit 2ab061542ff00f6555bfcb6b326264976564d587 +Author: Joe Clark +Date: Wed Nov 23 17:06:42 2022 +0000 + + bump ava version up to 5.1 + +commit e3de219415ffd9e38824ca319d5f7cf4a4d303d9 +Author: Joe Clark +Date: Wed Nov 23 17:00:41 2022 +0000 + + various: removed unused dependencies + +commit 420c85895e01b8ad5e346efe8a95f823c35c4321 +Author: Joe Clark +Date: Wed Nov 23 16:56:19 2022 +0000 + + logger: updated chalk + +commit 022d8c8ca7719238fa4a2ab3f7d3315169f9ef7e +Author: Joe Clark +Date: Wed Nov 23 16:30:14 2022 +0000 + + compiler: include private functions in export lists + +commit df70f3e8b433c5452b1888d6bf47e25d91e25825 +Author: Joe Clark +Date: Wed Nov 23 16:26:03 2022 +0000 + + compiler: fix/skip tests + + All under control + +commit e434ef625aca1e606f3f937b6cd5e68d9ea0710f +Author: Joe Clark +Date: Wed Nov 23 15:51:13 2022 +0000 + + changeset + +commit 76fe5b56cc4d8406b687f8177f444896b5ec979a +Author: Joe Clark +Date: Wed Nov 23 15:50:03 2022 +0000 + + describe-package: remove the web build + + Apparently everything is working just fine without it + +commit 56c7e2aee53c6351496ed8268975cc8dcc6c2a5b +Merge: dcad8522 76d2504f +Author: Joe Clark +Date: Wed Nov 23 15:31:50 2022 +0000 + + Merge branch 'build-stuff' into release-next + +commit dcad8522e7ef292b94f3c0f54489248b6373ef4b +Author: Joe Clark +Date: Wed Nov 23 15:29:49 2022 +0000 + + describe-package: split up into web and node builds + +commit f159074b3d4b619b2b659c4ea5c3086d2e6329d9 (stabilise-main) +Author: Joe Clark +Date: Wed Nov 23 14:42:15 2022 +0000 + + runtime-manager: flag as private + + It keeps getting in the way + +commit bbc076bbeac5b6143b8a837fc3e3fa106bbc5527 +Author: Joe Clark +Date: Wed Nov 23 14:37:51 2022 +0000 + + restore compiler-describe dependency and fix describe export + +commit 496a625e9deb0bcf8dfa0d14c62837075f848d82 +Author: Joe Clark +Date: Wed Nov 23 14:31:01 2022 +0000 + + Fix versions + +commit 995db1066ce55b8cfd55d91a3c98a5c19d112a77 +Author: Joe Clark +Date: Wed Nov 23 13:14:37 2022 +0000 + + generated new versions for cli and compiler + +commit 7f68a4051d8db6d372bc1ece1a692274736dcb46 +Author: Joe Clark +Date: Wed Nov 23 13:12:50 2022 +0000 + + changeset + +commit 062acc64a7dd8d90ca5b5464943a405d15e5379b +Author: Joe Clark +Date: Wed Nov 23 13:11:51 2022 +0000 + + cli: update integration test + +commit 3a80bc4e3293dd096829ea894cc2c4addf11eda2 +Author: Joe Clark +Date: Wed Nov 23 13:06:33 2022 +0000 + + cli: added a couple of integration tests + +commit 176de5d7a6dc9ff8dca26c897734ac677b1ea783 +Author: Joe Clark +Date: Wed Nov 23 12:57:39 2022 +0000 + + compiler: update list of globals + +commit 1423ea23a6190a610f56f0de3cf9ef091a7f99b8 +Author: Joe Clark +Date: Wed Nov 23 12:38:17 2022 +0000 + + compiler: version-lock describe-package to 0.0.8 + + 0.0.9 is broken :( + +commit 63811f810e2b9fbaff61ee2145e08bbf01cd0118 +Author: Joe Clark +Date: Wed Nov 23 12:26:34 2022 +0000 + + cli: start adding a docgen command + +commit 95c6820eebb7a650afd4c8102401293ee38363a6 (fix-beta-exports) +Author: Joe Clark +Date: Wed Nov 23 10:30:38 2022 +0000 + + Exclude beta from the public documentation + +commit 8a65ead6df74f400d429a79fefa41afd25612416 +Author: Joe Clark +Date: Wed Nov 23 10:11:26 2022 +0000 + + examples: include describe-package in watch + +commit 76d2504f920c970aafd70d9b945d03f36f5bc68f +Author: Joe Clark +Date: Tue Nov 22 18:13:02 2022 +0000 + + adaptor-docs: remove old deps, fix export script + +commit 9506f421b99d8b82ff8eda02c594c1c7a07b5539 +Author: Joe Clark +Date: Tue Nov 22 17:55:56 2022 +0000 + + adaptor-docs: restore tsup build + +commit 9982126aaf9eda4000c55863289f25cf87ee5a9c +Author: Joe Clark +Date: Tue Nov 22 17:52:10 2022 +0000 + + Updated export script + +commit 542a27672507390cd1e9bc770e2fc014b5b3a2cc +Merge: 7c93c6f2 d1753ad7 +Author: Stuart Corbishley +Date: Wed Nov 23 11:19:11 2022 +0200 + + Merge pull request #92 from OpenFn/docs-fix-nested-common-exports + + Fix exports from common + +commit d1753ad754514d8cabab72210d83a7c005963e91 (docs-fix-nested-common-exports) +Author: Joe Clark +Date: Tue Nov 22 17:35:58 2022 +0000 + + describe-package: update handling of public/private exports + +commit 62a635697eb9fe3bfeee1d55f56e451b9b971ea4 (collapsible-docs) +Author: Joe Clark +Date: Tue Nov 22 16:45:32 2022 +0000 + + adaptor-docs: prefer utility class for top offset + +commit bc26aba1af2871b667163cee50ff386bf8dc1d42 +Author: Joe Clark +Date: Tue Nov 22 16:43:11 2022 +0000 + + changeset + +commit bdb90c3b98f3d54f8c82eef1c49b9c144eaf08ed +Author: Joe Clark +Date: Tue Nov 22 16:42:40 2022 +0000 + + adaptor-docs: css tidy + +commit 7c93c6f2643e6b6749bc201b5a91df566cd19ee2 +Author: Taylor Downs +Date: Tue Nov 22 16:42:32 2022 +0000 + + Disable renovate + + Turning this off until it's configured properly to only open PRs for security vulnerabilities + +commit b70783dc9fbba126997a07bd3ec6980ab27cc653 +Merge: 6a3655b4 24ce2bc7 +Author: josephjclark +Date: Tue Nov 22 16:39:08 2022 +0000 + + Merge pull request #93 from OpenFn/remove-mocha-types + + remove @mocha/types + +commit 680b1fe15e23ffaf2f37112e1beb360615af6ab1 +Author: Joe Clark +Date: Tue Nov 22 16:36:54 2022 +0000 + + adaptor-docs: adjust summary alignment + +commit 24ce2bc7bd6f92a50c77794b481b5ca18b05cb21 (remove-mocha-types) +Author: Joe Clark +Date: Tue Nov 22 16:06:54 2022 +0000 + + remove @mocha/types + + Mocha is no longer used in this repo + +commit cfc4bf482ba664277623efd475e999f072c612e4 +Author: Joe Clark +Date: Tue Nov 22 14:48:04 2022 +0000 + + describe-package: fix exception trying to read parametersW + +commit 03591b04aefc5ca21c8790d4db0f335f645dd5a9 +Author: Joe Clark +Date: Tue Nov 22 14:44:39 2022 +0000 + + describe-package: optionally ignore functions without docs + + I've made it a flag to ignore function exports which don't have a description to get unit tests passing. + +commit 22fecfa727236f133ee1d5a557f17bfc4568d4e5 +Author: Joe Clark +Date: Tue Nov 22 14:27:17 2022 +0000 + + Update changeset + +commit 43f6aba6e017ad1058ce0441bbd4d91200029bb4 +Author: Joe Clark +Date: Tue Nov 22 14:24:51 2022 +0000 + + changeset + +commit c8023b72273e6417b318b06893f33ecb016c9c6e +Author: Joe Clark +Date: Tue Nov 22 14:21:09 2022 +0000 + + changeset + +commit 0cbcf5eca3cc6b0c67f3264881b0eaf0855d851a +Author: Joe Clark +Date: Tue Nov 22 13:04:30 2022 +0000 + + describe-package: fudge typing + +commit 470e59956bc53fc544a58bcd5dc7069c28ed590a +Author: Joe Clark +Date: Tue Nov 22 12:54:36 2022 +0000 + + describe-package: fix tests, recognise parent module for re-exported functions + +commit 7a3afab12d476edfcb44a8dcf2f78a4e267d71cc +Author: Joe Clark +Date: Tue Nov 22 12:31:37 2022 +0000 + + describe-package: load language-common when describing an adaptor DTS + +commit bb095d2bcc0a6c48057baa53a8d6a43b384df17f +Author: Joe Clark +Date: Tue Nov 22 10:54:12 2022 +0000 + + adaptor-docs: handle changes better in use-docs + +commit 49535b134c7a49719f68a248a1518671afb6ef8c +Author: Joe Clark +Date: Tue Nov 22 10:48:42 2022 +0000 + + Restructure example a bit + +commit 6a3655b49945bb44ddcbc266b8da77358946d515 (tag: @openfn/workflow-diagram@0.3.0, tag: @openfn/adaptor-docs@0.0.4) +Author: Stuart Corbishley +Date: Tue Nov 22 08:29:27 2022 +0200 + + Bump package versions + +commit 521b62aefae1a5ebb289c4d1b236fc5884d3eb26 +Merge: f715027b f2eddaf9 +Author: Stuart Corbishley +Date: Tue Nov 22 08:24:34 2022 +0200 + + Merge pull request #89 from OpenFn/adaptor-deps-and-css-tweaks + + workflow-diagram should have external CSS + +commit f2eddaf9202b523fac80269e38f9a5860838aa4d +Author: Stuart Corbishley +Date: Mon Nov 21 13:59:03 2022 +0200 + + Updated lockfile + +commit 9221125e1b7f43e62699279adef66e915a425eef +Author: Stuart Corbishley +Date: Mon Nov 21 13:55:55 2022 +0200 + + workflow-diagram should have external CSS + + - @openfn/workflow-diagram no longer injects it's CSS styles as it's + loaded. + - @openfn/adaptor-docs no longer includes esbuild and others as + runtime dependencies + +commit f715027b8dca277693ca9c273f99a525f6aec485 (tag: @openfn/adaptor-docs@0.0.3) +Author: Stuart Corbishley +Date: Fri Nov 18 09:10:54 2022 +0200 + + Updated changeset version + +commit 9b431c832c6729cab4582f5bcdb91603c69d6ec9 +Merge: f4478444 fc3c8a1d +Author: Stuart Corbishley +Date: Fri Nov 18 09:09:33 2022 +0200 + + Merge pull request #87 from OpenFn/split_docs_css + + Split adaptor-docs css into an exported index.css + +commit fc3c8a1db388726ed987a58b9d734c7ff7fca852 +Author: Stuart Corbishley +Date: Fri Nov 18 08:59:54 2022 +0200 + + Split adaptor-docs css into an exported index.css + +commit 0d44cb5ef8a68249c9a3a6581b34d642d3696c18 +Author: Joe Clark +Date: Thu Nov 17 17:45:27 2022 +0000 + + Added details component for simple expanding docs + +commit f44784442896d6159281d86d5996e6c32c0eb2e1 (tag: @openfn/runtime-manager@0.0.15, tag: @openfn/describe-package@0.0.9, tag: @openfn/compiler@0.0.15, tag: @openfn/cli@0.0.16, tag: @openfn/adaptor-docs@0.0.2) +Author: Stuart Corbishley +Date: Thu Nov 17 15:42:30 2022 +0200 + + Updated changeset version + +commit 1cb2f953166dc87a3e4f5dded1fc39af13ec921a +Merge: a5dc7e51 bde32eb6 +Author: Stuart Corbishley +Date: Thu Nov 17 15:37:40 2022 +0200 + + Merge pull request #69 from OpenFn/adaptor-docs-component + + Adaptor docs component + +commit bde32eb6748aa9bc2b4c323d49f19993f0d70041 +Author: Stuart Corbishley +Date: Thu Nov 17 15:34:26 2022 +0200 + + Remove unused dep from adaptor-docs + +commit d6d11a10c37b8cd16944e0e434e19414fb84ea4d +Author: Joe Clark +Date: Thu Nov 17 11:56:50 2022 +0000 + + Changesets + +commit 02608edd32191a350ef2ca9b3fcac54ef4393495 +Author: Joe Clark +Date: Thu Nov 17 11:53:31 2022 +0000 + + adaptor-docs: UI tweaks and extra context + +commit 8470d9d04e45c29302c9d8614ab75784a9a26ffd +Author: Joe Clark +Date: Thu Nov 17 10:55:51 2022 +0000 + + adaptor-docs: refactor; sort docs; add loading message + +commit 73586b1f35333bc52501a8097a5545082eadb8a8 +Author: Joe Clark +Date: Thu Nov 17 09:40:40 2022 +0000 + + adaptor-docs: disable tests + +commit ef9b32fd9d8cdcf5bd156127bc9f8ddca3865926 +Author: Joe Clark +Date: Thu Nov 17 09:40:18 2022 +0000 + + describe-packge: restore tests + +commit 5f3a1717e04dfee82a9dc5cc4f9631fa875179ed +Author: Joe Clark +Date: Wed Nov 16 19:25:07 2022 +0000 + + adaptor-docs: fix top API + +commit 5520f8e7bb822be03b1f44d3aac08387d4ffd178 +Author: Joe Clark +Date: Wed Nov 16 18:44:16 2022 +0000 + + adaptor-docs: Hooked up copy & insert buttons + +commit 791ca970fd13d1c39125c821a916628506b92951 +Author: Joe Clark +Date: Wed Nov 16 18:33:54 2022 +0000 + + Mocked in copy and insert buttons + +commit 8d0f749b855c6b38c2c6b6e448ba2870716cb7d3 +Author: Joe Clark +Date: Wed Nov 16 16:52:38 2022 +0000 + + adaptor-docs: give up on tsup build, plugin tailwind + + Can't seem to get tsup to build tailwind AND inline the css in js at the same time. Using rollup for now to move forward + +commit ab30c7b2e3d11ee2c7c2ca929613832604cf1f55 +Author: Joe Clark +Date: Wed Nov 16 12:05:55 2022 +0000 + + docs-example: adjust depenencies + +commit 6ce5f226d92936b3ccb9a887618e4250555549bb +Author: Joe Clark +Date: Wed Nov 16 10:19:52 2022 +0000 + + adaptor-docs: fix build + +commit fd6d8ccbcac0dac1af810b0aa5d5e097953f6736 +Author: Joe Clark +Date: Wed Nov 16 09:34:08 2022 +0000 + + describe-package: tighten up typings + +commit e3c6b66310acccb7ce7cd20dbccfb6a104326d27 +Author: Joe Clark +Date: Tue Nov 15 16:01:02 2022 +0000 + + Add examples + +commit d44b46cb1255457764d4945eb6d04a64d69239cb +Author: Joe Clark +Date: Tue Nov 15 15:54:36 2022 +0000 + + describe-package: load examples from jsdoc + +commit 09df5acfd02ce1b01e63e98f005d96f21922c36c +Author: Joe Clark +Date: Tue Nov 15 15:39:15 2022 +0000 + + Hooked up unstyled function descriptions + +commit b56e1b341dd56a2009d0c2c1002e8b61011c363f +Author: Joe Clark +Date: Tue Nov 15 15:28:18 2022 +0000 + + more build tweaks + + not sure I actually need these tbh + +commit c0b1396cd54a5da8e9f4b0c79919c5436375d429 +Author: Joe Clark +Date: Tue Nov 15 14:55:16 2022 +0000 + + describe-package: quickl fixes to the build + +commit 11bff0e28f8f41ddb554cac8f9d93e54b44b3103 +Author: Joe Clark +Date: Fri Nov 11 17:18:12 2022 +0000 + + describe-package: start implementing new api, add tests, extract type information + +commit e821591a1f43b6a33351c26e78786cb2b0d312b0 +Author: Joe Clark +Date: Fri Nov 11 12:25:43 2022 +0000 + + describe-package: major refactor and sketch out new API + +commit be9c1bbe30512b9ab6fe746bf409ef9ea4b93eaa +Author: Joe Clark +Date: Fri Nov 11 11:04:03 2022 +0000 + + adaptor-docs: sketch in very basic functionality + +commit 8ebf4b11b7890d891d65276a05e2bdd2dd4dc505 +Author: Joe Clark +Date: Fri Nov 11 10:25:28 2022 +0000 + + Make hot reload work for adaptor docs + +commit 0b4495b966d6d967a0c66661ce41908ab2ee175d +Author: Joe Clark +Date: Fri Nov 11 10:14:22 2022 +0000 + + Added a simple hot reload + +commit cefd6717f80345bc0a4ef4914c4aa93b8e2f0d5b +Author: Joe Clark +Date: Thu Nov 10 16:24:55 2022 +0000 + + adaptor-docs: (finally) fix the build + +commit 385bcb6005cacc2940cf0bb931c9dc50b6304b46 +Author: Joe Clark +Date: Thu Nov 10 15:40:50 2022 +0000 + + adaptor-docs: officially abandon hotloading + +commit 8948f8687799dceedf4df3868f9bb55865425e1d +Author: Joe Clark +Date: Thu Nov 10 14:15:54 2022 +0000 + + adaptor-docs: starting to plug in an example test framework + + A bit hung up on live reloading tbh + +commit 9392de29f9eab69fbc14b32f840f946896033738 +Author: Joe Clark +Date: Thu Nov 10 10:16:24 2022 +0000 + + adaptor-docs: create a package with a basic jsx build + +commit a5dc7e51bbe9ff8e130c0634881c13c861b605c4 (tag: @openfn/runtime@0.0.11, tag: @openfn/runtime-manager@0.0.14, tag: @openfn/logger@0.0.6, tag: @openfn/compiler@0.0.14, tag: @openfn/cli@0.0.15) +Author: Stuart Corbishley +Date: Thu Nov 17 08:48:59 2022 +0200 + + Updated changeset version + +commit eca134086150f635f2144c50bdb0ceeba464d3d0 +Merge: ca913412 2d077770 +Author: Stuart Corbishley +Date: Thu Nov 17 08:47:13 2022 +0200 + + Merge pull request #74 from OpenFn/cli-fixes + + Cli fixes & Improvements + +commit 2d07777037183e88043bfc264ea1050326dff662 (cli-fixes) +Author: Joe Clark +Date: Wed Nov 16 12:30:41 2022 +0000 + + changeset for the logger + +commit 125874f9eb04c93c917199241dcf14d3ba725704 +Author: Joe Clark +Date: Wed Nov 16 12:30:02 2022 +0000 + + logger: fix sanitising state + + - always sanitise configuration (even if there's no state) + - preserve other top level props on the object + + Whoops. + +commit f9ef224dcc2875dd07716fda8402d078c692b62c +Author: Joe Clark +Date: Wed Nov 16 12:17:47 2022 +0000 + + logger: unit tests around sanitizing output + +commit 13747ce3acdda765bdc122cf25f413419551cdfa +Author: Joe Clark +Date: Wed Nov 16 12:08:36 2022 +0000 + + runtime: remove trace + +commit 82a0ba44efb7c1cb488b0821ca86fd95d93891f5 +Author: Joe Clark +Date: Wed Nov 16 12:07:48 2022 +0000 + + workflow-diagram:restore test + +commit 06772c32cde07abf63fa1a2dbc1cf849159b09bc +Author: Joe Clark +Date: Tue Nov 15 14:18:13 2022 +0000 + + workflow-diagram: skip test + +commit 983a74260d22bf2958bf5a7dd3312cdff28590ec +Author: Joe Clark +Date: Tue Nov 15 14:11:15 2022 +0000 + + cli: fix defaulting of adaptors option + +commit ba9bf80c660efbd9bb9b0676847071e7195bce66 +Author: Joe Clark +Date: Tue Nov 15 13:58:44 2022 +0000 + + changeset + +commit c67b0db7ea2bda01597df421f1312504c371c16a +Author: Joe Clark +Date: Tue Nov 15 13:56:04 2022 +0000 + + Updated test + +commit bee59fe025197e3da05e35e330f2a60fe53a8894 +Author: Joe Clark +Date: Tue Nov 15 13:35:38 2022 +0000 + + runtime: fix failing test + +commit 8d0997a376a6e76b70e539769a6040c1e90f82ce +Author: Joe Clark +Date: Tue Nov 15 12:54:57 2022 +0000 + + runtime, cli: feed versions through to the linker + +commit e92567baa4568e0d3e8e12f3da0e49ac7323baf4 +Author: Joe Clark +Date: Tue Nov 15 11:05:52 2022 +0000 + + cli: remove unhelpful log + +commit a930f86b1cd69ec988ba21788a829ad15dc46025 +Author: Joe Clark +Date: Tue Nov 15 10:57:49 2022 +0000 + + cli: fixed adaptor expansion + +commit 266d92f5ce25100fb7873e9ea5e5e913bbedc046 +Author: Joe Clark +Date: Tue Nov 15 10:49:58 2022 +0000 + + Better logging on install + +commit 796a695836c8cc1798a71c885954f80696a2cacb +Author: Joe Clark +Date: Tue Nov 15 10:10:20 2022 +0000 + + Improved debug logging + +commit e5eda96bf365d12d00ab1528bd72f82d278cbbaf +Author: Joe Clark +Date: Tue Nov 15 09:24:21 2022 +0000 + + CLI: tweak logging + + There's no point crying if we can't preload adaptor exports because we can guess pretty well + +commit 8532c803c2148249a797f9d574345fc73c629885 +Author: Joe Clark +Date: Tue Nov 15 09:21:44 2022 +0000 + + cli: fix log docs + +commit ca573c1ec0f2fa3c0f60a7c3bfe8a1ea24c212e2 +Author: Joe Clark +Date: Tue Nov 15 09:19:46 2022 +0000 + + Ensure default repo dir is properly defaulted + +commit bfbfa8d250c83c3bd979045e2fa3ae829b8fb304 +Author: Joe Clark +Date: Tue Nov 15 09:08:14 2022 +0000 + + cli: list shouldn't throw if the repo is uninitialised + +commit ca9134122c7de1632148239435823ed178267e95 +Author: Stuart Corbishley +Date: Wed Nov 16 08:30:45 2022 +0200 + + Fix tests + +commit 21749c3b6be5a3724c06531f78b5f5bf79c13beb (tag: @openfn/workflow-diagram@0.2.1) +Author: Stuart Corbishley +Date: Tue Nov 15 08:19:50 2022 +0200 + + Updated changeset version + +commit 66e1e21b5aa30943c6d68ae6c1f9d74bb9d0fd45 +Author: Stuart Corbishley +Date: Tue Nov 15 08:18:09 2022 +0200 + + Don't throw an exception when a cronExpression is null + +commit 30fa981a29226c74dc9a5a7320e73a1edee78638 +Merge: 842e9dd5 f48f70cd +Author: Stuart Corbishley +Date: Tue Nov 15 08:05:06 2022 +0200 + + Merge pull request #72 from OpenFn/71-fix-word-wrap + + Fix word-wrap on nodes + +commit f48f70cd3c847f5f91774197ba680b9ddcdd6538 +Author: Elias W. BA +Date: Mon Nov 14 16:39:46 2022 +0000 + + Add changeset + +commit 2030bde784240645e616309862849f26a53fe241 +Author: Elias W. BA +Date: Mon Nov 14 16:36:02 2022 +0000 + + Center title and description in node + +commit d4ffa05c16b6e9f4b5b87bea77bc8642f4f118e3 +Author: Elias W. BA +Date: Mon Nov 14 13:00:00 2022 +0000 + + Fix word-wrap on nodes + +commit 842e9dd5e94e78375b08cbb26d8713691d8cdfb3 (tag: @openfn/workflow-diagram@0.2.0) +Author: Stuart Corbishley +Date: Mon Nov 14 08:28:48 2022 +0200 + + Updated changeset version + +commit acb2dbb182277c191d77588c2992eaa86bdcef45 +Merge: c26d5a5a 3416c947 +Author: Stuart Corbishley +Date: Mon Nov 14 08:26:32 2022 +0200 + + Merge pull request #66 from OpenFn/60-transform-projectspace + + Transform project space + +commit 3416c947c7a86985492830b2b779c3bbbdce44df +Author: Stuart Corbishley +Date: Mon Nov 14 08:24:30 2022 +0200 + + WorkflowDiagram bump + +commit a725e120e67dbabe1093f211bc5fd17dde35570d +Author: Elias W. BA +Date: Fri Nov 11 14:07:58 2022 +0000 + + Edit config.yml to add sudo on corepack command + +commit c2c7a16d4bcca67016229d8586cdc3bd51490330 +Author: Elias W. BA +Date: Fri Nov 11 13:54:50 2022 +0000 + + Refactor to move function closer to UI + +commit 308a980ebb0ba1f35245e899cbf2a7144a64941d +Author: Elias W. BA +Date: Thu Nov 10 16:43:38 2022 +0000 + + Adjust sample data for tests + +commit fd30265deb3d2df5218f31eb373c30d119ac6da7 +Author: Elias W. BA +Date: Thu Nov 10 15:43:37 2022 +0000 + + Workflow name to Untitled when name is null, fix blank workflow diagram + +commit 61d65e31d78fdeee83f090ce002464c549bc656a +Author: Elias W. BA +Date: Thu Nov 10 13:40:57 2022 +0000 + + Move description injection and workflow name renaming to factories + +commit 2bb0a0996f19f7d7c5dddf55d2e83172d9b9eec6 +Author: Elias W. BA +Date: Thu Nov 10 13:01:16 2022 +0000 + + Adjust tests for renaming + +commit 9a4e9447746b977dbb046ca9582a41c06bf20d0b +Author: Elias W. BA +Date: Thu Nov 10 12:48:52 2022 +0000 + + Change expression and url to cronExpression and webhookUrl + +commit 6d284ec7bae9ebcc7bf46e8d175240ef493c7b4c +Author: Elias W. BA +Date: Wed Nov 9 14:42:35 2022 +0000 + + Fix tests, remove mocha and use ava + +commit 147d01d1cdd7f4a8aee3798aecddf569dc21eee4 +Author: Elias W. BA +Date: Wed Nov 9 14:04:25 2022 +0000 + + pnpm install --no-frozen-lockfile + +commit bd30392e153e2ce4186f652c96b2a2db33e0442b +Author: Elias W. BA +Date: Wed Nov 9 14:01:13 2022 +0000 + + Move helper functions in transform.ts and write unit tests for them + +commit 06ad2d0ff159459d3c3315b0b9f67fff8db0315f +Author: Elias W. BA +Date: Wed Nov 9 13:16:10 2022 +0000 + + Write transformers to handle description generation and untitled workflows + +commit 20592541bc7296cc5da79e0d890677b0f5015f71 +Author: Elias W. BA +Date: Wed Nov 9 08:56:52 2022 +0000 + + add cron expression and webhook url to nodes of type cron and webhook + +commit c26d5a5aa1e376f518f7c8b8dc593898e9205c51 +Author: Stuart Corbishley +Date: Wed Nov 9 12:24:28 2022 +0200 + + Bump versions + +commit 69eade6a11e39dd2a210935c31430c0ea694c86c (tag: @openfn/runtime@0.0.10, tag: @openfn/runtime-manager@0.0.13, tag: @openfn/logger@0.0.5, tag: @openfn/describe-package@0.0.8, tag: @openfn/compiler@0.0.13, tag: @openfn/cli@0.0.14) +Author: Stuart Corbishley +Date: Wed Nov 9 12:21:44 2022 +0200 + + Version bumps + +commit 907debfd20f1ebcfee3a8a4723e58f62ef891b69 +Merge: 6e52d108 2c335599 +Author: Stuart Corbishley +Date: Wed Nov 9 12:15:02 2022 +0200 + + Merge pull request #59 from OpenFn/release-autoinstall + + Release CLI 0.0.13 (autoinstall) + +commit 2c33559939be80c83a0ba46e6e65dbef50eeab60 (release-autoinstall) +Author: Joe Clark +Date: Wed Nov 9 10:08:07 2022 +0000 + + update readme + +commit 5b3fee673816b1b52515c60314e3f290c9811c05 +Author: Joe Clark +Date: Tue Nov 8 10:55:45 2022 +0000 + + Update failing test + +commit 61d03d25a38619a7714e0d6bf8a4cd2e97b01346 +Author: Joe Clark +Date: Tue Nov 8 10:48:42 2022 +0000 + + update package.lock + +commit a463b93e556d4681b830bcdc256687ad74d147b4 +Author: Joe Clark +Date: Tue Nov 8 10:45:15 2022 +0000 + + Version bumps + +commit 6e52d108574820792ad23ea27a9a9f04f8514588 +Merge: 6f122cd2 eb52b0d6 +Author: Stuart Corbishley +Date: Wed Nov 9 12:02:40 2022 +0200 + + Merge pull request #11 from OpenFn/v2 + + Runtime and Compiler v2 + +commit eb52b0d6a2ca808cf2e5eb8eeb9d25346d6e6197 +Merge: 75fa8ec3 6c57303c +Author: josephjclark +Date: Tue Nov 8 16:49:56 2022 +0000 + + Merge pull request #61 from OpenFn/tidy-project + + Tidy project + +commit 6c57303c13039968616901b93828d40289edfdd7 +Author: Joe Clark +Date: Tue Nov 8 16:44:07 2022 +0000 + + changeset + +commit f6c97711bbce846d7a7c3005fd7a45fa44af2af7 +Author: Joe Clark +Date: Tue Nov 8 16:41:00 2022 +0000 + + describe-package: remove dead code + +commit 3222eee8489a4017248597a86466f2e8cdfcc514 +Author: Joe Clark +Date: Tue Nov 8 16:35:04 2022 +0000 + + describe-package: update failing test + + I thoughht I'd fixed this one too... + +commit 07fda1dfe8cce8dca11f617630a571ba7357afb4 +Author: Joe Clark +Date: Tue Nov 8 16:30:27 2022 +0000 + + skip failing test + + I know it's failing, I'm not sure why it's not skipped here... + +commit 56d33d9d19f73827c638adfb2bd0741f41829ea6 +Author: Joe Clark +Date: Tue Nov 8 16:13:35 2022 +0000 + + update package lock + +commit 1473b78c0e3a64090ab43de06248db0657d92f17 +Author: Joe Clark +Date: Tue Nov 8 16:12:53 2022 +0000 + + tweak readme again + +commit 14c2c5e94803e59edb3f0e57dc9c8d8d204c2ea8 +Author: Joe Clark +Date: Tue Nov 8 16:12:19 2022 +0000 + + tweak readme + +commit 7f7a1abaafa807252e7568f19ce7465e01a71a55 +Author: Joe Clark +Date: Tue Nov 8 16:07:15 2022 +0000 + + examples: compiler-worker -> dts-inspector + +commit 909e031616443faab2683f9022fd9c6b799f32bb +Author: Joe Clark +Date: Tue Nov 8 16:03:06 2022 +0000 + + compiler-worker: fixed build + +commit 81adb51eca1260b3a583f81402c4b4510664ef7f +Author: Joe Clark +Date: Tue Nov 8 15:58:16 2022 +0000 + + describe-package: restore worker bundle + +commit 077b84959d8c84328d3a8fd166e201f601e4af73 +Author: Joe Clark +Date: Tue Nov 8 15:13:39 2022 +0000 + + Docs fix + +commit 15797a54ccc89cc24da789b5fd7190f8aac2b433 +Author: Joe Clark +Date: Tue Nov 8 15:11:47 2022 +0000 + + Update docs + +commit 92ea7d8fb1fcafdceb80970727b9e2ef039f7cea +Author: Joe Clark +Date: Tue Nov 8 15:03:38 2022 +0000 + + Update top readme + +commit 63a79b99ecec59545d7e246941c2807a971dc8b5 +Author: Joe Clark +Date: Tue Nov 8 14:43:25 2022 +0000 + + workflow-dialogram: remove unused file + +commit 75fa8ec3131e79752765d0ab5e16f9baa13e347b (v2) +Author: Joe Clark +Date: Tue Nov 8 14:23:08 2022 +0000 + + workflow-diagram:Restore missing file + + ???? + +commit d1cd9c1d3d1cf874e78df468aeab1be820b3b1b2 +Author: Joe Clark +Date: Tue Nov 8 14:20:11 2022 +0000 + + workflow-diagram: fix merge stuff + +commit 049bf660d2881c30a315284c3465107ae5186789 +Merge: 2bcbed7c 6f122cd2 +Author: Joe Clark +Date: Tue Nov 8 14:17:51 2022 +0000 + + Merge branch 'main' into v2 + +commit 6f122cd29bdf174ae003ea5a25d822eeebe8fa98 +Author: Elias W. BA +Date: Tue Nov 8 11:20:54 2022 +0000 + + Bump version to 0.1.0 + +commit 2bcbed7c1c1ef7c56b8f6551b53dc80a8ada3bb6 +Author: Stuart Corbishley +Date: Mon Nov 7 11:51:38 2022 +0200 + + Fix typo + +commit 73d81997d3f27d89ee9eb38bc5c1c18fdd3fce75 +Author: Stuart Corbishley +Date: Mon Nov 7 11:51:30 2022 +0200 + + Fix default repo location typo + +commit ae20d77ac2dcf855d7293bac9c8d71894bcb832b +Author: Stuart Corbishley +Date: Mon Nov 7 11:50:42 2022 +0200 + + Update node to 18 on ci + +commit 754c3b19e511a77aad9eb70de4edabcf90e187f4 +Merge: 68f234a1 1dfc036c +Author: Stuart Corbishley +Date: Mon Nov 7 11:41:30 2022 +0200 + + Merge pull request #56 from OpenFn/autoinstall + + Autoinstall + +commit 1dfc036c957c18887131a044172cec93e8b831ef (autoinstall) +Author: Joe Clark +Date: Fri Nov 4 14:42:38 2022 +0000 + + cli: allow adaptor expand behaviour to be disabled (for unit tests) + +commit 7c1b538cf4824beaf78e11af8f589c05d6d65852 +Author: Joe Clark +Date: Fri Nov 4 14:22:47 2022 +0000 + + Update docs + +commit f2f891491729c20f586e53058876bd8de790cde2 +Author: Joe Clark +Date: Fri Nov 4 14:16:59 2022 +0000 + + CLI: ensure adaptor shorthands can be expanded + +commit e6631021b82b53eceb0b338612fc43c24230785c +Author: Joe Clark +Date: Fri Nov 4 13:44:25 2022 +0000 + + cli: remove unused line + +commit ef9406bd377d3251c06acca407028386fdcb4926 +Author: Joe Clark +Date: Fri Nov 4 13:06:05 2022 +0000 + + changeset: autoinstall + +commit 1adf3e1fdc02b74b3584942356a95db9e463e84c +Author: Joe Clark +Date: Fri Nov 4 13:00:17 2022 +0000 + + cli: update logging + +commit 6777383752ed7192a31a4f0d8fc408b0f733cc79 +Author: Joe Clark +Date: Fri Nov 4 12:04:25 2022 +0000 + + logger: add a better timer function + +commit b45dcf4b53baa858df916ed0f46ddb86d5148efc +Author: Joe Clark +Date: Fri Nov 4 11:47:35 2022 +0000 + + cli: add duration to installation result + +commit 7569f9d5040911d592ccbbe9530f258d7d9716d9 +Author: Joe Clark +Date: Fri Nov 4 11:41:29 2022 +0000 + + cli: logging tweaks + +commit f604cdae51ba82280f9eeca5f5c54de19d10e1c4 +Author: Joe Clark +Date: Fri Nov 4 11:21:48 2022 +0000 + + cli: support install of multiple adaptors + +commit cf6fd1c94a6ebf824e1bc5778755d8b9b362f9ff +Author: Joe Clark +Date: Fri Nov 4 11:21:39 2022 +0000 + + runtime: tweak install log output + +commit 9e63e9db756fe2f9ef03550ceddc179680da373b +Author: Joe Clark +Date: Fri Nov 4 11:09:43 2022 +0000 + + runtime: allow install of multiple packages + +commit 1a1b234661ca9b8b4077da7c98be0ce454bd5b80 +Author: Joe Clark +Date: Fri Nov 4 10:41:46 2022 +0000 + + cli: added a confirm prompt to repo clean + +commit f1a957c847cbf7de69a0b1d57035e0fd4a455ff5 +Author: Joe Clark +Date: Fri Nov 4 10:35:21 2022 +0000 + + logger: add confirm utility function + + Can't really unit test much on this one, but I've added a mock implementation + +commit 202ee7478cc02639a0969231de596dd2362ddb43 +Author: Joe Clark +Date: Fri Nov 4 09:54:44 2022 +0000 + + cli: modulesHome -> repoDir + +commit 82d640227e7b709878d48983f28c31306915c51f +Author: Joe Clark +Date: Thu Nov 3 18:15:20 2022 +0000 + + cli: workaround type issue + +commit ae33a1590c4a9b38ff998bb314ba360ea35ec050 +Author: Joe Clark +Date: Thu Nov 3 17:47:41 2022 +0000 + + cli: add repo list + +commit 1e1d30ca1b3c7196b936ce73247816da2b9dc71c +Author: Joe Clark +Date: Thu Nov 3 17:27:57 2022 +0000 + + cli: added repo pwd utility + +commit e17d4e19ef4cb8039b60412407eaffc577af7825 +Author: Joe Clark +Date: Thu Nov 3 17:13:46 2022 +0000 + + cli: update readme, restore some logger tests + +commit e1299131970fcbb9c826dc684661c4ee2001ea1a +Author: Joe Clark +Date: Thu Nov 3 17:00:57 2022 +0000 + + cli: add test repo + +commit 7b393454fb65f2f6ff52f258cb58e02078305441 +Author: Joe Clark +Date: Thu Nov 3 17:00:28 2022 +0000 + + cli: don't lookup module defs from unpkg; improve module resolution; fix tests + +commit 08523177f12af9ddbcc91800ed611858edfec856 +Author: Joe Clark +Date: Thu Nov 3 16:59:48 2022 +0000 + + compiler: remove comment + +commit 2e471a8769d981e3dfe5588b94fd24745326cac7 +Author: Joe Clark +Date: Thu Nov 3 16:59:09 2022 +0000 + + runtime: tweak repo utils + +commit d80997e961345c9359c2aaba19ee6e2b1b19251b +Author: Joe Clark +Date: Thu Nov 3 14:54:55 2022 +0000 + + cli: Another big refactor to break up command structure and allow repo sub command + +commit 587c27a0b24ef42d70cacff5433fbebf9ed253f3 +Author: Joe Clark +Date: Thu Nov 3 12:20:20 2022 +0000 + + Refactor repo stuff into a single file; add unit tests + +commit e9f94ff7c796aff41a06379ce34fce0c1d574cb1 +Author: Joe Clark +Date: Thu Nov 3 10:19:00 2022 +0000 + + cli: use default logger in install + +commit e9cbc06e6297b0218cb788c36417d2d12d7601ac +Author: Joe Clark +Date: Thu Nov 3 10:10:08 2022 +0000 + + changeset: logger + +commit 91cd64aafec7dbacb447d5104ef185b85183ae04 +Author: Joe Clark +Date: Thu Nov 3 10:09:25 2022 +0000 + + Export a default logger for easy consumption + +commit fda5facfb3c64b83c3fb7b0b0838872541b2ef4a +Author: Joe Clark +Date: Wed Nov 2 17:19:56 2022 +0000 + + cli: pass repo to linker instead of modulesHome + + Still need to do the major modulesHome refactor here, though + +commit 0625cf658f1f68f9ab2b9af1380e132db8a5e87e +Author: Joe Clark +Date: Wed Nov 2 17:05:21 2022 +0000 + + runtime: fix an issue initing a new repo + +commit 001d9e9969bf01eb327ac57babf1d61a2785104b +Author: Joe Clark +Date: Wed Nov 2 17:02:15 2022 +0000 + + runtime: some tidying + +commit 20f4e8d355e98fbd0ab3a74137cb0cd15da65b58 +Author: Joe Clark +Date: Wed Nov 2 16:54:59 2022 +0000 + + runtime: remove modulesHome, update tests & readme + +commit adc7135454aae676f120363a90df380cdbe7f406 +Author: Joe Clark +Date: Wed Nov 2 15:43:41 2022 +0000 + + Update package lock + +commit 7846049732d892135eddd92eb4cf8e53ede417f7 +Author: Joe Clark +Date: Wed Nov 2 14:58:31 2022 +0000 + + cli: autoinstall now works, compiler exports preload uses modulesHome + +commit 67b0f6725b58ed26c8e57f44e095f3ed0b29d3c4 +Author: Joe Clark +Date: Wed Nov 2 14:57:32 2022 +0000 + + runtime: use the logger in install + +commit 3d3c686610a76ab61d74d976e3051bc1e5d082ff +Author: Joe Clark +Date: Wed Nov 2 12:12:08 2022 +0000 + + runtime: update main exports + +commit 285d24dc92a667b7645068fe08d0ed52675adfa9 +Author: Joe Clark +Date: Wed Nov 2 12:11:14 2022 +0000 + + runtime: restore some sanity to the repo + + - tidy some unnused and duplicated code + - get name and version is now sync and dumb + - fix module path helper + +commit da13aa92a12243efccca3d82f45677b2f10f544f +Author: Joe Clark +Date: Tue Nov 1 18:14:57 2022 +0000 + + cli: major refactor to allow proper commands, plus a new openfn install command + + It almost works, too + +commit 0e1e22846d801fd89d66fcc9a3ef357fa350eef7 +Author: Joe Clark +Date: Tue Nov 1 18:14:32 2022 +0000 + + runtime: fix is-module-installed + +commit 7a5fa70c732029362f85862f47a33dd7fbefbfb9 +Author: Joe Clark +Date: Fri Oct 28 17:41:25 2022 +0100 + + Enable the linker to use the repo + + Pretty messy + +commit 65c9a5328d7b26d84bed18214bd259d002e71598 +Author: Joe Clark +Date: Fri Oct 28 14:29:06 2022 +0100 + + runtime: Added some basic module management apis + + This is the heavy lifting of actually installing a module + +commit 68f234a1290d7a2b91e88d2d2377437732d76700 +Merge: c18a4b0f 5371af0a +Author: josephjclark +Date: Thu Nov 3 18:10:00 2022 +0000 + + Merge pull request #54 from OpenFn/import-globals + + Fix globals + +commit 5371af0a85bee5941be5dacc9aaabbb4f4933fad (import-globals) +Merge: bc1ed6f5 c18a4b0f +Author: Joe Clark +Date: Thu Nov 3 18:05:38 2022 +0000 + + Merged changelogs + +commit c18a4b0ff3617c317375d19aed53a869b774d337 +Author: Stuart Corbishley +Date: Wed Nov 2 11:39:29 2022 +0200 + + Updated changeset version + +commit b1ebd96cfb845dc9dff2a70ac433f13692a710a4 (tag: @openfn/runtime@0.0.9, tag: @openfn/runtime-manager@0.0.11, tag: @openfn/logger@0.0.4, tag: @openfn/describe-package@0.0.7, tag: @openfn/compiler@0.0.11, tag: @openfn/cli@0.0.12) +Author: Stuart Corbishley +Date: Wed Nov 2 11:37:44 2022 +0200 + + Updated changeset version + +commit bc1ed6f596d9f319b47aa1ec76bd5bd4ff2ff94f +Author: Joe Clark +Date: Tue Nov 1 12:38:11 2022 +0000 + + Updated package lock + +commit 11cfc0b70df46699daa8160f2457b330638a240b +Author: Joe Clark +Date: Tue Nov 1 12:36:43 2022 +0000 + + Manually update changelogs + +commit 02dbe619c0b980cf09b78cf468419237ed2f6ffc +Author: Joe Clark +Date: Tue Nov 1 12:32:21 2022 +0000 + + Update versions + +commit 41bdfdc02bce8cf6a3133bd77e1a2d1fb39a265f +Author: Joe Clark +Date: Tue Nov 1 12:30:52 2022 +0000 + + changeset + +commit 47931ebef561aa511cfc2a3b05f4a577ef4e10da +Author: Joe Clark +Date: Tue Nov 1 12:26:56 2022 +0000 + + compiler: update the list of globals to not auto-import + +commit 6d1d199c632d5310228ca38a78d1399f2ea5271a +Author: Joe Clark +Date: Thu Oct 27 17:32:59 2022 +0100 + + Add changeset + +commit c7523a4797030de780dd0f265a051fac839f0922 +Author: Joe Clark +Date: Thu Oct 27 17:32:13 2022 +0100 + + Support immutable flag in the CLI + +commit 4446a22ecf74ecc4e5f0bf58e674aea9f0ce2d70 +Author: Joe Clark +Date: Thu Oct 27 17:24:35 2022 +0100 + + runtime: only use immutable state if a flag is set + +commit 304528bb671c89fddb895cf52e403ad32cce0e90 +Merge: 61bbbe86 cda99840 +Author: josephjclark +Date: Thu Oct 27 16:53:10 2022 +0100 + + Merge pull request #32 from OpenFn/v2-tidy + + Refactor build and typescript stuff in v2 + +commit cda9984076fde56fef714b87db8970b8286613e6 +Author: Joe Clark +Date: Thu Oct 27 16:26:45 2022 +0100 + + runtime: remove unused esbuild dependency + +commit 07e62fecb66e596060de89d4101e11ae9a272304 +Author: Joe Clark +Date: Thu Oct 27 16:21:53 2022 +0100 + + adjust ts settings + +commit b371763320d5da2352349dde50c008d7b758ec9d +Author: Joe Clark +Date: Thu Oct 27 15:45:49 2022 +0100 + + tweak package manifests + +commit 87090f73c0ed195a009e96cfe5956012e79c7dc3 +Author: Joe Clark +Date: Thu Oct 27 15:42:41 2022 +0100 + + compiler: remove unused rollup config + +commit 0033ad640c32aaa27c79a2a710cc9a42934f2656 +Author: Joe Clark +Date: Fri Oct 7 19:25:06 2022 +0100 + + Update authors + +commit a823cc983e23d7dd54556c538c82c9c83608098d +Author: Joe Clark +Date: Fri Oct 7 16:20:15 2022 +0100 + + downgrade ts-node for logger as it was randomly failing?? + +commit 8588ced4c4a5007d5bc3493b9f7708618dafd14e +Author: Joe Clark +Date: Fri Oct 7 16:06:32 2022 +0100 + + cli: tsc on test + +commit c46597da76654069be36b96c06211c7d4e59cb03 +Author: Joe Clark +Date: Fri Oct 7 16:05:10 2022 +0100 + + runtime-manager: prettier + +commit 65b264c2e61592b342affb02bfec9a0e6aea20f8 +Author: Joe Clark +Date: Fri Oct 7 16:03:41 2022 +0100 + + runtime: run tsc on tests + +commit 0fef5e9f85c87cbda90b76d940b2269ca67c6e28 +Author: Joe Clark +Date: Fri Oct 7 16:03:08 2022 +0100 + + runtime: prettier + +commit f362d18364c72aa5db1ce997fcc4dffa14c870c0 +Author: Joe Clark +Date: Fri Oct 7 16:01:12 2022 +0100 + + log to null by default + +commit 5d1b1938d3ce8e09f165b788098458cedd4b6c2f +Author: Joe Clark +Date: Fri Oct 7 15:55:43 2022 +0100 + + compiler: run prettier + +commit 6d165a57741467fee752b48d7e399c5744162729 +Author: Joe Clark +Date: Fri Oct 7 15:34:14 2022 +0100 + + cli: prettier + +commit 20bc21672b26e52222661ce4de738f9aaf599d14 +Author: Joe Clark +Date: Fri Oct 7 15:28:43 2022 +0100 + + run prettier on logger + +commit c3297724bf6c8ea4b2f4f51ab61ef1ad11ea52db +Author: Joe Clark +Date: Fri Oct 7 15:07:16 2022 +0100 + + logger: check types in tests + +commit 0399f9ce4dac09e40c20fd279d42f9ec0325cd96 +Author: Joe Clark +Date: Fri Oct 7 14:58:21 2022 +0100 + + logger: update readme + +commit 660c6ef1bf598233f4a320c38404fb101f18f059 +Author: Joe Clark +Date: Fri Oct 7 14:41:22 2022 +0100 + + Update package authors + +commit 608d885e45c764afad68e000ada4d5836e6f0413 +Author: Joe Clark +Date: Fri Oct 7 14:34:24 2022 +0100 + + Fix runtime manager build + +commit 9225d859c0a24acfde12a7f80e4b8bf323e23b73 +Author: Joe Clark +Date: Fri Oct 7 14:26:03 2022 +0100 + + remove type check from ci + + Turns out we need to have a working build anyway + +commit 402149955223ed5463975bba3344ee736fa8bf24 +Author: Joe Clark +Date: Fri Oct 7 14:21:43 2022 +0100 + + Fix typo in circle config + +commit ae88679e1c2353abcb6fab5a6149cb8fbd510277 +Author: Joe Clark +Date: Fri Oct 7 14:16:22 2022 +0100 + + Added type check to circle ci + +commit 42f68fb3295917daf2c0439c7798dd77c6ee4cd3 +Author: Joe Clark +Date: Fri Oct 7 14:14:49 2022 +0100 + + revert top level module + +commit 28168a8409e65160a57083b914f122b857d65f84 +Author: Joe Clark +Date: Fri Oct 7 14:12:26 2022 +0100 + + Added changeset + +commit c06db8386b41dde487dbfb012803ce4d81721ce9 +Author: Joe Clark +Date: Fri Oct 7 14:11:40 2022 +0100 + + update package lock + +commit 1cd20234a453b7aaa4a82f342900e9dda8d283d7 +Author: Joe Clark +Date: Fri Oct 7 14:10:31 2022 +0100 + + update describe-package build + +commit 2c15bec97f172747173d6d7dfbfe7fa004b48e51 +Author: Joe Clark +Date: Fri Oct 7 14:00:47 2022 +0100 + + Update runtime-manager build + +commit 6c16e3344f7721b5344a4edbe1bdb5dec701fe71 +Author: Joe Clark +Date: Fri Oct 7 13:27:18 2022 +0100 + + Update runtime build + +commit 5a8cc39fe09268d0dafe2ccad2bdccd3bc4c717c +Author: Joe Clark +Date: Fri Oct 7 13:01:39 2022 +0100 + + Update cli build + +commit 6ccba72ffa17f3061cda62806895d066f8e0c57e +Author: Joe Clark +Date: Fri Oct 7 12:11:53 2022 +0100 + + Updated compiler build and fixed logger exports (grr) + +commit d7d4558e7bc28338674867a73d71a616ea29ecc1 +Author: Joe Clark +Date: Fri Oct 7 11:54:00 2022 +0100 + + Adjust logger dependencies + +commit 8a3ac5d456b40ed1ae80c55ea064de8a2f962d7e +Author: Joe Clark +Date: Fri Oct 7 11:38:44 2022 +0100 + + Aggressive skinning of common tsconfig + +commit 2c7d9bd420f57d8eba0c9e94febbe8117d8a3310 +Author: Joe Clark +Date: Fri Oct 7 11:36:59 2022 +0100 + + Remove unused config from tsconfig.common + +commit c2d5ca82c3d57c52041ef8625910f9c7aad3dcbe +Author: Joe Clark +Date: Fri Oct 7 11:28:44 2022 +0100 + + Dropped in tsup for an ebuild with nice d.t.s generation + +commit 57725d402ee1605326b1c3dbd78fe24b4a0f3fb9 +Author: Joe Clark +Date: Fri Oct 7 11:17:20 2022 +0100 + + Use esbuild to build the logger + +commit 65e64fe36a41de6b38cfc6ccee3684af247c6e36 +Merge: 28956dbb 0368c893 +Author: Taylor Downs +Date: Fri Oct 21 14:04:26 2022 +0100 + + Merge pull request #35 from OpenFn/renovate/configure + + Configure Renovate + +commit 0368c893fa7e81d765d50aaa9c4fefb38342e487 +Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> +Date: Fri Oct 21 09:05:54 2022 +0000 + + Add renovate.json + +commit 61bbbe86afe1bb832010d11ed2ff680214eec59b (tag: @openfn/runtime-manager@0.0.10, tag: @openfn/compiler@0.0.10, tag: @openfn/cli@0.0.11) +Author: Stuart Corbishley +Date: Wed Oct 12 09:51:30 2022 +0200 + + bump versions + +commit 9bb86f884a2752b0e8cac7977880fa1a7cd2df76 +Author: Joe Clark +Date: Tue Oct 11 17:03:06 2022 +0100 + + prettier tweak + + There is more work here on v2-tidyup but this was annoying me + +commit 1d293ae830094a5373a6df549538ce38c8b987eb +Author: Joe Clark +Date: Tue Oct 11 17:02:50 2022 +0100 + + added changeset + +commit 2066074f51180ec1058b28d5785a69a9e1cb2be9 +Author: Joe Clark +Date: Tue Oct 11 17:00:21 2022 +0100 + + compiler: support ~ in adaptor paths + +commit ecbbc1bc0b2c93342ebb35c1a230d7d2639a0948 +Author: Joe Clark +Date: Tue Oct 11 16:45:54 2022 +0100 + + compiler: don't treat property names as dangling identifiers + +commit 36814c5d7b045e6238af49828e204b8c89a88665 (tag: @openfn/runtime@0.0.8, tag: @openfn/runtime-manager@0.0.9, tag: @openfn/logger@0.0.3, tag: @openfn/describe-package@0.0.6, tag: @openfn/compiler@0.0.9, tag: @openfn/cli@0.0.10) +Author: Stuart Corbishley +Date: Tue Oct 11 16:35:34 2022 +0200 + + bump all versions, npm package.json issue + +commit 92e54272b4ada60edc811c6f85aa506642e215d0 +Author: Stuart Corbishley +Date: Tue Oct 11 16:34:25 2022 +0200 + + bump all versions, npm package.json issue + +commit f7224d3f9cc46266febb24ac748658f83c851769 +Author: Stuart Corbishley +Date: Tue Oct 11 16:32:57 2022 +0200 + + noop + +commit 45c19d0cad9194344d430ca8f891e397e0f7439d +Author: Stuart Corbishley +Date: Tue Oct 11 16:16:28 2022 +0200 + + version bump, broken package.json + +commit 189171c080c6f24a962baa2cf782a914d058332c (tag: @openfn/runtime@0.0.7, tag: @openfn/runtime@0.0.6, tag: @openfn/runtime-manager@0.0.8, tag: @openfn/runtime-manager@0.0.7, tag: @openfn/cli@0.0.9, tag: @openfn/cli@0.0.8) +Author: Stuart Corbishley +Date: Tue Oct 11 16:07:02 2022 +0200 + + bump versions, fix broken package.json + +commit 4bea0edd338c3f511a1c106c4c10db9a85e7bc13 (tag: @openfn/runtime@0.0.5, tag: @openfn/runtime-manager@0.0.6, tag: @openfn/logger@0.0.2, tag: @openfn/compiler@0.0.8, tag: @openfn/cli@0.0.7) +Author: Stuart Corbishley +Date: Tue Oct 11 15:31:17 2022 +0200 + + bump versions + +commit 28956dbbddd074972bb6ae2089998af484fc6882 +Merge: eca8985d 17583d4b +Author: Stuart Corbishley +Date: Tue Oct 11 14:15:01 2022 +0200 + + Merge pull request #33 from OpenFn/#24-Remove-workflow-box-and-update-highest-workflow-box + + #24 remove workflow box and update highest workflow box + +commit 17583d4b035c892c385ecaef027cb2fc251d3511 +Author: Stuart Corbishley +Date: Tue Oct 11 14:09:19 2022 +0200 + + Remove dead code, match other node styling + +commit f49fec2ef89d6e507646f46081000d0486a371c2 +Merge: 2e0d2820 c3ac4715 +Author: Stuart Corbishley +Date: Tue Oct 11 13:33:03 2022 +0200 + + Merge previous compiler and runtime version bump + +commit 579ade4c2fc469093bf96c25305630f67746f85f +Author: Mamadou WANE +Date: Fri Oct 7 11:05:32 2022 +0000 + + add descrition to trigger + +commit 6c56ca7968e1a97eb653be61b1da17a4faa85e1e +Author: Mamadou WANE +Date: Fri Oct 7 08:22:47 2022 +0000 + + Make workflow box wider + +commit 674c6158ae172495b2f894e83754383265880fed +Author: Mamadou WANE +Date: Fri Oct 7 08:13:05 2022 +0000 + + console.log cleaning + +commit 9d27f867c9bf602d84ad8cd64574fa12823f7c3a +Author: Mamadou WANE +Date: Fri Oct 7 08:00:39 2022 +0000 + + Display EmptyWorkflowNode and Redesign the TriggerNode + +commit c3ac471561951aa2e0dd6b58016845a901fe0024 +Author: Joe Clark +Date: Wed Oct 5 17:46:07 2022 +0100 + + Restore correct default log level + +commit e5c03effd13ed3a7ced2ed6cab8cf5a1df2d8592 +Merge: e7f0b061 33dc68ad +Author: josephjclark +Date: Wed Oct 5 17:38:10 2022 +0100 + + Merge pull request #26 from OpenFn/logger + + New logger stuff + +commit 33dc68ad58ebc7f90515949e63c3c7db199f6bf2 (logger) +Author: Joe Clark +Date: Wed Oct 5 17:10:09 2022 +0100 + + typo in comment + +commit b26a40b2c035e7b97ec26affd72fab4e6f1e30a0 (compiler-refactor) +Author: Joe Clark +Date: Wed Oct 5 16:56:40 2022 +0100 + + compiler: refactor transformers to be a bit clearer and simpler + +commit f79bf9a2cdd5b8414987c81f6e09279c0b84ab91 +Author: Joe Clark +Date: Wed Oct 5 16:11:02 2022 +0100 + + Added a changeset for logger stuff + +commit 656516cbc40e2ceaa7166af0d0cda17a79d22168 +Author: Joe Clark +Date: Wed Oct 5 16:09:14 2022 +0100 + + compiler,runtime: print durations + +commit c1916c22aed18ccc544e20e3ef170d107d9b85dd +Author: Joe Clark +Date: Wed Oct 5 16:07:17 2022 +0100 + + logger: add simple duration formatter + +commit 2fc87bfce5e8c94d61ffecbabed4af8e69ecc37f +Author: Joe Clark +Date: Wed Oct 5 15:09:10 2022 +0100 + + Remove silent and traceLinker options + +commit a8135c7389933c2437c3eb46cb1e832c3a24634c +Author: Joe Clark +Date: Wed Oct 5 15:06:26 2022 +0100 + + Use shorter names in logger output + +commit a40b3d8b6b200dfa3fe93e4eb386fb3600903905 +Author: Joe Clark +Date: Wed Oct 5 14:37:24 2022 +0100 + + logger: added a validation util + +commit 4b78249eeafe1c1ce35c81824c6e707169cc1995 +Author: Joe Clark +Date: Wed Oct 5 14:10:17 2022 +0100 + + update help a little bit + +commit 9d338c58dffa59c7189f244b3e100bda913942a6 +Author: Joe Clark +Date: Wed Oct 5 12:18:33 2022 +0100 + + logger: added really simple sanitizing function + +commit 2ba14ea8d5dc328e4c6d6cd5220b9b86a4c7de19 +Author: Joe Clark +Date: Wed Oct 5 10:45:57 2022 +0100 + + logger: tidy typings + +commit a961dece01187965b53921be3c5049301c29170f +Author: Joe Clark +Date: Wed Oct 5 09:52:17 2022 +0100 + + compiler: type tweaks + +commit 36f237da5605cbcf1754ccc14a545afc0221cc00 +Author: Joe Clark +Date: Tue Oct 4 18:42:12 2022 +0100 + + Fix various typings + + Went around the houses on this and removed types.d.ts - really I want a 'global' types declaration within the module and a good clean exported d.ts. Can't work out how to get there though + +commit b1db718ed8a3dc462e2b249a09af8e8254b92307 +Author: Joe Clark +Date: Tue Oct 4 15:30:29 2022 +0100 + + Update lockfile + +commit 1f5c3b5efb5380bad349b14b964a1152cd6f32a5 +Author: Joe Clark +Date: Tue Oct 4 15:28:04 2022 +0100 + + cli: Use runtime logging + +commit ce3d9de773a61191ecd19536ab82f4eb21093742 +Author: Joe Clark +Date: Tue Oct 4 15:27:14 2022 +0100 + + runtime: add support for new logger + +commit c2def8daa8ab851bbb0d5218751fb5f79720f31d +Author: Joe Clark +Date: Tue Oct 4 15:06:09 2022 +0100 + + compiler: set up default loggers and fix tests + +commit 8e3aeea17ca1b092cbcc1f9a8c90e618856fd5fc +Author: Joe Clark +Date: Tue Oct 4 14:50:56 2022 +0100 + + logger: add output parser to mock logger + +commit e6d6f550561d69c3ac23745798c42a58d1896921 +Author: Joe Clark +Date: Tue Oct 4 14:16:37 2022 +0100 + + cli: take advantage of better logger API + +commit b20034002f583fe6d6cf99f2d3239c71e89fd33a +Author: Joe Clark +Date: Tue Oct 4 12:44:22 2022 +0100 + + logger: return options object + +commit 7199862aaabaabbc911eafefee1696d98ea342c8 +Author: Joe Clark +Date: Tue Oct 4 12:31:25 2022 +0100 + + logger: big refactor to simplify interface + +commit 47ca24c572f38b02c3cc6450a76d1642614e6d65 +Author: Joe Clark +Date: Fri Sep 30 18:20:59 2022 +0100 + + cli: more refactoring around the logger. Restored all tests + +commit 19803ef8c356cc71184ce6a8430e9efc6d18b7bc +Author: Joe Clark +Date: Fri Sep 30 18:13:10 2022 +0100 + + compiler: export Options type + +commit c88171a0295ee2763b9ef8287178450874fb73f7 +Author: Joe Clark +Date: Fri Sep 30 17:30:04 2022 +0100 + + logger: add a mock logger which doesn't print to console + +commit 29b17c838c3f1f3c44747dd74eb24ef36d0ee3bf +Author: Joe Clark +Date: Fri Sep 30 16:43:52 2022 +0100 + + cli, logger, compiler: use new log level options in the compiler and cli + +commit 1a1cdba00472ba7056da49f4c94eead01aea5a46 +Author: Joe Clark +Date: Fri Sep 30 14:36:19 2022 +0100 + + Got last tests working + +commit 91482d56bde5ba197062507d893b972e883453d3 +Author: Joe Clark +Date: Fri Sep 30 13:01:24 2022 +0100 + + Re-structure handling of options, new unit tests to match + +commit 7955801e99e3650a9524f427577dc93273555cc1 +Author: Joe Clark +Date: Thu Sep 29 18:28:50 2022 +0100 + + logger: deeper integration to components, better outputs, tests + +commit ce02e56e391685ce938395c672128edde8a50b02 +Author: Joe Clark +Date: Tue Sep 27 10:54:43 2022 +0100 + + logger: notes + +commit 990c89dc75cc60eda28e33b50aacf8094c22d004 +Author: Joe Clark +Date: Thu Sep 22 17:48:50 2022 +0100 + + Started created a unified, adaptable logger + +commit 03f36125f27653d4672a00359ba5c3855781a031 +Author: Joe Clark +Date: Thu Sep 22 11:17:00 2022 +0100 + + logger: just some scrappy notes thinking about an api + +commit 2e0d2820576491135cd625459d52e968746324ff (tag: @openfn/runtime@0.0.4, tag: @openfn/runtime-manager@0.0.5, tag: @openfn/compiler@0.0.7, tag: @openfn/cli@0.0.6) +Author: Stuart Corbishley +Date: Thu Sep 29 13:59:55 2022 +0200 + + version bump + +commit e7f0b061b76e767734133df562d8e5b41dd95764 (export-execute) +Author: Joe Clark +Date: Thu Sep 29 12:43:06 2022 +0100 + + Update release process in the readme + +commit 5623913388879771e35e11b0d6a4cb305d51874a +Author: Joe Clark +Date: Thu Sep 29 11:20:03 2022 +0100 + + changeset for custom execute + +commit b354525d7c90842167f51d1ced748f0874575b44 +Author: Joe Clark +Date: Thu Sep 29 11:18:19 2022 +0100 + + cli: exportAll from adaptors, add test of custom execute + +commit e235aeb4c9502e2480ef49c2363fa64724b7d206 +Author: Joe Clark +Date: Thu Sep 29 10:21:27 2022 +0100 + + Allow the runtime to respect and use the execute export + +commit 5ee00dbbafed662c48d4745f205f1ec6f02b1e1c +Author: Joe Clark +Date: Tue Sep 27 12:02:02 2022 +0100 + + Enable the compiler to expot all from adaptors + +commit c1922a2e5ecb159062dfaea48f050ec9933c659b +Author: Joe Clark +Date: Thu Sep 29 12:30:56 2022 +0100 + + Update lockfile + +commit 6e1cec239433a06143f6baee01dafe03e648acd5 +Author: Joe Clark +Date: Thu Sep 29 12:29:37 2022 +0100 + + Add build to circle config; Update top package dependencies + +commit 7d38a6cddb5caa9ecde939004aa14cfc46ede356 +Author: Joe Clark +Date: Thu Sep 29 12:10:01 2022 +0100 + + Update lockfile + +commit 014d57e3bb50a75af5a3f7e2aaca2857a3cf1007 +Author: Joe Clark +Date: Thu Sep 29 11:54:02 2022 +0100 + + runtime-manager: fix tests + +commit 66ce84df236bdc731695a80d695490f8f003b71b +Author: Joe Clark +Date: Thu Sep 29 11:44:45 2022 +0100 + + workflow-diagram: port tests into ava + + One skipped because it needs checking by an adult + +commit fb2b570623d13a26d9c3b4c42a8096cb7bf8b341 +Author: Joe Clark +Date: Thu Sep 29 10:26:26 2022 +0100 + + cli: Fix version warning in yargs + +commit 1dc992e283c9dbb45e93e3a626c031b635b4eace +Author: Stuart Corbishley +Date: Thu Sep 29 09:05:00 2022 +0200 + + Change release command to use changeset + +commit 0e10a53343d07a105ff8067aa4dcbb2e0fbcb84f (tag: @openfn/runtime-manager@0.0.4, tag: @openfn/describe-package@0.0.5, tag: @openfn/compiler@0.0.6, tag: @openfn/cli@0.0.5) +Author: Stuart Corbishley +Date: Thu Sep 29 09:03:22 2022 +0200 + + changeset publish public + +commit 9ff6f9a530de4da3471f5dc07abcdce3c2cf2345 +Author: Stuart Corbishley +Date: Thu Sep 29 08:53:46 2022 +0200 + + version bump + +commit 27a592955b12b27e98cf02aec870d768e9132e92 +Author: Stuart Corbishley +Date: Tue Sep 27 12:40:39 2022 +0200 + + version bumps + +commit 7168944e57c24671f8021c4b55003121dc034250 +Author: Joe Clark +Date: Wed Sep 28 18:10:27 2022 +0100 + + Update CLI help + +commit 27c64344a292948c574b47ef5adc8f987710b6b3 +Author: Joe Clark +Date: Wed Sep 28 17:59:13 2022 +0100 + + Update changesets + +commit f3a10113b2543556f6decc3d903bded0aaceb435 +Author: Joe Clark +Date: Wed Sep 28 17:56:41 2022 +0100 + + cli: added --test command + +commit 65a45ca16f475c786d435bd3b0d1e67db8d0aaeb +Author: Joe Clark +Date: Wed Sep 28 16:06:43 2022 +0100 + + Remove version util in favour of the yargs default, which is more stable + +commit a04e8ddd8c6071f8368ac60812c9a7b492e9fe3c +Author: Joe Clark +Date: Wed Sep 28 15:38:55 2022 +0100 + + Fix local pack and describe-package dependencies + +commit 8a5311b7e172e89b0c144d81039fed716472c33f +Author: Joe Clark +Date: Wed Sep 28 15:24:35 2022 +0100 + + Added changeset for version util + +commit df36f9f8f5a44ba756a167eb687b9618387069dd +Author: Joe Clark +Date: Wed Sep 28 14:54:21 2022 +0100 + + cli: Added a version utility function, and some refactoring of the child process + +commit 988f321e4f9d2c362298021ba2fd10f90341f03d (local-build) +Author: Joe Clark +Date: Wed Sep 28 12:55:23 2022 +0100 + + Updated docs + +commit a35af8349c5d052b1854ea9fb871581e64e2a171 +Author: Joe Clark +Date: Wed Sep 28 12:40:09 2022 +0100 + + Add gzipping to the tarball + +commit 86a972234b7fe698d38f8240e513dbc13a465231 +Author: Joe Clark +Date: Wed Sep 28 12:04:14 2022 +0100 + + Added a utility to build a self-contained package + + This allowsus to test a global install against local builds + +commit eca8985da4ca5b07931807c0e2d007e90ad28e02 +Merge: 7a197a0f 28fa0d0e +Author: Taylor Downs +Date: Tue Sep 27 20:55:45 2022 +0100 + + Merge pull request #23 from OpenFn/add-templates + + Add templates + +commit 28fa0d0ec24119a9d6c2f08479427deaae13b9ed (origin/add-templates) +Author: Amber +Date: Mon Sep 26 09:44:52 2022 +0300 + + add issue template + +commit 37c93e2a040387de81b33030f3b93ccc6b611f79 +Author: Amber +Date: Mon Sep 26 09:43:45 2022 +0300 + + add PR template + +commit 8148cd5bc6a5063db99d059f4f65fec1185b2c3e +Author: Joe Clark +Date: Thu Sep 22 15:38:15 2022 +0100 + + Update build stuff + +commit eb5786c9372a8a9f09ac3a8c631a7507f1f258e0 +Merge: ba59163e 8ddd9102 +Author: Stuart Corbishley +Date: Thu Sep 22 16:13:44 2022 +0200 + + Merge pull request #21 from OpenFn/changesets + + Add changesets support + +commit 8ddd9102d2f651300932b5ceba0066d3bd942df0 +Author: Stuart Corbishley +Date: Thu Sep 22 16:00:29 2022 +0200 + + Fix builds + +commit 395ee51f9d651deac3cd0865b3da209188aa0566 +Author: Stuart Corbishley +Date: Thu Sep 22 15:35:00 2022 +0200 + + First 'release' using changesets + +commit b5ce6545e629385cde474d394ebf08546e1e9a50 +Author: Joe Clark +Date: Thu Sep 22 11:54:58 2022 +0100 + + Add changeset for for runtime changes + +commit b1163a630a99c2f3088617a919ea4972c9a7a1ee +Author: Joe Clark +Date: Thu Sep 22 11:49:02 2022 +0100 + + runtime: remove runtime dependency on @openfn/language-common, light refeactor + +commit 3f6dc9833058166937794fdd2ae551493c333f4c +Author: Joe Clark +Date: Thu Sep 22 11:53:32 2022 +0100 + + Add initial changeset + +commit 1fc28fa014bb6a44fd2ddbeb209237037f354ec8 +Author: Joe Clark +Date: Thu Sep 22 11:31:11 2022 +0100 + + Add changeset support + +commit ba59163e99698ead5a60ff9d0934feabc7539f33 +Author: Stuart Corbishley +Date: Thu Sep 22 10:18:44 2022 +0200 + + Bump versions, compiler and cli + +commit 8da6b6cd8b7f82834b69a408005ddb7bf9969ed1 +Author: Joe Clark +Date: Thu Sep 22 10:53:44 2022 +0100 + + describe-package: version bump + +commit 14ddfa8a537f900d80e84c833624b3c0b6fc56f4 +Author: Joe Clark +Date: Thu Sep 22 10:53:05 2022 +0100 + + describe-package: promote rollup to main build + +commit 529df93f39a8058c7f22d83e1c1308d4611c0f0f +Author: Joe Clark +Date: Wed Sep 21 16:19:11 2022 +0100 + + Docs tweak + +commit cb8669c679063d13c8044ee66b6350da4c717e18 +Author: Joe Clark +Date: Wed Sep 21 16:17:23 2022 +0100 + + Added a compile-only flag to the CLI + +commit 4a1ef0b749bb71aebdb0f2b0d179f173e1344d5a +Author: Joe Clark +Date: Wed Sep 21 15:54:00 2022 +0100 + + compiler: if there are no known imports for an adaptor, import any non-global dangling identifiers + + This lets us compile legacy adaptors that don't have type definitions + +commit 4e740f284e4d6e68375c1fe74356b54261f6d4af +Merge: 33a42064 277d12fd +Author: Joe Clark +Date: Wed Sep 21 15:39:19 2022 +0100 + + Merge branch 'v2' of https://github.com/OpenFn/kit into v2 + +commit 33a420640d8eba4dcb1cfb65137dbe5eec517acd +Author: Joe Clark +Date: Wed Sep 21 15:37:20 2022 +0100 + + cli: child-process -> runner; build tidy + +commit 5b38a5ea7027495dda9dd5f61e2261bad26d1d44 +Author: Joe Clark +Date: Wed Sep 21 15:34:45 2022 +0100 + + cli: Fixed issue resolving the path to the forked process script + +commit 277d12fda484441f1eaa210c1d2257e2b038325b +Author: Stuart Corbishley +Date: Wed Sep 21 15:55:42 2022 +0200 + + Added deps and node native modules to rollup externals + +commit 7b4bdc190144ef8bccc5c9ab3de19ca2670f2605 +Author: Joe Clark +Date: Wed Sep 21 14:53:00 2022 +0100 + + Improve yargs help and throw error if path not provided + +commit 650f24e1ec2437ae6f899acf482eaf5753918dd9 +Author: Joe Clark +Date: Wed Sep 21 12:29:41 2022 +0100 + + cli: Added bin stub and update docs + +commit 2b1e5783d115731326a4547db73ce07e8dced415 +Author: Joe Clark +Date: Tue Sep 20 17:21:38 2022 +0100 + + Big restructure along the line sof compile + +commit 43ccd06c0d2c5b5826834322ed9088c0b4e99f2a +Author: Joe Clark +Date: Tue Sep 20 16:13:18 2022 +0100 + + cli: sort of fix unit test to auto-import language common + + it works with a mock adaptor, not the real one. Which is OK but not ideal. + + Had to restructure the CLI here to enable unit tests - this work is not complete + +commit 81e930b87da9d2ad13eea6bf4ebaaf31d60a3f66 +Author: Joe Clark +Date: Tue Sep 20 16:11:22 2022 +0100 + + runtime: avoid clever @openfn path mapping in the linker + +commit 3ef7461e7447d23709378b09fece45b5d41fd489 +Author: Joe Clark +Date: Tue Sep 20 14:23:23 2022 +0100 + + describe-package: add unit tests on describeDts + + There's more work to do here, I just wanted to start feeling around what d.ts imports we currently can handle + +commit b96e3ff3529aa938c0bf4b075a3e1ba670adf282 +Author: Joe Clark +Date: Fri Sep 16 17:04:23 2022 +0100 + + Enable the CLI to load exports for a module. + + This works from the command line but the test is being problematic. + +commit 065fbfe6f07595c14fa8239c0b8c65bf63405961 +Author: Joe Clark +Date: Fri Sep 16 13:24:38 2022 +0100 + + Update describe-package import, fix tests + +commit adae5eaff058da96e00390635721561c2e43de22 +Author: Joe Clark +Date: Fri Sep 16 13:12:14 2022 +0100 + + describe-package: add rollup build + + The current esbuild for this project seems to cause problems for other packages in this workspace. For example, compiler tests fail when importing anything from describe-package. I'm not sure what's going on here but using a rollup build, consistent with other packages, seems to help. + + I've left the esbuild stuff in place. + +commit 1a173d4c7f355ed7e30781bf4226388ea16813e0 +Author: Joe Clark +Date: Fri Sep 16 11:53:38 2022 +0100 + + compiler: sundry type fixes + +commit 11883aeea76be4f1a9434f9795b8abbecd49acb9 +Author: Joe Clark +Date: Fri Sep 16 11:03:30 2022 +0100 + + compiler: restructure tests, fix member expressions + +commit fffe3577247569be5970f00d15529366968e753b +Author: Joe Clark +Date: Thu Sep 15 18:10:41 2022 +0100 + + compiler: Add a transformer to add an import statement given a module definition + +commit aeaf40ffca4df8a1f7cc0302e434ad1a3eb44b02 +Author: Joe Clark +Date: Thu Sep 15 11:05:06 2022 +0100 + + Add global state to runtime context (tmp) + +commit 3b22778691ed475ff70f446e8fad5595587b07ad +Author: Joe Clark +Date: Thu Sep 15 09:36:40 2022 +0100 + + cli: Added option to trace linker module resolution + +commit 412e2252cd9bff205142334ff9428965f885da06 +Author: Joe Clark +Date: Wed Sep 14 17:13:11 2022 +0100 + + Fixed an issue compiling nested function calls at the top level + + fixed with unit tests and a documentation fix + +commit 4c6750170d578a8f0558cf65fa05d75569688dcd +Author: Joe Clark +Date: Wed Sep 14 16:17:30 2022 +0100 + + docs + +commit 3b01cfac409d72fcc2299421938f70b65e530d59 +Author: Joe Clark +Date: Wed Sep 14 16:11:08 2022 +0100 + + Expand CLI tests + +commit 4b1bfcfff2c82f04196e65833f563e019d70fafb +Author: Joe Clark +Date: Wed Sep 14 13:13:38 2022 +0100 + + Had a go at adding unit tests for the sCLI + + Rather than spawning off a child process or anything, we just parse arguments and feed the main execute function with the result. This also means we can mock the filesystem. + + One gotcha is that recast seems to explode with mock-fs + +commit 2cd8aa6d34d429b7bd19b5895cf765b5569d6945 +Author: Joe Clark +Date: Wed Sep 14 11:06:15 2022 +0100 + + Refactoring tests and types + +commit 8c9d4a435b5cb025df06a23fb9b7b4015a906cfc +Author: Joe Clark +Date: Wed Sep 14 09:49:50 2022 +0100 + + Documentation + +commit f950055b4d2b4c21d47c37d4c1800d2933f228cb +Author: Joe Clark +Date: Tue Sep 13 17:44:06 2022 +0100 + + fix readme + +commit d3f3ada47141dd0fe3b0ec231adadd278965a085 +Author: Joe Clark +Date: Tue Sep 13 17:24:19 2022 +0100 + + Run the actual command in a subprocess so that we can obfuscate the nasty vm args + +commit 1d1d58b45cab20f1980f4d753db1ebe27dd772d8 +Author: Joe Clark +Date: Tue Sep 13 15:56:03 2022 +0100 + + Add support for OPENFN_MODULES_HOME to the CLI, so that dynamic linking can work + +commit 0ada53a968d81a413bb11c9c19944220131ed8e6 +Author: Joe Clark +Date: Tue Sep 13 13:09:32 2022 +0100 + + Allow a modulesHome folder to be passed to the linker for module resolution + +commit 7a197a0f0a7ac67149c840649b2b1a4b8132a950 +Author: Taylor Downs +Date: Fri Sep 9 18:26:38 2022 +0100 + + remove styles, bump version + +commit cdcd1e41979c874adf48b938be688cffe570e119 +Merge: 83aca80d 1edfdfc8 +Author: Taylor Downs +Date: Fri Sep 9 18:25:46 2022 +0100 + + Merge branch 'main' of github.com:OpenFn/kit + +commit 83aca80dfb1edf10f422e0ee1e85264bbb18583a +Author: Taylor Downs +Date: Fri Sep 9 18:25:43 2022 +0100 + + remove styling, keep placeholders + +commit e2be7ee4f0c987d3244b3c8c4078cf9a7c470c90 +Author: Stuart Corbishley +Date: Fri Sep 9 10:02:25 2022 +0200 + + Package updates and README changes + +commit 1edfdfc84dff12cf3fdc75d239981ec4d1e0c5de +Author: Stuart Corbishley +Date: Wed Sep 7 10:59:43 2022 +0200 + + More types for WorkflowDiagram + +commit f686ad09c40a0ee37142e9f32dd4ed00e9ab075b +Author: Stuart Corbishley +Date: Tue Sep 6 14:11:56 2022 +0200 + + @openfn/workflow-diagram@0.0.8 + +commit 983db14018c2d485f9a6e792e0270482edb16755 +Author: Stuart Corbishley +Date: Thu Sep 1 16:03:59 2022 +0200 + + Expose store for workflow-diagram + +commit a50b32ea13efba8ad55a8ffc0d17c2cba03fec1a +Merge: 17524ae1 3c39b80e +Author: Joe Clark +Date: Thu Sep 1 16:28:06 2022 +0100 + + Merge branch 'main' into v2 + +commit 17524ae1d24236ddc609c8235af8a7a9779b24b5 +Author: Joe Clark +Date: Thu Sep 1 16:17:19 2022 +0100 + + Documentation and tidyups + +commit d4699e841b19b9a4f8a984ae1678635bb9fecd7c +Author: Joe Clark +Date: Thu Sep 1 15:56:31 2022 +0100 + + Round out cli functionality a bit + +commit 3c39b80e9f180c3ef176f0d54ce7b1271fa07c6b +Merge: 52473980 90dfa2a6 +Author: Taylor Downs +Date: Thu Sep 1 14:00:36 2022 +0100 + + Merge pull request #15 from OpenFn/workflow_workflows + + Workflow Diagram rendering Workflows + +commit 5735819e3e554d221a0a46783850d176fb84c49b +Author: Joe Clark +Date: Thu Sep 1 11:18:11 2022 +0100 + + Docs and tidying in runtime + +commit 90dfa2a6d74bb13d4f7a38fab49adde8f1e93523 +Author: Stuart Corbishley +Date: Thu Sep 1 12:13:14 2022 +0200 + + Workflows now rendering + +commit 0770f32e6f3a75b805f9089f97b7bc818797a36c +Author: Joe Clark +Date: Wed Aug 31 17:51:27 2022 +0100 + + Start setting up new devtools + +commit 8c4d22c540c3b76be1fa069a840d6e850d98420c +Author: Joe Clark +Date: Wed Aug 31 15:18:10 2022 +0100 + + Randomise time of slow job + +commit 9f3e351eb2d1f9b2fa4d4e60f5077e750bc064c2 +Author: Joe Clark +Date: Wed Aug 31 15:07:03 2022 +0100 + + Let compiler detect whether incoming string is a path or source. Update typings (but badly) + +commit e2fd620df3dc3eecf24c16e0109e4156512dd773 +Author: Joe Clark +Date: Wed Aug 31 13:02:29 2022 +0100 + + Integrate compiler into runtime manager, update tests + +commit f62572d984f8e97f7de6fc9de32729713ff90ffb +Author: Joe Clark +Date: Wed Aug 31 12:56:38 2022 +0100 + + Update and fix build + +commit 16743e3fdf1b305212f2618c7233fa3f5ce81ec4 +Author: Joe Clark +Date: Wed Aug 31 12:53:02 2022 +0100 + + fix tsconfig in describe-package + +commit 386e6b3ff30c0fff9939dd2f5a324609457a871c +Author: Joe Clark +Date: Wed Aug 31 11:35:42 2022 +0100 + + Update CLi (and docs); add top-level-operation transforms and tests + +commit 590330816978b581d736f283d3e9d606a88c5eb2 +Author: Joe Clark +Date: Tue Aug 30 19:41:34 2022 +0100 + + Little update to tests + +commit 9b5c38224086eedaa5a600e5c942bc00ebabc93e +Author: Joe Clark +Date: Tue Aug 30 19:25:11 2022 +0100 + + Get an ensure exports transformer working + +commit 567f92a87c882964f218ea3c194e7dd1ecadc9f6 +Author: Joe Clark +Date: Tue Aug 30 18:31:19 2022 +0100 + + Start working out the transform infrastructure + +commit 4a3118f7160fa61733c77fbb619f99b08b3132d4 +Author: Joe Clark +Date: Tue Aug 30 16:50:57 2022 +0100 + + Use recast for parsing + +commit 3be12a86db151d2f6e5296afcdf5a88693516e49 +Author: Joe Clark +Date: Tue Aug 30 15:53:01 2022 +0100 + + Added new compiler project with simple parse function + +commit 26c5ce6cf37bc3d8f11cbad77ca1a9cd4415b1d1 +Author: Stuart Corbishley +Date: Tue Aug 30 16:30:45 2022 +0200 + + Start of adding workflow datastructure + +commit 157e34c692aed4a95839fd0c951e16e26ac80559 +Author: Stuart Corbishley +Date: Tue Aug 30 15:31:27 2022 +0200 + + WIP add store\/zustand + +commit 5247398005449f9f3a4e4e71403416f0eec6dc38 +Merge: 75916d7f 5ef41b11 +Author: Taylor Downs +Date: Tue Aug 30 14:28:01 2022 +0100 + + Merge pull request #7 from OpenFn/add_plus + + first pass at determining if jobs have descendents, fix zindex + +commit 5ef41b1109082c8e49fa0acca8e2c154cd0df03a +Author: Stuart Corbishley +Date: Mon Aug 29 16:07:11 2022 +0200 + + Plus button on Job Nodes + +commit 7f4f5753e1e9758f42de489ebac103a1a66b1133 +Author: Joe Clark +Date: Tue Aug 30 11:01:30 2022 +0100 + + Moved @openfn/compiler -> @openfn/describe-package + +commit f9bcd754afbe160c9e870ee97d20d4d44d8ca838 +Author: Stuart Corbishley +Date: Mon Aug 29 16:06:17 2022 +0200 + + Bump deps for workflow-diagram + +commit f6d068baa1808c60ff1e1f0ae2d0e6a99427e0ad +Author: Stuart Corbishley +Date: Mon Aug 29 16:05:23 2022 +0200 + + Use Node 18 + +commit 19f5557c14192bf26528aa156f16337cfb88de18 +Author: Taylor Downs +Date: Wed Aug 10 17:09:23 2022 +0100 + + bump version for npm + +commit 2a766d76036ec53f4bc0860a3e16186efbaed423 +Author: Taylor Downs +Date: Sun Aug 7 10:18:19 2022 +0100 + + make trigger look different + +commit 4357ef5a7f4fbb1218ae4c2fc79526ce159aab1e +Author: Taylor Downs +Date: Sat Aug 6 16:18:25 2022 +0100 + + standardize height + +commit 915e3498dd1f8fcb6d1fffe17a6b5c488158448b +Author: Taylor Downs +Date: Sat Aug 6 08:17:25 2022 +0100 + + first pass at determining if jobs have descendents, fix zindex + +commit b3a3843b054e403d4fa24d804b1e202f8e029512 +Author: Joe Clark +Date: Fri Aug 26 18:19:22 2022 +0100 + + Added a mock worker function + + We can use this in unit tests. Instead of calling out to the actual runtime (which throws errors reading vm.SourceTextModule, something complicated with the --experimental-vm-modules flag not getting passed to the ava thread), we create a worker which calls our simple mock function. All the worker lifecycle stuff is abstracted into a helper function which is used equally by the actual and mock workers - which gives us a really realistic mokc simulation. + +commit 5be06077bf9e0d36e4213173927c99890e660978 +Author: Joe Clark +Date: Fri Aug 26 17:31:13 2022 +0100 + + Allow simple job queues to be pre-parsed rather than loaded as modules + + Not really happy about this but at the moment it's needed for unit tests. vm.SourceTextModule doesn't seem to be available from inside the ava worker + +commit 61f71f264e322afbefd550155e3af0f255b9532e +Author: Joe Clark +Date: Fri Aug 26 16:14:50 2022 +0100 + + Disable type checking in ava + +commit 92471669a5e6c9509abfbb7f3ec4dc71a6ce3174 +Author: Joe Clark +Date: Fri Aug 26 15:42:28 2022 +0100 + + Update ts config (again) + +commit 2c207d2a8f0d81d331c17db92d330f333e8b9f8c +Author: Joe Clark +Date: Fri Aug 26 15:26:43 2022 +0100 + + Use workerpools for proper nessaging between threads + +commit 9d48d79d1951cf1e420261c8de2999ff806bd3b0 +Author: Joe Clark +Date: Fri Aug 26 14:09:26 2022 +0100 + + Tryinf (and failing) to send messages through piscina + +commit 75916d7ffaab11f02d18315d6ba12c74e892c8d5 +Merge: 21be3287 1561c19f +Author: Taylor Downs +Date: Fri Aug 26 13:47:47 2022 +0100 + + Merge branch 'main' of github.com:OpenFn/kit + +commit 21be328783603c2f1750f44f4a20253f6edb0784 +Author: Taylor Downs +Date: Fri Aug 26 13:47:38 2022 +0100 + + update compiler options for workflow-diagram + +commit 1561c19f8d09d3a7d33b550b5379fae7fb6657b2 +Author: Stuart Corbishley +Date: Thu Aug 18 11:35:30 2022 +0200 + + v0.0.2 + +commit a0fdfe5e827f0f65cd49e39b298502d52068687d +Author: Joe Clark +Date: Fri Aug 26 10:07:42 2022 +0100 + + Light refactoring + +commit 519d22becc457d8d1bb8a74ca24cc08ab94d490a +Author: Joe Clark +Date: Thu Aug 25 18:06:19 2022 +0100 + + Update tsconfig and update tests + +commit 5d410d455a41fa097f9996135e92bf4bdb9c8ba1 +Author: Joe Clark +Date: Thu Aug 25 17:48:14 2022 +0100 + + Start a basic server which runs a job on POST requests + +commit f20bcef1482b8339ca6464bf447816fad3803fe8 +Author: Joe Clark +Date: Thu Aug 25 12:47:14 2022 +0100 + + Got the worker pool working (although not in tests) + +commit 6ce3ae2584cdeb1bbc3fac6f242264afe9ea4710 +Author: Joe Clark +Date: Thu Aug 25 09:14:04 2022 +0100 + + Tidy up the language-common import (so much nicer!) + +commit d99ad5cfc441dd82ae3e8840aa2361abb9302657 +Author: Joe Clark +Date: Wed Aug 24 18:39:05 2022 +0100 + + Added aspirational notes to readme + +commit 082029fd4ef2baf666dd138e4618ccbbbd44d3f0 +Author: Joe Clark +Date: Wed Aug 24 18:38:21 2022 +0100 + + Basic project setup + +commit 3b02d07206f365959f2c82ec77995f5414f69a50 +Author: Joe Clark +Date: Wed Aug 24 17:41:52 2022 +0100 + + Use beforeEach, not before + +commit 90d1c44b44f064428b56aa2b9abb7393314a8c7d +Author: Joe Clark +Date: Wed Aug 24 16:45:22 2022 +0100 + + Cleaning up a little + +commit 1fba96516c1402b0b42751271ae1c5ac38d15696 +Author: Joe Clark +Date: Wed Aug 24 16:10:25 2022 +0100 + + Add example and update docs + +commit e5e36b2d5ed0aa79ead873cf7290c7c1bb332fcb +Author: Joe Clark +Date: Wed Aug 24 15:47:07 2022 +0100 + + Implemented the linker, with tests + +commit ca6c5b1e2c6bc3076b9faad98d74c7a154096d96 +Author: Joe Clark +Date: Wed Aug 24 13:27:37 2022 +0100 + + Allow job strings to be parsed as esm modules + + This is the usual use-case anyway, but when we sandbox the job source ourselves, we can manipulate the environment to eg override console.log + +commit bb54993dfe7452ba5799be522447256e71223bfb +Author: Joe Clark +Date: Tue Aug 23 18:40:14 2022 +0100 + + Attempt to lock down the execution context of a job + + Sadly this breaks the imports and closures of the original expression, which is really really bad + +commit 54bd1b1f5231fd29af4b6a81e5fec8d0bcb19b2c +Author: Joe Clark +Date: Tue Aug 23 17:58:08 2022 +0100 + + Tidy ups + +commit 8ca86b7ff2198d2d074f8d0396dc6925ebe091e3 +Author: Joe Clark +Date: Tue Aug 23 17:54:25 2022 +0100 + + Preserve state before each operation) + +commit df98a9405a2cc7dec2cec7b8a2583c9b80b7df7c +Author: Joe Clark +Date: Tue Aug 23 17:25:17 2022 +0100 + + Set up a super basic runtime with a few tests + +commit 77cbb76f38a81d9262f3e125d0f473ad7463b8b5 +Merge: 7d910cc9 9e9a29e4 +Author: Stuart Corbishley +Date: Thu Aug 25 10:52:46 2022 +0200 + + Merge pull request #12 from OpenFn/tidy-tsconfig + + tsconfig refactor + +commit 9e9a29e4988cef1cdd6c7e145e0fad5275f95bf9 +Author: Joe Clark +Date: Thu Aug 25 09:22:26 2022 +0100 + + Abstract out common tsconfig stuff + +commit 7d910cc975a425c1771644618e38c244f781686d +Merge: ee0eb8ce e4d9d0c1 +Author: Stuart Corbishley +Date: Fri Aug 19 10:13:19 2022 +0200 + + Merge pull request #10 from OpenFn/flatten-ignoring-modules + + Ignore node modules in flatten + +commit e4d9d0c19a10505a8789d2f5d61b6b2b3fd4b8a1 (flatten-ignoring-modules) +Author: Joe Clark +Date: Thu Aug 18 14:10:09 2022 +0100 + + Ignore node modules in fetchDTSlisting + +commit 26254aeffd43448224927c8c254bb71d86c47896 +Author: Joe Clark +Date: Thu Aug 18 14:08:40 2022 +0100 + + Ignore node_modules in file listing + +commit ee0eb8cef618a9146092a8a7a8839659c7a150cd +Merge: ee97e97a 56ca27c3 +Author: Stuart Corbishley +Date: Thu Aug 18 11:31:04 2022 +0200 + + Merge pull request #9 from OpenFn/expose-package-fs + + Expose package-fs + +commit 56ca27c3b23ae261b4c2f12827770e8de0114a24 (expose-package-fs) +Author: Joe Clark +Date: Thu Aug 18 09:47:10 2022 +0100 + + Expose package-fs for use by Lightning/Monaco + +commit ee97e97a16ce0102268caaeb84db07f9c647437d +Author: Stuart Corbishley +Date: Wed Aug 10 16:29:57 2022 +0200 + + Kit Components docs draft + +commit d35474ec86e88466f0043f5bdb1a67f81cc1df8c +Author: Stuart Corbishley +Date: Wed Aug 10 15:35:22 2022 +0200 + + Initial commit for future docs + +commit 19ff9a014d7b399b6556fefce401516bab939dfe +Author: Stuart Corbishley +Date: Tue Jul 19 13:33:44 2022 +0200 + + Ignore .vscode for now + +commit d12d9191de00507e9c3299457715cde3b8ec1dd9 +Merge: 8f5d5657 7592e07e +Author: Stuart Corbishley +Date: Tue Jul 19 13:30:59 2022 +0200 + + Merge pull request #4 from OpenFn/compiler_first_blood + + First cut of @openfn/compiler + +commit 7592e07e482f3edac8f9c9c2b078a0d3ae5ab3e1 +Author: Stuart Corbishley +Date: Tue Jul 19 13:28:09 2022 +0200 + + Add `typeVersions` to package.json for dts path override + +commit f76b3398011f485d1d82f47ba81b54a2c92fd9da +Author: Stuart Corbishley +Date: Tue Jul 19 10:23:52 2022 +0200 + + Documentation for compiler + +commit 849c2d80a6b95f6e03da0ad9a021c3a9ff4b9da9 +Author: Stuart Corbishley +Date: Thu Jul 14 14:29:57 2022 +0200 + + Remove caching for now + +commit c5cccd8c51caaf0505fedf6bfdf8aa1216e16f21 +Author: Stuart Corbishley +Date: Thu Jul 14 14:21:23 2022 +0200 + + Working compiler inspection in examples + +commit 3160637c4802e5a347e9337a23185b37ad5c23ff +Author: Stuart Corbishley +Date: Wed Jul 13 16:20:04 2022 +0200 + + Pack can be used to add files to Project via Worker + +commit 227b546aaca826be2da53afae60b7edbefde68f8 +Author: Stuart Corbishley +Date: Wed Jul 13 16:19:44 2022 +0200 + + Remove invalid test package + +commit e8b0fa91e0aac4ef2cbcff5784f157ebde65f59f +Author: Stuart Corbishley +Date: Wed Jul 13 12:04:04 2022 +0200 + + Add custom error and types property lookup to Pack + +commit af8091c196259246a8e6d7d6c453c683b2fe19ec +Author: Stuart Corbishley +Date: Wed Jul 13 12:03:29 2022 +0200 + + rename compiler to project + +commit 023cb940602ccda309af5ba25928955821fbd68a +Author: Stuart Corbishley +Date: Wed Jul 13 10:49:26 2022 +0200 + + Set test running machine to medium + +commit c3fc27790c1ae2c466799903542d7cf21ae3d6c4 +Author: Stuart Corbishley +Date: Wed Jul 13 10:41:41 2022 +0200 + + pnpm uses yaml not json + +commit d58aa6cdd1384862e170ce98d49eafe638edaee9 +Author: Stuart Corbishley +Date: Wed Jul 13 10:39:43 2022 +0200 + + Remove unnecesary bind + +commit 5088bd63d4700a5cfea4ee15e307a8b2e52f8539 +Author: Stuart Corbishley +Date: Tue Jul 12 15:56:25 2022 +0200 + + Added Pack object + + - Project.addToFS + - Project.createFile now returns the SourceFile + +commit 3b354e4df7fcf5ba0d539b4f595f1025fd7f23c8 +Author: Stuart Corbishley +Date: Tue Jul 12 10:15:36 2022 +0200 + + Ignore tmp files + +commit 2f0074982040b16bb81a2711f0ac1ddab8b2931a +Author: Stuart Corbishley +Date: Tue Jul 12 10:15:14 2022 +0200 + + LocalStorage cache for unpkg files + +commit 64d42fae4f36fb5ef04124046ec1f887584f471d +Author: Stuart Corbishley +Date: Mon Jul 11 15:59:13 2022 +0200 + + Can fetch an AST from unpkg + +commit dc6e98789076db4dd5a1146a92934f36a6bbe4a7 +Author: Stuart Corbishley +Date: Thu Jul 7 14:40:56 2022 +0200 + + Loading in adaptor .d.ts files mimicing a real fs + +commit fbf82965e511a1031a4cf5aa478f40281125a639 +Author: Stuart Corbishley +Date: Mon Jun 27 14:22:04 2022 +0200 + + Remove unused rollup config from compiler + +commit 8b19d11bbbb59a9f3355b55df7bbce3b1fa0ad95 +Author: Stuart Corbishley +Date: Wed Jun 22 16:00:27 2022 +0200 + + First cut of @openfn/compiler + + - Adds the `compiler` package + This only works in the browser currently. + - Remove the `studio` package for now + It will return when we need something to wrap several of our packages. + - Added `examples/compiler-worker` which demonstrates inspecting a dts + Uses WebWorkers and React. + +commit 8f5d56570a8de8bb8088882f86a8f5fd3b591105 +Merge: e9d98f8d 5b357a5d +Author: Stuart Corbishley +Date: Wed Jul 13 10:39:12 2022 +0200 + + Merge pull request #6 from OpenFn/circleci-project-setup + + Circleci project setup + +commit 5b357a5dc1e83b3cd6d58206c3a1285bb64603f9 (origin/circleci-project-setup) +Author: Stuart Corbishley +Date: Wed Jul 13 10:38:20 2022 +0200 + + Updated config.yml + +commit 79702f636000a29b18af37771b32ac5b85bc6934 +Author: Stuart Corbishley +Date: Wed Jul 13 10:36:43 2022 +0200 + + Updated config.yml + +commit 949cc10ff4ee679530cd74bf6a5714a6844bf3b0 +Author: Stuart Corbishley +Date: Wed Jul 13 10:35:28 2022 +0200 + + Add .circleci/config.yml + +commit e9d98f8dd0f99a4844c8f07834b0822347eecf4a +Merge: 7882268e 7995a814 +Author: Taylor Downs +Date: Fri Jun 24 17:50:20 2022 +0100 + + Merge pull request #1 from OpenFn/allow_cron + + allow cron + +commit 7995a814023e302160c6e5e2bf3941c07a201f2d +Author: Taylor Downs +Date: Fri Jun 24 17:47:51 2022 +0100 + + bump version + +commit 1aeed685886ca08eef0432b5c9fd8cf925e33077 +Author: Taylor Downs +Date: Fri Jun 24 17:47:31 2022 +0100 + + add cron type + +commit 91a99cd2553dd80c90459c55b6060b087f413b76 +Author: Taylor Downs +Date: Fri Jun 24 17:35:11 2022 +0100 + + bump to v0.0.4 + +commit 76b098353e0b16273cc3489fb9111b6aff614da8 +Author: Taylor Downs +Date: Fri Jun 24 17:32:08 2022 +0100 + + add trigger node icon for cron + +commit daf6d09f8f6cf5f6cbf68f986286aff23b2ae78e +Author: Taylor Downs +Date: Fri Jun 24 16:47:00 2022 +0100 + + allow cron + +commit 7882268e6505adfcb298f91242af528c99d40979 +Author: Stuart Corbishley +Date: Mon Jun 20 10:04:39 2022 +0200 + + Change icon id to className + +commit 180c5ee94deb36bbc4ee7116c77884ccb1852402 +Author: Stuart Corbishley +Date: Wed Jun 15 15:35:09 2022 +0200 + + Bump workflow-diagram to 0.0.2 + +commit ef5559800c034a7c95c7ee3dcbf21ebaa907b15b +Author: Stuart Corbishley +Date: Wed Jun 15 15:32:04 2022 +0200 + + Updated flow example to use click handlers + + - Updated Tailwind to have base styles in example + - Updated react-flow + +commit 20c724ef6448fe7df7a2caaf3adfebc1b855b9f5 +Author: Stuart Corbishley +Date: Wed Jun 15 15:30:12 2022 +0200 + + Add onClickNode and onClickPane handlers + + Job and Trigger nodes have their own components & styling + +commit 6930915ef6d37e98be7ff1755b7f4215d81e96ee +Author: Stuart Corbishley +Date: Mon Jun 13 16:29:23 2022 +0200 + + Start of onClick handler for diagram nodes + +commit bc52fd8ec38e47043ed1c9321ab38248b715f488 +Author: Stuart Corbishley +Date: Wed Jun 1 12:14:09 2022 +0200 + + Move WorkflowDiagram into package + +commit 8cf34b2bd53337ca9b606697c4a22ba2e8a99be4 +Author: Stuart Corbishley +Date: Thu May 12 17:07:24 2022 +0200 + + Create dependabot.yml + +commit a5072ad7452e0ca14ea16db06b3b31a9531cfcbf +Author: Stuart Corbishley +Date: Thu May 12 15:24:51 2022 +0200 + + Updated README and root level scripts + +commit 3674d3125618f991f696a2b73d8d6dc6cc4e432a +Author: Stuart Corbishley +Date: Mon May 9 09:17:23 2022 +0200 + + Ability to render operations inside a Job Node + +commit 8ddf1a3762792a847782cf822e02cba976e94119 +Author: Stuart Corbishley +Date: Fri May 6 14:20:02 2022 +0200 + + Add edge labels for flow jobs + +commit 6efa0aab2d808e00394a8210e945ccb074bb8b66 +Author: Stuart Corbishley +Date: Thu May 5 14:24:10 2022 +0200 + + Can render and do layout + +commit 2ddd21ae5810c918d064438de1fe254648e40769 +Author: Stuart Corbishley +Date: Thu May 5 14:23:17 2022 +0200 + + Installed ava for tests, set package to module type + +commit d53f09d8bec93dd10e15b7f21c40ebe5313e8c2f +Author: Stuart Corbishley +Date: Thu May 5 14:19:11 2022 +0200 + + Switch to pnpm from yarn + +commit 1d3f158d1aa89a317e98d0f92e7b4c664fd59916 +Author: Stuart Corbishley +Date: Wed May 4 16:35:39 2022 +0200 + + Adding ProjectSpace and autolayout logic + +commit 74315491eec9f393c824bd63806bc5df8271d7d7 +Author: Stuart Corbishley +Date: Wed May 4 11:10:48 2022 +0200 + + Trigger Node + +commit 6daa7cbf782532cd2ee2bc9c447ac5e54cd9f049 +Author: Stuart Corbishley +Date: Tue May 3 13:59:25 2022 +0200 + + Installed ReactFlow + +commit a7c52eab992be203e2ff7a767d5f1649d0e72273 (tag: tailwind) +Author: Stuart Corbishley +Date: Tue May 3 13:47:07 2022 +0200 + + Added tailwind and postcss + +commit 6a760f185f70ecf7c23d08af0e71527e18ef07e1 +Author: Stuart Corbishley +Date: Tue May 3 11:51:39 2022 +0200 + + Initial commit diff --git a/packages/compiler/src/index.ts b/packages/compiler/src/index.ts index 401388960..bc165cab2 100644 --- a/packages/compiler/src/index.ts +++ b/packages/compiler/src/index.ts @@ -5,3 +5,5 @@ export * from './util'; export type { TransformOptions } from './transform'; export type { Options } from './compile'; export default compile; + +// test From 36be806396a55559781a080ef865ea75a657b1ac Mon Sep 17 00:00:00 2001 From: Joe Clark Date: Mon, 6 Jul 2026 16:41:13 +0100 Subject: [PATCH 7/8] add debiug stuff --- et q | 25163 ---------------------------------- scripts/check-changesets.js | 1 + 2 files changed, 1 insertion(+), 25163 deletions(-) delete mode 100644 et q diff --git a/et q b/et q deleted file mode 100644 index af5aeefed..000000000 --- a/et q +++ /dev/null @@ -1,25163 +0,0 @@ -commit f4870dda2e26865b50135deb2fd9b424de74068d (HEAD -> changeset-check) -Author: Joe Clark -Date: Mon Jul 6 16:28:47 2026 +0100 - - Action fails if there is a change but not changeset - -commit a3b1a282fd2bae10d050dc3244bd69f34a32b72a -Author: Joe Clark -Date: Mon Jul 6 16:22:01 2026 +0100 - - tidy up - -commit 21b817525d27c21f8aec8c4f31da46a959bc5c66 -Author: Joe Clark -Date: Mon Jul 6 16:18:57 2026 +0100 - - cleaning up - -commit 64517a4180831d6b37b12e88c029c2e4122edbe8 -Author: Joe Clark -Date: Mon Jul 6 15:43:11 2026 +0100 - - try to simplofy a little - -commit 2ab09c34b9b9ba6f43fe5238ab8069182838a6e4 -Author: Joe Clark -Date: Mon Jul 6 12:33:27 2026 +0100 - - first swing at changeset warning - -commit 350fb5ad1af44eef95eba309b513d5e1f0ac01c3 (origin/main, main) -Author: Farhan Y. -Date: Fri Jul 3 17:20:59 2026 +0000 - - Release: cli@1.38.4 (#1475) - -commit e9b6e393446a9994338cd33b70b18f84e060236b -Author: Farhan Y. -Date: Fri Jul 3 17:05:59 2026 +0000 - - feat: downgrade undici to v6.27.0 (#1474) - -commit caa77c09d35c8cf924c7a6bf0d2c1e8ea3142bb9 -Author: Farhan Y. -Date: Fri Jul 3 15:36:44 2026 +0000 - - Release: cli@1.32.3 project@0.17.2 (#1473) - -commit 9837e9b64fd549f0adb5012cbf0fcfadfaa79a3c -Author: Farhan Y. -Date: Fri Jul 3 15:20:49 2026 +0000 - - feat: add changeset to republish @openfn/project (#1472) - -commit cde0fd714f1c4b7a99946ce4498a9f9a42dc9ccf (tag: @openfn/ws-worker@1.27.1, tag: @openfn/runtime@1.9.4, tag: @openfn/engine-multi@1.12.1, tag: @openfn/cli@1.38.2) -Author: Joe Clark -Date: Thu Jul 2 17:18:01 2026 +0100 - - Release: cli@1.38.2 worker@1.27.1 (#1470) - - * CLI: Deploy through v1 API with v2 spec (#1465) - - * convert v2 spec down to v1 - - * refactor to make a version-sniffing util - - * integrate the new feature - - * test - - * Add special case for to-app-state to convert a project to a v1 spec stucture - - * Add validation to mock provisioner - - * experiment with using Project to generate a spec file from state - - * format - - * restore tests - - * little style tweak - - * remove state.json - - * handle credentials properly in spec - - * update tests - - * mock: handle deleted edges - - * fix tests - - * correct project credential name - - * one more test for luck - - * one more test fix and log removal - - * tighten exec commands to prevent injection attacks (#1468) - - * remove debug code - - * cli: bump undici version (#1469) - - * cli: bump undici version - - * fix and changeset - - * fix test - - * format - - * versions: cli@1.38.2 worker@1.27.1 - - * update changelog - -commit 5851a7decd968f040bde62dcfd46bdd209200368 (tag: @openfn/ws-worker@1.27.0, tag: @openfn/lexicon@2.3.0, tag: @openfn/engine-multi@1.12.0) -Author: Farhan Y. -Date: Tue Jun 23 11:50:18 2026 +0000 - - feat: ensure max state memory size (#1458) - - * feat: ensure max state memory - - * tests: add tests for state size limit - - * tests: fix flaky test on dataclip loading - - * chore: remove log - - * chore: update changeset - - * versions - - * reduce size of state objects - - Down from 20% of allow memory to 15% - - * log state sizes - - * typo - - --------- - - Co-authored-by: Joe Clark - -commit 216614aa3c83e815c5ff2a028e57364f0ec0f8de (tag: @openfn/deploy@0.13.1, tag: @openfn/cli@1.38.1) -Author: Joe Clark -Date: Thu Jun 11 10:03:13 2026 +0100 - - Allow deploy v1 to remove workflows (#1457) - - * add failing test - - * ensure v1 can remove a workflow - - * changeset - - * don't blow up on deleted workflows - - * version: cli@1.38.1 - - * remove only - -commit 0a44f4cc73dc72a3c5fe31173f194ad87adfb259 -Author: Stuart Corbishley -Date: Wed Jun 10 08:48:34 2026 +0200 - - docs: fix CLAUDE.md casing, refresh root, add per-package guides - - - Rename claude.md -> CLAUDE.md. Git tracked it lowercase, which works - on macOS (case-insensitive filesystem) but means agents on Linux/CI - never load it — they look for the uppercase name. The instructions - were invisible on Linux. - - - Refresh the root file against the current codebase: Node 24 (was - 18+), fix the typesync script name and the linker path, add - `pnpm format`, split env vars by CLI vs worker, and add a short - "Working with Projects" section covering the project subcommand. - - - Correct a misleading testing note. It claimed all tests run against - dist/. In fact each package tests against its own src/ via - @swc-node/register; only engine-multi (which runs its workers from - dist/) and cross-package deps need a build first. - - - Add per-package CLAUDE.md for runtime, engine-multi and ws-worker — - the packages with the least obvious invariants (VM sandboxing, the - multi-process serialization boundary, strict event ordering). Kept - short and focused on gotchas, not a rehash of the READMEs. - These get loaded only when the agent is working with files in that package, - keeping the context window leaner. - - - Remove .claude/command-refactor.md: looked like a plan for a refactor - that already shipped, had drifted. - - - Trim .claude/event-processor.md to behavioural description, dropping - variable-level detail that goes stale. Still accurate; stays as a - doc companion to the worker's CLAUDE.md. - -commit 89a41ed3594b6616cd2b8b5c223299817eaa9f42 (tag: @openfn/ws-worker@1.26.1, tag: @openfn/project@0.17.1, tag: @openfn/lexicon@2.2.1, tag: @openfn/cli@1.38.0) -Author: Joe Clark -Date: Tue Jun 9 17:53:59 2026 +0100 - - Release/next (#1454) - - * create output directory if it doesn't exist (#1452) - - * fix(cli): create output directory if it doesn't exist (#1445) - - The compile and collections commands threw ENOENT when --output-path - pointed to a directory that hadn't been created yet. Add - mkdir({ recursive: true }) before writeFile in both handlers, matching - the pattern already used in the execute command's serialize-output.ts. - - Fixes #859 - - * changeset - - --------- - - Co-authored-by: Lamine Gueye <51838776+lamine2000@users.noreply.github.com> - - * Fix gitignore cache (#1453) - - * fix(cli): fix cache .gitignore written to fs root and undefined workflow name (#1444) - - * fix(cli): fix cache .gitignore written to fs root and undefined workflow name - - - Replace ensureGitIgnore path-walking logic with a direct getCacheRoot - helper. The old loop used endsWith('.cli-cache') to find the cache - root, but if the path never contained that segment (custom cachePath) - it would walk all the way to '/' and write /.gitignore - - Fall back to 'workflow' when plan.workflow.name is undefined, avoiding - .cli-cache/undefined directories - - Add cachePath to saveToCache/clearCache options types so custom cache - paths set by workspace projects are correctly forwarded to getCachePath - - Remove spurious await on the now-synchronous getCachePath call - - Add regression tests covering expressionPath + cacheSteps (the exact - scenario reported in #669, which had no test coverage) - - Fixes #669 - - * fix test: use correct cache subdir name derived from filename - - * refactor(cli): address review feedback on cache fix - - - Eliminate getCacheRoot helper: getCachePath(options) with no - workflowName/stepId already returns the CACHE_DIR root naturally - - Use .filter(Boolean) spread into path.resolve so undefined workflowName - does not cause ERR_INVALID_ARG_TYPE (path.resolve throws on undefined) - - Keep cachePath in saveToCache/clearCache Pick types so custom paths work - - Rename gitignore test name to be more accurate - - Co-Authored-By: Claude Sonnet 4.6 - - * style(cli): fix prettier formatting - - Co-Authored-By: Claude Sonnet 4.6 - - * Revert "style(cli): fix prettier formatting" - - This reverts commit 1e47fad4e70123353c2ab77bed34cb4fa51bc154. - - * style(cli): fix prettier v2 formatting - - Co-Authored-By: Claude Sonnet 4.6 - - * refactor(cli): simplify workflowName fallback per review - - Use workflowName ?? '' instead of .filter(Boolean) spread. - path.resolve treats '' as a no-op so undefined workflowName - still resolves to the bare CACHE_DIR root. - - Co-Authored-By: Claude Sonnet 4.6 - - --------- - - Co-authored-by: Claude Sonnet 4.6 - - * clean up test - - * changeset - - * tidying up - - * typing - - --------- - - Co-authored-by: Lamine Gueye <51838776+lamine2000@users.noreply.github.com> - Co-authored-by: Claude Sonnet 4.6 - - * Merge & Sync improvements (#1450) - - * CLI: add --workflows flag to merge and deploy (#1437) - - * add --workflows flag - - * rename --workflows to --workflow and alias - - * changelog - - * update tests - - * format - - * mock: fix an issue where project obejts can get scribbed on - - * fix tests - - * update integration tests - - * improve error messages for invalid workspace - - * better diverence message - - * Fix incorrect divergence warnings on checkout (#1446) - - * improve error messages for invalid workspace - - * better diverence message - - * add failing test and notes - - * project: set the alias on a checked out project - - * fix divergence on checkout - - * fixes for tests - - * fix tests and enable project alias to be null - - * update tests - - * update more tests - - * relax alias lookup to fix tests - - * when merging, force-checkout the result - - * remove comment - - * types - - * fix one more test - - * update test - - * hide merge command - - * chore: ignore sentry errors by regexp (#1440) - - * feat: ignore sentry errors by regexp - - * chore: remove debug - - * feat: add severity override to ignored errors - - * changeset - - --------- - - Co-authored-by: Joe Clark - - * versions - - --------- - - Co-authored-by: Lamine Gueye <51838776+lamine2000@users.noreply.github.com> - Co-authored-by: Claude Sonnet 4.6 - Co-authored-by: Farhan Y. - -commit ebfddda5154523d9416237e459ef3568a38723cd -Author: Joe Clark -Date: Tue Jun 2 16:01:03 2026 +0100 - - bump slack api & axios (#1439) - -commit 766b344e535513f646ec55384873097c7ebc5abf (tag: @openfn/ws-worker@1.26.0, tag: @openfn/cli@1.37.0) -Author: Joe Clark -Date: Tue Jun 2 12:36:14 2026 +0100 - - Release: support multiple local adaptor repos (#1438) - - * feat(ws-worker): support multi-root @local adaptor resolution (#1397) - - * feat(ws-worker): support multi-root @local adaptor resolution - - OPENFN_ADAPTORS_REPO (and the --monorepo-dir / -m flag) now accept a - colon-separated list of monorepo roots. When a job pins an adaptor to - @local, the worker walks the configured roots in order and resolves to - the first root whose `packages//package.json` exists. This - matches Lightning's AdaptorRegistry precedence so the registry view and - the worker's execution path agree on which root supplies a given - adaptor. - - Single-path values keep behaving exactly as before. When no root - contains the adaptor the worker still surfaces a candidate path under - the first root, so the runtime emits a clean "missing adaptor" error - rather than crashing on a malformed colon-joined string. - - This unblocks the multi-root flow on the Lightning side, where the - AdaptorRegistry already accepts the colon-separated form but the worker - was rejecting it with ENOENT on @local execution. - - * fix(ws-worker): use comma to separate multi-root adaptor paths - - Colon collides with Windows drive letters (c:/repo); comma matches - Lightning's parsing of OPENFN_ADAPTORS_REPO. Single-path callers are - unchanged. - - * simplify changeset - - * update cli - - * versions - - --------- - - Co-authored-by: Jeremi Joslin - -commit 80343d2ad52d6d54b4811f99c0c8e7801b8f75fa (tag: @openfn/cli@1.36.3) -Author: Joe Clark -Date: Tue May 26 18:55:57 2026 +0100 - - Release: CLI 1.36.3 (#1428) - - * Another fix to sync (#1426) - - * fix endpoint argument tracing and a little refactor to the v2 pull proxy - - * changeset - - * remove log - - * version - - * fix endpoint tracing on deploy - - * changeset - - * add tests - - * tidy logging - - * remove log code - - * Fix deploy new (#1427) - - * fix new deploy - - * changeset - - * types - - * versions - -commit 4d9e6fd5e3674b49519cbccd26d497d582b48a33 (tag: @openfn/cli@1.36.2) -Author: Joe Clark -Date: Tue May 26 16:17:19 2026 +0100 - - Fix v2 sync (#1425) - - * fix gh sync - - * fix endpoint argument tracing and a little refactor to the v2 pull proxy - - * refactor deploy function - - * integration tests for deploy - - * changeset - - * remove log - - * version - -commit 76ad9672750cb08ede0bd297dd21f4ffff663240 (tag: @openfn/cli@1.36.1) -Author: Joe Clark -Date: Fri May 22 15:48:07 2026 +0100 - - Don't commit credentials.yaml in gh sync (#1420) - - * add option to not generate credentials.yaml - - * update tests - - * changeset - - * fix test - - * use api key from config if set - - * update tests - - * version: cli@1.36.1 - -commit e4402d309f8c71df2a877891cc406dc7f016018f (tag: @openfn/ws-worker@1.25.1) -Author: Joe Clark -Date: Tue May 19 15:11:34 2026 +0100 - - Worker: Work around lost run case (#1417) - - * add workaround - - * versions - - * update test - -commit 6421c170b1b70ecb7e8cd39d92e4c9203a52a95f (tag: @openfn/project@0.17.0, tag: @openfn/lexicon@2.2.0, tag: @openfn/deploy@0.13.0, tag: @openfn/cli@1.36.0) -Author: Joe Clark -Date: Mon May 18 15:33:10 2026 +0100 - - versions - -commit 757f00979c058c098d02e2ed3595dd4136f0ed2f (tag: @openfn/project@0.16.0) -Author: Joe Clark -Date: Mon May 18 15:02:29 2026 +0100 - - Next CLI Release (#1413) - - * deploy: support webhook_response in triggers - - * update portability spec - - * add canonical v2 test - - * project: support extra state keys - - * duplicate types - - * add support for new keys in v2 - - * update version hash - - * revert job code - - * webhook_response -> webhook_response_config - - * fix tests - - * fix step complete - - * update deploy test - - * changesets - - * enable type checking on project tests and fix a bunch of types - - * fix more typings - - * Support channels in provisioner (#1412) - - * feat(deploy): support channels in project state - - Add ChannelSpec/ChannelState types, merge channels in mergeSpecIntoState - and mergeProjectPayloadIntoState, include them in toProjectPayload (drop - when empty), read them in getStateFromProjectPayload, and accept null - channels in the YAML validator. - - * feat(project,lexicon): propagate channels through parse, serialize, merge - - Add Provisioner.Channel type and channels field on Provisioner.Project_v1 - in lexicon. Carry channels through Project, from-app-state, to-app-state, - to-project, and merge-project (REPLACE mode prefers source, falls back to - target; baseMerge treats channels as opaque like collections). - - * add collections to portability projectspec - - * style(deploy): format stateTransform with prettier - - * move channel typedef into portability layer - - * add extra tests - - * tweak typings - - * changesets - - * types - - --------- - - Co-authored-by: Joe Clark - - * versions - - --------- - - Co-authored-by: Frank Midigo - Co-authored-by: Midigo Frank <39288959+midigofrank@users.noreply.github.com> - -commit b0eb0bc545de7d66e2af9a4a0761cd622dc25609 (tag: @openfn/ws-worker@1.25.0, tag: @openfn/lexicon@2.1.0) -Merge: 66c7f79d 5a6624da -Author: Joe Clark -Date: Wed May 13 12:18:31 2026 +0100 - - Merge pull request #1404 from OpenFn/1399-webhook-reponse-step-complete - - feat: forward `state.webhookResponse` on `step:complete` - -commit 5a6624daf9b0c02adbd10e74b00181850db2237e (origin/1399-webhook-reponse-step-complete, 1399-webhook-reponse-step-complete) -Merge: 3f1699be e2cb053d -Author: Joe Clark -Date: Wed May 13 11:49:32 2026 +0100 - - Merge branch '1399-webhook-reponse-step-complete' of github.com-josephjclark:OpenFn/kit into 1399-webhook-reponse-step-complete - -commit 3f1699be77cc82e8ec2ec13a653c5e0fd1a5d12f -Author: Joe Clark -Date: Wed May 13 11:48:22 2026 +0100 - - version: worker@1.25.0 - -commit e2cb053df48b77ae5ebf8fc97e7656b5648e35b6 -Author: Farhan Yahaya -Date: Wed May 13 10:48:06 2026 +0000 - - refactor: simplify condition - -commit 467e8372d5eb98a390b2670d6c6a7951b62f4363 -Author: Joe Clark -Date: Wed May 13 11:47:49 2026 +0100 - - more tests - -commit e453f6a39247ae98cb1f3395455de490f04efb43 -Author: Farhan Yahaya -Date: Wed May 13 09:12:50 2026 +0000 - - chore: update changeset - -commit 06221e00e13522961a1689677424fd85b8e60ca9 -Author: Farhan Yahaya -Date: Wed May 13 08:15:31 2026 +0000 - - feat: allow response body with no status - -commit 4d66301756bd515df229b1008bab09f0eeb41a8a -Author: Farhan Yahaya -Date: Wed May 13 08:07:43 2026 +0000 - - revert: runtime test - -commit 7b93e540462206806f5440371f1cdff873ccd0fb -Author: Farhan Yahaya -Date: Wed May 13 08:04:48 2026 +0000 - - feat: validate structure of webhook response body - -commit 9a17740c8b0cffe4064130f8d6192558ea10ab1a -Author: Farhan Yahaya -Date: Wed May 13 07:55:17 2026 +0000 - - revert: removal of webhookResponse key - -commit 5da28d9041831f71771857a32191510ee71d7d47 -Author: Farhan Yahaya -Date: Wed May 13 07:52:57 2026 +0000 - - feat: pick webhookResponse not in runtime - -commit 451aeaec9c8be2ce0aa4521629d3579089833b2c -Author: Farhan Yahaya -Date: Wed May 13 07:43:25 2026 +0000 - - revert: step.ts - -commit 4f3d5143ecf2365b6f1f1d85d07ea16ead4509d0 -Author: Farhan Yahaya -Date: Tue May 12 16:52:12 2026 +0000 - - test: update test - -commit b21e06efc5fdd0cd839a108f8dcfaeec3e4c3bfa -Author: Farhan Yahaya -Date: Tue May 12 16:36:11 2026 +0000 - - feat: add 'webhookResponse' to defaults - -commit 701698a0544dc05a01ff34eb0fbb7f211d72a87e -Author: Farhan Yahaya -Date: Tue May 12 16:33:03 2026 +0000 - - feat: fallback to default list style - -commit a6c85baf8cd88c22114aa5237f26041fb07887bb -Author: Farhan Yahaya -Date: Tue May 12 16:00:05 2026 +0000 - - feat: set iteration - -commit d80b8bb29f94bad3b67759fc8317aac138ac589e -Author: Farhan Yahaya -Date: Tue May 12 15:44:25 2026 +0000 - - feat: passing of webhook_response with cleanup - -commit fbbb75df51848b85e3d187deb5efe0b9a3dffa0a -Author: Frank Midigo -Date: Mon May 11 10:14:57 2026 +0300 - - format files - -commit fac5ae5e09564e4a2c2d9fcac5819f27329cba1f -Author: Frank Midigo -Date: Mon May 11 09:56:03 2026 +0300 - - feat: forward state.webhookResponse on step:complete - - Job code sets state.webhookResponse = { status, body }; the worker - forwards it on the step:complete payload as webhook_response. - The key is stripped from the dataclip (worker) and from the next - step's input state (runtime) so it cannot leak downstream. - -commit 66c7f79df2771072184ead03fa5dc024e7f7f113 (tag: @openfn/project@0.15.2, tag: @openfn/cli@1.35.3) -Merge: c5b4b338 9fa61f8c -Author: Joe Clark -Date: Tue May 12 17:36:26 2026 +0100 - - Merge pull request #1406 from OpenFn/schema-version-4 - - CLI 1.35.3 Schema version 4 & supporting fies - -commit 9fa61f8c4a5e3c36db7a7ca6f58e64c345a96fa0 (origin/schema-version-4, schema-version-4) -Author: Joe Clark -Date: Tue May 12 16:57:10 2026 +0100 - - update yaml in integration tests - -commit 925a714b0bcc0386f210edc0817d02ac3fcef92a -Author: Joe Clark -Date: Tue May 12 16:21:11 2026 +0100 - - light refactor - -commit 8ed949a79c12063bb70a69fb425eda9a82738627 -Author: Joe Clark -Date: Tue May 12 16:19:45 2026 +0100 - - add override to force-disable v2 sync - -commit 8364acf5f3732e817d4c349efc41214c4e2ca08a -Author: Joe Clark -Date: Tue May 12 16:11:53 2026 +0100 - - update changeset - -commit dacc569db67331f02fb9dc2f10aae1c2a74d81f4 -Author: Joe Clark -Date: Tue May 12 16:11:17 2026 +0100 - - dont' validate CLI unless flag is passed - -commit 0e259711c2cb83d597f099f4cfe89fdc2ece15b7 -Author: Joe Clark -Date: Mon May 11 18:14:06 2026 +0100 - - test fixes - -commit 3c3c64a0eaf4dec9629f73b1f92e0c8c88de0240 -Author: Joe Clark -Date: Mon May 11 17:52:22 2026 +0100 - - remove comment - -commit 26827ab15a12d8a330033bb952c3b06335b714d1 -Author: Joe Clark -Date: Mon May 11 17:50:36 2026 +0100 - - tweak serialized structure - -commit c5c7f5eba492e0e25bc24dfabb2847cc409fc3b9 -Author: Joe Clark -Date: Mon May 11 17:46:58 2026 +0100 - - tidy types a bit - -commit d37a45c06a4b6ebed2171011e63d9d3524f579cd -Author: Joe Clark -Date: Mon May 11 17:41:53 2026 +0100 - - version - -commit f4ebbe01ec992aac105aa434a7a28254d25e1854 -Author: Joe Clark -Date: Mon May 11 17:41:21 2026 +0100 - - include version number in serialzied projects - -commit c5b4b338c77172106d17ad3a438ee61a13da47d7 (tag: @openfn/ws-worker@1.24.2, tag: @openfn/runtime@1.9.3, tag: @openfn/project@0.15.1, tag: @openfn/lexicon@2.0.0, tag: @openfn/engine-multi@1.11.4, tag: @openfn/compiler@1.2.5, tag: @openfn/cli@1.35.2) -Merge: 2d87928c 97f7b702 -Author: Joe Clark -Date: Sun May 10 12:12:55 2026 +0100 - - Merge pull request #1400 from OpenFn/portability-spec - - Portability Spec - -commit 97f7b702a93a2223cceb46ae1173718828e99393 (origin/portability-spec, portability-spec) -Author: Joe Clark -Date: Sun May 10 12:01:12 2026 +0100 - - remove previous from spe - -commit 314eaba9e2c74ad0f57f72e1d31085651789b7d4 -Author: Joe Clark -Date: Sat May 9 15:10:23 2026 +0100 - - versions - -commit 380bccd0e6b5782a1a2d86395b66aa934344426d -Author: Joe Clark -Date: Sat May 9 15:09:13 2026 +0100 - - changeset - -commit 3e9ef85b283edcaf99d2baf99b41761e37b5f361 -Author: Joe Clark -Date: Sat May 9 12:33:57 2026 +0100 - - update trigger - -commit 42d6b380242050c3248e2714e1e590a18bef8dbd -Author: Joe Clark -Date: Fri May 8 17:50:53 2026 +0100 - - formatting - -commit 71ad54d90517a4e2a937236c9cd162d0f20eb435 -Author: Joe Clark -Date: Fri May 8 17:38:31 2026 +0100 - - update triggers - -commit 1cc27fc8fe04d7c8bd5a0dd5d3027dfd3b5b2beb -Author: Joe Clark -Date: Fri May 8 17:19:52 2026 +0100 - - fix worker types - -commit 4acff3aca6b8b2e9a1295afad1db2bda8935fb1c -Author: Joe Clark -Date: Fri May 8 17:13:38 2026 +0100 - - update engine types - -commit 7af81e9e91e0dda7b43c7fb7db97f33df1981f21 -Author: Joe Clark -Date: Fri May 8 17:04:35 2026 +0100 - - refactor - -commit 5bbc13b1c8164c2a7fa727af987bb9b2ff4961e4 -Author: Joe Clark -Date: Fri May 8 16:54:44 2026 +0100 - - cli: update types - -commit ec908ce631459838ab9155bf3e50f0b34e96faf6 -Author: Joe Clark -Date: Fri May 8 16:32:26 2026 +0100 - - refactor runtime internals - -commit 5ed3f06882482745773e8bb9626f51f25270b5d9 -Author: Joe Clark -Date: Fri May 8 15:43:35 2026 +0100 - - moving types around - -commit 5e4d65af25a6854886c15294ed4cf17f93ecbc19 -Author: Joe Clark -Date: Thu May 7 17:45:20 2026 +0100 - - update types - -commit 728e6cb6369c155419385a88c077e9c19d82e77f -Author: Joe Clark -Date: Thu May 7 16:57:12 2026 +0100 - - lexicon: first draft of new portability schema - -commit 2d87928c74d74fb11c1f34d4277ccbba364578d7 (tag: @openfn/ws-worker@1.24.1, tag: @openfn/runtime@1.9.2, tag: @openfn/engine-multi@1.11.3, tag: @openfn/cli@1.35.1) -Merge: f0d033d3 77b89e3c -Author: Joe Clark -Date: Mon Apr 27 10:33:41 2026 +0100 - - Merge pull request #1392 from OpenFn/release/next - - Release: worker@1.24.1 cli@1.35.1 - -commit 77b89e3c00efd4d59b377d6dcd41f9fbf348b03b -Author: Joe Clark -Date: Mon Apr 27 10:23:26 2026 +0100 - - versions - -commit 49f73dc5a77b963cd76b6d9553d402512f085abe -Author: Joe Clark -Date: Mon Apr 27 10:23:05 2026 +0100 - - format - -commit 4e2f3dfcaf06266b828cfde1713e9e5222dd44e5 -Merge: 0a24a8af 7f93ddb4 -Author: Joe Clark -Date: Fri Apr 24 12:04:35 2026 +0100 - - Merge pull request #1389 from OpenFn/fix-events-order - - Worker: Fix batch events being dropped - -commit 7f93ddb49320f24e3368b785be9009c54c74191c (origin/fix-events-order, fix-events-order) -Author: Joe Clark -Date: Fri Apr 24 12:04:12 2026 +0100 - - changeset - -commit 0a24a8af8c3dea9386864a6c6541593f5fb6b4b7 -Merge: a75d37be 4a254737 -Author: Joe Clark -Date: Fri Apr 24 12:01:28 2026 +0100 - - Merge pull request #1391 from OpenFn/engine-logging - - Engine: add debug logging - -commit a75d37bef6ecb4e0420d71d2d20292bf208e5701 -Merge: f0d033d3 8d2954d4 -Author: Joe Clark -Date: Fri Apr 24 12:01:09 2026 +0100 - - Merge pull request #1390 from OpenFn/fix-errant-step-start - - Runtime: wait for notify events to send - -commit 4a254737eb88f6f34df20c6de0e5ecac74cd80d8 (origin/engine-logging, engine-logging) -Author: Joe Clark -Date: Fri Apr 24 11:59:04 2026 +0100 - - add debug logging - -commit 8d2954d4e79490fba140e7c51d3ea1dba65c0a89 (origin/fix-errant-step-start, fix-errant-step-start) -Author: Joe Clark -Date: Fri Apr 24 11:35:53 2026 +0100 - - engine: return result of publish - -commit 944ed19097af17fca7ad5fc324f6f10ec131f4a8 -Author: Joe Clark -Date: Fri Apr 24 11:34:58 2026 +0100 - - runtime: ensure notify calls are awaited - - We added an async await to ensurePayloadSize a little while ago, but the runtime doens't actually wait for this. It's plausble that while waiting for a payload to be calculated, a step could finish and trigger the complete event early - -commit 8695e19128e419ccd379f2db70143caf275e57c8 -Author: Joe Clark -Date: Thu Apr 23 16:22:42 2026 +0100 - - types and remove old test - -commit e82854efaca9ddecb8e0bd4fc6ba9bebbc0de768 -Author: Joe Clark -Date: Thu Apr 23 15:57:22 2026 +0100 - - possible fix - -commit f48848e9a4cf17b5d5efbf99f4ee70aebd6571ff -Author: Joe Clark -Date: Thu Apr 23 15:27:37 2026 +0100 - - nicer tests - -commit f6eb80141c001402ce41033ba49ec5eb6c167bb3 -Author: Joe Clark -Date: Thu Apr 23 14:57:50 2026 +0100 - - create a horrible test that reproduces the issue! - -commit f0d033d3eec91215382c4c97cf9e9862fe246f58 (tag: @openfn/ws-worker@1.24.0, tag: @openfn/lexicon@1.5.0, tag: @openfn/cli@1.35.0) -Merge: 954d398a 71185588 -Author: Joe Clark -Date: Tue Apr 21 15:06:47 2026 +0100 - - Merge pull request #1384 from OpenFn/collections-update - - Collections update - -commit 711855888ae5eedff44f33e8a995b0a673c51117 (origin/collections-update, collections-update) -Author: Joe Clark -Date: Tue Apr 21 13:34:47 2026 +0100 - - versions - -commit dbc5b01e7104f717e07742b655da51ede2dedbb8 -Author: Joe Clark -Date: Tue Apr 21 11:29:41 2026 +0100 - - tweak message - -commit 7ad26a210f45e42154d53585b9bd125680c1a2a8 -Author: Joe Clark -Date: Tue Apr 21 11:26:52 2026 +0100 - - refine error handling - -commit 6a619f2ce9c6d2a8501e163fd1eabcbf8a076303 -Author: Joe Clark -Date: Tue Apr 21 11:24:46 2026 +0100 - - load project id from env - -commit ea05c4b1b334c7c9087a7f971f80964e1bb4ab75 -Author: Joe Clark -Date: Mon Apr 20 17:43:42 2026 +0100 - - fix tests - -commit 9455d3ea12da21816a96ac90bd56ff65cf657d48 -Author: Joe Clark -Date: Mon Apr 20 16:47:54 2026 +0100 - - types - -commit 69bdeff6d7e00473ff2a878e2956dd2c203c9cf2 -Author: Joe Clark -Date: Mon Apr 20 16:35:02 2026 +0100 - - add extra tests - -commit 789c64be373ce7a8d8b502249ca8241c85414156 -Author: Joe Clark -Date: Mon Apr 20 16:24:13 2026 +0100 - - update tests and adaptor - -commit 30aaf97c5632592723181767f5fca686cc1eefc0 -Author: Joe Clark -Date: Mon Apr 20 16:09:12 2026 +0100 - - update tests - -commit 3ff6e59cae72d7adfc60cdc92ced472db6526512 -Author: Joe Clark -Date: Mon Apr 20 13:28:32 2026 +0100 - - types - -commit fec89f29d8bd33f7a57d8da1284c2786d1b2b9e4 -Author: Joe Clark -Date: Sun Apr 19 16:32:07 2026 +0100 - - append collections id - -commit 954d398a85f095b643d871550836eda4d8e5f645 (tag: @openfn/cli@1.34.2) -Merge: 1e8fa8e5 9ecc3bae -Author: Joe Clark -Date: Mon Apr 20 11:04:47 2026 +0100 - - Merge pull request #1385 from OpenFn/sync-v2-endpoint - - feat: override endpoint with one from openfn.yaml - -commit 9ecc3baeaaf4f0caa2008551491148557eaacc55 -Author: Farhan Yahaya -Date: Mon Apr 20 10:04:20 2026 +0000 - - chore: update changelog - -commit 3918358d223c1e54656a13150a732a69bffd5965 -Author: Farhan Yahaya -Date: Mon Apr 20 10:03:49 2026 +0000 - - chore: update changelog - -commit be11b0639f6e8278784f73b030929135ea48a39e -Author: Farhan Yahaya -Date: Mon Apr 20 09:28:41 2026 +0000 - - feat: override endpoint for deploy - -commit 47e8310d4cc808710a5f79201cdbc5c2133ff8e0 -Author: Farhan Yahaya -Date: Mon Apr 20 09:21:58 2026 +0000 - - feat: override endpoint with one from openfn.yaml - -commit 1e8fa8e5dc6673d5299d0b7bf32f35107974d3e3 (tag: @openfn/ws-worker@1.23.8, tag: @openfn/runtime@1.9.1, tag: @openfn/engine-multi@1.11.2, tag: @openfn/cli@1.34.1) -Merge: a3aa3d90 cb81d3e1 -Author: Joe Clark -Date: Fri Apr 17 07:11:12 2026 +0100 - - Merge pull request #1382 from OpenFn/rollback-min-release-age - - Rollback min release age - -commit cb81d3e118c9b0bea2b03cba07226e0c17998307 (origin/rollback-min-release-age, rollback-min-release-age) -Author: Joe Clark -Date: Fri Apr 17 07:02:08 2026 +0100 - - fix test - -commit 13e86eef0a1528560b51137717de7dfe557374f1 -Author: Joe Clark -Date: Fri Apr 17 06:51:48 2026 +0100 - - versions - -commit 9f65093fdee9d300ec40bf2739275ec68ca743a6 -Author: Joe Clark -Date: Fri Apr 17 06:51:32 2026 +0100 - - rollbacl min-release-age - -commit a3aa3d90c47c2b96699fd98c60fccbb434d0435e (tag: @openfn/project@0.15.0, tag: @openfn/cli@1.34.0) -Merge: e5bf7964 a095e5a8 -Author: Joe Clark -Date: Thu Apr 16 18:18:45 2026 +0100 - - Merge pull request #1352 from OpenFn/diff-stuff - - feat: new deploy diff - -commit a095e5a82ce6139ec097ec452285132331d04961 (origin/diff-stuff, diff-stuff) -Author: Joe Clark -Date: Thu Apr 16 17:44:49 2026 +0100 - - better changelogs - -commit 1972861cd4bec3df361f7f1fb02c5750df211f36 -Author: Joe Clark -Date: Thu Apr 16 17:32:43 2026 +0100 - - version - -commit 71c9c8102e4f00dbe80ad439b5d9bd8d7e8a4232 -Author: Joe Clark -Date: Thu Apr 16 17:03:45 2026 +0100 - - fix integration test - -commit f4a96e373b03c1cbe4111b5276d96dff005b0108 -Author: Joe Clark -Date: Thu Apr 16 16:01:26 2026 +0100 - - make diff printing a bit more flexible - -commit 7a5b40b4592aa8cf9e418bf2b2c03d8000e8b9b0 -Author: Joe Clark -Date: Thu Apr 16 15:31:03 2026 +0100 - - add test - -commit b1ff3a18ded892449e140c7a358220c88ee5149c -Author: Joe Clark -Date: Thu Apr 16 15:21:37 2026 +0100 - - update line diff - -commit aeaa647c1a7d4f94f48b25252e3f9f73046f13e3 -Author: Joe Clark -Date: Thu Apr 16 14:23:19 2026 +0100 - - add test suite and light refactor - -commit 44b571bc847bb720b32ca7952c6d472a6e0207ea -Author: Joe Clark -Date: Thu Apr 16 11:58:28 2026 +0100 - - random: tweak log levels - -commit 99d705af41a195d51626fd9687834cb830bc52e7 -Author: Joe Clark -Date: Thu Apr 16 11:33:59 2026 +0100 - - tweak layout - -commit 7fd8b8937379195ad8f87d9d24b55152bf08e894 -Author: Joe Clark -Date: Thu Apr 16 11:31:02 2026 +0100 - - alias json-diff to diff-json - -commit 25a8d4572c4f86b34ae36096e5c9288ed5e6b811 -Author: Farhan Yahaya -Date: Mon Apr 13 08:10:54 2026 +0000 - - tests: resolve failing tests - -commit a1cdeef24aebc471019161aa8d229ca632caa3dd -Author: Farhan Yahaya -Date: Mon Apr 13 04:43:29 2026 +0000 - - chore: format - -commit 6f63c01c24aef7d48d2a9034e4157a37004403ef -Author: Farhan Yahaya -Date: Mon Apr 13 04:40:22 2026 +0000 - - feat: edge changes - -commit f3cc89f93d342a120955bf2fdd5cb9681c9bd918 -Author: Farhan Yahaya -Date: Fri Apr 10 22:06:58 2026 +0000 - - fix: unknown edge references - -commit 88dd1f2e429674a240fec094c57e00fb7003ab8a -Author: Farhan Yahaya -Date: Fri Apr 10 20:33:23 2026 +0000 - - feat: resolve changes - -commit 5b5d016a7d9002bfde633da8d067e9fc80c05c2f -Author: Farhan Yahaya -Date: Tue Apr 7 10:44:58 2026 +0000 - - chore: update changelog - -commit 7373fa39c2306518869771bd172be21fc76c16d9 -Author: Farhan Yahaya -Date: Thu Apr 2 14:34:06 2026 +0000 - - chore: fix mutation problem - -commit 174fa003d2feb4746f1188a94351c59203dea61d -Author: Farhan Yahaya -Date: Thu Apr 2 07:33:13 2026 +0000 - - feat: use changed when body is fully changed - -commit 8bd2c20e0e401482feb764be0c13138f0d25dff9 -Author: Farhan Yahaya -Date: Thu Apr 2 07:12:22 2026 +0000 - - feat: diff init - -commit e5bf79645491d9923e6db706363db143de3a43d9 (tag: @openfn/ws-worker@1.23.7) -Merge: ef4a8022 f33dc9ba -Author: Joe Clark -Date: Thu Apr 16 12:47:31 2026 +0100 - - Merge pull request #1378 from OpenFn/debug-step-complete - - Worker: add debugging to step complete payload - -commit f33dc9baf03cf8bfb31cd56cf01aa4f6e0aa322c (origin/debug-step-complete, debug-step-complete) -Author: Joe Clark -Date: Thu Apr 16 11:23:23 2026 +0100 - - update for tests - -commit 0781744f6ece237d637e5e8c3656d1e7991d5edf -Author: Joe Clark -Date: Thu Apr 16 10:22:07 2026 +0100 - - version - -commit 27ec317cbbdb9cbb374ba15a51b92d46bf684c47 -Author: Joe Clark -Date: Thu Apr 16 10:16:22 2026 +0100 - - add debugging - -commit ef4a80220f520870d3c6d024fb3da7039d21295a (tag: @openfn/ws-worker@1.23.6) -Merge: cdfe6eef d5f9f72f -Author: Joe Clark -Date: Wed Apr 15 12:28:32 2026 +0100 - - Merge pull request #1376 from OpenFn/type-error - - Worker: fix type error - -commit d5f9f72f1e088a8a065a8d14f2a833d243bed7bb (origin/type-error, type-error) -Author: Joe Clark -Date: Wed Apr 15 12:04:54 2026 +0100 - - tidy - -commit c5dec6010529c795da832a5c72e2b1b3da5a46f3 -Author: Joe Clark -Date: Wed Apr 15 11:53:33 2026 +0100 - - version - -commit 47f4f74610d3e4fedcf4edd913be501e89366eca -Author: Joe Clark -Date: Wed Apr 15 11:25:13 2026 +0100 - - improve testing and robustness of final state detection - -commit cdfe6eefa2b317a86de29c25a4cade6581134f88 -Merge: 324fe4a8 815d4997 -Author: Joe Clark -Date: Tue Apr 14 18:25:52 2026 +0100 - - bump axios (#1373) - -commit 815d4997a991f9f4d9598a0a5a5e5fec744eff9b -Author: Joe Clark -Date: Tue Apr 14 18:11:13 2026 +0100 - - bump axios - -commit 324fe4a8b8ec5f276fc8272b1705027ae4e06716 (tag: @openfn/ws-worker@1.23.5, tag: @openfn/project@0.14.5, tag: @openfn/engine-multi@1.11.1, tag: @openfn/cli@1.33.1) -Author: Joe Clark -Date: Tue Apr 14 17:43:48 2026 +0100 - - Release: worker@1.23.5 cli@1.33.1 (#1372) - - * engine: Set max-old-space-size on child process - - https://github.com/OpenFn/kit/pull/1368 - - --------- - - Co-authored-by: Joe Clark - - * fix(project): include trigger reply fields in version hash (#1362) - - Signed-off-by: Asish Kumar - - * fix state growth (#1371) - - * versions - - --------- - - Signed-off-by: Asish Kumar - Co-authored-by: Taylor Downs - Co-authored-by: Asish Kumar <87874775+officialasishkumar@users.noreply.github.com> - -commit dd3b889ca706bcee2bcd306550be99746aefb906 (tag: @openfn/ws-worker@1.23.4, tag: @openfn/cli@1.33.0) -Author: Joe Clark -Date: Fri Apr 10 11:04:45 2026 +0100 - - Release: worker@1.23.4 cli@1.33.0 (#1363) - - * update the worker to node 24 (#1357) - - * update the worker to node 24 - - * update docker docs - - * changeset - - * Worker: fix an issue with batch logging (#1353) - - * set min-release-age - - * versions - - * debugging flaky test - - * fix an issue where the batch is never clear - - * fix a timing issue when sending batch events - - Big help from claude - - * logging - - * add a bunch of more controlled unit tests - - * test on interrupt - - * update and fix tests - - I think this this fixes the actual issue - I just want more good focused tests now - - * tidy logging - - * more tests - - * changeset - - * types - - * remove only - - * run tests in serial - - * worker: tweak event processor and be sure to reset timeout on batch - - * remove comment - - * remove more comments - - * feat: update usage of getActiveProject to getCheckedOutProject (#1360) - - * feat: update getActiveProject to getCheckedOutProject - - * feat: back to active project - - * chore: rename getActiveProject to getTrackedProject - - * feat: deploy should use getTrackedProject - - * chore: getCheckedout return undefined like getActiveprojects - - * fix: types - - * feat: update removed & renamed workflows on checkout (#1358) - - * tests: remove unwanted fields - - * feat: use currentProject - - * tests: remove fields - - * versions - - --------- - - Co-authored-by: Farhan Y. - -commit fd5887393636eaff85bd743df373cef657b731ec (origin/1278-cli-checkout-make-sure-that-renamed-and-removed-workflows-and-jobs-are-updated) -Author: Joe Clark -Date: Tue Apr 7 10:09:50 2026 +0100 - - update dockersize action checkout version - -commit 2e78a5f2de4015ecab78b382104225d929f8fb49 -Author: Joe Clark -Date: Tue Apr 7 10:08:29 2026 +0100 - - update action name for clarity - -commit c47f39d36cf12c042069607e110aa50e0d1ee3f5 (tag: @openfn/ws-worker@1.23.3, tag: @openfn/runtime@1.9.0, tag: @openfn/engine-multi@1.11.0, tag: @openfn/cli@1.32.0) -Author: Joe Clark -Date: Tue Apr 7 10:03:36 2026 +0100 - - Release: CLI 1.32.0 + worker 1.23.3 (#1342) - - * CLI: Update apollo urls (#1339) - - * update apollo staging url - - * chore: update default repo-dir (#1335) - - * chore: update default repo-dir - - * chore: engine multi different repo - - * feat: update default repo path - - * feat: auto create credentials.yaml (#1340) - - * Update to Node 24 (#1331) - - * add a custom module loader to handle older imports without .js extensions - -commit 4945b0a3b38ea23eeee40a2b065fe1b25c3ae38c (tag: @openfn/ws-worker@1.23.2, tag: @openfn/runtime@1.8.7, tag: @openfn/engine-multi@1.10.8, tag: @openfn/cli@1.31.1) -Author: Joe Clark -Date: Thu Apr 2 09:32:45 2026 +0100 - - Safer autoinstall (#1348) - - * set min-release-age - - * fix command - - * fix tests - - * remove typesync (temporarily) - - * security updates - - * versions - -commit 267cc158322eb12019787b899f4f3e93a5739393 (tag: @openfn/deploy@0.12.0, tag: @openfn/cli@1.31.0) -Author: Midigo Frank <39288959+midigofrank@users.noreply.github.com> -Date: Wed Apr 1 16:44:13 2026 +0300 - - deploy: support webhook_reply and cron_cursor_job (#1344) - - * deploy: support webhook_reply and cron_cursor_job - - * oops, did not handle scenario where both state and spec trigger exist - - * versions - - --------- - - Co-authored-by: Joe Clark - -commit 6e539f9a943bc4090c7a71d32b1e74444dc92b81 (origin/1182-new-deploy-diff) -Author: Joe Clark -Date: Tue Mar 24 16:14:07 2026 +0000 - - readme - -commit 171bb9bb40baf1b0bee185abb5088083eff7bc47 (tag: @openfn/ws-worker@1.23.1) -Merge: babb935c cc1ffced -Author: Taylor Downs -Date: Tue Mar 24 15:55:46 2026 +0100 - - Merge pull request #1333 from OpenFn/keep-sending-finalState - - Always send finalState - -commit cc1ffced839c13b155b7c1a8fb77fa65ee5ccd43 -Author: Taylor Downs -Date: Tue Mar 24 15:33:57 2026 +0100 - - prep release - -commit 35c948829c33f1529c810aac92bb7e3fa11527b7 -Author: Taylor Downs -Date: Tue Mar 24 15:30:44 2026 +0100 - - send finalState anyway - -commit babb935cad041f3a2bdc4930449a0466d26778c0 -Merge: a9d6c292 750cbb93 -Author: Taylor Downs -Date: Mon Mar 23 17:52:17 2026 +0100 - - Merge pull request #1306 from OpenFn/only-send-final-state-if-needed - - Only send finalState if needed - -commit 750cbb931ea3638705305099dadd8f2e64e7b1c1 (tag: @openfn/ws-worker@1.23.0, origin/only-send-final-state-if-needed) -Merge: ef3f09d0 a9d6c292 -Author: Taylor Downs -Date: Mon Mar 23 16:19:40 2026 +0100 - - Merge branch 'main' into only-send-final-state-if-needed - -commit ef3f09d000b01c6817f74f32edaaabcb14d0ae42 (tag: @openfn/runtime@1.8.4, tag: @openfn/engine-multi@1.10.5, tag: @openfn/cli@1.30.3) -Author: Taylor Downs -Date: Mon Mar 23 15:43:12 2026 +0100 - - new version numbers - -commit a9d6c2920b8f8f845676349951037334e17d00f8 (tag: @openfn/deploy@0.11.7, tag: @openfn/cli@1.30.6) -Author: Joe Clark -Date: Mon Mar 23 11:57:28 2026 +0000 - - CLI: Rollback some versions for node 18 compatibility (#1325) - - * run CI with nod 18 - - * run CI with node 18 - - * roll back versions - - * add node 24 to integratin test matrix - - * types - - * remove integration tests - - * remove asdf config - - * versions - -commit 46070149dd18cc46629a09b894d04dc25740863a (tag: @openfn/ws-worker@1.22.3) -Author: Joe Clark -Date: Thu Mar 19 17:28:10 2026 +0000 - - updated gh actions (#1322) - -commit c80b1444b98d33f38278b6671943b4fdd07c1637 (tag: @openfn/runtime@1.8.6, tag: @openfn/project@0.14.4, tag: @openfn/logger@1.1.2, tag: @openfn/lexicon@1.4.2, tag: @openfn/engine-multi@1.10.7, tag: @openfn/describe-package@0.1.6, tag: @openfn/deploy@0.11.6, tag: @openfn/compiler@1.2.4, tag: @openfn/cli@1.30.5) -Author: Joe Clark -Date: Thu Mar 19 15:52:21 2026 +0000 - - Update dependencies (#1319) - - * bump common version - - * bump undici - - * bump tsup - - It's a major bump but only because node 18 support has been dropped - - * update ava, nodemon, rimraf - - All to bump minimatch deps - - * update sentry - - * bump lodash - - * update jsonpath - - * bump sentry testkit - - * bump glob - - * rollback ava - - * update koa, glob - - * bump collections - - * update koa - - * update enquirer - - * general update - - * bunch of type updates - - * changeset - - * remove examples folder - - * versions - - * update GH action to push tags - - * fix common adpator dep - - * update action dependencies - -commit fc0b7aefdc80f45e2076ae377134071abb30a0ba (tag: @openfn/ws-worker@1.22.2, tag: @openfn/runtime@1.8.5, tag: @openfn/project@0.14.3, tag: @openfn/lexicon@1.4.1, tag: @openfn/engine-multi@1.10.6, tag: @openfn/compiler@1.2.3, tag: @openfn/cli@1.30.4) -Author: Joe Clark -Date: Wed Mar 18 17:06:43 2026 +0000 - - Improve reporting of "fn is not a function" error (#1317) - - * improve error messaging - - * runtime: log fix hint - - * versions - -commit 3afeb52ba9b1f3c6886c3273d86c8fac10b8722a -Author: Joe Clark -Date: Wed Mar 18 16:59:33 2026 +0000 - - fix renovate config - -commit 01a05ff440ab951ac5d4a1af6524c27ba7204ff6 (only-send-final-state-if-needed) -Author: Joe Clark -Date: Wed Mar 18 10:30:13 2026 +0000 - - changeset - -commit 5b0a869cc4cda9721df07f155fb81dd08e905795 -Author: Taylor Downs -Date: Mon Mar 16 18:02:36 2026 +0200 - - put back tests - -commit 72880ae8938d6e14fae5b2a6b53e88c1bd7ea7f3 -Author: Taylor Downs -Date: Mon Mar 16 15:10:04 2026 +0200 - - updates - -commit 45d70ceab9aae58e275399175acab4c0c27aab3d -Author: Taylor Downs -Date: Mon Mar 16 00:03:50 2026 +0200 - - moar - -commit 831b8ac09ea57e86155fecfc32858bddfd7e4089 -Author: Taylor Downs -Date: Mon Mar 16 00:02:00 2026 +0200 - - wip - -commit 28ebecc7e202f211b73c4061bf747545d1306eea (tag: @openfn/ws-worker@1.22.1) -Author: Joe Clark -Date: Tue Mar 17 17:42:51 2026 +0000 - - Release: worker@1.22.1 cli@1.30.3 (#1314) - - * Fix worker crash caused by async promise antipattern and event ordering (#1311) - - * fix(ws-worker): remove async promise antipattern in run-log.ts - - The non-batch log path wrapped an async function in `new Promise(async - (resolve) => { ... })`. If sendEvent rejected (e.g. channel timeout), - the outer Promise never settled and the rejection was unhandled. This - was the direct cause of the worker crash: LightningTimeoutError on - run:log became an uncaught exception that killed the container. - - The function is already async so the wrapper was unnecessary — replaced - with a plain for-loop that properly propagates rejections. - - * fix(ws-worker): remove async promise antipattern in try-with-backoff.ts - - Same `new Promise(async ...)` antipattern as run-log.ts. If the - isCancelled callback or any other code in the catch block threw, the - error became an unhandled rejection instead of propagating to the - caller. - - Replaced with an inner async function that returns its promise - directly. setTimeout retry replaced with awaited promise to keep the - flow async-native. - - * fix(ws-worker): remove async promise antipattern in destroy.ts - - Same `new Promise(async (resolve) => { ... })` pattern — if - engine.destroy() or waitForRunsAndClaims rejected, the outer promise - never settled. Replaced with an async IIFE so errors propagate through - Promise.all to the caller. - - * fix(engine-multi): emit compilation log before workflow-error - - During a compilation failure, engine-multi emitted WORKFLOW_ERROR - (from the worker:error handler) before the "Error occurred during - compilation" WORKFLOW_LOG (from the .catch handler). The ws-worker - tears down the channel on WORKFLOW_ERROR, so the subsequent log push - had nowhere to go — triggering the LightningTimeoutError that crashed - the container. - - Moved the compilation log into the worker:error handler so it emits - before the error event. Guarded the .catch handler's log with - !didError to avoid duplication. Added COMPILE_START/COMPLETE events - to mock-run.ts to match real worker behavior. - - * chore: add changesets for worker crash fixes - - * chore: exclude engine-multi tmp from pnpm workspace - - Test fixture directories under packages/engine-multi/tmp/ were being - picked up as workspace packages by the packages/** glob, pulling in - phantom dependencies (ava@6.x and its full transitive tree) that - caused persistent lockfile churn. - - * remove duplicate log, tidy types - - * update changelogs - - * tidy test - - * revert diff on destroy - - * keep destroy change after all and fix test - - * relax runtime test - - it just went flaky - - --------- - - Co-authored-by: Joe Clark - - * Compile errors step name (#1313) - - * engine: report compile errors with step name, not id - - * changeset - - * remove debug code - - * Lazy state errors (#1312) - - * compiler: improve error messages for lazy state - - * compiler: report position on lazy state reporting - - * update extra errors - - * update changeset - - * types - - * versions - - --------- - - Co-authored-by: Stuart Corbishley - -commit f33a93d9345ffd00934db915dfce2858596dda69 -Author: Joe Clark -Date: Fri Mar 13 15:13:46 2026 +0000 - - Credential sync (#1305) - - * fix syncing of new credentials into different projects - - * versions - -commit 54616981216c9f11b024c2ec0b82bd38e3209e24 -Author: Joe Clark -Date: Fri Mar 13 13:03:03 2026 +0000 - - Next release (#1296) - - * cli: ensure --endpoint flag is respected in deploy - - * fastlanes - - * Add --queues CLI option for slot group configuration (#1288) - - Introduce queue-aware slot allocation to support fast lanes. Workers can - now dedicate specific slots to specific queues via a new `--queues` flag - (e.g. `--queues "fast_lane:1 manual,*:4"`). - - - Add parseQueues() with SlotGroup type and full validation - - Add --queues CLI option with WORKER_QUEUES env var support - - Enforce mutual exclusivity between --queues and --capacity - - Derive effectiveCapacity from slot groups in start.ts - - Add queues field to ClaimPayload in lexicon - - * Review fixes: remove dead code, add TODO and duplicate queue warnings - - - Remove unreachable ?? 5 fallback in start.ts (capacity always has default) - - Add TODO(#1289) for passing slotGroups to createWorker - - Warn on duplicate queue names within a preference chain - - Warn on identical queue configurations across slot groups - - Add test for WORKER_QUEUES + WORKER_CAPACITY env var mutual exclusivity - - * Add changeset for queues CLI option - - * Fix ws-worker build: make capacity non-optional in Args type - - capacity always receives a default value via setArg, so the type - should reflect that rather than requiring a runtime fallback. - - * Fix formatting for prettier - - * Implement per-group workloops and queue-aware claiming (#1289) - - Each slot group now gets its own independent workloop, tracks its own - active runs and capacity, and sends queue-scoped claims to Lightning. - The join payload includes a queues map so Lightning knows the slot - distribution. Default behavior (no --queues) is preserved with a single - manual,* group. - - * Extract groupHasCapacity helper to consolidate repeated capacity checks - - The pattern of computing pending claims and comparing against maxSlots - was duplicated 4 times across server.ts. Extracts it into a single - groupHasCapacity() function in parse-queues.ts with 5 unit tests. - - * Consolidate redundant claim tests - - Fold run-to-group tracking assertions into the existing execute test, - remove the redundant workloop-stop test (already covered), and drop - the now-covered todo. - - * Fix formatting for prettier - - * Fix CLI args ignored when invoked via pnpm start - - pnpm v7+ passes the '--' separator through to process.argv, causing - yargs to treat all subsequent flags as positional arguments. Strip a - leading '--' before parsing so --queues and other flags work correctly - whether invoked via pnpm, npm, or directly. - - * Add ES2021 lib to ws-worker tsconfig for Promise.any - - The per-group workloops use Promise.any which requires ES2021 or later - in the TypeScript lib setting. - - * Add JUnit XML test reporting for CircleCI Tests tab - - Pipes AVA TAP output through tap-xunit to generate JUnit XML, - enabling test results to display in CircleCI's Tests UI. - - * Fix tap-xunit not found by using npx - - * Add per-package test:ci scripts for clean JUnit XML output - - Each package now produces its own XML file instead of piping - combined pnpm -r output through tap-xunit, which was corrupted - by pnpm's interleaved logging. - - * Fix "no tests found" warning in worker.test.ts - - Remove redundant env var guard wrapping an already-skipped test. - AVA now sees the test as registered but skipped instead of finding - zero tests and emitting a warning that causes a non-zero exit. - - * Refactor claim() to accept group as a standalone parameter - - Move group from ClaimOptions to a required positional parameter, - making the function signature clearer about its dependencies. - - * Rename slots/queues terminology to workloops and merge runtime types - - - Rename --queues CLI option to --workloops (env: WORKER_WORKLOOPS) - - Change queue separator from comma to angle bracket (fast_lane>*:4) - - Rename SlotGroup → WorkloopConfig, maxSlots → capacity - - Merge RuntimeSlotGroup + Workloop into single Workloop interface - with stub stop/isStopped that get overwritten by startWorkloop() - - Rename parse-queues.ts → parse-workloops.ts - - Update all imports, types, variable names, and tests - - * Separate workloop parsing from runtime with WorkloopHandle pattern - - Move Workloop, createWorkloop, and workloopHasCapacity out of - parse-workloops.ts (pure parsing) into api/workloop.ts (runtime). - - startWorkloop now returns a WorkloopHandle { stop, isStopped } instead - of mutating the Workloop object. ServerApp stores handles in a - workloopHandles Map, keeping Workloop as pure state with no lifecycle - methods. Also fixes syntax error on claim.ts L81 and updates error - message expectations in tests. - - * Fastlanes simpler workloops (#1297) - * remove app.openClaims, which is not useful anymore - - * possible flaky test fix - - * CLI: Fix issue when running deploy with no locally changed workflows (#1287) - - * added a unit test for deploying a new project - - * remove only - - * enable mock lightning to load a project from yaml - - * update tests - - * failed attempt to repro - - * fix issue where a project with no local diffs can wrongly report diffs on deploy]# - - * fix types - - * fix tests - - * approve builds - - * fix test - - * remove dev log - - * revert dev log - - * fix lockfile - - * tweak test code for stability - - * another stability test tweak - - * versions - - --------- - - Co-authored-by: Stuart Corbishley - -commit 50013edb00291ace75a295817af050e278009d82 -Merge: d3dc74ba cd78e75e -Author: Joe Clark -Date: Mon Mar 9 12:40:43 2026 +0000 - - Merge pull request #1290 from OpenFn/fix-package-lock - - fix package lock - -commit cd78e75eb9d333f132f073a867330a4d68669514 -Author: Joe Clark -Date: Mon Mar 9 12:37:44 2026 +0000 - - fix package lock - -commit d3dc74ba902038dc48c56173c3233e62a308c8b9 -Merge: 84f40666 d374a0a4 -Author: Joe Clark -Date: Fri Mar 6 13:48:37 2026 +0000 - - Merge pull request #1282 from OpenFn/1279-cli-checkout-add-a---clean-flag-and-an-openfn-project-clean-command - - feat: openfn project clean - -commit d374a0a4e7860f49265670ba6999206bfe344c7a (origin/1279-cli-checkout-add-a---clean-flag-and-an-openfn-project-clean-command, 1279-cli-checkout-add-a---clean-flag-and-an-openfn-project-clean-command) -Author: Joe Clark -Date: Fri Mar 6 11:26:12 2026 +0000 - - version: cli@1.30.0 - -commit 8a478174ca1cb2ca256f587573d290ce83722aed -Author: Farhan Yahaya -Date: Tue Mar 3 04:52:56 2026 +0000 - - chore: format - -commit 9068c9723f9c2df3ca615476444ab38fd22ce13f -Author: Farhan Yahaya -Date: Mon Mar 2 19:43:45 2026 +0000 - - tests: add tests - -commit b934ed3eff2fdfa6b8e76a7d5a6d0a28a32835f1 -Author: Farhan Yahaya -Date: Mon Mar 2 17:10:25 2026 +0000 - - chore: use uuid or id - -commit 33b52813aa60e4909148659667cb49842f5cbc5a -Author: Farhan Yahaya -Date: Mon Mar 2 17:02:11 2026 +0000 - - feat: force checkout - -commit f92e36b8dca3adb69543a3530aecdcc8ac8ccf95 -Author: Farhan Yahaya -Date: Mon Mar 2 16:42:32 2026 +0000 - - feat: project clean remove workflow dir - -commit 84f40666718cf36606d40f23c59a6cdc4a461055 -Merge: 4b1f549a bcb30dac -Author: Joe Clark -Date: Fri Mar 6 10:22:35 2026 +0000 - - Merge pull request #1280 from OpenFn/1270-cli-unit-tests-for-deploy - - tests: deploy tests - -commit bcb30dac4efbcd7e250974942f7aa68ba4525c7f (origin/1270-cli-unit-tests-for-deploy, 1270-cli-unit-tests-for-deploy) -Author: Joe Clark -Date: Fri Mar 6 10:21:21 2026 +0000 - - version: cli@1.29.2 - -commit 4b1f549a96e9fe5b38c862b6b6dcf5207b67e383 -Merge: d5cfa2a2 c7c59ed3 -Author: Joe Clark -Date: Fri Mar 6 09:51:15 2026 +0000 - - Merge pull request #1284 from OpenFn/new-batch-logging - - Worker: use New batch logging API - -commit c7c59ed388a3fb4ad76c63de7f7e0965510a2252 (origin/new-batch-logging, new-batch-logging) -Author: Joe Clark -Date: Fri Mar 6 09:20:36 2026 +0000 - - version: worker@1.12.5 - -commit 7b3672cf38ad57cd35e9c4c9c22c7c65f96606f4 -Author: Farhan Yahaya -Date: Wed Mar 4 21:29:03 2026 +0000 - - feat: use generate hash from project package - -commit 88305d018d6a919154e6d83c6c56a47d60631f4f -Author: Joe Clark -Date: Wed Mar 4 18:40:50 2026 +0000 - - fix tests - -commit 78084e4acc1c0357ef215540901c7db73d2e387e -Author: Joe Clark -Date: Wed Mar 4 18:35:01 2026 +0000 - - types - -commit 612dcc8b0d9eefe4be6eb37916f05f37480b4cec -Author: Joe Clark -Date: Wed Mar 4 14:43:44 2026 +0000 - - mock: provisioner should return 404 for projects that don't exist - -commit adc887019becf610f6b16b639217166e40d59bcf -Author: Joe Clark -Date: Wed Mar 4 14:26:55 2026 +0000 - - comment - -commit 559b1673da8e55c91dc2daab28459fd61f4e58f9 -Author: Joe Clark -Date: Wed Mar 4 14:25:45 2026 +0000 - - update v2 tests - -commit e9795b3bac25891a1a7a8f9bdd9a94df4bc45aa7 -Author: Joe Clark -Date: Wed Mar 4 11:58:11 2026 +0000 - - fix failing test - - Casing in the yaml files was causing issues - -commit bf882a4132063f28e9d35ec59f194f46a9e570eb -Author: Joe Clark -Date: Wed Mar 4 11:57:54 2026 +0000 - - cli: remove duplicated log line - -commit 84cc026765e2266ec9a71e9b5f074fba6ba645b2 -Author: Joe Clark -Date: Tue Mar 3 18:50:25 2026 +0000 - - adjustments to v1 deploy commands - - One test still failing - -commit ff595c1cb6dbb445cfda893d642e8c8caeea410a -Author: Joe Clark -Date: Tue Mar 3 18:49:31 2026 +0000 - - changeset - -commit b6c145604aa39ae010c362352a3705740268de26 -Author: Joe Clark -Date: Tue Mar 3 17:23:29 2026 +0000 - - changeset - -commit 8812719d3a0a016dcdad308de12f8952db69a576 -Author: Joe Clark -Date: Tue Mar 3 17:16:10 2026 +0000 - - tests: update - -commit e271225214f9d9dcd0ada3bf0c4b9647fbc6b4b7 -Author: Joe Clark -Date: Tue Mar 3 17:14:51 2026 +0000 - - worker: refactor to dedicated batch logs event - -commit 08a195ada58d68af9b54563c7c750792b6dfab49 -Author: Joe Clark -Date: Tue Mar 3 17:09:11 2026 +0000 - - mock: remove log line - -commit fd8ed3fe797a672d36cf77bb235c72565c19847c -Author: Joe Clark -Date: Tue Mar 3 17:07:18 2026 +0000 - - mock: fix event name - -commit 6da7a7880a684f1804b3bac89e7dbe510e21e2e6 -Author: Joe Clark -Date: Tue Mar 3 16:37:21 2026 +0000 - - mock: add new logs_batch event - -commit d3eed56bdfedd18b85d69701b926b842338eb75a -Author: Farhan Yahaya -Date: Mon Mar 2 08:55:59 2026 +0000 - - chore: formatting - -commit 670e3fd5794b14923773df1317afed4839cb642f -Author: Farhan Yahaya -Date: Mon Mar 2 08:50:26 2026 +0000 - - tests: version histories from local - -commit c5ab5a7f4313ebb78849bd4f613f4c0ca8d6c553 -Author: Farhan Yahaya -Date: Mon Mar 2 08:27:43 2026 +0000 - - tests: divergence test - -commit 096c6d2a0ddc1c7c47c970579af0ddf0d81a0f4b -Author: Farhan Yahaya -Date: Mon Mar 2 07:50:14 2026 +0000 - - chore: ignores - -commit de95d13c8e47f0f2fffba61af0c4ca4dd938f683 -Author: Farhan Yahaya -Date: Mon Mar 2 07:45:54 2026 +0000 - - chore: lockfile - -commit b17985996061b7e20ab697580c80678f898acf86 -Author: Farhan Yahaya -Date: Mon Mar 2 07:33:15 2026 +0000 - - tests: v2 deploy tests - -commit e7b6909518bf3aabb55fd1142c07ae85007c0372 -Author: Farhan Yahaya -Date: Fri Feb 27 14:52:13 2026 +0000 - - test: update one workflow and deploy - -commit 23959efd8237eba9e8a0d3c7e1da0626c78e2ebf -Author: Farhan Yahaya -Date: Fri Feb 27 13:35:58 2026 +0000 - - chore: ts-ignore - -commit 7015188969aa7a9bd65fcfefffd40de3597572b6 -Author: Farhan Yahaya -Date: Fri Feb 27 13:34:08 2026 +0000 - - test: add version history test - -commit bb63175ef12bab896f729d194313a7119bc58a02 -Author: Farhan Yahaya -Date: Fri Feb 27 13:28:01 2026 +0000 - - chore: proper support version histories - -commit eb68d8cb2e4e95e347342094473a974365dbe171 -Author: Farhan Yahaya -Date: Thu Feb 26 17:53:35 2026 +0000 - - tests: deploy, update, deploy - -commit d5cfa2a2bcc11dcca3388383c52a6c5e49775567 -Merge: 5caad20e f261b656 -Author: Joe Clark -Date: Thu Feb 26 18:28:50 2026 +0100 - - Merge pull request #1277 from OpenFn/sync-new-projects - - CLI 1.29.1 - pulling a new project - -commit f261b656266dd8f6bdc52a3f1935b861d42a883e (origin/sync-new-projects, sync-new-projects) -Author: Joe Clark -Date: Thu Feb 26 17:10:12 2026 +0000 - - version: cli@1.29.1 - -commit 8942b97343a14e2a27b20baef4d59393b42ba8c9 -Author: Joe Clark -Date: Thu Feb 26 17:09:12 2026 +0000 - - cli deploy: use endpoint from config file - -commit 5caad20e17a91325af182174d1d8280387d4a22a -Merge: e2bfd77d 5f47e81a -Author: Joe Clark -Date: Thu Feb 26 16:37:08 2026 +0100 - - Merge pull request #1274 from OpenFn/release/next - - Release CLI 1.29.0 - -commit 5f47e81aa33b6e396fdc215403b228cbbc346938 -Author: Joe Clark -Date: Thu Feb 26 15:20:22 2026 +0000 - - version: cli@1.29.0 - -commit cbe2800f6f42de1adb0c38c3d545c1f88a731e08 -Author: Joe Clark -Date: Thu Feb 26 16:19:45 2026 +0100 - - CLI: some small UX improvements (#1271) - - * project: relax error warning when finding unmapped credentials - - * update cli docs - - * tweak messaging - - * changeset - -commit 2d570c6351f073232b5cace15fae5885dbbb3f19 -Author: Farhan Y. -Date: Thu Feb 26 15:19:05 2026 +0000 - - feat: redirect pull & deploy command to projects (#1263) - - * feat: redirect to v2 when openfn.yaml exists - - * tests: file-exists - - * feat: update - - * feat: pass project id - - * tests: add test for redirect - - * feat: add workspace to old pull - - * feat: support workspace in deploy - - * fix: path to spec & state file with workspace - - * chore: fix formatting - - * chore: handle comments - - * tweaks - - * changeset - - --------- - - Co-authored-by: Joe Clark - -commit e2bfd77d9d44d5ffc403a51e1f0a506af1620bf8 -Author: Joe Clark -Date: Tue Feb 24 23:12:42 2026 +0100 - - CLI: Workaround provisioner bug in deploy (#1267) - - * CLI: don't trust the project state returned by the provisioner - - * version: cli@1.12.8 - - * types - -commit 8582fbc12a17a245b72c9e6a516281afc63458f2 -Author: Joe Clark -Date: Fri Feb 20 15:20:07 2026 +0100 - - Fixes to deploy (#1265) - - * ensure added and removed projects are properly handlded on merge - - * fix sync for when pushing to a different remote - - * remove comments - - * update changeset - - * formatting - - * types - - * versions - - * self review tidyups - -commit 1a0ab26d923344b2036586e01782ad3fb10e3d71 -Author: Joe Clark -Date: Wed Feb 18 19:57:51 2026 +0100 - - Update sync for credentials (#1259) - - * changeset - - * changelog - - * project: allow project name to be overriden when loading from fs - - * add --new flag to deploy to enable a new project to be created - - * project: update handling of projet credentials to map them - - * changeset - - * fix tests - - * comment - - * update tests - - * changeset - - * make credential map reconstrutable and add buildCredentialMap function - - * ensure a new UUID is generated for project credentials - - * for new projects, generate a credential map - - * types - - * types# - - * proper merging of credentials - - * vague error message - - * ensure that there's a credential map when updating projects too - - This fixes the issue of having to pre-assign credentials in the app - - * sort out changelogs - - * version:cli:1.28.0 - -commit 891f6dd59380240689103e005daefda020e4235b -Author: Joe Clark -Date: Tue Feb 17 21:16:39 2026 +0100 - - Release: CLI 1.27.0 (#1256) - - * Handle missing source in sourcemap gracefully (#1250) - - * Handle missing source in sourcemap gracefully - - Use the returnNullOnMissing parameter of sourceContentFor to avoid - throwing when the source file isn't in the sourcemap (e.g. when no - adaptor is provided). - - See #1249 - - * Trigger CI re-run - - * changeset - - * Validate API key and endpoint before making requests (#1251) - - * Validate API key and endpoint before making requests - - Throw a clear error when OPENFN_API_KEY or OPENFN_ENDPOINT is missing - instead of letting it fall through to a cryptic TypeError: Invalid URL. - - See #1249 - - * Move endpoint validation to getLightningUrl - - The endpoint can come from the local project file (not just env/CLI - args), so validating in loadAppAuthConfig is too early. Move the check - to getLightningUrl where the endpoint is actually consumed. - - * default endpoint - - * changelog - - * Deploy new project (#1258) - - * project: allow project name to be overriden when loading from fs - - * slugify project name - - * add --new flag to deploy to enable a new project to be created - - * fix local aliasing - - * remove .only - - * update test - - * versions: cli@1.27.0 worker@1.21.4 - - --------- - - Co-authored-by: Elias Waly Ba - -commit c6752d817babe8b9cf73898a8073c77b1501a9d2 -Author: Joe Clark -Date: Mon Feb 16 12:38:38 2026 +0100 - - Deploy: fixes to support version history properly (#1237) - - * project: support forked_from key - - * update forked_from to a map - - * ensure history serializes - - * only include forked_from if it has values - - * add forked_from on checkkout - - * project: omit forked_from from openfn object when loading from fs - - * deploy changes against local server - - * tweak error - - * Update version hash (#1238) - - version hash now matches Lightning - - * update merge strategy with onlyUpdated option - - We'll use this on deploy to ensure that only locally changed workflows get replaced in the merge - - * typo in logging - - * tidy - - * fix fetch test - - * types - - * fix deploy sync and merge after deploy - - * ensure trigger enabled state is tracked in workflow.yaml - - * remove logs - - * remove logs - - * fix test - - * update dry run messaging - - * types - - * fix tests - - * another test fix - - * integration tests - - * alias [CLI] ⚠ WARNING: the project deploy command is in BETA and may not be stable. Use cautiously on production projects. - - [CLI] ✘ Command failed! - [CLI] ✘ Error: ENOENT: no such file or directory, open '/home/joe/repo/openfn/kit/openfn.json' - at readFileSync (node:fs:441:20) - at findWorkspaceFile (file:///home/joe/.local/share/pnpm/global/5/.pnpm/@openfn+project@0.12.1/node_modules/@openfn/project/dist/index.js:497:20) - at parseProject (file:///home/joe/.local/share/pnpm/global/5/.pnpm/@openfn+project@0.12.1/node_modules/@openfn/project/dist/index.js:836:29) - at Project.from (file:///home/joe/.local/share/pnpm/global/5/.pnpm/@openfn+project@0.12.1/node_modules/@openfn/project/dist/index.js:1398:16) - at handler (file:///home/joe/.local/share/pnpm/global/5/.pnpm/@openfn+cli@1.25.0/node_modules/@openfn/cli/dist/process/runner.js:2266:38) - at parse (file:///home/joe/.local/share/pnpm/global/5/.pnpm/@openfn+cli@1.25.0/node_modules/@openfn/cli/dist/process/runner.js:3684:18) - at process. (file:///home/joe/.local/share/pnpm/global/5/.pnpm/@openfn+cli@1.25.0/node_modules/@openfn/cli/dist/process/runner.js:3711:5) - at process.emit (node:events:524:28) - at emit (node:internal/child_process:949:14) - at process.processTicksAndRejections (node:internal/process/task_queues:91:21) { - errno: -2, - code: 'ENOENT', - syscall: 'open', - path: '/home/joe/repo/openfn/kit/openfn.json' - } to - [Workspace] ⚠ Could not find openfn.yaml at /home/joe/repo/openfn/kit. Using default values. - [Workspace] ⚠ No projects found: directory at /home/joe/repo/openfn/kit/.projects does not exist - - [CLI] ✘ Command failed! - [CLI] ✘ Error: No OpenFn projects found - at handler5 (file:///home/joe/.local/share/pnpm/global/5/.pnpm/@openfn+cli@1.25.0/node_modules/@openfn/cli/dist/process/runner.js:3338:11) - at parse (file:///home/joe/.local/share/pnpm/global/5/.pnpm/@openfn+cli@1.25.0/node_modules/@openfn/cli/dist/process/runner.js:3684:18) - at process. (file:///home/joe/.local/share/pnpm/global/5/.pnpm/@openfn+cli@1.25.0/node_modules/@openfn/cli/dist/process/runner.js:3711:5) - at process.emit (node:events:524:28) - at emit (node:internal/child_process:949:14) - at process.processTicksAndRejections (node:internal/process/task_queues:91:21) - - * project: lower case workflow names in hash - - * project: allow a filter for workflow diffs - - * revert lowercase - - * revert lowercase - - * smarter traacking of diffs and divergence - - Tests are likely to break but the logic is about there - - * warn when checkout may result in lost work - - * fix test - - * little fix to checkout for uninitialised repos - - * fixes - - * fix tests - - * when fetching a sandbox, default the alias to the sandbox id - - * relax validation on trigger.enabled - - * version bumps - - * changelog and comments - -commit 77f57781497accc6add36e04a1324bf75ada6ab1 -Author: Elias Waly Ba -Date: Sun Feb 15 17:27:08 2026 +0000 - - Align AI Usage section in PR template with Lightning (#1252) - - Update the AI disclosure checkboxes to match Lightning's simplified - format (Claude Code / other model / not used) instead of the older - granular categories. - -commit c5659d857b432fb6b21f15172f78771b0de3270b (version-history-fi) -Author: Joe Clark -Date: Wed Jan 21 13:59:38 2026 +0100 - - More deploy stuff & cli 1.25.0 (#1226) - - * fetch raw v1 state files - - * make new command hidden - - * claude stuff - - * start adding a test - - * add deploy test - - * mock: return project - - * skip version checking if there's no version history - - * project: ensure history is tracked across workflow merge - - * disable divergence checking on deploy, and update tests - - * changeset - - * on fetch and pull, use checked out project id - - * fix handling of start option in workflow.yaml - - * only remove the required files on checkout - - * handle expressions - - * changeset - - * typo - - * types - - * project: add getters for workspace and project paths - - * cli: set cache path if workflow name is used - - * changesets - - * fix test - - * types - - * fix an issue resolving adaptor shorthands - - * fixed issue in cache path - - * improve gitignore tracking - - * fixes - - * break infinite loop case - - * tidy - - * runtime: fix an issue on start - - * logging - - * version: cli@1.25.0 worker@1.21.3 - -commit 4e64191133d04c516a84d495e11144b5457c4ca6 -Author: Joe Clark -Date: Mon Jan 19 13:10:06 2026 +0100 - - Runtime: remove redundant (and harmful?) destroy (#1228) - - * don't needlessly destroy stream - - * changeseT - - * versions: worker@1.21.2 - - * remove another needless destroy - -commit 4877aee1b44fd646f1153e1245fb0bc5b0e9ab31 -Author: Joe Clark -Date: Thu Jan 15 20:48:00 2026 +0100 - - New deploy command (#1184) - - * project: simplify from-fs by excluding the project file - - * rewwrite tests - - * more from-fs tests - - * tidy - - * start refactoring deploy - - * types - - * add project diff - - * refactor - - * change semantics - - * change semantics to just a,b - - * fix a bug issue where we modelled v1 state wronggit status - - * also update jobs, triggers, edges - - * deploy basically works now - - Need to add more tests to Project.merge - - * merge more project and workflow props - - Tests needed - - * include name in project.yaml - - * tweak merge to use sandbox or merge strategies - - * types - - * update tests to reflect project changes - - * undo edit - - * changeset - - * types - - * deploy: confirm and dry run options - - * use logger for confirm, nice - - * use logger for confirm, nice - - * better deploy output - - * update integration tests - - * project: support sandboxy keys - - * cli: tidy - - * changeset - - * update deploy to write back final file - - * error hanlding - - * types - - * deploy: revert diff - - * rmeove logging - - * logging - - * update messaging - - * log update - - * version: cli@1.24.0 - - * comments - -commit ab01c9087d16b676c1278eee0e1c3dead79ca8a7 -Merge: 64ad5f06 e6f6c859 -Author: Joe Clark -Date: Wed Jan 14 13:10:43 2026 +0100 - - Release: CLI 1.23.0 (#1211) - - * runtime: update error message - - * changeset - - * Include start node when pulling workflows, plus options refactor (#1214) - - * runtime: support first-class start key - - * drop requirement for top level workflow key - - * project: refactor support for the start key - - * fix tests - - * fix an issue where input path isn't parsed correctly - - * cli: suppress adaptor warning when running a yaml file - - * new tests for running yaml files - - * fix more tests - - * handle options on a non-nested workflow yaml - - * Execute workflow through a project (#1216) - - * allow workflow to be executed directly through workspace - - * types - - * remove default job.js - - * changeset - - * integration test - - * another integration test - - * support credentials on workspace config - - * remove mock - - * project: better handling of start in workflow.yaml - - * apply credentials map - - * add integration test for execute + credetial map - - * fix test - - * remove unused test - - * format - - * go deep on input tests - - * throw if workflow not found - - * project: fix an issue loading alias for a v1 project - - * update v1 integration test - - * fix integration test - - * better credential map handling - - * fix test - - It was secretly failing all along - - * ensure collections and credential map can both be set - - * changesets - - * test tweak - - * more integration test tweaks - - * fix integration tests yet again - - Turns out test order is important, so it was passing with .only but failing en masse - - * change v2 test order - - * let -> const - - * update v2 test - - configuration uuids as numbers break things - - * yet another test fix - - * fix -o alias on output - - * versions: cli@1.12.0, worker@1.21.1 - - * fix output - - * add missing diff - - * restore env as an alias - - * restore pull --beta - - * changelog - -commit e6f6c8593295659a4cbbb5427d24e7ab2d038933 -Author: Joe Clark -Date: Wed Jan 14 11:41:34 2026 +0000 - - changelog - -commit daf67a629ae82b1ebb1e457b2061c59f82b24688 -Author: Joe Clark -Date: Wed Jan 14 11:38:06 2026 +0000 - - restore pull --beta - -commit 11270d183f5894d3ff821825f58469a114339d5b -Author: Joe Clark -Date: Wed Jan 14 11:35:15 2026 +0000 - - restore env as an alias - -commit 3623c0476c035ace3e24882ce96f8617fda0b4d4 -Author: Joe Clark -Date: Wed Jan 14 11:34:14 2026 +0000 - - add missing diff - -commit 7cd4f3f6bb901415f0e520e2bc92a81c4e695e20 -Author: Joe Clark -Date: Wed Jan 14 11:01:08 2026 +0000 - - fix output - -commit d2ebc850983f140d9e2b09ff4221ed6c04fd42d4 -Author: Joe Clark -Date: Tue Jan 13 15:37:46 2026 +0000 - - versions: cli@1.12.0, worker@1.21.1 - -commit d41c0c2c432698bfa9503d7693a42a3a1c88d563 -Author: Joe Clark -Date: Tue Jan 13 15:37:16 2026 +0000 - - fix -o alias on output - -commit d1a0e7c6381427eadaed0c104ad9d30d3df33fe2 -Author: Joe Clark -Date: Tue Jan 13 15:50:59 2026 +0100 - - Execute workflow through a project (#1216) - - * allow workflow to be executed directly through workspace - - * types - - * remove default job.js - - * changeset - - * integration test - - * another integration test - - * support credentials on workspace config - - * remove mock - - * project: better handling of start in workflow.yaml - - * apply credentials map - - * add integration test for execute + credetial map - - * fix test - - * remove unused test - - * format - - * go deep on input tests - - * throw if workflow not found - - * project: fix an issue loading alias for a v1 project - - * update v1 integration test - - * fix integration test - - * better credential map handling - - * fix test - - It was secretly failing all along - - * ensure collections and credential map can both be set - - * changesets - - * test tweak - - * more integration test tweaks - - * fix integration tests yet again - - Turns out test order is important, so it was passing with .only but failing en masse - - * change v2 test order - - * let -> const - - * update v2 test - - configuration uuids as numbers break things - - * yet another test fix - -commit b262d10be28a9f0faa1dccf402ea6e03c0562fee -Author: Joe Clark -Date: Fri Jan 9 12:27:47 2026 +0100 - - Include start node when pulling workflows, plus options refactor (#1214) - - * runtime: support first-class start key - - * drop requirement for top level workflow key - - * project: refactor support for the start key - - * fix tests - - * fix an issue where input path isn't parsed correctly - - * cli: suppress adaptor warning when running a yaml file - - * new tests for running yaml files - - * fix more tests - - * handle options on a non-nested workflow yaml - -commit 147a4318e3d4a859cc15564a6b995af05410301e -Author: Joe Clark -Date: Thu Jan 8 13:51:27 2026 +0000 - - changeset - -commit 64d9d2f00455fa7dd1ba60b26653658fce00e4e2 -Author: Joe Clark -Date: Thu Jan 8 13:50:47 2026 +0000 - - runtime: update error message - -commit 64ad5f066d65c1e0dc6a7e147f7f771e76599a25 -Merge: 5d949369 13e19f71 -Author: Joe Clark -Date: Thu Jan 8 13:27:20 2026 +0100 - - Merge pull request #1210 from OpenFn/release/next - - Release: CLI 1.22.0, worker 1.21.0 - -commit 13e19f7104acd09626a2b74d2dd9507d3c92b779 (tag: @openfn/ws-worker@1.21.0, tag: @openfn/runtime@1.8.0, tag: @openfn/project@0.10.1, tag: @openfn/engine-multi@1.10.0, tag: @openfn/cli@1.22.0) -Author: Joe Clark -Date: Thu Jan 8 12:12:09 2026 +0000 - - versions - -commit 064933d764b5b8d681e5aa69fae199372ee93ed1 -Author: Joe Clark -Date: Thu Jan 8 13:05:52 2026 +0100 - - Limit state size in runtime (#1209) - - * runtime: add function to ensure that state size does not exceed a particular limit - - * add new stateLimit_mb option - - * engine: support state limit mb as an option - - I don't think this is the right option in the right place - I'll check into that later - - * refactor rutime option - - * tidying up - - * fix failing test in mock - - * more generous timeout on flaky test - - * add debug log - - * changeset - - * tweak memory limit - - Drop the payload size thing - runtime memory will always be higher - - * refine options - - * runtime: type safety - -commit f089f8d3aa932b156cb20e85e2be55fb1d8fb3d9 -Author: Joe Clark -Date: Tue Jan 6 19:36:08 2026 +0100 - - Allow Lightning-style edge conditions to be executed in the CLI (#1202) - - * runtime: map special condition strings - - * pass upstream id to conditions - - * project: support edge conditions in v1 state - - Still need to apply mappings in v2 - - * add integration test - - * remove special worker handling of conditions - - * types - - * update tests - - * tests - - * changeset for cli - - * changeset for runtime - - * changeset for worker - -commit 5d9493699507761ecc6ee2320c67348e1fe2101f -Merge: 8ad490fe 33721997 -Author: Joe Clark -Date: Sun Jan 4 21:19:30 2026 +0100 - - Merge pull request #1198 from OpenFn/release/next - - Next CLI Release 1.21.0 - -commit 33721997009ead224cf2d382a98961fc6c28d524 (tag: @openfn/runtime@1.7.7, tag: @openfn/project@0.10.0, tag: @openfn/logger@1.1.1, tag: @openfn/lexicon@1.3.0, tag: @openfn/engine-multi@1.9.1, tag: @openfn/deploy@0.11.5, tag: @openfn/compiler@1.2.2, tag: @openfn/cli@1.21.0) -Author: Joe Clark -Date: Sun Jan 4 18:37:24 2026 +0000 - - versions - -commit 6689ad059be32254482a4334e0872b889bd16b36 -Author: Joe Clark -Date: Sun Jan 4 19:32:01 2026 +0100 - - CLI: native collections support (#1197) - - * cli: auto-append collections adaptor - - * changeset - - * track collections on credentials - - * cli: execute with collections - - * update command aliases - - * make api-token/pat usage more consistent - - * lightning mock: add very basic collections support - - * changeset - - * Collections integration test (#1199) - - * attempt test - - * fix test - - * tidying - - * reduce minimum release age and install - - * fix lockfile - - * remove adaptor override - - * package lock again - - * more cleanup - - * remove another wierd local dep - - * package lock yet again - - * fix an option conflict - - * fix the mock - - * update mock to better match lightning - -commit 4cc799bb12fd1d33324ab6fd2bc938f2a73711c0 -Author: Joe Clark -Date: Sat Dec 27 11:42:10 2025 +0100 - - Add Project aliases with fuzzy matching (#1167) - - * refactor to allow alias - - * updates to alias - - * add fuzzy alias function with tests - - * more tests - - * handle id conflict - - * add error - - * Workspace integration - - * increase test timeout - - * increase timeout again - - * increase timeout specifically on command tests - - * rework alias to only be in the file name (and rewrite fuzzy matcher) - - * simplify - - * remove ai comments - - * started refactoring but getting lost - its over complex. deferring until lateR - - * finish refactor. phew - - * get pull working - - * tweak active project and list cli - - * fix cli fetch to allow aliases - - * Better error handling for fetch - - * checkout tests - - * fix tests - - * some test fixes - - * typos - - * changeset & tidyup - - * fixing - - * total refactor of fetch around aliasing - - gulp - - * update test - - * fetch: more tests (and fixes) - - * type hack - - better fix incoming on adifferent branch - - * first atteempt at unit tests - - This uses undici mocks but ofcourse the CLI runs out of a different proces, so the mocked endpoints don't return - - I'll need to refactor to use the lightning mock - - * accept and save real data in the provisioner API - - * dev api - - * add one passing integration test - - * one more test for the road - - * more tests - - * checkout test - - * update checkout - - * update tests - - * export default project id for testing - - * fix pull test - - Changes to the lightning mock caused it to break - - * comments - - * fix integration test - - * fix deploy test again - - * one last test fix - - * major refactor of new fetch and new test souite - - next: consolidate test files, closely revew, and manual test - - * consolidate tsts - - * tweak log output - -commit 3e63c08f9e8d2e60caa5dfdf015d4d7da7b1707c -Author: Joe Clark -Date: Thu Dec 25 16:48:44 2025 +0100 - - CLI: support credential maps (#1191) - - * cli: added credential map utility - - * integrate credential map into cli - - * project: map project_credential_id to configuration - - * delete test - - * add test - - * tweak error messages - - * tidy - - * changeset - - * integration test - - * fix test - - * support yaml credential map - - * skip flaky engine test - -commit 8ad490fe8c27cf5eae48e4fce172ef9a63d3acfa -Author: Joe Clark -Date: Thu Dec 18 16:54:02 2025 +0000 - - Worker: tweaking lost log events (#1183) - - * add docs for claude - - * worker: add a timeout to events to ensure that they get processed even if there's a fail - - * add grace period - - * restructure try/catch - - * docs - - * version: worker@1.20.2 - -commit 9dc4e078fc3177c5507252343c84d680be8b9314 -Author: Joe Clark -Date: Tue Dec 16 14:51:20 2025 +0000 - - CLI: fix error positions on named steps (#1176) - - * runtime: add a couple of tests - - * make sure step name is properly tracked - - * changelog - - * runtime: improve error handling during sourcemapping - - * update tests - - * remove .only - - * logger: suppress error logs with none-really - - * test fixes - - * runtime: allow step id to be defaulted - - * update execute tests - - * update execute test - - * versions: cli@1.20.3 (worker@1.20.1) - -commit 185ecfaac63f3ccb6901e049af12a44d980ac367 -Author: Joe Clark -Date: Mon Dec 15 15:54:11 2025 +0000 - - CLI: fix credentials on deploy --beta (#1172) - - * project: fix an issue loading openfn props in from-fs - - * fix tests - - * changeset - - * version: cli@1.20.2 - -commit 44a4a59d391ab13b77e6a878cf5d31a9e2f0ce80 -Author: Joe Clark -Date: Thu Dec 11 14:35:30 2025 +0000 - - Release/worker (#1160) - - * Log limits (#1156) - - * engine: support payload limits per event - - * add log limit tests - - * tests - - * type - - * changeset - - * formatting - - * update changeset - - * remove rubbish - - * Engine: try to make calculating payload sizes more efficient (#1155) - - * scaffolding: make ensure-payload-size async and add slots for two algorithms - - * first swing at async traversal - - This actually increases memory overhead - - * new traversal algorithm with queue, rather than recuion - - * add benchmarking util - - 🤖 Generated with [Claude Code](https://claude.com/claude-code) - - Co-Authored-By: Claude - - * tidying - - * optimisations - - Still doesn't get close - - * add streaming algo - - * update benchmark - - * remove traversal algorithm - - * tidy - - * tidy up - - * tidy docs - - * remove ignore - - * remove old traverse stats - - * typing - - * restore await - - * add a synchronous publish option - - important for process exit events - - * revert debug code - - --------- - - Co-authored-by: Claude - - * Worker: support optional batching of log events (#1162) - - * worker: re-write core event handler to allow more control of sequencing - - * tidy tests and finish - - * types - - * add basic tests - - * more testing - - * Add batching and tests - - * more tests - - * options and more tests - - * types - - * copy new log stuff from other branch - - * updates for live testing against lightning - - Works great against new and legacy app, with or without batching - - * options for interval and limit - - * fix test - - * copy across old test - - * fix type - - * add batch log test - - * upate default batch size - - * changeset - - * run integration tests in batch mode - - * update tests - - * remove logging - - * docs - - * versions: worker@1.20. - - --------- - - Co-authored-by: Claude - -commit 697c1dfa7793b7029643eeb86bd024879ec8de0e -Author: Joe Clark -Date: Thu Dec 4 17:53:34 2025 +0000 - - Collections: add support for --endpoint (#1157) - - * add support for --endpoint - - * revert lexicon change - - * version: cli@1.20.1 - -commit 3e2a134b05102739baec975fc9ae9fd5ce1ce287 (tag: @openfn/cli@1.20.0) -Author: Joe Clark -Date: Wed Dec 3 17:33:35 2025 +0000 - - Release: cli@1.20.0 - - * refactor list command - - * fix test - - * refactor version command - - * refactor merge command - - * refactor checkout command - - * update docs - - * types - - * tweaks - - * changeset - - * fix test - - * include workspace in merge command - - * fix other tests - - * update tests - - * feat: init fetch command - - * fooling around - - * refactor - - * little refactor of auth logic for a better life - - * add a fetch test - - * changeset - - * better project v2 serialization - - Sorting, strip nulls - - * add basic fetch test - - * refactoring - - * custom output - - * warn if projects have diverged on fetch - - Still some tests to update - - * fix tests - - * types - - * add force flag - - * simplify beta pull handler - - * fix test - - * types refactor - - * clean up pull types - - * typings - - * fix integration tests - - * if a project has no history, fetch without error - - * comment - - * changeset - - * clean up output path - - * workspace: should still work if no openfn.yaml is present - - * relax checkout to work with an invalid workspace - - * CLI: nicer handling of expected CLI errors - - * typings - - * version: cli@1.20.0 - - --------- - - Co-authored-by: Farhan Yahaya - -commit 2a564313420804969ac3318d1fddf1442ec73a20 (tag: @openfn/ws-worker@1.19.6) -Merge: 4df8a351 06e5c091 -Author: Joe Clark -Date: Thu Nov 27 18:38:22 2025 +0000 - - Merge pull request #1146 from OpenFn/release/next - - Release/next - -commit 06e5c091b006b69e5e81f6c07f2017834af0e95d (tag: @openfn/ws-worker@1.19.7, tag: @openfn/runtime@1.7.6, tag: @openfn/project@0.9.1, tag: @openfn/logger@1.1.0, tag: @openfn/lexicon@1.2.7, tag: @openfn/engine-multi@1.8.5, tag: @openfn/deploy@0.11.4, tag: @openfn/compiler@1.2.1, tag: @openfn/cli@1.19.0) -Author: Joe Clark -Date: Thu Nov 27 18:27:37 2025 +0000 - - update test - -commit c67e7e16b2de20b1f82f707b4caead9c47e3383b -Author: Joe Clark -Date: Thu Nov 27 18:11:08 2025 +0000 - - disable integration tests for now - - they're not quite ready - -commit ab5eeeda4ea2ff852cef7521e99cc3770192a6f7 -Author: Joe Clark -Date: Thu Nov 27 18:10:08 2025 +0000 - - versions: cli@1.19.0 worker@1.19.7 - -commit 023454c613f1d1bd5828fb394f50318529063254 -Author: Joe Clark -Date: Thu Nov 27 18:09:39 2025 +0000 - - fix a sync issue on deploy - -commit a3c96d53ee66d24a30ae6989044bdede21bf0d1a -Author: Joe Clark -Date: Thu Nov 27 17:40:39 2025 +0000 - - expand dotenv values - -commit 9e578e1e500cd3d259526ec87244b981e4b58a98 -Merge: e8dafa79 5d1b8759 -Author: Joe Clark -Date: Thu Nov 27 17:29:19 2025 +0000 - - Merge pull request #1144 from OpenFn/dotenv - - Support .env files - -commit e8dafa794f54d56c5108b57bf02100887725484e -Merge: 4df8a351 a66abf9b -Author: Joe Clark -Date: Thu Nov 27 17:10:59 2025 +0000 - - Merge pull request #1142 from OpenFn/project-v2 - - Support a project v2 file - -commit 5d1b87591603db76ca7f28d724e60752df8c53ff (origin/dotenv, dotenv) -Author: Joe Clark -Date: Thu Nov 27 17:09:16 2025 +0000 - - mo test fixes - -commit a66abf9b80eefafed5bdc40492f7f2ef93a4ad29 (origin/project-v2, project-v2) -Author: Joe Clark -Date: Thu Nov 27 17:00:45 2025 +0000 - - support project v2 in from-fs - -commit fb8db75b5f0501e8e11c159002b4ab834583adcb -Author: Joe Clark -Date: Thu Nov 27 16:52:56 2025 +0000 - - fix test - -commit d7cda96852c7ba0e364e443b2948bb6f8be1f581 -Author: Joe Clark -Date: Thu Nov 27 16:41:57 2025 +0000 - - repeat fix - -commit 07992a087ed35185be134273c788022cd863429e -Author: Joe Clark -Date: Thu Nov 27 16:34:40 2025 +0000 - - another test fix - -commit 1e1cc5835c812f9170d53a78454b0a358c15c0a8 -Author: Joe Clark -Date: Thu Nov 27 16:33:52 2025 +0000 - - fix test - -commit 9c2cb727475f943885755e8e712f61bc250dd45b -Author: Joe Clark -Date: Thu Nov 27 16:22:05 2025 +0000 - - fix - -commit 65cfb1d8c1c9a41569f0bd511bc104191b7e005e -Author: Joe Clark -Date: Thu Nov 27 15:24:50 2025 +0000 - - basic .env tests - -commit 9001244029d9985e3e7e4d3e7d8d854c6b4ede74 -Author: Joe Clark -Date: Thu Nov 27 15:02:14 2025 +0000 - - changeset - -commit 9e51cdd758914a034f953d6c66f2f4c9b0808b52 -Author: Joe Clark -Date: Thu Nov 27 15:01:49 2025 +0000 - - support .env - -commit 2cc28a6740635af966180af98204ad4971feb798 -Author: Joe Clark -Date: Thu Nov 27 14:56:35 2025 +0000 - - logger: add colours to output - -commit 97f12d919799cf599cb1a97372ec78f3d2105e41 -Author: Joe Clark -Date: Thu Nov 27 14:33:30 2025 +0000 - - load .env in cli - -commit 0a53f6a2c4e84a5621f0c856f00e141650136ead -Author: Joe Clark -Date: Thu Nov 27 14:29:01 2025 +0000 - - update tests - -commit 4ef04686286ea4e6ff5fe67911596a54e6d37f05 -Author: Joe Clark -Date: Thu Nov 27 12:53:29 2025 +0000 - - types - -commit 72f18b1eef340b2003b35e9a70dff2a48598e78e -Author: Joe Clark -Date: Thu Nov 27 12:52:09 2025 +0000 - - changesets - -commit 52ca6b39583b2d15c68ecaf437cf8d17701cdb04 -Author: Joe Clark -Date: Thu Nov 27 12:49:23 2025 +0000 - - types - -commit f3930676b833050675558bd49dea8f6140528489 -Author: Joe Clark -Date: Thu Nov 27 12:48:42 2025 +0000 - - cli: updates to support v2 - -commit 34d0c6d17445ec5444baf1aecb3d81328ca66118 -Author: Joe Clark -Date: Thu Nov 27 12:48:19 2025 +0000 - - update integration tests to support v2 - -commit 1e6b94f0604bd15360c343ed74c61da7ece903e2 -Author: Joe Clark -Date: Thu Nov 27 12:39:02 2025 +0000 - - exclude UUID from edges, and load v2 project files in Workspace - -commit d25d119743a7f37a02378b75ac8b757997157977 -Author: Joe Clark -Date: Thu Nov 27 11:27:58 2025 +0000 - - remove json serializer - -commit 9aba6fd49dc7c041b4e5478a40e3525d6c1e953f -Author: Joe Clark -Date: Thu Nov 27 11:26:04 2025 +0000 - - use from-project in from-path - -commit 5dc9dd4fdbed139fc4f06d2f9484aa4f6fb61270 -Author: Joe Clark -Date: Thu Nov 27 09:12:15 2025 +0000 - - tidying - -commit 8a0acc046866d9b4333be450562437c77e5085fb -Author: Joe Clark -Date: Wed Nov 26 17:56:07 2025 +0000 - - use new project output in pull. plus some notes - -commit abbea83661b6aafec4160aa3b0873f5cccd2413a -Author: Joe Clark -Date: Wed Nov 26 17:55:43 2025 +0000 - - remove null keys on options - -commit 6a7b18072a43281f2e8e10e58868bb2db1583b7c -Author: Joe Clark -Date: Wed Nov 26 16:51:06 2025 +0000 - - simple serialisation of v2 project file - - After a lot of kerfurffle, I've decided to optimise towards the CLI, which makes the serialisation significantly simpler - -commit eb624fed1bcecf09d9eb338a59d589227cfc8895 -Author: Joe Clark -Date: Fri Nov 21 17:09:13 2025 +0000 - - convert v2 yaml test fixture to yaml string - - 🤖 Generated with [Claude Code](https://claude.com/claude-code) - - Co-Authored-By: Claude - -commit a7ffb2f85cbff9de5fc4cc4b3a8270246d395810 -Author: Joe Clark -Date: Fri Nov 21 17:06:52 2025 +0000 - - implement project parser - -commit 4df8a3510efe79f4edd58afadd8cc33643a3fd45 -Merge: c2631835 059cdcb7 -Author: Joe Clark -Date: Fri Nov 21 15:23:37 2025 +0000 - - Merge pull request #1141 from OpenFn/export-functions - - Allow functions to be exported from job code - -commit 059cdcb7ecd46a19171a5d2e56f8d0100e120a28 (origin/export-functions, export-functions) -Author: Joe Clark -Date: Fri Nov 21 15:15:56 2025 +0000 - - version: cli@1.18.6 worker @1.19.6 - -commit ae259da28f7aa5da56ed6ad6913fefbf702a60b1 -Author: Joe Clark -Date: Fri Nov 21 14:09:47 2025 +0000 - - add integration test - -commit 6bd421003405c1dd08864eeabbb26b806edf34ec -Author: Joe Clark -Date: Fri Nov 21 14:07:25 2025 +0000 - - compiler: allo export statements - -commit 608c3f4373a53a7d5e79b6be75f44c93134e016e -Author: Joe Clark -Date: Fri Nov 21 13:46:50 2025 +0000 - - refactor get-exports - -commit 31c5c0261284a14d77fd676a78bbcaed4c884da4 -Author: Joe Clark -Date: Fri Nov 21 13:44:39 2025 +0000 - - start adding test - -commit c26318355eaa330c96071f4471a13624755e6a0d -Merge: 361e79c5 60d512eb -Author: Joe Clark -Date: Fri Nov 21 11:48:19 2025 +0000 - - Merge pull request #1135 from OpenFn/more-state-sync-stuff - - couple of tests on positions - -commit 361e79c5bd9e23edc6b929800b84b732663b398e -Merge: a8f19b15 c381dd05 -Author: Joe Clark -Date: Thu Nov 20 10:51:42 2025 +0000 - - Merge pull request #1138 from OpenFn/disable-retry - - Disable worker retry stuff - -commit c381dd058c8d28e8040bcaec8a589488f4175158 (tag: @openfn/ws-worker@1.19.5, origin/disable-retry, disable-retry) -Author: Joe Clark -Date: Thu Nov 20 10:50:51 2025 +0000 - - version: worker@1.19.5 - -commit 085f01e71d182d95f621b27278df6a0c929f95c1 -Author: Joe Clark -Date: Thu Nov 20 10:33:05 2025 +0000 - - remove invalid error message - -commit b42b0b0fa1b7f1ab3cfadf50125b2627dc1475bd -Author: Joe Clark -Date: Thu Nov 20 10:29:10 2025 +0000 - - worker: disable message retries - -commit cb3b79d3ab8931103cb847e414cfcc52760ac28f -Author: Joe Clark -Date: Wed Nov 19 11:16:07 2025 +0000 - - scratch together from-project function - -commit 60d512eb6aed8628088c114280ba47e7b7c2f3c8 (origin/more-state-sync-stuff, more-state-sync-stuff) -Author: Joe Clark -Date: Tue Nov 18 14:50:29 2025 +0000 - - couple of tests on positions - -commit a8f19b1503fb7f41c5a81f45a71445e61f4c9f2b -Merge: 35563ff6 798abaf8 -Author: Joe Clark -Date: Sat Nov 15 16:44:35 2025 +0000 - - Merge pull request #1131 from OpenFn/worker-timeouts - - Better handling of message timeouts in the worker - -commit 798abaf87fce57ee2237d5f6c9b0026bb3589cc9 (tag: @openfn/ws-worker@1.19.4, tag: @openfn/project@0.9.0, tag: @openfn/lexicon@1.2.6, tag: @openfn/cli@1.18.5, origin/worker-timeouts, worker-timeouts) -Author: Joe Clark -Date: Sat Nov 15 16:23:16 2025 +0000 - - version: worker@1.19.4 - -commit aad0b4cf27f2d9c334cbb78a8c114c9d425fcf5f -Author: Joe Clark -Date: Sat Nov 15 16:04:46 2025 +0000 - - types - -commit b2b7801a3a52fe115bcb357b6dba865a13bc2584 -Author: Joe Clark -Date: Sat Nov 15 15:54:27 2025 +0000 - - update changeset - -commit f5071e6887ef05f7c53b56826f32d2463da72cc9 -Author: Joe Clark -Date: Sat Nov 15 15:53:35 2025 +0000 - - remove rubbish - -commit ef921cd0d3412cf4ae75843f6045059032c990ce -Author: Joe Clark -Date: Sat Nov 15 15:52:10 2025 +0000 - - hook up new options to CLI - -commit 93e025c678e797a841bf54cbc0364991d7eff158 -Author: Joe Clark -Date: Sat Nov 15 15:39:56 2025 +0000 - - refactor timeout stuff to use options, not env directly - -commit 11141b4d9f3c4104adb5719385e6b7dc95985ae6 -Author: Joe Clark -Date: Sat Nov 15 15:30:19 2025 +0000 - - tweak to retry count - -commit 236b8dffb1e5294a90c005a48d1eec8bf60fe708 -Author: Joe Clark -Date: Sat Nov 15 15:12:21 2025 +0000 - - types - -commit 01cb2f0820e82ba8266760f2b7ddceee09d08a10 -Author: Joe Clark -Date: Sat Nov 15 14:50:15 2025 +0000 - - refactor var names - -commit 3e0aac7ac969d4aeab8ca9eb244b52c5673de19e -Author: Joe Clark -Date: Sat Nov 15 14:44:24 2025 +0000 - - changeset - -commit 3f07262ffcd2a98678377d370ddd79532f8ff95d -Author: Joe Clark -Date: Sat Nov 15 14:43:09 2025 +0000 - - retry events after a timeout - -commit c52c2e56132fb8bfb22ff417ed681e92882d16ee -Author: Joe Clark -Date: Sat Nov 15 14:19:04 2025 +0000 - - remove debug code which really shouldn't have been there - -commit 35563ff6c66f649c0f38c7a8ffee49f1621316e1 -Merge: 46697637 571ca9e0 -Author: Joe Clark -Date: Wed Nov 12 12:32:32 2025 +0000 - - Merge pull request #1129 from OpenFn/improve-generator-structure - - generator: more improvements - -commit 571ca9e0574394fe7d3ba64a63b572301d73ede2 (origin/improve-generator-structure, improve-generator-structure) -Author: Joe Clark -Date: Wed Nov 12 12:09:08 2025 +0000 - - versions: cli@1.18.5 - -commit 5630eca96bc6c06500cfb0c29b1606075dce0cef -Author: Joe Clark -Date: Wed Nov 12 12:02:57 2025 +0000 - - fix a silly issue serializing keychain credential ids - -commit e93ec75b9b80a7f08060014668714b496ffae6f2 -Author: Joe Clark -Date: Wed Nov 12 11:14:46 2025 +0000 - - generator: save properties to openfn - -commit 466976378f16d33ea2065957d24d98c1077211a2 -Merge: b375ce09 dfbfaaa7 -Author: Joe Clark -Date: Tue Nov 11 17:54:56 2025 +0000 - - Merge pull request #1126 from OpenFn/more-test-support - - More test support - -commit dfbfaaa7bd5005cc36f935cf75760d18bc84bfd8 (origin/more-test-support, more-test-support) -Author: Joe Clark -Date: Tue Nov 11 17:40:27 2025 +0000 - - versions - -commit 2ebd35e02cddce0a5c09a1077b7dcce2b82db4db -Author: Joe Clark -Date: Tue Nov 11 17:13:49 2025 +0000 - - gen: allow _ and - in property names - -commit 27fdc42eada70cda09ce690b9946756ed31aa034 -Author: Joe Clark -Date: Tue Nov 11 17:07:12 2025 +0000 - - changeset - -commit a31516c6da9b70f7606ea3a27c7611f44136dbd8 -Author: Joe Clark -Date: Tue Nov 11 17:06:22 2025 +0000 - - sort arrays in serialized workflows - -commit 19b6829d4647e1bad6d5ba1594dda96c5aa8a912 -Author: Joe Clark -Date: Tue Nov 11 11:47:23 2025 +0000 - - default meta object in from-app-state - -commit b375ce09ac9150ce0ce054c5bc4307eb638a7e5a -Merge: 8d944d68 35a510fe -Author: Joe Clark -Date: Fri Nov 7 16:22:35 2025 +0000 - - Merge pull request #1124 from OpenFn/more-test-support - - Project generator: edge properties, parsed values, and chained attributes - -commit 35a510fe0035cbe3503de0cc38f84968490846a2 -Author: Joe Clark -Date: Fri Nov 7 15:56:42 2025 +0000 - - fix code - -commit 81aeb864f5dacac6d8b902b47d979cb4bb9fef67 -Author: Joe Clark -Date: Fri Nov 7 15:34:08 2025 +0000 - - types - -commit 97e2548ee60b241c60dd05433636f4e21625badf -Author: Joe Clark -Date: Fri Nov 7 15:33:27 2025 +0000 - - versions - -commit 1ba8f0e7a5c966408f14dae155106c29cba60e4d -Author: Joe Clark -Date: Fri Nov 7 15:29:49 2025 +0000 - - fix typing for plans - -commit 4f3bb404dad44591ffbf02c48aee7eb32babbcab -Author: Joe Clark -Date: Fri Nov 7 15:24:02 2025 +0000 - - typo - -commit 96ee2214dfee78ddb4410269b5528bfe5238ccf3 -Author: Joe Clark -Date: Fri Nov 7 15:13:40 2025 +0000 - - sketch out a problematic test - -commit 50b4908d2a539adbb5e76bd449e99cc592338ef3 -Author: Joe Clark -Date: Fri Nov 7 14:24:11 2025 +0000 - - type - -commit 117b5f82a46abdcb26171da9c1475f88c0dd7b0d -Author: Joe Clark -Date: Fri Nov 7 14:22:51 2025 +0000 - - fix issues - -commit e427771f1bb1cbc9c0db9ad15389beca675266a2 -Author: Joe Clark -Date: Fri Nov 7 14:04:07 2025 +0000 - - changeset - -commit 4c6ec79b85892fa3816958a370e92d8f34311fb9 -Author: Joe Clark -Date: Fri Nov 7 14:01:13 2025 +0000 - - parse numbers and booleans - -commit ddab45a616308f050a3d5260a8cb144241bed79c -Author: Joe Clark -Date: Fri Nov 7 13:49:02 2025 +0000 - - generator: support edge properies - -commit 17f383c323f8cdb12b39aa69878b07a18f47072b -Author: Joe Clark -Date: Fri Nov 7 11:31:12 2025 +0000 - - project: add support for the generator for chained properties - like openfn.lock_version - -commit 105f56c71ff5b4ac7c95ed0dc5e5b9c2ac7aee92 -Author: Joe Clark -Date: Fri Nov 7 10:08:14 2025 +0000 - - add a test around workflow metadata - -commit 8d944d6845f9ee14243d5271073192a152cef9a0 -Merge: 5de74db7 b975c187 -Author: Joe Clark -Date: Fri Nov 7 09:28:13 2025 +0000 - - Merge pull request #1116 from OpenFn/fix-cli-projects-stuff - - CLI & Project fixes - -commit b975c187d3e2732e523eafe502d4166fb6180630 (origin/fix-cli-projects-stuff, fix-cli-projects-stuff) -Author: Joe Clark -Date: Fri Nov 7 09:13:06 2025 +0000 - - versions: cli@1.18.3 - -commit cffe7f6b9a13e6bc9a6ad08a6c2ee48935e5f835 -Merge: cf2b5bca 16d964cf -Author: Joe Clark -Date: Thu Nov 6 18:24:27 2025 +0000 - - Merge pull request #1121 from OpenFn/typings - - Typings - -commit 16d964cf1808b5716471e0f4151a4ee48208763c (origin/typings, typings) -Author: Joe Clark -Date: Thu Nov 6 17:59:07 2025 +0000 - - yet more tests and types - -commit e5d616f4f88056263f6210c144d7d17453126afb -Author: Joe Clark -Date: Thu Nov 6 17:42:59 2025 +0000 - - runtime:types - -commit 464b387405e78d6348592cfe61cd9c2d24d2c870 -Author: Joe Clark -Date: Thu Nov 6 17:41:00 2025 +0000 - - engine: update types - -commit 48ef1bf39187263adfd4a2a6f8b26af48d00f29f -Author: Joe Clark -Date: Thu Nov 6 17:30:00 2025 +0000 - - more pesky types and tests - -commit d9f6e2bdb49a261226b5a62334477fbb202454bb -Author: Joe Clark -Date: Thu Nov 6 17:25:17 2025 +0000 - - types and tests - -commit 841211bffb7bb4346d42def002a82a947e0b423b -Author: Joe Clark -Date: Thu Nov 6 16:56:52 2025 +0000 - - fix extra typings - -commit cc8fab42b053b354c0db667c68ae09125e5cd9b1 -Author: Joe Clark -Date: Thu Nov 6 15:45:23 2025 +0000 - - resolve a bunch of type issues - -commit 507371e7c9035c335b70557208e9dcef5427eb74 -Author: Joe Clark -Date: Thu Nov 6 11:05:48 2025 +0000 - - fix types on workflow - -commit cd3412d5b72ee7039ad8dc6f953dfb424f28580d -Author: Joe Clark -Date: Thu Nov 6 09:47:47 2025 +0000 - - types and tests for app state - -commit cbbb68c0b6552358455ed3c64a60dbfc723492a4 -Author: Joe Clark -Date: Wed Nov 5 17:04:01 2025 +0000 - - fix a bunch of typings - -commit cf2b5bcab74512e1210a6a7adfffebef3a36f7b2 -Author: Joe Clark -Date: Wed Nov 5 14:06:58 2025 +0000 - - fix mutation in edge handling - -commit c6b3727236b6ba60be8e3edce1f52c4a063481d5 -Author: Joe Clark -Date: Wed Nov 5 12:37:39 2025 +0000 - - remove file - -commit 1fbf6e85e3dd4abc8a83e8da5dd435b0f3826a41 -Author: Joe Clark -Date: Wed Nov 5 12:31:24 2025 +0000 - - fix an issue where merging fails if UUIDs happen to be numbers - - This has taken HOURS to track down omg - -commit e74ea80c0e439ca60ce47eab6b11751722a394e5 -Author: Joe Clark -Date: Wed Nov 5 11:50:18 2025 +0000 - - allow --base to be passed to merge - -commit 460890244f5e219790649ce7fd6a44e82c5ead30 -Author: Joe Clark -Date: Wed Nov 5 11:37:51 2025 +0000 - - extend test - -commit afb6288a38b9cfe2b79f7f986b24e5d900387d69 -Author: Joe Clark -Date: Wed Nov 5 10:39:20 2025 +0000 - - cli: fix an issue where json projects are not properly merged - -commit ed4b8f628f0a569424b57ec6a076c2d08a2e762f -Author: Joe Clark -Date: Wed Nov 5 09:49:37 2025 +0000 - - cli merge: drive final file from file extension - -commit d136f114ffb3233431da4e4953215f732f00b699 -Author: Joe Clark -Date: Wed Nov 5 09:33:56 2025 +0000 - - remove .only - -commit 8ae1bc35e50517a6f6f067044fb667fc37a2c995 -Author: Joe Clark -Date: Wed Nov 5 09:28:25 2025 +0000 - - fix defaults for outputpath which were causing problems - -commit 75e3220f23cd0791eadcff235e6f39b311ab05f0 -Author: Joe Clark -Date: Tue Nov 4 17:17:00 2025 +0000 - - cli: enable custom output on merge - -commit 435d55cc8ee7d9bb9c8f4bb98d0fe84d5eda5286 -Author: Joe Clark -Date: Tue Nov 4 16:09:10 2025 +0000 - - projects: seeded idgen - -commit 43b0b0cdc8d1cc5d951b1b82c0bb89ad74ee8884 -Author: Joe Clark -Date: Tue Nov 4 12:58:37 2025 +0000 - - cli: fix issues on checkout with custom paths - -commit 2ca557f6145a9a91053b89f8bdf2a49c167cd01c -Author: Joe Clark -Date: Tue Nov 4 12:52:58 2025 +0000 - - fix an issue where workflows are not serialized properly with custom paths - -commit ea68b1a8d66151e9e432ca836bb950ee5b68791c -Author: Joe Clark -Date: Tue Nov 4 12:45:55 2025 +0000 - - feed workspace config into fromAppState - -commit 88f7f807720ece222e48ccc0dbeaeb0691b36d2f -Author: Joe Clark -Date: Tue Nov 4 12:36:48 2025 +0000 - - projects: read files from JSON - -commit 64b6d4af4531e4dda5e6b5f53a22e18ec6715493 -Author: Joe Clark -Date: Tue Nov 4 12:04:10 2025 +0000 - - project: fix an issue where project dirs are ignored - -commit b427d333c84e9827f81d9e76d27a40d0699aef29 (project-key-props, fix-cli-stuff) -Author: Joe Clark -Date: Mon Nov 3 18:19:12 2025 +0000 - - fiz serialisation issues - -commit f38f048ca0360f9cbc3df42b1da2eb8591a2c8f6 (origin/project-key-props) -Author: Joe Clark -Date: Mon Nov 3 17:34:04 2025 +0000 - - update tests and tidy state objects - -commit b5086c6f9f8d7976ebbb439aa77a0c869202bd1d -Author: Joe Clark -Date: Mon Nov 3 15:41:18 2025 +0000 - - set minimal props needed by lightning - -commit 5de74db72e2f3f016251ff71640a38ac7910ae3b (project-key0props) -Merge: 5d2ccdfc 3e58a4ee -Author: Joe Clark -Date: Mon Nov 3 14:45:09 2025 +0000 - - Merge pull request #1114 from OpenFn/release/next - - Release/next - -commit 3e58a4ee9a6034e663233f39d13a35127c376971 (tag: @openfn/ws-worker@1.19.3, tag: @openfn/runtime@1.7.5, tag: @openfn/engine-multi@1.8.3, tag: @openfn/cli@1.18.2) -Author: Joe Clark -Date: Mon Nov 3 14:16:47 2025 +0000 - - versions - -commit 100d3d93751cc919b3c5514109f2e9dba563b66d -Merge: 836433d3 69496ac1 -Author: Joe Clark -Date: Mon Nov 3 14:01:44 2025 +0000 - - Merge pull request #1113 from OpenFn/expose-buffer - - Runtime: expose Buffer - -commit 836433d33702dc05056d1be3017b478e78b6f247 -Merge: 5d2ccdfc 9e553db8 -Author: Joe Clark -Date: Mon Nov 3 13:55:06 2025 +0000 - - Merge pull request #1112 from OpenFn/lost-run-on-claim - - worker: fix an edge case where a run can be lost between claim and st… - -commit 69496ac1bdd8d724bbf6bc839373f95185e25277 (origin/expose-buffer, expose-buffer) -Author: Joe Clark -Date: Mon Nov 3 13:51:15 2025 +0000 - - Add a workaround for new Buffer () and some tests - -commit fe06f440e2e964f4215c1db0d61cb63a87f3cd69 -Author: Joe Clark -Date: Mon Nov 3 13:29:57 2025 +0000 - - expose buffer - -commit 9e553db88047add410617a65e00458bb97f3fe10 (origin/lost-run-on-claim, lost-run-on-claim) -Author: Joe Clark -Date: Mon Nov 3 13:28:14 2025 +0000 - - remove comment - -commit 62f24b0e9560eb999885708c9ea9100cb6007540 -Author: Joe Clark -Date: Mon Nov 3 13:09:37 2025 +0000 - - worker: fix an edge case where a run can be lost between claim and start if destroy() is aclled - -commit 5d2ccdfc24b615bbc9cf67050276ae492f1d1e20 -Merge: af8807c1 4523f96e -Author: Joe Clark -Date: Sat Nov 1 12:47:20 2025 +0000 - - Merge pull request #1108 from OpenFn/release/next - - Release/next - -commit 4523f96e1e84170bb99def787832839b482fb600 (tag: @openfn/ws-worker@1.19.2, tag: @openfn/project@0.7.1, tag: @openfn/engine-multi@1.8.2) -Author: Joe Clark -Date: Sat Nov 1 12:37:37 2025 +0000 - - tests: update assertion message - -commit 256016de8017c602fd75cd6e2f756e748cebcba1 -Author: Joe Clark -Date: Sat Nov 1 12:36:21 2025 +0000 - - engine: wrangle tests into line - -commit bc0b8df9a27be3774106c034bed33ced25904c87 -Author: Joe Clark -Date: Fri Oct 31 16:13:47 2025 +0000 - - versions - -commit 90eee49b85d2c45123df806d36f49ab0d20e9c56 -Merge: b18e8a67 fb5c2320 -Author: Joe Clark -Date: Fri Oct 31 16:13:21 2025 +0000 - - Merge pull request #1110 from OpenFn/fix-childprocess-exceptions - - Fix child process exceptions - -commit fb5c232095f355d172561ea7eb16285b95734859 (origin/fix-childprocess-exceptions, fix-childprocess-exceptions) -Author: Joe Clark -Date: Fri Oct 31 16:13:02 2025 +0000 - - tidy - -commit b18e8a67b5b9ffb3f6e91f331e12929a6bd49ba5 -Merge: f34b2818 03643db7 -Author: Joe Clark -Date: Fri Oct 31 16:11:39 2025 +0000 - - Merge pull request #1111 from OpenFn/fix-project-stuff - - Fix project stuff - -commit 03643db7f1e72bdd880993ea0f0901a3ec59cfbc (origin/fix-project-stuff, fix-project-stuff) -Author: Joe Clark -Date: Fri Oct 31 15:55:54 2025 +0000 - - fix project tests - -commit b58eaf4ce4ab48569f6922681cccc3e163478d75 -Author: Joe Clark -Date: Fri Oct 31 15:51:20 2025 +0000 - - cli: straighten out tests - -commit 5addae99935b7efe4d4429e3eebf3ee1f396ede1 -Author: Joe Clark -Date: Fri Oct 31 15:46:50 2025 +0000 - - project: serialize id and uuid to config properly - -commit 98ce3bcb97959029d4392bd923db742b9904062c -Author: Joe Clark -Date: Fri Oct 31 14:52:03 2025 +0000 - - more tidying - -commit 01468d30bd489680300167736f0ec7d2953e6b0f (origin/motherduck-deps, motherduck-deps) -Author: Joe Clark -Date: Fri Oct 31 14:48:30 2025 +0000 - - cleanup - -commit 0e5b7d4885eafb7722456a23a4a43b0a5860730a -Author: Joe Clark -Date: Fri Oct 31 12:02:31 2025 +0000 - - engine: handle error better - -commit 50003cd65f351d7b01a82ea29805c42262832a42 -Author: Joe Clark -Date: Fri Oct 31 11:09:45 2025 +0000 - - noodling - -commit 4f9b9af664682f120ae952b420b4fecdd425825d -Author: Joe Clark -Date: Fri Oct 31 10:44:36 2025 +0000 - - engine: better handling of weird exits - -commit f34b28187b4b3e103c6ca4e4c00ace7c6ba7ed1e -Merge: 86326298 7e12e4b8 -Author: Joe Clark -Date: Fri Oct 31 11:20:49 2025 +0000 - - Merge pull request #1107 from OpenFn/async-child-process-kill - - Async child process kill - -commit 7e12e4b8a4b92ec53e56e91d7a2ca96483cdfb84 (origin/async-child-process-kill, async-child-process-kill) -Author: Joe Clark -Date: Fri Oct 31 11:20:08 2025 +0000 - - changeset - -commit 521d8a843cc31ca60162c78b1497f67a3d9428da -Author: Joe Clark -Date: Fri Oct 31 11:19:12 2025 +0000 - - cleanup - -commit 3b9bc98da2f6b5d15db69127a71542663c18c30a -Merge: 86326298 e97ce29e -Author: Joe Clark -Date: Fri Oct 31 11:13:24 2025 +0000 - - fix(engine-multi): await child process termination in pool.destroy() (#1106) - - * Remove errant log (#1104) - - * remove errant log - - * version: worker@1.19.1 - - * fix(engine-multi): await child process termination in pool.destroy() - - The pool.destroy() method was calling worker.kill() to send SIGTERM signals - but not waiting for child processes to actually terminate. This caused test - timeouts as assertions checked child.killed immediately after destroy(), - before the OS had processed the termination signals. - - --------- - - Co-authored-by: Joe Clark - -commit 863262985ca729e8fe3a6c667eb6806b592f007b -Author: Joe Clark -Date: Fri Oct 31 10:27:40 2025 +0000 - - Bit of refactoring in Projects (#1105) - - * fix name and id in Workspace and Project - - * tidy - - * remove log - - * changesets - -commit e97ce29ebad9bd7c9ddeacca7c351808e2858c9e -Merge: 461346b3 af8807c1 -Author: MattHandzel -Date: Thu Oct 30 21:19:35 2025 -0500 - - Merge branch 'main' of github.com:MattHandzel/kit - -commit 461346b3a2412588b1981ebd3ff42c8496ac0235 -Author: MattHandzel -Date: Thu Oct 30 21:15:41 2025 -0500 - - fix(engine-multi): await child process termination in pool.destroy() - - The pool.destroy() method was calling worker.kill() to send SIGTERM signals - but not waiting for child processes to actually terminate. This caused test - timeouts as assertions checked child.killed immediately after destroy(), - before the OS had processed the termination signals. - -commit ae23c46b8054e3944f7c46d14b860cd3d50d16e9 -Author: Joe Clark -Date: Wed Oct 29 10:00:10 2025 +0000 - - Remove errant log (#1104) - - * remove errant log - - * version: worker@1.19.1 - -commit af8807c14276a437cd66fc02e8e7b0aad9132a18 -Author: Joe Clark -Date: Wed Oct 29 10:00:10 2025 +0000 - - Remove errant log (#1104) - - * remove errant log - - * version: worker@1.19.1 - -commit 17e32d6ea0e604e6b216c875ed7d04bf663bb5ba -Author: Joe Clark -Date: Tue Oct 28 18:21:00 2025 +0000 - - Runtime memory Metrics (#1103) - - * Add main thread memory stats to worker - - * changeset - - * add polling - - * don't log condition code - - * changeset - - * add profiling to steps - - * add profile and interval options to the worker - - * changeset - - * runtime: add profiler for the workflow as a whole - - * types - - * versions: worker@1.19.0 - -commit 48c79b5e3b274f1b3033130114ae846354d6c7c7 -Merge: 7c243e95 55050245 -Author: Joe Clark -Date: Mon Oct 27 18:52:47 2025 +0000 - - Merge pull request #1093 from OpenFn/release/next - - Next Release - -commit 55050245c9f3ef06ebde98b04cad94fa583f715e (tag: @openfn/ws-worker@1.18.1, tag: @openfn/project@0.7.0, tag: @openfn/engine-multi@1.7.1, tag: @openfn/cli@1.18.0) -Author: Joe Clark -Date: Mon Oct 27 18:44:31 2025 +0000 - - version: cli@1.18.0 worker@1.18.1 - -commit 16da2ef4a2f50131fd1e1937a4350bf03d5f9011 -Author: Joe Clark -Date: Mon Oct 27 18:44:03 2025 +0000 - - extra changesets - -commit 79c84655f3b6b05c0ae17b8a5c60a97d80ff4581 -Author: Joe Clark -Date: Mon Oct 27 18:41:24 2025 +0000 - - Force merge by default (#1095) - - * force merge by default - - In the CLI, we only force merge when the user asks us to. But here in project, we prefer to force merge. If you ask to merge two projects, we just merge them. Why woulldn't we? Add safeguads in the application, not down in the API - - If it feels like a strange default its because the CLI should be doing all the force stuff, not the Project, but there we go - - * force where needed - - * update integration test - -commit b61bf9bdc886bd6b648fa31f5db158bb7f183663 -Author: Joe Clark -Date: Mon Oct 27 18:26:28 2025 +0000 - - Attempt to stabilise worker memory (#1099) - - * purge staes cache - - * remove state entirely - just use context - - * tidy up and tweak test - - * restructure - - * add timestamps to events - - * performance tests - - * tidy and changeset - - * comments - -commit 7c243e95584930ae8b8a895b9335e14c1f2a8380 -Author: Emmanuel Evance -Date: Mon Oct 27 20:46:32 2025 +0300 - - bump minimumReleaseAge to 3days (#1097) - -commit 3b80c47571b16330af7db4c90d788e5fcdd6b52e -Author: Joe Clark -Date: Fri Oct 24 16:08:39 2025 +0100 - - version: cli@1.17.2 - -commit 6a68759e28b59838324bf2ea54759f0b8b1292a6 -Author: Joe Clark -Date: Fri Oct 24 16:08:10 2025 +0100 - - changeset - -commit 5dd8827c12d84a3b088d0024311e8c1f4cd18ad7 -Merge: f9555483 edfc759e -Author: Joe Clark -Date: Fri Oct 24 16:07:37 2025 +0100 - - Merge branch 'release/next' of github.com-josephjclark:OpenFn/kit into release/next - -commit edfc759ec438c06f715c8e7d0109c4ec04e98274 -Author: Joe Clark -Date: Fri Oct 24 16:06:35 2025 +0100 - - Fixing pull --beta and refactoring along the way (#1084) - - * trying to enable old json formats - - * refactor project.repo to project.config - - * changeset - - * test and refactor in workspace - - * make project meta public - - * new helper to load workspace file - - * standardise workflow.yaml loading - - * update new format for openfn.yaml - - * fix types - - * suppress error logging - - * types - - * cli: fix config - - * fix tests - - * track project name in legacy config files - - * track project name from app state - - * update test - - * fix more tests - - * fix empty workspace files - -commit f4209dda8ed42f5a3b154b3249732bca0c9f5887 -Author: Joe Clark -Date: Fri Oct 24 15:43:40 2025 +0100 - - Cli merge with abort rebase (#1094) - - * changeset - - * feat: workflow merge compatibility - - * feat: add history to workflow property - - * feat: error when there are incompatible workflows - - * feat: ignore incompatibility when force passed - - * tests: fix workflow check - - * tests: incompatibility merging via project class - - * tests: fix error wording - - * chore: updates - - * conflict - - * changeset - - --------- - - Co-authored-by: Farhan Yahaya - -commit f9555483661d43121663cb3cad2f2dd15ddfd1b4 -Author: Joe Clark -Date: Fri Oct 24 15:30:31 2025 +0100 - - changeset - -commit ee6086fe353dfa36b14dd34d57b722b400c00bba -Author: Farhan Y. -Date: Fri Oct 24 14:28:59 2025 +0000 - - feat: workflow merge compatibility (#1075) - - * feat: workflow merge compatibility - - * feat: push version history - - * fix: log level when calling checkout from merge - - * feat: add history to workflow property - - * tests: update wording - - * feat: update history checking logic - - * tests: update tests - -commit 329d29dc567e97d245392c776b145e1181f5e569 -Author: Joe Clark -Date: Fri Oct 24 14:44:24 2025 +0100 - - Tweak triggers to fix merging in lightning (#1092) - - * fix for triggers in lightning - - * changeset - - * trigger - -commit 07861b039824ce4ad75eac11d951a9dd76dadf35 -Merge: f82ee246 94f18f86 -Author: Joe Clark -Date: Thu Oct 23 12:29:33 2025 +0100 - - Merge pull request #1088 from OpenFn/fix-worker-validation-timeout-1016 - - Ameliorate crash-loop during worker startup - -commit 94f18f86a21cbe1f4aedf39dce51135ac1137912 (tag: @openfn/ws-worker@1.18.0, origin/fix-worker-validation-timeout-1016, fix-worker-validation-timeout-1016) -Author: Joe Clark -Date: Thu Oct 23 12:26:09 2025 +0100 - - version: worker@1.18.0 - -commit a9771a6f8f2832f78ebc1de3e8224280ff4cca89 -Author: Joe Clark -Date: Thu Oct 23 12:17:38 2025 +0100 - - comments - -commit 5aab9a265751eac77e933a8d4130c2a8d801ce61 -Author: Joe Clark -Date: Thu Oct 23 12:15:24 2025 +0100 - - revert package lock - -commit 3fa78d27cca3e00e42754452624a04d6c131c9c5 -Author: Joe Clark -Date: Thu Oct 23 12:13:48 2025 +0100 - - add cli support in the worker - -commit d870063327c2b1bcab24fb24a1ca951a914df949 -Author: Joe Clark -Date: Thu Oct 23 11:49:29 2025 +0100 - - language - -commit cf8d3c292c18bedb35c450c34fa9c843bf6f7964 -Author: Joe Clark -Date: Thu Oct 23 10:51:47 2025 +0100 - - changeset - -commit 039603b0d40ff6d2d71c6b1d46e0922a8a59693f -Author: Joe Clark -Date: Thu Oct 23 10:50:43 2025 +0100 - - test backoff - -commit 1d72357e882014f157d870cf2f876d0aa6c3368e -Author: Joe Clark -Date: Thu Oct 23 10:44:29 2025 +0100 - - drive timeout and retries through options - -commit b03c0da2ea1ccfe881b4c2b47c1e7fe24bcd5a5e -Author: Taylor Downs -Date: Thu Oct 23 09:57:10 2025 +0200 - - fix #1016 - -commit f82ee246329f2099eccd6d010d5c4d43096cbf01 (use-workspace-in-puoll) -Merge: 68f65382 7a724224 -Author: Joe Clark -Date: Tue Oct 21 17:09:39 2025 +0100 - - Merge pull request #1082 from OpenFn/integration - - Add Integration Tests for the project-integration-test repo - -commit 7a72422472f8d586ca3aaa71604bb151f55e815e (origin/integration, integration) -Author: Joe Clark -Date: Tue Oct 21 16:52:30 2025 +0100 - - remove rubbish - -commit 42e4ffe476653aa4f06f5aa58025c3e5e50e955d -Author: Joe Clark -Date: Tue Oct 21 16:52:08 2025 +0100 - - update comment - -commit 4cbed8c2665febdf19a1fe2308df8f217d464b64 -Author: Joe Clark -Date: Tue Oct 21 16:41:31 2025 +0100 - - types - -commit 4d7cf7190ea5b61502296316461bf61590d1dbb5 -Author: Joe Clark -Date: Tue Oct 21 16:39:36 2025 +0100 - - rename tests - -commit 6e6d50424f71270d9c7116384001902bff4fe511 -Author: Joe Clark -Date: Tue Oct 21 16:38:05 2025 +0100 - - change conditions - -commit c0bec6988886a79662a4aeeab4b18ac22aca1d64 -Author: Joe Clark -Date: Tue Oct 21 16:06:11 2025 +0100 - - rename - -commit e93d347614f3cb9710dd5e052423fed250862d7c -Author: Joe Clark -Date: Tue Oct 21 16:02:58 2025 +0100 - - refining - -commit 6b808476bcbf1a990c1a4f29ce1f5dec4512d916 -Author: Joe Clark -Date: Tue Oct 21 15:50:20 2025 +0100 - - rename - -commit 6b82eb76aed94cde09801b76287cda735d841305 -Author: Joe Clark -Date: Tue Oct 21 15:48:14 2025 +0100 - - yaml - -commit f01b59ac7f80ba6d3da19918d5433d349cd83cbd -Author: Joe Clark -Date: Tue Oct 21 15:46:35 2025 +0100 - - try and run integration tests from here - -commit 68f65382ea81df450fc6860a1b5ef676ea4a5539 -Merge: a8600812 cf48e7dd -Author: Joe Clark -Date: Mon Oct 20 12:03:24 2025 +0100 - - Merge pull request #1074 from OpenFn/send_final_state - - Send final state to lightning - -commit cf48e7ddb8c88180787e9e794d5c2ae7bcc62c7e (tag: @openfn/lexicon@1.2.5, origin/send_final_state, send_final_state) -Merge: 4db376a2 a8600812 -Author: Joe Clark -Date: Mon Oct 20 11:50:26 2025 +0100 - - Merge branch 'main' into send_final_state - -commit 4db376a264b6396913dafd43f40909b6a41020cb (tag: @openfn/ws-worker@1.17.0) -Author: Joe Clark -Date: Mon Oct 20 11:32:17 2025 +0100 - - version: worker@1.17.0 - -commit d28c74967cf552614961931bc01aaf472058db8d -Author: Joe Clark -Date: Mon Oct 20 10:44:52 2025 +0100 - - update changeset - -commit 96991314d67a5dbe384d5123644ca1a072f469d2 -Author: Joe Clark -Date: Mon Oct 20 10:40:37 2025 +0100 - - ensure final_state payloads are properly redacted - -commit 846d84f170053134639329337247e1ebd3d0f508 -Author: Taylor Downs -Date: Sat Oct 18 16:27:28 2025 -0400 - - readme typo - -commit 09dd4b2eacab9fa907942fdf47d87f901b1f2d91 -Author: Taylor Downs -Date: Sat Oct 18 16:26:57 2025 -0400 - - cs - -commit 837808281a147cf10fee4ee893e056d5239ea5ea -Author: Taylor Downs -Date: Sat Oct 18 16:24:30 2025 -0400 - - no fallback - -commit af10de702574b315b29c23d20bf83cba0ee2bbef -Author: Taylor Downs -Date: Sat Oct 18 15:41:03 2025 -0400 - - send final state to lightning - -commit a8600812f3c26f81c0519d936d7e11e2bf218b09 -Merge: 433888b2 bcdc55ed -Author: Joe Clark -Date: Thu Oct 16 18:20:45 2025 +0100 - - Merge pull request #1073 from OpenFn/logging - - add log option to checkout and merge - -commit bcdc55ed7b0743328bbad34927743b4fed4dc68a (tag: @openfn/cli@1.17.1, origin/logging, logging) -Author: Joe Clark -Date: Thu Oct 16 18:20:25 2025 +0100 - - versions: cli@1.17.1 - -commit a0a1cb79e1a8f4e40e579d03bdc05b8969b65872 -Author: Joe Clark -Date: Thu Oct 16 18:19:39 2025 +0100 - - add log option to checkout and merge - -commit 433888b2f399fd61471e98fc26b3fd7c5e314af1 -Merge: 69466182 65b0e3b9 -Author: Joe Clark -Date: Thu Oct 16 18:04:13 2025 +0100 - - Merge pull request #966 from OpenFn/project-versions - - Projects: versions - -commit 65b0e3b9370a9f91747ff43e550eef9d0de32f6d (tag: @openfn/project@0.6.0, tag: @openfn/cli@1.17.0, origin/project-versions, project-versions) -Author: Joe Clark -Date: Thu Oct 16 14:36:16 2025 +0100 - - versions: cli@1.17.0 - -commit d61352284f184cfb27f838a189a754126aafb350 -Merge: 38e2c103 9fe54c7a -Author: Joe Clark -Date: Thu Oct 16 14:34:16 2025 +0100 - - Merge pull request #1070 from OpenFn/openfn-version-command - - feat: openfn project version - -commit 9fe54c7ab0f851cfd66099fe2eaace449a0e303f (origin/openfn-version-command, openfn-version-command) -Author: Farhan Yahaya -Date: Thu Oct 16 11:23:10 2025 +0000 - - feat: implement json flag support - -commit 0331c05a18e6c91f6b00a2babe1c7e26800cbe53 -Author: Farhan Yahaya -Date: Thu Oct 16 08:50:50 2025 +0000 - - feat: init openfn version command - -commit 38e2c103220f272170d71d1c6c7aaca5dd9a0dd2 -Author: Farhan Yahaya -Date: Thu Oct 16 05:34:59 2025 +0000 - - tests: assert step position - -commit b8f344b1b61d9215f1bd74bc93ba092e27a9f8cc -Author: Farhan Yahaya -Date: Thu Oct 16 05:32:10 2025 +0000 - - feat: add getVersionHash to workflow class - -commit b99106db5b231af4ecb977ad728e3a03e2f7271f -Author: Farhan Yahaya -Date: Wed Oct 15 14:10:23 2025 +0000 - - tests: add several version tests - -commit 205c964ee041f66f22ce1c279679bed0e77a2d24 -Author: Farhan Yahaya -Date: Tue Oct 14 13:38:01 2025 +0000 - - feat: implement hash generation - -commit a1fa3516d2d192836ae4c4a78e74456d3c0e4de1 -Author: Joe Clark -Date: Wed Jul 23 16:16:12 2025 +0100 - - first spike of generating a version hash - -commit 69466182174c3be979544508be0f9fdf986db203 -Merge: bab4dc47 285f2382 -Author: Joe Clark -Date: Tue Oct 14 18:41:43 2025 +0100 - - Merge pull request #1057 from OpenFn/projects-root - - Support new Project & CLI features for integration tests - -commit 285f23823b53f3c62b299dec5d6905f5cce02439 (tag: @openfn/project@0.5.1, tag: @openfn/cli@1.16.2, origin/projects-root, projects-root) -Author: Joe Clark -Date: Tue Oct 14 18:30:08 2025 +0100 - - version: cli@1.16.2 - -commit 69881661638d4f7181993d037be9e2a8186360f9 -Merge: eee562e2 bab4dc47 -Author: Joe Clark -Date: Tue Oct 14 18:29:40 2025 +0100 - - Merge branch 'main' into projects-root - -commit eee562e2c16711b08a64ea0b52f1af4e7c650772 -Merge: 9bf2c275 3e83ad00 -Author: Joe Clark -Date: Tue Oct 14 18:27:56 2025 +0100 - - Merge branch 'gen-with-uuids' into projects-root - -commit 3e83ad00ba66a0d5930a9ceaa7e563650fbbeb64 (gen-with-uuids) -Author: Joe Clark -Date: Tue Oct 14 18:27:43 2025 +0100 - - tweak - -commit 9bf2c275f9d32848acecdfe47663f6846a142d7e -Merge: 43be9795 25c7a2bc -Author: Joe Clark -Date: Tue Oct 14 18:27:23 2025 +0100 - - Merge pull request #1068 from OpenFn/gen-with-uuids - - Allow projects to be generated with a uuid map - -commit 25c7a2bc96d2bc170a8fccd783b12250073d5e98 (origin/gen-with-uuids) -Author: Joe Clark -Date: Tue Oct 14 17:04:31 2025 +0100 - - changeset - -commit f7a4bf3cddb647e5c7823ca41026852c270cc0a3 -Author: Joe Clark -Date: Tue Oct 14 16:39:11 2025 +0100 - - allow projects to be generated with a uuid map - -commit 43be9795e625f04bd0432f4b415a820d8cb146a2 -Author: Joe Clark -Date: Tue Oct 14 15:17:13 2025 +0100 - - fixes to project package for external libs - -commit b7ac7837f3c81ca6980fb62121f6e2025dd5288b -Author: Joe Clark -Date: Tue Oct 14 11:11:01 2025 +0100 - - revert type Workflow - -commit 78c6b602fab97e99e41a453cdda48c4c1dbf8522 -Author: Joe Clark -Date: Tue Oct 14 10:18:21 2025 +0100 - - tidy - -commit a6a66eb27e7ea8b8fec31c85f571703fd6880d5d -Author: Joe Clark -Date: Mon Oct 13 18:33:21 2025 +0100 - - types - -commit b1668bf7a83553ef3e1f01f33b8eef7e00f293f6 -Author: Joe Clark -Date: Mon Oct 13 18:31:47 2025 +0100 - - more test finicking - - The workflow generator MUST generate a name - - ALso some stuff is off in state serialization - -commit 74f2b47ab42e1f0cf010a344df94fe39b0597b3c -Author: Joe Clark -Date: Mon Oct 13 17:50:00 2025 +0100 - - fix grammar import path - -commit e25a898795a17b23421b646dde86a2163bceb3e7 -Author: Joe Clark -Date: Mon Oct 13 14:10:13 2025 +0100 - - semantics - -commit 80597b361fbe557c12596b19df725481dac2efb6 -Author: Joe Clark -Date: Mon Oct 13 14:08:40 2025 +0100 - - remove .only - -commit 57a8172809d0c4cb9dc72029dca01ebb6831a99a -Author: Joe Clark -Date: Mon Oct 13 14:01:07 2025 +0100 - - remove debug comments - -commit 1f8d65e8c197852dad512523d0f826e6f46f18f9 -Author: Joe Clark -Date: Mon Oct 13 14:00:11 2025 +0100 - - changeset - -commit f2ab69cfa823fdb75fb84a9ae03785240e05725a -Author: Joe Clark -Date: Mon Oct 13 13:58:38 2025 +0100 - - fix final tests - -commit 07d8cc5bd8cb7891bf200223675d6d3be5d43471 -Author: Joe Clark -Date: Mon Oct 13 12:39:51 2025 +0100 - - Modify types and tidy workflow name/id confusion a bit - -commit bab4dc471c423812b31faef2a2bc28157b368dcb -Merge: b8a2ff8b a0dd17f1 -Author: Joe Clark -Date: Mon Oct 13 09:28:51 2025 +0100 - - Merge pull request #1066 from OpenFn/release/next - - Release/next - -commit a0dd17f1aa9aa219a9b714a967f8559ba0ca6eb6 (tag: @openfn/ws-worker@1.16.1, tag: @openfn/project@0.5.0, tag: @openfn/engine-multi@1.6.14, tag: @openfn/compiler@1.1.5, tag: @openfn/cli@1.16.1) -Author: Joe Clark -Date: Mon Oct 13 09:11:00 2025 +0100 - - release: worker@1.16.1, cli@1.16.1 - -commit e21f96a308252b7d0ddc5e8b2dcb43dcb6b234dc -Author: Joe Clark -Date: Fri Oct 10 18:19:42 2025 +0100 - - fix more tests - -commit 0218ebed7899261fe32519590acaf658ee8918eb -Author: Joe Clark -Date: Fri Oct 10 17:56:11 2025 +0100 - - fixes - -commit dcf608c74984282800d9aded7f8876c400ee211e -Author: Joe Clark -Date: Fri Oct 10 17:46:02 2025 +0100 - - types - -commit 11e3e05b93b16601a990a2d0d59ce2f9bba4b0e6 -Merge: 49caf758 3d47c8bf -Author: Joe Clark -Date: Fri Oct 10 17:33:09 2025 +0100 - - Merge pull request #1053 from OpenFn/ignore-top-object-add-import - - feat: Compiler optimisations - -commit 3d47c8bf0ca7ec48f379b5e5b4f1859290e6050a -Merge: cb97744a 4c6c86d9 -Author: Joe Clark -Date: Fri Oct 10 17:30:42 2025 +0100 - - Merge pull request #1064 from OpenFn/ignore-rules - - feat: ignore top objects in several transforms - -commit 12b322da904a8b7b0f56621936aa7c3cbbb7b489 -Author: Joe Clark -Date: Fri Oct 10 17:24:31 2025 +0100 - - cli: fix an issue where project config gets lost - -commit 39916a7058c3031ee7195b4d25e3d39d960c5915 -Author: Joe Clark -Date: Fri Oct 10 17:09:19 2025 +0100 - - feed repo config properly - -commit 99c3eb275e2fa9529c4cc6d6e4647b5532f0bd51 -Author: Joe Clark -Date: Fri Oct 10 16:42:16 2025 +0100 - - fix an issue with unexpected props on config - -commit 4c6c86d91de6a887152d9e02ac2b2c70aad3d60b (origin/ignore-rules, ignore-rules) -Author: Farhan Yahaya -Date: Fri Oct 10 15:40:00 2025 +0000 - - feat: ignore object expression in several transforms - -commit 7d1687577343ed1c6e47f406eecddee804679254 -Author: Joe Clark -Date: Fri Oct 10 14:01:48 2025 +0100 - - more tweaks tocheckout and merge logic - -commit 8a5070333319bec41311718eaea96852b0b87540 -Author: Joe Clark -Date: Thu Oct 9 17:27:18 2025 +0100 - - cli: enable checkout from file - -commit 81b97c3e1714a735e792979b88f3bc845c4303d8 -Author: Joe Clark -Date: Thu Oct 9 17:21:26 2025 +0100 - - implement Project.from('file') - -commit 04a89e20d187012cfdca0cfe49a6fdc254ae2c09 -Author: Joe Clark -Date: Thu Oct 9 16:51:31 2025 +0100 - - fooling around - -commit cb97744ad7a6fef6a6a6d28384a41be0b93f6a80 (origin/ignore-top-object-add-import, ignore-top-object-add-import) -Author: Joe Clark -Date: Thu Oct 9 14:14:30 2025 +0100 - - changeset - -commit 5a277cf3bf850ce58cd2d1f902339a862a92fcbc -Merge: 595a1f48 3ac2b151 -Author: Joe Clark -Date: Thu Oct 9 14:13:47 2025 +0100 - - Merge pull request #1056 from OpenFn/optimise-top-level-operations - - feat: optimize top level operations - -commit 3ac2b151776f4cbec8063e456d351f266de291b0 (origin/optimise-top-level-operations, optimise-top-level-operations) -Author: Joe Clark -Date: Thu Oct 9 14:05:40 2025 +0100 - - fix test fail - -commit 2a199d75877e53fa25fcc043472d27d19e6f74a4 -Author: Farhan Yahaya -Date: Thu Oct 9 12:14:06 2025 +0000 - - chore: optimise top level operations - -commit 595a1f486627e5ec9b42fbd932ed0df405bbf54a (optimise-top-level-ops) -Author: Joe Clark -Date: Thu Oct 9 09:38:58 2025 +0100 - - better trace - - Use openfn compile --trace - -commit e5f6b0efd4abc35562299ced72f4af8f3b1ae6dc -Author: Joe Clark -Date: Wed Oct 8 18:44:04 2025 +0100 - - remove .only - -commit 49caf758b0028ee4649a25518c7ba6aa24c5c210 -Author: Joe Clark -Date: Wed Oct 8 18:40:21 2025 +0100 - - New Workflow Generator (#1034) - - * use ohmjs to build a workflow parser - - * update tests - - * support multiple pairs - - * more tests - - * unstable commit: testing props - - * get a single prop working - - * support multiple props - - * tidy up - - * add project generation util - - * return proper Workflow instance - - * support attributes on workflows - - * support comments - - * docs - - * update tests, allow prop values to be written into strings - - * update tests - - * changeset - -commit 634783eac960b9da8fbb2181c75d1eaa8a3f4bfc -Author: Farhan Y. -Date: Wed Oct 8 16:53:33 2025 +0000 - - feat: ignore objects for lazy state (#1054) - - * feat: ignore objects for lazy state - - * tests: ignore top level object in lazy state - -commit 45a76ec1b18062fcb9bf8534b3e9ff18c20d4b8f -Author: Farhan Yahaya -Date: Wed Oct 8 14:02:53 2025 +0000 - - feat: ignore top objects in add-import - -commit b8a2ff8bdaa5ce32ea1bdf19576afb39d6c23610 -Author: Farhan Y. -Date: Tue Oct 7 15:39:20 2025 +0000 - - feat: openfn merge command (#1035) - - * feat: init merge command - - * tests: update - - * feat: add removeUnmapped option - - * feat: accept workflow-mappings as cli arguments - - * tests: cli object parsing - - * tests: merge handler test - - * Merge: fix pathing and add a basic integration test (#1050) - - * basic integration test - - * remove log line - - * remove more logging - - * version: cli@1.16.0 - - --------- - - Co-authored-by: Joe Clark - -commit 98b5ee6338b46b5cfd252ab9f781a2d737acc0fa -Merge: 22e06926 7feb8024 -Author: Taylor Downs -Date: Tue Oct 7 12:32:42 2025 +0200 - - Merge pull request #1048 from OpenFn/report-capacity - - report capacity - -commit 7feb8024ca62f84650ae9f26d689bbab2b13b324 (tag: @openfn/ws-worker@1.16.0, origin/report-capacity, report-capacity) -Author: Joe Clark -Date: Tue Oct 7 10:56:44 2025 +0100 - - version: worker@1.16.0 - -commit ad9ed9a8f1721d8c658c371ef62352c9bb21dec8 -Author: Taylor Downs -Date: Tue Oct 7 08:27:33 2025 +0200 - - joes edits - -commit 64176c6d47cd7fe39d049c3d2b7b2652e326c2d5 -Author: Taylor Downs -Date: Mon Oct 6 18:24:28 2025 +0200 - - changeset - -commit 06fbcaf60d81be23f901cc7e56b1b609b23c8ab7 -Author: Taylor Downs -Date: Mon Oct 6 18:21:12 2025 +0200 - - types - -commit 7a93b1ec44568f47cbfa515c8020d9c4f98fbd0d -Author: Taylor Downs -Date: Mon Oct 6 17:05:25 2025 +0200 - - report capacity - -commit 22e069264947b4fbfb8ffaa78a48e75f1790da55 -Author: Joe Clark -Date: Mon Oct 6 11:43:48 2025 +0100 - - Fix sourcemap error (#1046) - - * runtime: use the step name to lookup a source map - - * runtime: update tests - - * integration test - - * changeset - - * versions: worker@1.15.4 cli@1.15.2 - -commit 14a0eca558d45f3fdad1fa78730b4984637ef835 -Author: Joe Clark -Date: Fri Oct 3 17:52:39 2025 +0100 - - worker: don't destroy until all outstanding claims have come home (#1044) - - * worker: don't destroy until all outstanding claims have come home - - * version@1.15.3 - - * fix test - - * types - - * fix more tests - -commit 98dce27ce8c77478f10ddbf100fc286fe14d3a6f -Author: Joe Clark -Date: Fri Oct 3 13:56:29 2025 +0100 - - increase timeout in CLI command tests (#1042) - -commit fb6d110a3cf29af88b62d4bed923e1a9f7960cf5 -Author: Joe Clark -Date: Fri Oct 3 12:02:09 2025 +0100 - - fix flaky tests I think (#1040) - -commit 542bc0c81860338cea681cdbf2d8ffe69d39fc8f -Author: Joe Clark -Date: Fri Oct 3 10:49:03 2025 +0100 - - Worker: Even better compiler logging (#1037) - - * even better compiler logging - - * version: ws-worker@1.15.2 - -commit 674e410427c6e9f736d841984602454bbb763d46 (tag: @openfn/ws-worker@1.15.1) -Author: Joe Clark -Date: Thu Oct 2 15:52:11 2025 +0100 - - Release/next (#1031) - - * compiler: prefer logging to debug, rather than info - - * log compilation times - - * event compile event - - * send error message when faiing during compile time - - * fix: yaml execution error - - * worker: send error event out as two log lines - - Otherwise it confuses the log viewer in lightning - - * chore: remove comment - - * chore: changeset - - * fix silly test - - * fix test for real - - * changeset - - * simplify test - - * remove unused code - - * feat: openfn checkout command (#1019) - - * feat: init checkout command - - * fix: type issue - - * tests: checkout tests - - * fix mock fs in tess - - * feat: switch to projectName - - * chore: remove unused function - - * chore: changeset - - --------- - - Co-authored-by: Joe Clark - - * Export workflow generator util (#1032) - - * export workflow generator from Project - - * move generator into src packages, where it now belongs - - * remove .only - - * versions: worker@1.15.1 cli@1.15.0 - - --------- - - Co-authored-by: Farhan Yahaya - -commit 3333e7945df43eea78fd63304d67ade87d49239d -Merge: f5959a3f ef1ca624 -Author: Joe Clark -Date: Wed Oct 1 09:19:01 2025 +0100 - - Merge pull request #1020 from OpenFn/project-hotfix - - projects: fix Workflow.steps - -commit ef1ca624bd25833cba427abf91163f67a96704ee (tag: @openfn/project@0.3.1, tag: @openfn/cli@1.14.1, origin/project-hotfix, project-hotfix) -Author: Joe Clark -Date: Wed Oct 1 09:10:55 2025 +0100 - - versions - -commit ca3d6cad8b13ce500247ec889d8806f9cc62d797 -Author: Joe Clark -Date: Wed Oct 1 09:07:22 2025 +0100 - - projects: fix Workflow.steps - -commit f5959a3f8607f4e57298f67c4f67d131ab91a6fc -Merge: bdfbee70 0cdb1936 -Author: Joe Clark -Date: Tue Sep 30 17:15:15 2025 +0100 - - Merge pull request #1018 from OpenFn/projects-command - - feat: openfn projects command - -commit 0cdb193612b41a7b16c0ffd38bc19e620c8af2aa (tag: @openfn/project@0.3.0, tag: @openfn/engine-multi@1.6.10, tag: @openfn/compiler@1.1.2, tag: @openfn/cli@1.14.0, origin/projects-command, projects-command) -Author: Joe Clark -Date: Tue Sep 30 16:42:50 2025 +0100 - - versions: cli@1.14.0 - -commit 7ae519bff1efaa444f04238d4c815750f738223e -Author: Joe Clark -Date: Tue Sep 30 16:32:31 2025 +0100 - - changesets - -commit b17aa90b15a4dcc3f3e40ff8c4afe877712634d1 -Author: Farhan Yahaya -Date: Tue Sep 30 15:24:40 2025 +0000 - - tests: update handler test - -commit c584a5f5f2223d06f100dc4fb2b47ddc80fc8621 -Author: Farhan Yahaya -Date: Tue Sep 30 15:09:44 2025 +0000 - - tests: depend on openfn.yaml - -commit bc4e93ae292aac0a153caedea1d3cd4d11aa3615 -Author: Farhan Yahaya -Date: Tue Sep 30 14:59:25 2025 +0000 - - fix: project uuid - -commit 96b271afeb49ff6c92ac90fba8131733a68b9050 -Author: Farhan Yahaya -Date: Tue Sep 30 11:49:08 2025 +0000 - - chore: make openfn.yaml priority over .projects dir - -commit 3e6ca9b79dc291e0c717fa9460b3119ef0d45f2a -Author: Farhan Yahaya -Date: Tue Sep 30 08:00:25 2025 +0000 - - chore: get active project info from workspace - -commit cc8cfcac46d1c858de93c3a331cef5b2285fd2f7 -Author: Farhan Yahaya -Date: Tue Sep 30 07:54:00 2025 +0000 - - feat: add project alias - -commit 7f2078eafab1f7e375569a1632d6a8bd7c5e4633 -Merge: bd8280c7 bdfbee70 -Author: Farhan Yahaya -Date: Tue Sep 30 03:07:02 2025 +0000 - - Merge branch 'main' into projects-command - -commit bd8280c7ea143119e0d91a1c7bf0266894cb3686 -Author: Farhan Yahaya -Date: Tue Sep 30 03:04:08 2025 +0000 - - tests: add tests for projects cli command - -commit 816797dfd793e43846d3f0b47de70ee02521015e -Author: Farhan Yahaya -Date: Tue Sep 30 02:22:30 2025 +0000 - - chore: projectId - -commit 778fb9be5189d6b42acefefb9c5489006a76832a -Author: Farhan Yahaya -Date: Tue Sep 30 02:11:57 2025 +0000 - - tests: workspace class tests - -commit 27ab722b62d7d7fed588660752ddd254939193a4 -Author: Farhan Yahaya -Date: Tue Sep 30 02:11:46 2025 +0000 - - feat: indicate active project - -commit c8f9876011550594e90fc52d98a38254534bccd9 -Author: Farhan Yahaya -Date: Tue Sep 30 01:34:12 2025 +0000 - - feat: move describe project to cli - -commit 9482700bebd5a4e955db7b0427f68e98ee33cb9f -Author: Farhan Yahaya -Date: Tue Sep 30 01:29:48 2025 +0000 - - chore: undo refactor - -commit c84b69ad1be28efc76aaee4432790a33e2bb610b -Author: Farhan Yahaya -Date: Tue Sep 30 01:18:47 2025 +0000 - - feat: implement projects command - -commit 6cf2d353d5b2834fa1153b1336ba25eb7b365ad0 (origin/projects-checkout-command) -Author: Farhan Yahaya -Date: Fri Sep 26 08:58:21 2025 +0000 - - feat: unwrap workflow files to filesystem on checkout - -commit bdfbee705e3a1533c13aaac640611796968688f2 -Merge: 56982171 57eafe2a -Author: Joe Clark -Date: Fri Sep 26 08:54:28 2025 +0100 - - Merge pull request #1003 from OpenFn/compile-in-thread - - engine: move compilation down into the worker thread - -commit 57eafe2a972c1754060b22973097f90e798e8fa5 (tag: @openfn/ws-worker@1.15.0, origin/compile-in-thread, compile-in-thread) -Author: Joe Clark -Date: Fri Sep 26 08:41:17 2025 +0100 - - versions: worker@1.15.0 - -commit 0fdeb098338ae5e427ccddcefcce819a8216b250 -Author: Joe Clark -Date: Fri Sep 26 08:38:34 2025 +0100 - - versions: compiler@1.1.2 worker@1.14.6 cli@1.13.6 - -commit f6b4fa51166ea1f01ef5d04f7f8e65970ac51c22 -Merge: b3d8d03d 12f5218f -Author: Joe Clark -Date: Fri Sep 26 08:32:37 2025 +0100 - - Merge pull request #1012 from OpenFn/reduce-compiler-memory - - Reduce compiler memory overhead - -commit 569821712e9657ac850298ff509b75eaef168c50 -Merge: 7526956e 2048f477 -Author: Joe Clark -Date: Fri Sep 26 08:31:42 2025 +0100 - - Merge pull request #1013 from OpenFn/reduce-ci-versions - - only run CI against a single node version - -commit 2048f4771744b9bd88cf722b58d8ce9b4fef5fd0 (origin/reduce-ci-versions, reduce-ci-versions) -Author: Joe Clark -Date: Thu Sep 25 16:51:34 2025 +0100 - - only run CI against a single node version - -commit b3d8d03d9a4bd2c9e26054d2d13b4e63c36c0422 -Author: Joe Clark -Date: Thu Sep 25 15:54:40 2025 +0100 - - restore exit reason - -commit 12f5218fc8680401ce73cff60bd8d6c7a074928a (origin/reduce-compiler-memory, reduce-compiler-memory) -Author: Joe Clark -Date: Thu Sep 25 15:28:38 2025 +0100 - - fix lazy state - -commit b637c71cbf0ae168c0bfe65d020d41f9414a2821 -Author: Joe Clark -Date: Thu Sep 25 15:25:40 2025 +0100 - - cli: add secret trace option for the compiler - -commit 1a3caeae575239a669a622f9c9329c4026fdf56a -Author: Joe Clark -Date: Thu Sep 25 14:34:42 2025 +0100 - - changeset - -commit 95ce31e6359758c3c41c446a67af304a5f75c7e3 -Author: Joe Clark -Date: Thu Sep 25 14:33:43 2025 +0100 - - compiler: exit some transfomers early - -commit 8bc93265dfb10241b6758cb84509e61d0baf9c97 -Author: Joe Clark -Date: Tue Sep 23 18:58:36 2025 +0100 - - skip test - -commit b14a4819cc95326c6e9df0ba175a94d72cfbf5b5 -Author: Joe Clark -Date: Tue Sep 23 17:52:43 2025 +0100 - - types - -commit c586eb16ab90d9767713b03d8f7597d932609a28 -Author: Joe Clark -Date: Tue Sep 23 17:49:28 2025 +0100 - - update error processing - - not perfect but better - -commit c75fed1efb2c9ebf14dd9efb223394adc05fc790 -Author: Joe Clark -Date: Tue Sep 23 16:36:52 2025 +0100 - - types - -commit f14d907372caedb8cc8405e14ea7994a284cae78 -Author: Joe Clark -Date: Tue Sep 23 16:15:10 2025 +0100 - - remove old test - -commit ef20ccce58b0a9f6b704ec59d424820bcbe09f32 -Author: Joe Clark -Date: Tue Sep 23 16:13:21 2025 +0100 - - remove noCompile flag - -commit da262e6b6689d41a575e87a6b8192b19b19af10a -Author: Joe Clark -Date: Tue Sep 23 16:01:09 2025 +0100 - - fix more tests - -commit b652ceac2368b678e1a759f145fb00596e4dc0d3 -Author: Joe Clark -Date: Tue Sep 23 15:42:04 2025 +0100 - - fix error tracking - -commit 2cdeb528d1fe4b30831fdf97b37bc0c155861875 -Author: Joe Clark -Date: Tue Sep 23 12:42:05 2025 +0100 - - engine: move compilation down into the worker thread - -commit 03036179b2101b8dcbc1ade740ea6a8182b7f2de -Author: Farhan Yahaya -Date: Thu Sep 25 10:09:52 2025 +0000 - - feat: init checkout command - -commit b1d2fd5bc7826a53b65dc93fb93df658e975fe7c -Author: Farhan Yahaya -Date: Thu Sep 25 10:09:05 2025 +0000 - - feat: make projectPath optional on projects command - -commit 6eecacf5833249d0519eb2c573c5bc9d0b0a220b -Author: Farhan Yahaya -Date: Thu Sep 25 09:31:07 2025 +0000 - - chore: extract get-project functionality - -commit 7526956e8462f5c6dc65af1d94019f8f7736036f -Merge: ed074f75 b2b58f8b -Author: Joe Clark -Date: Thu Sep 25 10:01:12 2025 +0100 - - versions: CLI@1.13.5 projects@0.2.0 - - Projects: merge - -commit ce35b51755dc8e9c67fde5ed7b12434f019dbaed -Author: Farhan Yahaya -Date: Thu Sep 25 08:46:19 2025 +0000 - - feat: openfn projects command - -commit b2b58f8bdf6375e6cdb4842628a52cee0d278679 (origin/project-merge, project-merge) -Author: Joe Clark -Date: Wed Sep 24 15:56:45 2025 +0100 - - version: project@0.2.0 - -commit 8aa145987f9dc265d475aab2482899a7746877e2 -Merge: 0f8f1e07 d4c0c256 -Author: Joe Clark -Date: Wed Sep 24 15:55:54 2025 +0100 - - merge - -commit 0f8f1e07a67f19638422c6c72cf1f117d25a8a50 -Merge: 5391d045 ed074f75 -Author: Joe Clark -Date: Wed Sep 24 15:55:00 2025 +0100 - - Merge branch 'main' into project-merge - -commit d4c0c256dec102198e9153d475de303e7ba92c20 -Merge: c7e88cdc 683143e2 -Author: Joe Clark -Date: Wed Sep 24 15:49:19 2025 +0100 - - Merge pull request #999 from OpenFn/project-level-merging - - feat: Project level merging - -commit ed074f753c98f9dc27109f3568fbad700d3b2bdd -Merge: ee226213 d269273e -Author: Joe Clark -Date: Wed Sep 24 15:47:53 2025 +0100 - - Merge pull request #1008 from OpenFn/package-updates - - Package updates - -commit 683143e28262f70d0f70207a44c1c61ca370db3d (origin/project-level-merging) -Merge: 181f9b52 0814813c -Author: Joe Clark -Date: Wed Sep 24 15:33:46 2025 +0100 - - Merge pull request #1006 from OpenFn/project-extras - - add static merge function to Project - -commit d269273e797b14251f9b4a2132344e05b7545f5a (tag: @openfn/ws-worker@1.14.5, tag: @openfn/runtime@1.7.2, tag: @openfn/project@0.1.1, tag: @openfn/logger@1.0.6, tag: @openfn/lexicon@1.2.3, tag: @openfn/engine-multi@1.6.9, tag: @openfn/describe-package@0.1.5, tag: @openfn/deploy@0.11.3, tag: @openfn/compiler@1.1.1, tag: @openfn/cli@1.13.4, origin/package-updates, package-updates) -Author: Joe Clark -Date: Wed Sep 24 15:31:40 2025 +0100 - - versions - -commit 9de0587d6f42c204e5416bb404fc6a4cedb75cd3 -Merge: aea92e4e ee226213 -Author: Joe Clark -Date: Wed Sep 24 15:30:32 2025 +0100 - - Merge branch 'main' into package-updates - -commit 0814813ca584b04cdffe75c15edf1b8d1436049a (origin/project-extras, project-extras) -Author: Joe Clark -Date: Wed Sep 24 15:13:49 2025 +0100 - - refactor lodash - -commit 6ef5484baa5ba40aff3504542e06e2d69f8da4ac -Author: Joe Clark -Date: Wed Sep 24 15:04:23 2025 +0100 - - remove old todos - -commit 03b2a0ed7148801f83a8502df8e92d1704eaf065 -Author: Joe Clark -Date: Wed Sep 24 14:44:51 2025 +0100 - - package lock - -commit ee22621353578ca3c9e7a008c534eb7c05b40924 -Merge: 0c289872 59dd2690 -Author: Joe Clark -Date: Wed Sep 24 14:42:58 2025 +0100 - - Merge pull request #1007 from OpenFn/update-pnpm-10 - - Update pnpm 10 - -commit 6b6fc43f06fbf0d86b9124767af2d2433aeefb83 -Author: Joe Clark -Date: Wed Sep 24 14:29:53 2025 +0100 - - update error string - -commit aea92e4e6f4f580f58b1738d6e5a60c59879d324 -Author: Joe Clark -Date: Wed Sep 24 13:42:48 2025 +0100 - - update dependencies - -commit 59dd2690bdcfac19ed0dd6380692e87296335936 (origin/update-pnpm-10, update-pnpm-10) -Author: Joe Clark -Date: Wed Sep 24 14:28:01 2025 +0100 - - update test - - trivial change to ast syntax. Like caused by minor version drift - -commit f1e06d6f99276dda0d2a27adcf616af77ffc10e7 -Author: Joe Clark -Date: Wed Sep 24 13:41:36 2025 +0100 - - set minimal release age - -commit a1ef7c336558bce69067f898fdb8f6e540bbed90 -Author: Joe Clark -Date: Wed Sep 24 13:37:55 2025 +0100 - - update to pnpm 10 - -commit 844275a1a6bac935d83cbe5565135a587bb2638c -Author: Joe Clark -Date: Wed Sep 24 13:08:27 2025 +0100 - - comments - -commit 1fbf2e64be4102db83eb80b64112ac692b9b36eb -Author: Joe Clark -Date: Wed Sep 24 11:41:29 2025 +0100 - - add static merge function to Project - -commit 0c289872c761af7ac1b8f2b35e8d1db6dfc682cd -Author: Joe Clark -Date: Tue Sep 23 18:56:49 2025 +0100 - - revert prev commit - -commit 976005d111a35f314035af297a525194f67135c6 -Author: Joe Clark -Date: Tue Sep 23 18:53:55 2025 +0100 - - fix test - -commit 181f9b520a5efba48d0db5b6c01dde8211c11cd2 (project-level-merging) -Author: Farhan Yahaya -Date: Tue Sep 23 10:15:38 2025 +0000 - - tests: prevent multiple sources from being merged into a single target - -commit e9fad4c508d8464069b7be933f0ea411791053b6 -Author: Farhan Yahaya -Date: Tue Sep 23 08:56:44 2025 +0000 - - tests: add rename test - -commit 262948f539743ea2b60f83026f8b332cd2ee468c -Author: Farhan Yahaya -Date: Tue Sep 23 07:55:17 2025 +0000 - - tests: initial tests for merge config - -commit 448753c9e3a38eadcd3913612e2b3df67e570367 -Author: Farhan Yahaya -Date: Tue Sep 23 07:20:43 2025 +0000 - - feat: add options for how merging should be done - -commit 785f7a1de52465f2590b0dfd2f8c8f2e6b71fd42 -Author: Farhan Yahaya -Date: Mon Sep 22 12:39:38 2025 +0000 - - chore: simplify condition - -commit 9005140b785eae33ed88273a1cd013984735bf25 -Author: Farhan Yahaya -Date: Mon Sep 22 12:34:40 2025 +0000 - - feat: shallow merge collections on the project level - -commit 74ee5a03543b52ff590906a96c38f9e81a31c677 -Author: Farhan Yahaya -Date: Mon Sep 22 12:32:23 2025 +0000 - - fix: don't merge any property apart from workflows in project-level - -commit 56f1dfb34dada6b44f3c03924a84d81f2e647287 -Author: Farhan Yahaya -Date: Mon Sep 22 12:03:43 2025 +0000 - - chore: update merging to shallow & update naming - -commit b1765dd8f365f51785923f4c1acedcedfeed7bc4 -Author: Farhan Yahaya -Date: Fri Sep 19 09:00:41 2025 +0000 - - feat: delete dead code - -commit 10ed18ed97aa51806c3a48fc5c851fd40a93eaa5 -Author: Farhan Yahaya -Date: Fri Sep 19 08:28:56 2025 +0000 - - feat: use base merge for project props merging - -commit 9e725820f3b5c108dd3a53120d99b6372c3cb100 -Author: Farhan Yahaya -Date: Fri Sep 19 08:19:17 2025 +0000 - - feat: implement base merge with lodash - -commit 7d76446ac11828421786cb2d7e3d4b8409a6c6b1 -Author: Farhan Yahaya -Date: Fri Sep 19 03:45:35 2025 +0000 - - tests: resolve issues in test - -commit a65ec820b6cf0ba0559915506c61f89f82052da6 -Author: Farhan Yahaya -Date: Thu Sep 18 04:25:44 2025 +0000 - - feat: after workflow merge. uuid should be that of target - -commit 547f23400830ea7e8dc29df47873bc3ba2f4aa52 -Author: Farhan Yahaya -Date: Thu Sep 18 04:14:03 2025 +0000 - - feat: workflow merging - -commit 9774401f177ba59d6d9b0961f694a497a195d994 -Author: Farhan Yahaya -Date: Wed Sep 17 08:51:03 2025 +0000 - - feat: support workflow mapping - -commit c7e88cdc85880478be27b6aa40194dad47353ac8 -Merge: 190c17e8 fc52fb3f -Author: Joe Clark -Date: Thu Sep 18 15:25:24 2025 +0100 - - Merge pull request #984 from OpenFn/merge-algorithm - - Implement merge algorithm for workflows - -commit fc52fb3fb7803d2eaa8b7ef2731acae8ef814775 -Author: Farhan Yahaya -Date: Thu Sep 18 11:37:10 2025 +0000 - - tests: add test for expression based matching - -commit 046dd804da9981f2b9f4e487c883e76709c1c196 -Author: Farhan Yahaya -Date: Thu Sep 18 09:31:06 2025 +0000 - - chore: remove getEdgeUuid and depend on uuid index - -commit 17e3d368f90cdb89a339ab12abb71a0fd62a518b -Merge: 69227e3c 02614d43 -Author: Joe Clark -Date: Mon Sep 15 11:23:31 2025 +0100 - - Merge pull request #995 from OpenFn/release/next - - Release: worker 1.14.4 - -commit 8158aff84c628e3e19532ff3174bfaac700a1573 (origin/merge-algorithm) -Author: Farhan Yahaya -Date: Mon Sep 15 10:20:09 2025 +0000 - - feat: iterate till can't reduce unmapped nodes - -commit 02614d432983730790ca810d652d458b352e2286 -Author: Joe Clark -Date: Mon Sep 15 11:03:15 2025 +0100 - - remove errant file - -commit 5271a18a5f541d69744098c0173923bc1799af83 -Author: Joe Clark -Date: Mon Sep 15 10:34:19 2025 +0100 - - fix test - -commit 51f78b96eeee2b6f12dd30c7296ecd38698a9ccd -Author: Farhan Yahaya -Date: Mon Sep 15 08:59:03 2025 +0000 - - chore: format - -commit 8e76d0fcbb048e4a804fb4ddbf4654c605f96196 -Author: Farhan Yahaya -Date: Mon Sep 15 08:27:05 2025 +0000 - - refactor: simplify logic with helpers - -commit 69227e3c1f24ed2be4d02996684d360868dcbb7a -Merge: 58fbace7 1ee42a7c -Author: Joe Clark -Date: Fri Sep 12 11:35:37 2025 +0100 - - Merge pull request #996 from OpenFn/apollo-streaming - - CLI: support streamed events from Apollo - -commit 1ee42a7cc47403dab85c7035e07c1c35a2c29703 (tag: @openfn/cli@1.13.3, origin/apollo-streaming, apollo-streaming) -Author: Joe Clark -Date: Fri Sep 12 11:35:01 2025 +0100 - - version: cli@1.13.3 - -commit ffa71138ad47ce36dd5a58689b0726e187075f36 -Author: Joe Clark -Date: Fri Sep 12 11:33:06 2025 +0100 - - remove .only - -commit 284b889731b54e9fc1a5a76dbe4c6f83f3010f79 -Author: Joe Clark -Date: Fri Sep 12 11:23:51 2025 +0100 - - changeset - -commit be2b99093c456d6c508a7bb6fdcc4f0d133925ce -Author: Joe Clark -Date: Fri Sep 12 11:16:19 2025 +0100 - - update CLI for special handling of events - -commit 602a6c3ec8aa81356dcfcdb25d84a33c59b6f1a0 (merge-tests, merge-algorithm) -Author: Farhan Yahaya -Date: Fri Sep 12 08:56:58 2025 +0000 - - feat: add retries - -commit d439adcfac2d2bb9e3c86d4fa35fb0347f161119 -Author: Farhan Yahaya -Date: Fri Sep 12 07:24:49 2025 +0000 - - docs: add some comments - -commit eeb56082b171e1d94bf45d0b671c8b698c7db333 -Author: Farhan Yahaya -Date: Fri Sep 12 05:59:39 2025 +0000 - - feat: add root mapping and filter checking - -commit 4116c2b5c00d0b16e16608838cafc8dc21d867b2 (tag: @openfn/ws-worker@1.14.4, tag: @openfn/cli@1.13.2) -Author: Joe Clark -Date: Thu Sep 11 15:24:26 2025 +0100 - - version: worker@1.14.4 - -commit a2df5e42f3b97cc27ae8b9058427963e5503e02d -Merge: 5ca89a0f c47b65fe -Author: Joe Clark -Date: Thu Sep 11 15:23:39 2025 +0100 - - Merge pull request #994 from OpenFn/check-outstanding-claims - - Ensure that pending claims count towards worker capacity - -commit 5ca89a0fb066d4045009e3cd69e3eef91cd5c547 -Merge: 5a613e7b 31c1cafb -Author: Joe Clark -Date: Thu Sep 11 13:47:10 2025 +0100 - - Merge pull request #990 from OpenFn/quick-worker-diagnostics - - log tweaking - -commit c47b65fe4da1e1b44246a50a0b70e51e28cae94c (origin/check-outstanding-claims, check-outstanding-claims) -Author: Joe Clark -Date: Thu Sep 11 13:45:57 2025 +0100 - - changeset - -commit 5a613e7be8a7c4ce2ce9d4756c2453a4cbb9a529 -Author: Joe Clark -Date: Thu Sep 11 13:42:33 2025 +0100 - - changeset - -commit 3a33557b3e626235311f300158e9a723f7b18e81 -Author: Joe Clark -Date: Thu Sep 11 13:40:39 2025 +0100 - - changeset - -commit 9f8ebaa81c6312361484f0c899d2fa28372e89f5 -Author: Joe Clark -Date: Thu Sep 11 12:12:55 2025 +0100 - - fix tests - -commit 56e3326367a7610dc622e7f76e4e541cab047ad2 -Author: Joe Clark -Date: Thu Sep 11 09:09:39 2025 +0100 - - fix types - -commit 1afadbc5777fd7e7379c9cc51eab6c71966b6e45 -Author: Joe Clark -Date: Thu Sep 11 09:06:23 2025 +0100 - - add test - -commit eb86713a62e231047580dcf115d15df8b9c19015 -Author: Farhan Yahaya -Date: Thu Sep 11 08:06:21 2025 +0000 - - chore: remove dead code - -commit a8ed35f79d262e1976a4ffcbb6793e5e7c8f8b34 -Author: Joe Clark -Date: Wed Sep 10 16:45:05 2025 +0100 - - chore: some docs & comments (#989) - - Co-authored-by: Farhan Y. - -commit 38eff2829cf5405d4a133024043e4b20d2dd2e5e -Author: Farhan Yahaya -Date: Wed Sep 10 15:32:26 2025 +0000 - - tests: remove old tests - -commit 9c6383f9422efd3f3417ca0f9ac93eee8d36aa43 -Author: Joe Clark -Date: Wed Sep 10 16:22:55 2025 +0100 - - implement open claim handling and add tests - -commit 9a5452ea444979c4aa53f9a95ada64319c88c841 -Author: Farhan Yahaya -Date: Wed Sep 10 14:29:15 2025 +0000 - - feat: move getEdges into workflow class - -commit 795e7c9371acb3ae9d9d858d69848e5c44181dbd -Author: Farhan Yahaya -Date: Wed Sep 10 14:23:15 2025 +0000 - - feat: remove null and true from mappings - -commit 3bff9ffdc0ed9876b30edf84244203a0e678588d -Author: Farhan Yahaya -Date: Wed Sep 10 13:34:46 2025 +0000 - - feat: add mapping context to find by parent & children - -commit ef063445f31ea56318c0f09e059bf2a31ea63f8f -Author: Joe Clark -Date: Wed Sep 10 13:58:27 2025 +0100 - - worker: add claim tests - -commit 90b0cc7af218f8aef7df20bd9216f3447d54a846 -Author: Farhan Yahaya -Date: Wed Sep 10 09:27:46 2025 +0000 - - tests: add several tests - -commit 31c1cafb2a2debfe1031dac927b699992df163b0 (origin/quick-worker-diagnostics, quick-worker-diagnostics) -Author: Joe Clark -Date: Wed Sep 10 10:16:58 2025 +0100 - - log tweaking - -commit a3517ad391f6ca8d33f0c18c3ac045e171290f8d -Author: Farhan Yahaya -Date: Wed Sep 10 09:03:29 2025 +0000 - - feat: there can be multiple parents - -commit 9c54fbc674b21899bf6592d4412a0cf2cf0ebbdd -Author: Farhan Yahaya -Date: Wed Sep 10 07:22:54 2025 +0000 - - tests: narrowing by expression - -commit 20f1f2922d76957f7c4f7375b318a454ccccf830 -Author: Farhan Yahaya -Date: Wed Sep 10 07:22:37 2025 +0000 - - fix: resolve several implementation issues - -commit 43bbc2713e575632d45dc574f2d1eaa91ee9644a -Author: Farhan Yahaya -Date: Mon Sep 8 16:01:22 2025 +0000 - - tests: add some narrowing tests - -commit ca61f6b5af8d5550eed3e8035f86f5b820ba8140 -Author: Farhan Yahaya -Date: Mon Sep 8 15:02:24 2025 +0000 - - fix: mapStepsById - -commit 401c14b1f60378df057a101fec4a4e8906837255 -Author: Farhan Yahaya -Date: Mon Sep 8 14:51:49 2025 +0000 - - chore: add some comments - -commit a3f62963ea3d1243a252236bc49f4f4a5018fb81 -Author: Farhan Yahaya -Date: Mon Sep 8 07:25:11 2025 +0000 - - feat: update narrowing - -commit 7dbc611110bbb079708f0a20aaf701b6bc7af287 -Author: Farhan Yahaya -Date: Wed Sep 3 11:51:36 2025 +0000 - - tests: add several tests - -commit eb3f21174cd5b7f2ef4d04dedcc921aeccd4fc05 -Author: Farhan Yahaya -Date: Wed Sep 3 10:02:45 2025 +0000 - - feat: only iterate over remaining nodes - -commit ad9df8961ce5c2726a4f5389e57158d89fe61afd -Author: Farhan Yahaya -Date: Wed Sep 3 09:24:34 2025 +0000 - - feat: implement merge algorithm - -commit 58fbace716ff69c6d4f84d51c5d610577e8eb889 (claim-queue-craziness, ack-event) -Merge: 4afbeac7 c35ba645 -Author: Joe Clark -Date: Tue Sep 2 17:51:02 2025 +0100 - - Merge pull request #983 from OpenFn/release/next - - Release next - -commit c35ba64509671c26899915236a6193fa3c97ed19 (tag: @openfn/ws-worker@1.14.3) -Author: Joe Clark -Date: Tue Sep 2 17:33:33 2025 +0100 - - worker@1.14.3 - -commit 3c4fbc73eee86875eb536c3d3df05b62a0844655 -Merge: 09574126 901f85ea -Author: Joe Clark -Date: Tue Sep 2 17:32:21 2025 +0100 - - Merge pull request #982 from OpenFn/worker-timeout-testing - - Worker: force a super long timeout on claims - -commit 0957412693205e59ac27a3346d9ae9b205c48bcd -Author: Joe Clark -Date: Tue Sep 2 17:30:13 2025 +0100 - - changeset - -commit 901f85ea47ab2eb680ff13ea0290934217a54aab (origin/worker-timeout-testing, worker-timeout-testing) -Author: Joe Clark -Date: Tue Sep 2 17:17:15 2025 +0100 - - remove confusing socket timeout and replace with claim timeout - -commit 032430f5403f533b823e3ed7afb7595001e07587 -Author: Joe Clark -Date: Tue Sep 2 15:49:06 2025 +0100 - - changeset - -commit 58112fea905906d97e4f3baa0ac19b54a61b02bf -Author: Joe Clark -Date: Tue Sep 2 14:59:59 2025 +0100 - - force a super long timeout on claims - -commit 190c17e8fd540194c1b2d491fde571b809e6eaef -Merge: 5391d045 2312e67e -Author: Farhan Y. -Date: Mon Sep 1 19:00:28 2025 +0000 - - feat: openfn.id to openfn.uuid (#970) & workflow class (#971) - -commit 2312e67e7d1c6860ff07f31d5ae91c7c481b6877 (origin/openfn-uuid) -Merge: 7e92223e 693ee0ab -Author: Farhan Y. -Date: Mon Sep 1 18:42:56 2025 +0000 - - feat: workflow class - -commit 693ee0abf8e2154b79436142a0496486749ed5d8 -Author: Farhan Yahaya -Date: Mon Sep 1 18:35:28 2025 +0000 - - test: update tests to use uuid - -commit f3d5687876c12776f9ed47c840be7d6410479d89 -Author: Joe Clark -Date: Mon Sep 1 14:24:27 2025 +0100 - - typing - -commit ac00c5a3840e3a6f8a96138ccafa983bb174b224 -Author: Joe Clark -Date: Mon Sep 1 14:18:40 2025 +0100 - - types - -commit daf70ec715a994bb85da2330830561ddceb110bb -Author: Joe Clark -Date: Mon Sep 1 13:44:58 2025 +0100 - - update typings - -commit 1ca8ebacff7cd4710546ba2f82446d0f6851fccf -Author: Joe Clark -Date: Mon Sep 1 13:37:08 2025 +0100 - - fix and update tests - -commit 7e23eb021d657d824bf3205822919061b5852bf2 -Author: Joe Clark -Date: Fri Aug 29 18:17:50 2025 +0100 - - remove comments - -commit 71774d0189a1f22b5795d9cefa5365f2695f835d -Author: Joe Clark -Date: Fri Aug 29 18:14:05 2025 +0100 - - refactor tests - -commit 27cdb2a2e9d84e8bd1814dd283d4f699aa34d1ca -Author: Joe Clark -Date: Fri Aug 29 17:56:16 2025 +0100 - - refactor generator - -commit a2e4025846e5803a4993cccb2241c8179f6637b5 -Author: Joe Clark -Date: Fri Aug 29 17:37:17 2025 +0100 - - more workflow generator tests - -commit ccf0abb3f46c3f5bc0d5b58c24d37a48718ac197 -Author: Joe Clark -Date: Fri Aug 29 15:03:41 2025 +0100 - - start generator tests - -commit cfbb4ac3f59278b362996c916fe85b6a1d41e7c2 -Author: Joe Clark -Date: Fri Aug 29 14:41:44 2025 +0100 - - add getters and setters to Workflow - -commit ca30b789c478209d708d62de052c5491c21694e0 -Author: Joe Clark -Date: Thu Aug 28 16:51:41 2025 +0100 - - Integrate Workflow class with Project - -commit 402a3b3c48c0bc85e4c530d02fd46772f64fb380 -Author: Joe Clark -Date: Thu Aug 28 16:11:09 2025 +0100 - - add an internal Workflow class - -commit 7e92223e28dd28e395f44857d152480913560202 -Author: Farhan Yahaya -Date: Mon Sep 1 18:29:33 2025 +0000 - - chore: remove id from project - -commit c7b6f93da8771d2aaec84d649d0b81a542296354 -Author: Farhan Yahaya -Date: Mon Sep 1 18:24:55 2025 +0000 - - chore: update project id from projectId to uuid - -commit 7922c5d76e9aa6cffd5dffacfad2118557ad9ff2 -Author: Farhan Yahaya -Date: Mon Sep 1 16:44:27 2025 +0000 - - test: remove only - -commit d97ff5589f704dbc027f26c840374e61a2e9955e (openfn-uuid) -Author: Farhan Yahaya -Date: Mon Sep 1 11:29:11 2025 +0000 - - chore: openfn.id to openfn.uuid - -commit 5391d04569201f318ed65debb5b3caa96e8936b7 -Author: Farhan Yahaya -Date: Fri Aug 29 10:08:05 2025 +0000 - - tests: add edges to map-uuid tests - -commit 8dd1c2b16d0a615a73b90d7dcdcb630d70c704dc -Author: Farhan Yahaya -Date: Fri Aug 29 08:03:17 2025 +0000 - - feat: implement edges merging - -commit 83ea831635962b3929f7c81ac6e5cfad1841fc9d -Author: Farhan Yahaya -Date: Thu Aug 28 10:37:16 2025 +0000 - - feat: add uuids to generated edges - -commit cb034a8d20158ab3e1ea60c26646a14789c56a7e -Author: Farhan Yahaya -Date: Thu Aug 28 01:39:08 2025 +0000 - - feat: map edges - -commit eae12cd2fabcd3d1b8740463472dc0180c43024d -Author: Farhan Yahaya -Date: Thu Aug 28 00:44:57 2025 +0000 - - chore: implement workflow generator util - -commit d064433edf4b6855cae45ad47ee6e87bd4b03013 -Author: Joe Clark -Date: Wed Aug 27 15:15:03 2025 +0100 - - update tests - -commit 0c44fae9f036de85568c26ea9c336f09985d6f50 -Author: Joe Clark -Date: Wed Aug 27 14:14:26 2025 +0100 - - notes, workflow class sketch - -commit fa89419cdbbc5beb275ec19bfa88ede4453b897c -Author: Farhan Yahaya -Date: Wed Aug 27 09:00:04 2025 +0000 - - tests: add the new merge tests - -commit fa61985041a4f73c9c38f80f17ed714236a58938 -Author: Farhan Yahaya -Date: Wed Aug 27 08:55:34 2025 +0000 - - feat: simple merge - -commit d88925464ced942db111296ccf41833fa7c6181c -Author: Farhan Yahaya -Date: Wed Aug 27 07:35:33 2025 +0000 - - feat: simplify mappings - -commit e3f59c3a00a3240d7b6756c838f0393d0d371ee9 -Author: Farhan Yahaya -Date: Tue Aug 26 14:04:50 2025 +0000 - - chore: use workflow gen - -commit 210c10ed9578378f1d7de2a39ff0b71e3ee16111 -Author: Farhan Yahaya -Date: Tue Aug 26 09:09:16 2025 +0000 - - feat: update when property changes - -commit 5522a37349d4c27f54a27ba9527120ba1944d595 -Author: Farhan Yahaya -Date: Mon Aug 25 19:45:36 2025 +0000 - - chore: init workflow merging - -commit d03205168ed2cafce85860c7a5b3bbe0107df91d -Author: Joe Clark -Date: Tue Aug 19 09:11:35 2025 +0100 - - sketching - -commit eab93f2aa314f967ada71ea9ca88836d32919766 -Author: Joe Clark -Date: Mon Aug 18 09:42:55 2025 +0100 - - tmp - -commit 4afbeac75ec64345e9380a26ff83b9260cd285c6 -Author: Joe Clark -Date: Mon Aug 4 13:00:24 2025 +0100 - - lock undici to 7.12 (#962) - - * lock undici to 7.12 - - 7.13 breaks CLI on node 18 - - * version: cli@1.13.2 - - * package lock - - * sourcemap properly - - * fix failing test on node18 - - * fix another test - - * update config for local dev - -commit c61fc65872370762e5bdac3ee127c70fe00cd759 (origin/lock-undici, lock-undici) -Author: Joe Clark -Date: Mon Aug 4 12:49:48 2025 +0100 - - update config for local dev - -commit 37f15c8af1f89c76faace806d3e2773c27a59744 -Author: Joe Clark -Date: Mon Aug 4 12:49:29 2025 +0100 - - fix another test - -commit b470da5732eeea2d16afe2a2a3512112036cdd8d -Author: Joe Clark -Date: Mon Aug 4 12:47:33 2025 +0100 - - fix failing test on node18 - -commit 1ac19b7fd9d7875ffcad3155e944779107598bd5 -Author: Joe Clark -Date: Mon Aug 4 12:39:42 2025 +0100 - - sourcemap properly - -commit 42780d9743377ecf9b15a69587162db3f2c24ac5 -Author: Joe Clark -Date: Mon Aug 4 12:11:33 2025 +0100 - - package lock - -commit 6cbd9588f34241212814fee782b9beea9dba36f4 -Author: Joe Clark -Date: Mon Aug 4 12:09:52 2025 +0100 - - version: cli@1.13.2 - -commit ba7025350cd0fe26ed1438182681daa68347eafe -Author: Joe Clark -Date: Mon Aug 4 12:09:03 2025 +0100 - - lock undici to 7.12 - - 7.13 breaks CLI on node 18 - -commit a2208de0ab85fe457c5f12cc4a96488dbb714930 -Author: Stuart Corbishley -Date: Tue Jul 8 10:43:33 2025 +0200 - - Purge unsupported adaptors in metadata cli with version-aware caching (#953) - - * feat: purge unsupported adaptors with version-aware caching - - - Auto-remove adaptors that don't support metadata to prevent memory leaks - - Cache unsupported adaptors per major.minor version to avoid unnecessary downloads - - Add --keep-unsupported flag to opt out of automatic purging - - Comprehensive test coverage for version comparison logic - - Addresses OpenFn/kit#952 and OpenFn/lightning#3351 - - * fix test names to avoid duplicates - - * update cache location - - * simplify tests and exports - - * runtime: fix issue on autoinstall - - in unit tests sometimes autoinstalled adaptors don't have a dependencies object. I don't think this affects anything in prod - - * tests: fix integration tests - - * restore test - - * remove log line - - * changeset - - * version: cli@1.31.1 worker@1.14.2 - - --------- - - Co-authored-by: Joe Clark - -commit 969fb0bf3a15edb5bc651e0888bcfd09fc0224fc -Author: Joe Clark -Date: Sun Jul 6 18:14:30 2025 +0100 - - Release: worker 1.14.1 (#954) - - * log lightning error objects (#950) - - * JSON.stringify if not string - - * have a function to serialize error messages - - * add some tests - - * changeset - - --------- - - Co-authored-by: Joe Clark - - * Fix claim after sigterm (#949) - - * restore sigterm test - - * sort of fix claim-on-destroy issue, but test is still passing - - * changesets - - * remove logging - - * update worker test to fail - - * worker: implement fixes to prevent claim after destroy - - * fix test - - * tidying up - - * serial tests - - * version: worker@1.14.1 - - --------- - - Co-authored-by: Midigo Frank <39288959+midigofrank@users.noreply.github.com> - -commit c7fc01a21399e12b88b3a1cc2423a4c4672efa30 -Author: Joe Clark -Date: Fri Jul 4 13:06:36 2025 +0100 - - Credential timeouts (#947) - - * worker: add test around credential timeout - - doens't use the lightning mock so it doesn't mean a lot - - * add tests around credential timeout - - * fix test - -commit 24fde7a1f80c72d0c291f2ead9778be28f46f5f6 -Author: Farhan Y. -Date: Sun Jun 15 17:02:12 2025 +0000 - - feat: support for re-usable global functions in workflows (#894) - - * feat: runtime support for re-usable global functions - - * tests: using global functions - - * feat: cli loading of global functions - - * tests: cli tests for globals - - * tests: scope global functions per step or job code - - * refactor: rename functions to globals - - * refactor: update fetchfile function signature - - * refactor: resolve comments - - * tests: fix test - - * refactor: update fetchFile signature - - * docs: update workflow template with globals - - * feat: support globals in ws-worker - - * tests: add execute test in ws-worker for globals - - * chore: add missing arg to prepareGlobals - - * refactor: use buildContext for context building - - * tests: update globals undefined tests - - * tests: global functions scoping tests - - * refactor: cleanup - - * feat: get named exports & pass to ignoreList of job compilation - - * test: adaptor imports should respect ignore list - - * test: global functions expression - - * test: globals with relative file path - - * feat: add --globals argument to cli - - eg. openfn --globals ./path-to-globals.js - - * tests: globals via cli argument - - * little tweaks - - * remove comment - - * changesets - - * versions - - --------- - - Co-authored-by: Joe Clark - -commit ae1ac71bddcde01475b28452258fa9753de25fcc -Author: Joe Clark -Date: Tue Jun 3 17:22:09 2025 +0200 - - Deploy fix (#943) - - * mock: add very very basic provisioner api - - * set up failing integration test - - * add yaml output - - * cli: ad simple pull test - - * update integration test - - * mock: type fixes - - * changeset - - * versions - -commit b06ed8237ef09eb26bc18c9420ea05bda890fd6f -Author: Stuart Corbishley -Date: Tue Jun 3 14:53:41 2025 +0200 - - Enhance JWT token generation and verification (#941) - - * Enhance JWT token generation and verification - - - Added 5s of 'clockTolerance' to JWT verification on Run tokens. - - Added 'not before' (NBF) claim to the JWT token generated in `lightning-mock`. - - Updated tests to verify the presence and correctness of the NBF claim. - - * version: worker@1.13.6 - - --------- - - Co-authored-by: Joe Clark - -commit a91293cc72522234ffded3d6df8b0d6e98333349 -Author: Joe Clark -Date: Fri May 16 12:28:55 2025 +0100 - - Projects & New sync phase 1 (#929) - - * project: new package for interpreting repos and project - - * cli: added beta flag to pull - - * lexicon: typings - - * project: serialize to json from the cli - - * projects: better env handling - - * project: serialize a project back to provisioner state json - - * project: add filesystem serialisation - - * project: slugify a workflow id from the name - - * slugify step names - - * cli: write pulled project to disk - - * start loading project from disk - - * project: major renaming - - * cli: update to latest project - - * quick sketch of some diff API ideas - - * project: support yaml file formats - - * fix output - - * project: track uuids when loading from the filesystem - - This needs a bunch more work though - it's too complex - - * project: track uuids from state when loading from the fs - - * project: load workflow id from state - - * cli: add a VERY BASIC deploy implmentation - - * cli: allow execute from project and workflow.yaml - - pretty flaky but it works - - * fixes to deploy to allow new/renamed jobs to be updated - - * tidy up pull command - - * project: type tweaks from from fs - - * cli: types - - * cli: fix log issue in deploy - - * cli: suppress silly error - - * project: fix test types - - * cli:type fix - - * project: remove invalid test file - - * cli: fix issues loading paths - - * quick fix to ensure output paths exist - - * project: add repo name to config - - * default path in deploy - - * versions: cli@1.12.0 - -commit dfc16a94f5179dbdb9e6856b5c1d2aa1abd8f7d0 -Author: Joe Clark -Date: Tue May 6 18:59:46 2025 +0100 - - Engine: encourage better garbage collection (#932) - - * engine: add memor test - - * engine: encourage gc on state objects - - * package lock - - * types - - * engine: don't write state to context at all - - * engine: better test pattern - - * versions: worker@1.13.4 - -commit c66cc6991befc512b44a33c3e69a80b49b69845c -Author: Joe Clark -Date: Fri Apr 25 13:14:38 2025 +0100 - - publish limits to info, not debug (#930) - - * publish limits to info, not debug - - * version: worker@1.13.3 - -commit 17324e566dfb294242ca940374ce5e8adfc18bf4 (origin/epic/sync, epic/sync) -Author: Joe Clark -Date: Tue Apr 15 14:37:29 2025 +0100 - - worker 1.13.2 pod_name -> worker_name (#927) - - * pod_name -> worker_name - - * worker@1.13.2 - -commit e1f6b4bafdd5f22ed4dd150afcf7e95e898d1fd0 -Author: Joe Clark -Date: Mon Apr 7 13:42:05 2025 +0200 - - Worker: 1.13.1 (#921) - - * worker: report pod name when claiming - - * changeset - - * tweak output - - * include podname in claim payload - - * Worker: support timeout on run channel (#917) - - * worker: add support for a timeout on the run channel - - * remove log - - * worker: add a bit more robustness on timeout - - * remove log - - * set default to 30 seconds - - * changeset - - * update default value - - * version: worker@1.13.1 - -commit d34941fe8c578d22d11762957cb8195f4860fc1c -Merge: 30de4477 5cc48cde -Author: Joe Clark -Date: Wed Mar 19 15:42:27 2025 +0000 - - Merge pull request #907 from OpenFn/release/next - - Release Worker 1.13.0 - -commit 5cc48cde2d79ccf3244fe8040ef69a2b69b88618 (tag: @openfn/ws-worker@1.13.0, tag: @openfn/runtime@1.6.4, tag: @openfn/logger@1.0.5, tag: @openfn/engine-multi@1.6.2, tag: @openfn/deploy@0.11.1, tag: @openfn/compiler@1.0.2, tag: @openfn/cli@1.11.4) -Author: Joe Clark -Date: Wed Mar 19 15:36:35 2025 +0000 - - versions - -commit 0a176aabc5ba4a3c173561ebe3471758057aff99 -Author: Joe Clark -Date: Wed Mar 19 15:28:38 2025 +0000 - - Logger: ignore empty lines in JSON Mode (#906) - - * logger: don't log empty log lines - - * integration test - - * another changeset - -commit ce5022abb84974b29d87faf045680b1be8043241 -Author: Joe Clark -Date: Wed Mar 19 15:26:45 2025 +0000 - - Sentry Integration (#903) - - * worker: plug sentry in - - * worker: better sentry tracking on events - - * tidy up - - * worker: refactor send-event stuff and add unit tests around sentry - - * remove unused tests - - * fix tests - - * hook sentry up to credential and data clip errors - - * remove get-with-reply - - * add isolation scope - - * engine: tweak test - - * engine: fix flaky test - - * tests: fix test - - * actually fix the test this time - - * changeset - -commit 30de447751bce1670a74c1f3dc8104f69c7621c6 -Author: Joe Clark -Date: Mon Mar 10 09:37:19 2025 +0000 - - Better credential error logging (#900) - - * engine: better logging on credential error - - * bump versions - -commit ccc16ff7810332337fd6f943b863be2864b8e6f0 -Author: Joe Clark -Date: Thu Mar 6 17:33:20 2025 +0000 - - Engine: Limit payload sizes of events (#890) - - * engine: force a limit on payloads exiting the engine - - * engine: add redacted flag to redacted events - - * worker: remove payload validation logic - - * typing - - * fix eventing - - * typing - - * tweak error message - - * integration test - - * prefer Buffer .byteLength to new Blob() - - * changeset - - * remove clutter - - * engine: optionally return the run result - - If the result is large, it might trigger OOM while being returned to the main process - - * tweak error message - - * extra engine changeset - - * typo - - * engine: remove debug code - - * version: worker@1.12.0 - -commit b4f0f122e0e39c4bf62199e6a4aa20caf92e9297 -Author: Joe Clark -Date: Tue Feb 25 13:38:51 2025 +0000 - - Release/next (#881) - - * fix: wrong formatting of run complete time (#878) - - * fix: wrong formatting of run complete time - - logger.timer already returns a better human readable time string. - - * changeset - - --------- - - Co-authored-by: Joe Clark - - * Fix worker log level (#880) - - * ensure the jobLogLevel option gets properly fed through to the worker - - * fix integration test and tidy logging - - * version: worker@1.11.1 cli@1.11.3 - - * worker: remove debug code - - --------- - - Co-authored-by: Farhan Y. - -commit 1a0a712adfe04cf57099f45e01fa63c31768f690 -Author: Joe Clark -Date: Fri Feb 21 19:00:53 2025 +0000 - - tweak test fail reason - -commit 36dc3dbaeb735050f4d51532e3e8029773d91fbc -Author: Farhan Y. -Date: Fri Feb 21 18:09:39 2025 +0000 - - feat: ws-worker respond to wakeup call (#877) - - * feat: trigger instant claim on work-available event - - * feat: update lightning mock to send work-available event via ws - - * fix: whitelist timestamp key in lighning mock - - * chore: fix type issues - - * tests: should recieve worker:queue message events from lightning - - * tests: add onMessage mock to socket mock - - * tests: manually trigger claim on connected workers - - * feat: emit messages for worker:queue directly - - * minor tweaks - - make ?wakeup easier in the mock - - catch claim errors in the worker after work-available - - fix a typo in the readme - - * changesets - - * lint - - * version bumps - - * simplify wake-up tests - - * simplify wakup in mock - - * worker@1.11.0 - - --------- - - Co-authored-by: Joe Clark - -commit 7cbc8cceb1be2f7c7d0b674d7baf2f77ad493d4b -Author: Midigo Frank <39288959+midigofrank@users.noreply.github.com> -Date: Wed Feb 19 17:29:06 2025 +0300 - - ws-worker: support job log level in lightning plan (#867) - - * support job log level in lightning plan - - * add integration test - - * add changeset - - * bump lexicon too - - * version: worker@1.10.0 - - * package lock - - * bump cli - - * package lock, always package lock - - * bundle lexicon - - --------- - - Co-authored-by: Joe Clark - -commit 10e5721de664d3309baa69cbe9b25fd825e1f164 -Author: Joe Clark -Date: Wed Feb 19 11:57:11 2025 +0000 - - cli: add lexicon as as a runtime dep - - fix a bug in ingtegation tests - -commit 50c42aaa689597e155491f3be9c4f9c7dc5f15da -Author: Joe Clark -Date: Thu Feb 13 17:19:43 2025 +0000 - - Fix DataClone Errors (#873) - - * runtime: detect adaptor errors from anywhere in node_modules - - * make error handling a bit more lenient - - * runtime: ensure that adaptor error details are stringified - - * tidying up - - * changesets - - * revert engine fix - - * versions: worker@1.9.2 cli@1.11.1 - -commit 9202fb2f7cbca10a7caa0603a365850f1d321672 (fix-dataclone-tmp) -Author: Midigo Frank <39288959+midigofrank@users.noreply.github.com> -Date: Fri Feb 7 19:44:37 2025 +0300 - - CLI Deploy: Print helpful error messages for invalid spec (#863) - - * print helpful error messages when an invalid spec is encountered - - * add changeset file - - * remove strict:false option - - * seems like doc.toJSON does not throw when there are errors - - * bump versions - - --------- - - Co-authored-by: Joe Clark - -commit 8b015bc7fe6d6e1da225134e5b7701df73a4da00 -Author: Joe Clark -Date: Thu Feb 6 10:06:27 2025 +0000 - - Fix CircleCI install (#864) - -commit 3633241a542e1f2cda4da0c4403f6b9d070b217d -Author: Midigo Frank <39288959+midigofrank@users.noreply.github.com> -Date: Wed Jan 29 14:45:10 2025 +0300 - - CLI Deploy: Don't send empty collections (#862) - - * do not send empty collections - - * add changeset - - * version: cli@1.10.4 - - --------- - - Co-authored-by: Joe Clark - -commit 084fe7e3552293e6e0eedfe3d7931b6443c0e94a -Author: Midigo Frank <39288959+midigofrank@users.noreply.github.com> -Date: Tue Jan 28 16:00:46 2025 +0300 - - CLI Deploy: support collections (#860) - - * CLI: support collections - - * fix failing tests - - * support deletion - - * add release changeset - - * version: cli@1.10.3 - - --------- - - Co-authored-by: Joe Clark - -commit 03376216f2f063e83c38f63c33afa235eb030ee1 -Author: Farhan Y. -Date: Fri Jan 17 10:58:15 2025 +0000 - - fix: replace adaptors in plan with resolved adaptors at install (#857) - - * fix: replace adaptors in plan to what they resolved to - - This mostly effects adaptors specified with aliases like common@latest which will be replaced to the what they resolved to like common@2.2.0 - - * test: override plan test - - * test: check for resolved with number to be sure linking stage passed - - * test: a workflow using different versions of the same adaptor - - * version: cli@1.10.1 - - --------- - - Co-authored-by: Joe Clark - -commit a1a071b21daec1806060a450adcf438da0a93547 -Author: Joe Clark -Date: Tue Jan 14 11:53:04 2025 +0000 - - Fix errors when using the monorepo (#856) - - * runtime: better detection for adaptor errors loaded from the monorepo - - * runtime: relax path constraint - - * changeset - - * versions: cli@1.10.1 worker@1.91 - -commit c9afba0f29b76772d65f4985aa3082359a2f93a8 -Author: Joe Clark -Date: Mon Jan 13 11:17:34 2025 +0000 - - Map error positions against the original source (sourcemapping) (#848) - - * compiler: generate a source map if a job name is passed - - * runtime: add a position mapping function - - * runtime: map error position - - * runtime: update test - - * comment - - * runtime: properly map positions and stack traces in errors - - * compiler: more tests - - * cli: refactor to build sourcemaps up properly - - * lexicon: updated typings - - * runtime: nicely log errors with position and line of code - - * runtime: tidy up - - * runtime: rewrite sourcemap tests and improve typings - - * runtime: fix tests - - * runtime: ensure a sourcemap is set when a workflow is generated from a string expression - - * tests: add tests for error types - - Not sure how useful this is tbh - - * runtime: typing - - * engine: adjust to new compiler API - - * changesets - - * runtime: update test - - * format - - * runtime: refine error output - - * tests: added error logging tests - - * Sourcemapping adaptor errors (#851) - - * runtime: refine error output - - * tests: added error logging tests - - * compiler: append positional information to top level operations - - * compiler: write the operations map to the souce map - - * lexicon: add typings for extended source map - - * lexicon: tweak sourcemap types - - * package lock - - * runtime: updat error handling to handle adaptor errors with source mapping - - * runtime: better handling of nested adaptor errors - - probably - - * runtime: update tests - - * cli: types - - * tidy - - * runtime: better handling of nested errors - - * Runtime: attempt to clean up error output (#852) - - * compiler: append positional information to top level operations - - * compiler: write the operations map to the souce map - - * lexicon: add typings for extended source map - - * lexicon: tweak sourcemap types - - * package lock - - * runtime: updat error handling to handle adaptor errors with source mapping - - * runtime: better handling of nested adaptor errors - - probably - - * runtime: update tests - - * cli: types - - * tidy - - * runtime: better handling of nested errors - - * runtime: improvements to reporting of errors - - * changeset - - * runtime: improve error details - - * runtime: better frame detection for adaptor errors - - * runtime: fix tests - - * tests: update output logs - - * logger: ensure timestamp is added to print logs, so that the worker can handle them properly - - * version: cli@1.10.0 worker@1.9.0 - - * tmp: worker to rc1 version - - * fix openfnx build - - Make sure dist is properly cleaned each time - - * runtime: simplify adaptorerror constructor - - * tests: fix adaptor versions - - * cli: skip flay test - - * tests: skip more flaky docs tests - - * worker: version to 1.9.0 - - * cli: update changelog - -commit c378996eeca234b9a39617de5009b28dfb8a69b2 -Author: Joe Clark -Date: Fri Dec 20 11:33:02 2024 +0000 - - ci: relax pnpm version constrained in publish pnpm action - - It should usecorepack, right - -commit 93cdaaa3641f72c8a23362aefb2de4c339cc1ba6 -Author: Farhan Y. -Date: Fri Dec 20 11:20:48 2024 +0000 - - update node version (v18, v20, v22) (#833) - - * chore: move from ts-node to swc-loader - - fix: integration tests - - fix: use swc for both v18 & v20 - - refactor: remove ts-node - - * ci: update CI to run tests for v18,v20,v22 - - fix: matrix on tests only - - chore: no parallelism - - ci: add node version 22 - - * fix: several tests & mocks - - test: fix mocked socket - - test: update thrown error message - - fix: update mocks - - fix: flaky test - - tests: load package.json via fs - - * fix: resolve mock-fs - - fix: update mock-fs - - tests: update override adaptor tests to use tmp-dir - - test: fix collections test - - * test: collection tests & flaky test - - * tests: fix date output in integration test - - * set node 22 and setup corepack on pnpm8 - - * update integration test matrix and use corepack - - * fix yaml - - * fix ndoe versions - - * worker: bump image to node 22 - - * cli: type fix - - * compiler: update test fixture with trivial diff - - * tests: tweak test matrix - - * runtime: await module import properly - - * cli: fix failing unit test - - * cli: skipped tests that are broken by mock fs - - * cli: try to make docgen test a bit more stable in CI - - Or at least fail better - - * cli: another attempt to stabilze docgen - - * cli: give up and skip the flaky test - - * cli: skip another flaky test - - * tests: remove logging - - * compiler: remove .only - - * versions: worker@1.8.7 cli@1.9.1 - - * worker: fix version number output - - * version: @openfn/ws-worker@1.8.8 - - * worker: typing - - * worker: fix package.json resolution - - * worker: typings - - * engine: update package json importer - - * version: worker@1.8.8 - - --------- - - Co-authored-by: Joe Clark - -commit 5b3e3e9e1a4f7b573cf152cedcfe251c7d592a73 -Author: Joe Clark -Date: Mon Dec 16 10:31:38 2024 +0000 - - lexicon: typos in comments - -commit 535da76adb5ad8b64f095a05804816cdb2da5d84 -Author: Joe Clark -Date: Wed Dec 11 16:40:26 2024 +0000 - - CLI: Collections support (#839) - - * Added a fairly basic get handler - - * collections: fix output default - - * cli: add collections-set support - - * cli: adjust get data - - * cli: tidy up PAT access - - * cli: add collections. remove - - * cli: comment - - * cli: clean up multi-get format - - * cli: start implementing collections tests - - * cli: collections unit tests - - * cli: collections error handling and tests - - * cli: typings - - * bump collections adaptor version - - * cli: better error handling in collections - - * cli: fix collections test - - * collections cli: support limit - - * cli: hook up collections queries - - No unit tests becuase we don't have mock support yet - - * cli: force collections key to be a string - - * cli: fix typing - - * worker: fix a typo in logging - - * cli: refactor REPO_DIR warning message - - * changeset - - * version: cli@1.9.0 - -commit f77a9586a622c0c485ecdb99b7db449297474ffb -Author: Farhan Y. -Date: Wed Dec 11 15:09:56 2024 +0000 - - version: ws-worker@1.8.6 cli@1.8.12 - - * feat: allow function calls on lazy state - - * tests: integration tests for lazy-state - - * version: ws-worker@1.8.6 cli@1.8.12 - - --------- - - Co-authored-by: Joe Clark - -commit c2aedecb8e7c2d6b98e4ff0d619501f4327b4bb1 -Author: Joe Clark -Date: Wed Dec 4 17:07:36 2024 +0000 - - describe-package: fix examples (#837) - - * describe-package: fix an error case parsing examples - - * versions: cli@1.8.11 worker@1.8.5 - -commit 82afe62d5fd92a5cbabf23df2a8e8690ed552484 (origin/epic/node-update, epic/node-update) -Author: Farhan Y. -Date: Tue Dec 3 11:19:41 2024 +0000 - - Runtime: warn when an expression doesn't return state (#832) - - * Runtime: warn when an expression doesn't return state - - * test: fix flaky test - - * feat: update logs wording - - * test: allow test for undefined at step level - - * test: warn when an operation does not return state - - * refactor: move null-state check to begining of prepare-final-state - - * Runtime: update changelog - - * versoins: cli@1.8.10 worker@1.8.4 - - --------- - - Co-authored-by: Joe Clark - -commit 4376f7b3e615c0b0144deecf6d65d4a03dbb3abf (tag: @openfn/ws-worker@1.8.3, tag: @openfn/runtime@1.5.2, tag: @openfn/lightning-mock@2.0.23, tag: @openfn/integration-tests-worker@1.0.66, tag: @openfn/integration-tests-execute@1.0.8, tag: @openfn/engine-multi@1.4.2, tag: @openfn/cli@1.8.9) -Author: Joe Clark -Date: Thu Nov 21 17:44:02 2024 +0000 - - Runtime: improve order of state tidyups - - * Runtime: move cleaning of state from expression to step - - 1. Moves the cleaning of state after a job expression has been executed to the step level - 2. Moves tests for state cleaning to step - 3. Updates step state cloning to use safe-stringify - - * Runtime: update job success/error log wording - - * Runtime: update changelog - - * versions - - --------- - - Co-authored-by: Farhan Yahaya - -commit 6b6ff2d2d8cd8078856aad9506ae3bcf70ac88cf -Author: Elias W. BA -Date: Tue Nov 12 20:46:55 2024 +0200 - - Fix Project Path Flag Issue (#823) - - * Fix project path flag issue - - * version: cli@1.8.8 - - --------- - - Co-authored-by: Joe Clark - -commit 21b66c48d0143fd6c306637e16f7c789e7bed67b -Author: Joe Clark -Date: Fri Nov 8 14:32:45 2024 +0000 - - worker 1.82 (#818) - - * worker: allow steps to specify their own adaptor version - - * worker: fix a couple of issues auto-loading the collections version - - * changeset - - * Readme - - * version: worker@1.8.2 - - * tests: fix integration test - -commit e0e19b2e01d2007ffe9e729a058976f315b18eb1 (tag: @openfn/ws-worker@1.8.1) -Author: Joe Clark -Date: Tue Nov 5 16:59:34 2024 +0000 - - Runtime: Fix input state assembly (#812) - - * runtime: restore logic to merge initial state.config in state assembly - - * changeset - - * version bumps - -commit 9bab572213448f7f50a8322f95d47e14d653964c -Author: Joe Clark -Date: Mon Nov 4 20:04:38 2024 +0000 - - update package description - -commit 7d822360e311b64943883d2bd6b4afbe9bc84953 -Author: Joe Clark -Date: Sun Nov 3 10:24:47 2024 +0000 - - update readme - -commit 1cb1c0cad5a73cb61bb42e06e590ebbd924d8ac3 (tag: @openfn/ws-worker@1.8.0, tag: @openfn/runtime@1.5.0, tag: @openfn/lightning-mock@2.0.21, tag: @openfn/language-common@1.0.0, tag: @openfn/integration-tests-worker@1.0.63, tag: @openfn/integration-tests-execute@1.0.6, tag: @openfn/engine-multi@1.4.0, tag: @openfn/deploy@0.8.0, tag: @openfn/compiler@0.4.0, tag: @openfn/cli@1.8.6) -Author: Joe Clark -Date: Wed Oct 30 15:42:11 2024 +0000 - - package lock - -commit 451a3fd2229605e1bbe3e8f02cad2921bebedb5f -Author: Joe Clark -Date: Wed Oct 30 15:10:34 2024 +0000 - - Collections (#801) - - * compiler: support multiple adaptors when handling imports - - * cli: add support for multiple adaptors on compiler - - * compiler: don't extract common exports - - * compiler: be more specific about how we calculate function exports - - * remove the adaptors prop - - * cli: working through adaptor -> adaptors changes - - Not done yet - - * cli: fix remaining tests after refactor - - * worker: refactor to support adaptors array - - * various: yet another type restructure to handle adaptors safely - - * cli:type tweak - - * compiler: update tests - - * fix type - - * engine: fix test - - * tests: fix execute tests - - * engine: fix another test - - * worker: more typings - - * tidyup monorepo in preloadAdaptorExports - - * worker: automatically append the collections adaptor to steps that need it - - * runtime: support global congfiguration on state assembly - - * runtime: support global credentials - - * worker: create global credential for collections - - * fixse - - * worker: accept collections version from CLI and refactor some stuff - - * worker: lookup latest collections version on server start - - * worker: changeset - - * worker: update tests - - * types - - * tests: force collections token to stop lookups - - * tests: add test for collections - - * engine: remove .only - - * typo - - * worker: fix collections version - - * collections: use latest rather than next - - * versions - - * worker: support @local adaptor versions - - * changeset - - * worker: hook up monorepoDir argument - - * runtime: allow a specifier to include a file path - - * runtime:test - - * runtime: changeset - - * engine: don't try to autoinstall adaptors with an explicit path - - * worker: fix env var - - * worker: drive collections url from a new option - - * worker: logging around collections url - - * cleaner implementation of local adaptor paths - - * runtime: revert linker change - - * more cleanup - - * update tests - - * tests: integration test for worker monorepo - - * fix test - - * versions - - * engine: fix an issue where local adaptors don't load exports properly - -commit 591bcc8a430285f1a8bb413b57fc996678085df5 -Author: Midigo Frank <39288959+midigofrank@users.noreply.github.com> -Date: Wed Oct 16 14:12:05 2024 +0300 - - CLI: Support kafka trigger type (#795) - - * add kafka trigger types - - * put kafka config keys under kafka_configuration as it is in lightning - - * update changeset - - * refactor and test - - * fix failing tests - - * use any - - * version: cli@1.8.5 - - --------- - - Co-authored-by: Joe Clark - -commit 15763edcf41f2568844dd17030234ac5a3e05d81 -Merge: 9e845b06 83a94ad6 -Author: josephjclark -Date: Tue Oct 1 11:50:49 2024 +0100 - - Merge pull request #793 from OpenFn/include-timestamp-on-job-error - - engine: Include timestamp on `JOB_ERROR` - -commit 83a94ad6f572497d7e9662d83d84b7ab084f40a9 (tag: @openfn/ws-worker@1.7.0, tag: @openfn/lightning-mock@2.0.20, tag: @openfn/integration-tests-worker@1.0.62, tag: @openfn/engine-multi@1.3.0, origin/include-timestamp-on-job-error, include-timestamp-on-job-error) -Author: Joe Clark -Date: Tue Oct 1 11:33:05 2024 +0100 - - version: worker@1.7.0 - -commit ae55a6afaa032672969f0c2e039d1780ab3957f7 -Author: Frank Midigo -Date: Tue Oct 1 12:47:11 2024 +0300 - - engine-multi: Include timestamp on - -commit 9e845b06d3bc4967bf942d12ab2d4c0c37c291f1 -Merge: dcba5c3f 24612d5c -Author: Taylor Downs -Date: Fri Sep 27 12:44:38 2024 +0100 - - Merge pull request #791 from OpenFn/fix-backoff - - Worker: better handling of backoff when at capacity - -commit dcba5c3f92b65afbf13b3381ef77ab43359d78b0 -Merge: 5417df47 4c98d87c -Author: josephjclark -Date: Fri Sep 27 10:15:48 2024 +0100 - - Merge pull request #792 from OpenFn/ai-policy - - github: update pull request template with AI stuff - -commit 4c98d87cb577f1e1fa04ecf453cd5407dc702075 (origin/ai-policy, ai-policy) -Author: Joe Clark -Date: Fri Sep 27 10:12:41 2024 +0100 - - github: update pull request template with AI stuff - -commit 24612d5c46465e7b9602f72d1b55a59447b3ee2f (tag: @openfn/ws-worker@1.6.7, tag: @openfn/integration-tests-worker@1.0.61, origin/fix-backoff, fix-worker-crash, fix-backoff) -Author: Joe Clark -Date: Thu Sep 26 14:36:44 2024 +0100 - - version: worker@1.6.7 - -commit dcc38728fddbd67455b20da4e6c7e3b23462f49e -Author: Joe Clark -Date: Thu Sep 26 13:59:42 2024 +0100 - - format - -commit a2349e8811956d8c84576a2f4c998abed2934ecf -Author: Joe Clark -Date: Thu Sep 26 13:14:42 2024 +0100 - - worker: tests on backoff - -commit 42883f8f1aa2473a2e185335236711e9746db684 -Author: Joe Clark -Date: Thu Sep 26 12:53:56 2024 +0100 - - changeset - -commit c0a322df6c412015ae2554cec491881ce6291b7f -Author: Joe Clark -Date: Thu Sep 26 12:49:53 2024 +0100 - - worker: update tests - -commit 96e5ef1ad58b881f3bdd5a63fcac941338741a1b -Author: Joe Clark -Date: Thu Sep 26 12:21:10 2024 +0100 - - worker: log tweaks - -commit cadf42ceb50cc003d62a47c568678315876c44f5 -Author: Joe Clark -Date: Thu Sep 26 12:15:28 2024 +0100 - - mock: fix private key handling for legit run token generation - -commit 6ef9187c9748629ec3b05eb1e98456a6e713002d -Author: Joe Clark -Date: Thu Sep 26 11:48:44 2024 +0100 - - worker: rejig workloop and fix capacity backoff bbehaviour - -commit 5417df47937216918e0c293026f6276f93352ad7 (disable-run-logs) -Author: josephjclark -Date: Wed Sep 25 16:44:53 2024 +0100 - - worker 1.6.6 - - * worker: added simple logging - - * worker: trap errors coming out of the websocket (#783) - - * worker: trap errors coming out of the websocket - - * formatting - - * compiler: don't log compiled source (by deafault) (#781) - - * compiler: don't log compiled source (by deafault) - - * changeset - - * Better worker logs (#784) - - * worker: added simple logging - - * log run times - - * changeset - - * format - - * log capacity - - * updates - - * format - - * versions: worker@1.6.5 cli@1.8.4 - - * worker: log claim duration - - * format - - * version: worker@1.6.6 - -commit f33a8658ded4633e8d07826430bc88ababb4320d -Author: josephjclark -Date: Thu Sep 19 11:38:20 2024 +0100 - - Worker: do not send input_dataclip_id if the previous output was too large (#774) - - * lighting-mock: don't throw if no input_dataclip_id on step:start - - * worker: do not send the input_dataclip_id in step:start if the dataclip was witheld - - * format - - * version: worker@1.6.4 - - * remove .only - - * fix typo - -commit 98122be5f3e6787d5f5d7b99b34084a8e5c076b8 -Author: Rory McKinley -Date: Wed Sep 11 12:18:27 2024 +0200 - - Use language-common that does not depend on axios (#770) - - * Use language-common that does not depend on axios - - * release: cli@1.8.3 worker@1.6.3 - - --------- - - Co-authored-by: Joe Clark - -commit 4da3887600bd18d5c2eabfdd84ad1bfb5a2bb6e9 -Merge: db489697 db088234 -Author: josephjclark -Date: Fri Sep 6 10:47:58 2024 +0100 - - Merge pull request #769 from OpenFn/release/next - - Release/next - -commit db088234e6c9586c06dfbc7c0b4c591f73f67a0b (tag: dts-inspector@1.0.19, tag: @openfn/ws-worker@1.6.2, tag: @openfn/runtime@1.4.2, tag: @openfn/logger@1.0.2, tag: @openfn/lightning-mock@2.0.17, tag: @openfn/integration-tests-worker@1.0.57, tag: @openfn/integration-tests-execute@1.0.3, tag: @openfn/integration-tests-cli@1.0.1, tag: @openfn/engine-multi@1.2.3, tag: @openfn/describe-package@0.1.1, tag: @openfn/deploy@0.7.1, tag: @openfn/compiler@0.3.1, tag: @openfn/cli@1.8.2) -Author: Joe Clark -Date: Fri Sep 6 10:29:30 2024 +0100 - - versions - -commit 5be5ca053ae7eaec93ffdec7ab5a8b65014697b4 -Merge: b1cbf1bd a2b8c38b -Author: josephjclark -Date: Fri Sep 6 10:27:56 2024 +0100 - - Merge pull request #766 from OpenFn/763-update-decode-uri-component - - Update vulnerable libraries - -commit b1cbf1bdbace84a88203c5377b6ec32f2c83cc18 -Merge: db489697 a2239752 -Author: josephjclark -Date: Fri Sep 6 10:11:40 2024 +0100 - - Merge pull request #762 from OpenFn/755-update-jose-2 - - Update vulnerable version of jose - -commit a2b8c38b0ce2682d706f451de48c2fb8a7700afd (origin/763-update-decode-uri-component) -Author: Rory McKinley -Date: Thu Sep 5 17:03:35 2024 +0200 - - Changes as a result of new typesync version - -commit 03ad4936663d60003a3726f4091d6c7d686053f1 -Author: Rory McKinley -Date: Thu Sep 5 15:45:55 2024 +0200 - - Update @slack/web-api due to axios - -commit 3a5277bb7aabdd9aecc10993345e76c719f87d5c -Author: Rory McKinley -Date: Thu Sep 5 15:39:59 2024 +0200 - - Upgrade vulnerable version of word-wrap. - -commit 6370e765caf027c83fe844498b939d63f8f41f57 -Author: Rory McKinley -Date: Thu Sep 5 15:37:28 2024 +0200 - - Update vulnerable version of micromatch - -commit ac5c37327244281ee2b93ec00ab914f90159bc83 -Author: Rory McKinley -Date: Thu Sep 5 15:27:32 2024 +0200 - - Update vulenrable version of postcss. - -commit 1f340fa0b37d5dda91970590c898eb671fe9e162 -Author: Rory McKinley -Date: Thu Sep 5 15:22:33 2024 +0200 - - Update typesync - remove dependency on ip - -commit 24534e1f2ad9b40ee309a820ba3c8231dc2251cb -Author: Rory McKinley -Date: Thu Sep 5 15:09:09 2024 +0200 - - Upgrade vulnerable version of ws. - -commit 2c69d90e3a63d09599f9fe3bd96efdcb40952a21 -Author: Rory McKinley -Date: Thu Sep 5 15:06:53 2024 +0200 - - Remove live-server - vulnerable version of braces - -commit c3df1e52dccf1123f206da2043f0bdc6efd04a7f -Author: Rory McKinley -Date: Thu Sep 5 13:13:41 2024 +0200 - - Partially update vulnerable version of braces - - * Can't update the live-server dependency - -commit 7977220dc43663a795739fd16efabd24ffc89ced -Author: Rory McKinley -Date: Thu Sep 5 12:43:23 2024 +0200 - - Update vulnerable decode-uri-component - -commit db489697152d02ae1d5b0ab4a86ab2d75a3d93cb -Merge: 30aaa8ec 78de1315 -Author: josephjclark -Date: Thu Sep 5 13:03:59 2024 +0200 - - Merge pull request #760 from OpenFn/worker-handle-bad-attempts - - Worker: don't blow up if a run doesn't have a start node - -commit 78de131520267938c8fe6870eb16cbd08ec3ded2 (tag: @openfn/ws-worker@1.6.1, tag: @openfn/integration-tests-worker@1.0.56, origin/worker-handle-bad-attempts, worker-handle-bad-attempts) -Author: Joe Clark -Date: Thu Sep 5 11:55:24 2024 +0100 - - version: worker@1.6.1 - -commit ca07db4fb7e0be344583c686a1d46ec085aef275 -Author: Joe Clark -Date: Thu Sep 5 10:42:36 2024 +0100 - - changeset - -commit 92bfdd7392ca3fe1dfb2040ef4db2cfa96c6335b -Author: Joe Clark -Date: Thu Sep 5 10:38:43 2024 +0100 - - tests: test server blow up - -commit e5584fdc42250707c83c6e284b4b122797566047 -Author: Joe Clark -Date: Thu Sep 5 10:27:37 2024 +0100 - - ws-worker: be more robust if a run does not have a valid start node - -commit 0e79fd93e3ce5f40d0699bcc0ad1b6db44bd64e4 -Author: Joe Clark -Date: Thu Sep 5 10:25:55 2024 +0100 - - lightning-mock: seed server with basic credential and state - -commit 30aaa8ec2989485a968ffd87eaa0f296bbff3e7c -Merge: 6274e96f 619edb6f -Author: Taylor Downs -Date: Thu Sep 5 11:18:28 2024 +0100 - - Merge pull request #752 from OpenFn/worker-timestamp-everything - - Worker: timestamp events - -commit a2239752432c9e5f1aac8c00300270d5bd1f0c5f (origin/755-update-jose-2) -Author: Rory McKinley -Date: Thu Sep 5 12:02:47 2024 +0200 - - Update vulnerable version of jose - -commit 619edb6f608815709014b811a6f0c8cf9c7253ec (tag: @openfn/ws-worker@1.6.0, tag: @openfn/lightning-mock@2.0.16, tag: @openfn/lexicon@1.1.0, tag: @openfn/integration-tests-worker@1.0.55, tag: @openfn/engine-multi@1.2.2, origin/worker-timestamp-everything, worker-timestamp-everything) -Author: Joe Clark -Date: Tue Aug 27 12:04:08 2024 +0100 - - versions: worker@1.6.0 - -commit 55b27b9d47c8a274067c3b3382c27671edffe022 -Author: Joe Clark -Date: Tue Aug 27 11:52:52 2024 +0100 - - fix integration test - -commit 15c462b4300d6acde2cb8cf3179c1743b70bc95b -Author: Joe Clark -Date: Tue Aug 27 10:59:05 2024 +0100 - - remove silly test log - -commit 2e3bec11773f7b9ea8cc5c34c6938383ae233f31 -Author: Joe Clark -Date: Tue Aug 27 10:44:35 2024 +0100 - - package lock - -commit 44f7f573884ced5a02e5e51da30eab1e381bacc7 -Author: Joe Clark -Date: Tue Aug 27 10:44:20 2024 +0100 - - lexicon: bump api version - -commit e8883eeebb65898a277cbd463d014f0b84eccd65 -Author: Joe Clark -Date: Tue Aug 27 10:38:06 2024 +0100 - - tests: integration test for events - -commit eaa3859505675419d83aaeccc0a51f8875172db5 -Author: Joe Clark -Date: Tue Aug 27 10:25:19 2024 +0100 - - worker: include timestamps in key events - -commit 870a836f0c23d268a0bcc1ee58b3ca4d275921d4 -Author: Joe Clark -Date: Tue Aug 27 09:59:05 2024 +0100 - - engine: add hr timestamps to key events - -commit 6274e96f4e328d030915f0be7b9b37d8e7681c1a (worker-validate-attempt, worker-stability) -Merge: afde5ced 0ab72ff2 -Author: Taylor Downs -Date: Fri Aug 23 13:10:50 2024 +0100 - - Merge pull request #749 from OpenFn/worker-logging - - Worker: Log improvements and WORKER_MAX_SOCKET_TIMEOUT_SECONDS - -commit 0ab72ff22b9b41c8926164df3e399e1573f55b13 (tag: @openfn/ws-worker@1.5.1, origin/worker-logging, worker-logging) -Author: Joe Clark -Date: Fri Aug 23 11:07:57 2024 +0100 - - worker: test on socket timeout - -commit 47231fce1020ac28965a18a213486e0125452c8f -Author: Joe Clark -Date: Fri Aug 23 10:38:43 2024 +0100 - - mock: allow a delay on socket messages - -commit 9c45cb0080cfb9aeaef44daed7b0b6494a51cc44 -Author: Joe Clark -Date: Thu Aug 22 19:55:07 2024 +0100 - - types - -commit beb63abf70cbcba3f32f8bec4a7e52183d8364b0 -Author: Joe Clark -Date: Thu Aug 22 19:00:36 2024 +0100 - - version: worker@1.5.1 - -commit 64bf91cec0e6eb3d2ac0a7e8fdd9d59023746967 -Author: Joe Clark -Date: Thu Aug 22 19:00:09 2024 +0100 - - changelog - -commit bd0a303db33980af7429a949fe47ede3705be550 -Author: Joe Clark -Date: Thu Aug 22 18:58:34 2024 +0100 - - typos in comments - -commit b8ef5650611f33c0fa0ad06467e98dc74b0be2fc -Author: Joe Clark -Date: Thu Aug 22 18:24:13 2024 +0100 - - worker: set socket timeout - -commit 45198bff46a113efce0089753c6cf37cf52522c6 -Author: Joe Clark -Date: Thu Aug 22 18:10:52 2024 +0100 - - worker: fix cli defaults - -commit a08fb47413eb63cc2b470716ea3528d758b7b5d9 -Author: Joe Clark -Date: Wed Aug 21 14:46:07 2024 +0100 - - worker: update cli docs and help - -commit afde5cede609b148fc5643c7af2c86d02ea15da9 (worker-default) -Merge: ada99bf2 8cecdff0 -Author: josephjclark -Date: Fri Aug 16 15:13:22 2024 +0100 - - Merge pull request #748 from OpenFn/taylordowns2000-patch-1 - - recommend changeset "version" in PR instructions - -commit ada99bf2688bd8511c924734f08ce9aaf1c46d4b -Merge: f33ed7f9 0d9df9f6 -Author: Taylor Downs -Date: Fri Aug 16 14:54:47 2024 +0100 - - Merge pull request #743 from OpenFn/support-credentials - - Support credentials in deploy package - -commit 8cecdff0b55ea5cb3833eca304a11284ed08dc85 -Author: Taylor Downs -Date: Fri Aug 16 14:47:27 2024 +0100 - - red! no! no! blue! - -commit c661b07c8f9a4e108ee3cc634f689a7cae4719ef -Author: Taylor Downs -Date: Fri Aug 16 14:46:40 2024 +0100 - - recommend changeset "tag" in PR instructions - -commit 0d9df9f677891d1cf491393c0bb4f67255720652 (tag: @openfn/deploy@0.7.0, tag: @openfn/cli@1.8.1, origin/support-credentials) -Author: Taylor Downs -Date: Fri Aug 16 14:43:56 2024 +0100 - - new versions - -commit 0d53f9b76ccc096bf703e21d2bd6fd703a3840d3 -Author: Taylor Downs -Date: Fri Aug 16 14:40:23 2024 +0100 - - add changeset - -commit 41e3c9f44440cb3103fcf60ffc3363b5702c32da -Author: Frank Midigo -Date: Wed Aug 14 14:19:18 2024 +0300 - - fix rebase ghosts - -commit e89d0be2c5f6bbd6eaeefadbf39b317db1d4e655 -Author: Frank Midigo -Date: Wed Aug 14 13:57:03 2024 +0300 - - rebase issues - -commit 9eec3532d95f61401f78588ee4eae17c41314171 -Author: Frank Midigo -Date: Tue Aug 13 17:53:46 2024 +0300 - - throw an error incase the referenced credential doesnt exist - -commit 2df24fb5396d4f6b66ed865d64b8061c7a9dc6e2 -Author: Frank Midigo -Date: Tue Aug 13 17:23:52 2024 +0300 - - fix failing tests - -commit 22cd1c3c9c8d2c84157d30733b3e0665629da6a5 -Author: Frank Midigo -Date: Tue Aug 13 11:57:54 2024 +0300 - - support credentials - -commit f33ed7f9e8f238429f6e86578eb4f2b02c3b92b6 (tag: @openfn/deploy@0.6.0, tag: @openfn/cli@1.8.0) -Author: Joe Clark -Date: Wed Aug 14 10:22:47 2024 +0100 - - release: cli@1.8.0 - -commit b7fc4d0076c25adb864a6d53fcb7a6039c587b60 -Author: Midigo Frank <39288959+midigofrank@users.noreply.github.com> -Date: Wed Aug 14 10:47:02 2024 +0200 - - Support file path in job body (#742) - - * support file paths - - * add changeset file - - * add test - - * refactor for easy readability - - * update fixtures to use body content - - * move relevant functions to pull.ts - -commit 7f145700b0f441e6f8c365091a3aa6e4ad56e1fd -Author: josephjclark -Date: Wed Jul 31 10:23:00 2024 +0100 - - Worker: limit payload size (#740) - - * worker: allow a limit on payload size - - * changeset - - * worker: ensure server default payload limit is set - - * tests: worker tests for payload limit - - * tests: add test for log limits - - * worker: dont log data which exceeds the payload limit - - * update changeset - - * worker: log the payload limit at the start of a run - - * worker: add output_dataclip_error - - * fix tests - - * worker: rename payload_memory_limit_mb to payload_limit_mb - - * versions: worker@1.5.0 - - * worker: WORKER_MAX_PAYLPAD_MEMORY_MB -> WORKER_MAX_PAYLOAD_MB - - * lexicon: fix typing - - * tests: update - -commit 5c72cb6cd1a0053288964ec293ef354c47445f31 (tag: @openfn/ws-worker@1.4.1, tag: @openfn/lightning-mock@2.0.15, tag: @openfn/integration-tests-worker@1.0.52, tag: @openfn/integration-tests-execute@1.0.2, tag: @openfn/engine-multi@1.2.1, tag: @openfn/compiler@0.3.0, tag: @openfn/cli@1.7.1) -Merge: f52073a1 c55c9aa2 -Author: josephjclark -Date: Mon Jul 29 12:36:50 2024 +0100 - - Merge pull request #738 from OpenFn/support-method-operations - - compiler: support method operations - -commit c55c9aa2fb17144d73c454bddc5ec635e03824d9 (origin/support-method-operations, support-method-operations) -Author: Joe Clark -Date: Fri Jul 26 14:29:25 2024 +0100 - - compiler: extra tests - -commit 5a7d21f4d69b28e80cf2527b52137efdaa923076 -Author: Joe Clark -Date: Fri Jul 26 14:12:33 2024 +0100 - - compiler: remove logging - -commit 3fd0e03dfcc9e6ef22faee5461f6f74b3f546904 -Author: Joe Clark -Date: Thu Jul 25 17:36:38 2024 +0100 - - versions: cli@1.7.1 worker@1.4.1 - -commit 2f5dc51108007dbb29692f569d5515073892a9d4 -Author: Joe Clark -Date: Thu Jul 25 17:35:58 2024 +0100 - - changeset - -commit 4751c90b7aa42caad8811c14c9e51b0520f6e171 -Author: Joe Clark -Date: Thu Jul 25 16:56:41 2024 +0100 - - changeset - -commit e1f47842e57be7af67f57a027cf84704b46d98a0 -Author: Joe Clark -Date: Thu Jul 25 16:55:56 2024 +0100 - - compiler: allow method calls eg http.get to be Operations - -commit f52073a1858d1c161057d7cb46e65aba9413f42e -Merge: acceafe6 51b958b8 -Author: josephjclark -Date: Thu Jul 25 14:01:28 2024 +0100 - - Merge pull request #722 from OpenFn/promises-all-the-way-down - - Support promises - -commit 51b958b866634e40efbdbaa3a3d3adb3b588bc5c (tag: @openfn/ws-worker@1.4.0, tag: @openfn/runtime@1.4.1, tag: @openfn/lightning-mock@2.0.14, tag: @openfn/integration-tests-worker@1.0.51, tag: @openfn/integration-tests-execute@1.0.1, tag: @openfn/engine-multi@1.2.0, tag: @openfn/compiler@0.2.0, tag: @openfn/cli@1.7.0, origin/promises-all-the-way-down, promises-all-the-way-down) -Author: Joe Clark -Date: Thu Jul 25 13:49:43 2024 +0100 - - tests: update promise test - -commit 065e1587d367d4a3508234d1b8c2e755c2374704 -Author: Joe Clark -Date: Thu Jul 25 13:40:27 2024 +0100 - - versions: cli@1.70 worker@1.4.0 - -commit b51f4c1fe50a791399eaab0d3b29d9cf25d28d94 -Author: Joe Clark -Date: Thu Jul 25 11:30:18 2024 +0100 - - compiler: remove logs from tests - -commit 608366cf054e8220c08d64c81f9861dc3c288897 -Author: Joe Clark -Date: Thu Jul 25 10:15:23 2024 +0100 - - compiler: extra promise test - -commit 5c66d33f24aa3f3bbf107ea94e3a326b5c7d875a -Author: Joe Clark -Date: Thu Jul 25 10:05:35 2024 +0100 - - remove comment - -commit c24c8ef61da0465e90d5dfa5326571f44fc58832 -Author: Joe Clark -Date: Wed Jul 17 16:58:28 2024 +0100 - - runtime: ensure defer passes state to the error handler - -commit 48ba1b37c87785d44e91d038077e4a8b1ba1edaf -Author: Joe Clark -Date: Wed Jul 17 16:55:06 2024 +0100 - - compiler: promises tests - -commit 99c1a625b43d450c61a04711fd4bc95a691dfb94 -Author: Joe Clark -Date: Wed Jul 17 12:25:26 2024 +0100 - - compiler: tests and types - -commit 40fd45b00a23b1446ed7d1de7d65294d46489696 -Author: Joe Clark -Date: Wed Jul 17 12:20:04 2024 +0100 - - compiler: import defer function, rather than declaring inline - -commit 0d96791377ad8496473874bc91565625b4fc50e1 -Author: Joe Clark -Date: Tue Jul 16 19:01:56 2024 +0100 - - compiler: fix defer function - -commit 1aad6ced11c49504dce8dfc02cf48c6b3f131aa6 -Author: Joe Clark -Date: Tue Jul 16 17:18:30 2024 +0100 - - compiler: dont transform promises in the to scope - -commit 74322e3d64322f6f4e011bd4a22d181065b9dcff -Author: Joe Clark -Date: Tue Jul 16 17:00:59 2024 +0100 - - compiler: handle .catch().then() chains - -commit e60208b13c1ddf61f9c9b7b933fc3b711cc03c49 -Author: Joe Clark -Date: Tue Jul 16 12:25:01 2024 +0100 - - compiler: better support for promise chains - - but still a problem with catch - -commit 6ff42750a3ce75ab3a537fcc4c859a20e159301b -Author: Joe Clark -Date: Tue Jul 16 09:13:50 2024 +0100 - - compiler: tests - -commit 4c2f39fa2300f9a44b02c8c69335107bf651438c -Author: Joe Clark -Date: Mon Jul 15 17:20:37 2024 +0100 - - add then tests - -commit 4322f3203ca8c512a7783b1a4b7f793e95461924 -Author: Joe Clark -Date: Mon Jul 15 17:14:36 2024 +0100 - - compiler: hook up promises transformer - -commit 2e07f6bda73eb6a900f2538b14057bb3b26ecedb -Author: Joe Clark -Date: Mon Jul 15 17:10:03 2024 +0100 - - compiler: implement basic promises transformer - -commit 4ee6ff4fabffb07eb0e808ea1f41837ce00d648e -Author: Joe Clark -Date: Mon Jul 15 11:22:59 2024 +0100 - - compiler: add a defer function for promises - -commit 8a85424d6af7cea98f9e8f25d7d2c448b5fbee13 -Author: Joe Clark -Date: Tue Jun 25 11:04:29 2024 +0100 - - tests: add new suite for job expressions - -commit 5985850dcaad187e29375f78baa73bfd447df975 -Author: Joe Clark -Date: Mon Jun 24 17:40:08 2024 +0100 - - runtime: add a couple of tests with promises - -commit acceafe6057df95b0d4a5ab234d7883984818f83 -Merge: 9928992d 21053295 -Author: josephjclark -Date: Wed Jul 17 13:33:44 2024 +0100 - - Merge pull request #734 from OpenFn/include-snapshot-ids-when-fetching-project-spec - - Add snapshots to the url for fetching project spec - -commit 21053295198bebc9b9cfefedb6985d37936ef74c (tag: @openfn/cli@1.6.1, origin/include-snapshot-ids-when-fetching-project-spec, include-snapshot-ids-when-fetching-project-spec) -Author: Joe Clark -Date: Wed Jul 17 12:55:48 2024 +0100 - - version: cli@1.6.1 - -commit 505d60b176dd7e83d0e8936d743d0e45a19cb27a -Author: Frank Midigo -Date: Wed Jul 17 12:51:54 2024 +0300 - - Add snapshot ids to the url for fetching project spec when available - -commit 9928992d65a06ad327ee32548f8f92cabf630897 -Merge: 8c06ddc0 9be9e111 -Author: josephjclark -Date: Wed Jul 17 10:06:45 2024 +0200 - - Merge pull request #732 from OpenFn/add-snapshots-option-cli-pull - - Add snapshots option to cli pull command - -commit 9be9e11158cef4ffb568da89924235e63aa6296a (tag: @openfn/deploy@0.5.0, tag: @openfn/cli@1.6.0, origin/add-snapshots-option-cli-pull, add-snapshots-option-cli-pull) -Author: Joe Clark -Date: Wed Jul 17 09:05:54 2024 +0100 - - versions: cli@1.6.0 - -commit 453b387d4711a24e964ef5fd31309a6ae6cf75fa -Author: Frank Midigo -Date: Wed Jul 17 10:47:23 2024 +0300 - - fix typo - -commit a1cebb2fee609fe11a7b9fa0db71888fa37bb7ec -Author: Frank Midigo -Date: Wed Jul 17 09:14:43 2024 +0300 - - add test for getLightningUrl - -commit 960f2930edff5d2c767c1910be04946a3ef01847 -Author: Frank Midigo -Date: Tue Jul 16 16:10:25 2024 +0300 - - Add snapshots option to cli pull command - -commit 8c06ddc08cb59ad496ff4cefaa75ce65b73cc96b (tag: @openfn/ws-worker@1.3.0, tag: @openfn/runtime@1.4.0, tag: @openfn/lightning-mock@2.0.13, tag: @openfn/lexicon@1.0.2, tag: @openfn/integration-tests-worker@1.0.50, tag: @openfn/engine-multi@1.1.13, tag: @openfn/cli@1.5.0) -Author: Joe Clark -Date: Fri Jul 5 09:19:30 2024 +0100 - - ci: bump pnpm action version - -commit a3cbb387e3b20e0f3b4e767d1f6f3f2d82917e2c (pnpm-action) -Merge: b03f622d 047725c1 -Author: josephjclark -Date: Fri Jul 5 09:06:22 2024 +0100 - - Merge pull request #728 from OpenFn/better-error-serializing - - Runtime: better errors - -commit 047725c16eafb01ce2f3978f13d1d8ee012dae3f (origin/better-error-serializing, better-error-serializing) -Author: Joe Clark -Date: Thu Jul 4 15:59:00 2024 +0100 - - versions: cli@1.5.0 worker@1.3.0 - -commit afcd0412c6511d0ff91e9957e4d232d98296563e -Author: Joe Clark -Date: Wed Jul 3 18:47:51 2024 +0100 - - changeset - -commit 8e0c08d3a53c5d7060ea1ccb01c085ed50628600 -Author: Joe Clark -Date: Wed Jul 3 18:42:00 2024 +0100 - - runtime: remove log - -commit e20020a6d65d9beffb2b15f58313686627c12932 -Author: Joe Clark -Date: Wed Jul 3 18:27:29 2024 +0100 - - tests: update - -commit dbd471ef0b499fb8290b55d6214db54ec4381e32 -Author: Joe Clark -Date: Wed Jul 3 18:20:54 2024 +0100 - - lexicon: add serialized error type - -commit bd3de403ad9fafc18b9627c2d761a557a5fdb503 -Author: Joe Clark -Date: Wed Jul 3 18:20:19 2024 +0100 - - worker: fix tests to reflect new errors - -commit 8c0b12e562b086842eae53af12a2902b0cd9ead3 -Author: Joe Clark -Date: Wed Jul 3 17:54:53 2024 +0100 - - engine: update errors to include name only, not type - -commit b852e2489418435750aab9b531ccbcebfa8139f9 -Author: Joe Clark -Date: Wed Jul 3 16:25:53 2024 +0100 - - rumtime: remove redundant property error.type - -commit 983055e66468b76d350ed677bc2ae68614e2efb9 -Author: Joe Clark -Date: Wed Jul 3 14:26:52 2024 +0100 - - runtime: ensure error is properly serialized - -commit d543431b11bbb74faf6927fde295dadbc56308c8 -Author: Joe Clark -Date: Tue Jul 2 16:53:18 2024 +0100 - - worker: fix test - -commit 22ec55e61ae7c9ce271250e26a0c0f018934767d -Author: Joe Clark -Date: Tue Jul 2 16:41:18 2024 +0100 - - tests: udpate error reports - -commit 24f9cef0298648bd7f6bfc3c34176670a34b3404 -Author: Joe Clark -Date: Tue Jul 2 16:18:04 2024 +0100 - - runtime: fix tests - -commit b68c8349880fc076aa08e9b5cdd489f0cbf1d389 -Author: Joe Clark -Date: Tue Jul 2 16:04:54 2024 +0100 - - rumtime: tidy - -commit f6fa76badc8d1ff9368e866f628bd0ead33a2452 -Author: Joe Clark -Date: Tue Jul 2 15:21:19 2024 +0100 - - runtime: serialize errors a bit better - -commit b03f622df4df83a6396bb5eb742d1b7bc970dfa8 (better-errors) -Merge: d1563119 dac3ce1e -Author: josephjclark -Date: Thu Jun 27 09:54:58 2024 +0100 - - Merge pull request #724 from OpenFn/fix-common-exports - - describe-package: include common functions - -commit dac3ce1e7b64fdca609e7e5272dc34466be38680 (tag: dts-inspector@1.0.18, tag: @openfn/ws-worker@1.2.2, tag: @openfn/lightning-mock@2.0.12, tag: @openfn/integration-tests-worker@1.0.49, tag: @openfn/engine-multi@1.1.12, tag: @openfn/describe-package@0.1.0, tag: @openfn/compiler@0.1.4, tag: @openfn/cli@1.4.2, origin/fix-common-exports, fix-common-exports) -Author: Joe Clark -Date: Thu Jun 27 09:46:40 2024 +0100 - - versions: worker@1.2.2 cli@1.4.2 - -commit eea8b962a011f82708cec9809125072ac4cf38cc -Author: Joe Clark -Date: Thu Jun 27 09:27:56 2024 +0100 - - describe-package: fix failing test - - The parent property has been removed, so just ditch it in the test - -commit 6d015921caf8e84abc49bed65fb505263afe308c -Author: Joe Clark -Date: Thu Jun 27 09:26:20 2024 +0100 - - changeset - -commit 5c294c9f904d20e6bcfa66a926b627f35961166b -Author: Joe Clark -Date: Thu Jun 27 09:25:37 2024 +0100 - - describe-package: document common functions - -commit d15631192856826132101e7d97cc4cfc663d37c3 -Merge: 5e54e44e 6bfb3597 -Author: josephjclark -Date: Tue Jun 25 17:20:57 2024 +0100 - - Merge pull request #723 from OpenFn/fix-describe - - describe-package: document anything with an @function tag - -commit 6bfb3597406c158a8c58a20a2a45044236020bd9 (tag: @openfn/describe-package@0.0.20, origin/fix-describe, fix-describe) -Author: Joe Clark -Date: Tue Jun 25 17:02:43 2024 +0100 - - describe-package: fix tests - -commit bf0751bd03d61dba07a26df3723bfefa488ce30a (tag: dts-inspector@1.0.17, tag: @openfn/ws-worker@1.2.1, tag: @openfn/lightning-mock@2.0.11, tag: @openfn/integration-tests-worker@1.0.48, tag: @openfn/engine-multi@1.1.11, tag: @openfn/compiler@0.1.3, tag: @openfn/cli@1.4.1) -Author: Joe Clark -Date: Tue Jun 25 16:57:58 2024 +0100 - - version: cli@1.4.1 worker@1.2.1 - -commit fa65a0f33894899a85ce56feca20eaafb5f741e9 -Author: Joe Clark -Date: Tue Jun 25 16:57:03 2024 +0100 - - changeset - -commit af36120a16253ddd0fa6c00448cf276d00d2e81a -Author: Joe Clark -Date: Tue Jun 25 16:56:54 2024 +0100 - - describe-package: revert ts config change - -commit cb8cc1757c7ed5bf400e73a37448736ed9c2928d -Author: Joe Clark -Date: Tue Jun 25 16:50:10 2024 +0100 - - describe-package: document anything with an @function tag - - Not sure I like this but it's consistent with the main docsite - -commit 5e54e44ee3eeaf5d5abcfa6fa5ba0da8f3cabdd0 -Merge: 88a4ab01 8c26ee1a -Author: josephjclark -Date: Mon Jun 24 12:31:53 2024 +0100 - - Merge pull request #719 from OpenFn/version-bumps - - versions: worker@1.20 cli@1.4.0 - -commit 8c26ee1af365167f88a779775fc58495e5a88c1c (tag: @openfn/ws-worker@1.2.0, tag: @openfn/runtime@1.3.0, tag: @openfn/lightning-mock@2.0.10, tag: @openfn/integration-tests-worker@1.0.47, tag: @openfn/engine-multi@1.1.10, tag: @openfn/cli@1.4.0, origin/version-bumps, version-bumps) -Author: Joe Clark -Date: Mon Jun 24 12:30:52 2024 +0100 - - versions: worker@1.20 cli@1.4.0 - -commit 88a4ab011e97b324a320bd2542a3d3972e26f36b -Merge: 40578c25 e8fc192f -Author: josephjclark -Date: Mon Jun 24 12:08:57 2024 +0100 - - Merge pull request #718 from OpenFn/release/next - - Release/next - -commit e8fc192f4da02ec5eabbf9862aef3a1b735c9db5 -Author: josephjclark -Date: Mon Jun 24 11:57:02 2024 +0100 - - runtime,cli,engine: support @next tag (#716) - - * runtime: ensure we ALWAYS lookup the latest version with @latest or @next - - * tests: test @latest and @next - - * runtime: fix an issue were the wrong version is sent to the version lookup - - * changeset - - * runtime: install maps version numbers and returns - - * changeset - - * cli: adjust tests - - autoinstall without a version is handled a bit differnetly now, so I'm adding versions to ensure the tests use the repo - - * engine: migrate to new autoinstall api - - * typings - - * engine: map @latest and @next properly - - * formatting - - * engine: ensure that job.linker gets set properly - - * engine: update test - - * tests: update - - * tests: add worker @next autoinstall tests - - * changesets - - * test-tmp: testing - - * tests: update for latest test adaptor versions - - * fix test again - - * tests: reduce specifity - -commit 587d11762ba196194d24e292def9dd55185374cd -Author: Joe Clark -Date: Mon Jun 24 11:56:30 2024 +0100 - - cli: formatting - -commit 736935a401a0d04f1b552aa239f57c86e61bfa1c -Author: Joe Clark -Date: Mon Jun 24 11:48:09 2024 +0100 - - cli: changeset - -commit d3def2f5e3429cfabe0ca78671729d5fe6673ad4 -Author: Satyam Mattoo <96661612+SatyamMattoo@users.noreply.github.com> -Date: Mon Jun 24 16:17:22 2024 +0530 - - CLI: allow file paths for state workflow.json (#715) - - * CLI: allow file paths for state and data - - * removing a typo - - * adding different tests for state and data; removing explicit types - - * removing a typo - - * removed fetching for keys inside the state - -commit 40578c25370a1971df3a5686bf0ebcebe4192895 -Author: josephjclark -Date: Tue Jun 11 14:24:50 2024 +0100 - - cli: better deploy error and support env on pull (#714) - - * cli: better deploy error and support env on pull - - * changeset - - * version: cli@1.3.3 - -commit a6533280d1787ebe7dfff71b922662b13e21f212 -Author: josephjclark -Date: Tue Jun 4 17:54:38 2024 +0100 - - Engine: support multiple inputs to a step (#704) - - * runtime: support steps running multiple times - - downstream steps will be executed multiple times. Repeat steps given a -n suffix. multiple returns still supported - - * runtime: update tests - - * tests: update to support multiple inputs - - * release: worker@1.1.11 cli@1.3.2 - -commit 07050f7b29a59bbfd134e54aa1590e1c13c00072 -Merge: 3fa7cc26 1992fb40 -Author: josephjclark -Date: Tue Jun 4 10:38:45 2024 +0100 - - Merge pull request #710 from OpenFn/lazy-state-not - - compiler: add test for lazy state with logical not - -commit 1992fb40eae8c471ed17365b9207edf144b72e3b (origin/lazy-state-not, lazy-state-not) -Author: Joe Clark -Date: Tue Jun 4 10:25:00 2024 +0100 - - remove logging - -commit f52d64d459921942a905d15e70c055a42dd7b093 -Author: Joe Clark -Date: Tue Jun 4 10:23:00 2024 +0100 - - compiler: add test for lazy state with logical not - -commit 3fa7cc26817e678119bcb0c7bc82f64314310fef -Merge: 281417ad 21b70170 -Author: josephjclark -Date: Mon Jun 3 18:20:58 2024 +0100 - - Merge pull request #709 from OpenFn/validate-workflows - - Release: workflow validation - -commit 21b701708db64c06f03ea3f85e6d8d496ca25f28 (origin/validate-workflows, validate-workflows) -Author: Joe Clark -Date: Mon Jun 3 18:20:34 2024 +0100 - - cli: fix changelog - -commit 3288f94c42d040e97d5e36e1a9ea036eeed6eed9 -Author: Satyam Mattoo <96661612+SatyamMattoo@users.noreply.github.com> -Date: Mon Jun 3 22:36:32 2024 +0530 - - CLI: adding more validation to workflow (#696) - - * Fixing: #604 - - * added new test for statePropsToRemove - - * runtime: adding more validation to workflow.json - - * removing ws-worker changes - - * removing ws-worker changes - - * runtime: added new tests to validate-plan.test.ts - - * log function switched to openfn/logger - - * completed: requested changes - - * moved validtion to CLI - - * removed @ts-ignore and changed error and test messages. - - * fixing workflow error message - - relesae: cli@1.2.6 - - formatting - -commit 281417add67f38dccd091f6b56848983435a8830 -Author: josephjclark -Date: Mon Jun 3 13:09:10 2024 +0100 - - Prettier tooling (#707) - - * #671: configured prettier for new developers (#683) - - * #671: configured prettier - - * Removed the pre-hook commit section and also minimized the Readme.md file - - * also added test:lint or test:format script in package.json which can be run locally or in CI - - * Delete ci.yaml - - * Updated changes - - * Update pnpm-lock.yaml - - Resolved conflicts - - * Update pnpm-lock.yaml - - * Update package.json - - * Update pnpm-lock.yaml - - * Update pnpm-lock.yaml - - * changed the versions for consistency - - * fix lockfile - - * sort deps - - * update prettier commands - - * add formatting check to CI - - * add formatting error - - * fix yaml - - * run pnpm format - - --------- - - Co-authored-by: Atreyee <112842793+River-unknown@users.noreply.github.com> - -commit ae724869efb71c5ce55219457b8681a618232b84 -Merge: dc117fb5 2fedc869 -Author: josephjclark -Date: Tue May 28 18:16:48 2024 +0100 - - Merge pull request #705 from OpenFn/prettier - - Run prettier - -commit 2fedc8699b8c017236ef1918cf998d449c390ba0 (origin/prettier, prettier) -Author: Joe Clark -Date: Tue May 28 18:06:35 2024 +0100 - - run prettier on all src files - -commit dc117fb57f2bf4975eb67e336d18480618658db8 -Merge: 4dafcb27 cc0effca -Author: josephjclark -Date: Tue May 28 12:14:41 2024 +0100 - - Merge pull request #703 from OpenFn/release/next - - release apollo - -commit cc0effcab6634d4a0f1c1897edc9294eefdf05de (tag: @openfn/cli@1.3.0) -Author: Joe Clark -Date: Tue May 28 12:00:06 2024 +0100 - - release: cli@1.3.0 - -commit f89c03c9dbb8a29db1953229522a51581bab7062 -Author: josephjclark -Date: Tue May 28 11:58:51 2024 +0100 - - deploy: improve error messages (#697) - - * deploy: add a user-friendly path to all error objects - - * deploy: update validation tests - - * add path to error output - - * deploy: improve langauge of duplicate key errors - - * update test - -commit 015055cd1b221ac5805fa451fbf7a0aeb10c4f27 -Author: josephjclark -Date: Tue May 28 11:55:30 2024 +0100 - - CLI: `apollo` command (#682) - - * cli: hook up a basic apollo command - - * cli: restore json headers to apollo command - - * cli: add websocket interface to apollo - - Its fine from the clients point of view, but the server side solution is a bit bonkers - - * cli: handle files coming back from apollo - - * remove debug file - - * cli: typings - - * typesync - - * cli: test and type tweaks - - * cli: update help - - * cli: apollo write content to file if a explicit file path is passed - - * changeset - - * lighting-mock: enstricten typings - -commit 4dafcb2728738d821e3cf9c4e0335ad5f9d94727 -Author: josephjclark -Date: Mon May 27 17:03:57 2024 +0100 - - worker: restructure env vars (#699) - - * worker: restructure env vars - - * Fixing: #604 - - * added new test for statePropsToRemove - - * requested changes - - * completed: requested changes - - * changeset - - * worker: simplify typings - - * worker: adjust tests - - * release: worker @1.1.10 - - --------- - - Co-authored-by: Satyam Mattoo <96661612+SatyamMattoo@users.noreply.github.com> - -commit 015b7f260163ac9f2ae3f2430f56f44318920d85 -Author: josephjclark -Date: Tue May 21 10:46:05 2024 +0100 - - engine: return slightly better credential errors (#693) - - * engine: updated credential error handling to add a message - - * engine: fix test - - * worker: update test - - * tests: add test for bad credential - - * version: worker@1.1.9 - - * tests: update error message - -commit 472e0ec1c359fa69b93bf4dba752ff0eb2ba6f8c -Author: josephjclark -Date: Mon May 13 15:00:08 2024 +0100 - - Runtime: remove the default timeout (#691) - - * remove runtime's own timeout and replace with defaultRunTimeoutMs - - * runtime: typing - - * versions: worker@1.1.8 cli@1.2.5 - -commit 76165ebcd1679a911a2db15e869e1efb9449a8d7 -Author: josephjclark -Date: Mon May 13 12:49:23 2024 +0100 - - Worker timeout tests (#689) - - * tests: add a test on the default server timeout - - * tests: test serially - - * tests: add a second integration test for timeouts - - * update workspace ignores - -commit 75f90879676d2b20bc057b03ef2fec69575ad455 -Author: josephjclark -Date: Fri May 10 13:01:56 2024 +0100 - - Worker: ensure workers are released after an error on run:complete (#685) - - * worker: added logging - - Noisy but useful - - * worker: ensure run:complete returns even if the socket throws - - * changeset - - * worker: add a bit more logging on the channel - - * version: worker@1.1.7 - - * worker: fix mock socket - -commit 24d2014a691f3fd18294672df361e6fe74049a67 -Author: josephjclark -Date: Tue May 7 13:51:53 2024 +0100 - - Release: cli-deploy: allow steps in workflows to have non-unique names (#679) - - * Fixing:#667 (#675) - - * Fixing:#667 - - * resolving: requested changes - - * resolving: requested changes - - * version: cli@1.2.4 - - --------- - - Co-authored-by: Satyam Mattoo <96661612+SatyamMattoo@users.noreply.github.com> - -commit 1fa7459f796cb43f666776874749594fe5764fb2 (tag: @openfn/ws-worker@1.1.6, origin/deploy-unique-names, deploy-unique-names) -Author: Midigo Frank <39288959+midigofrank@users.noreply.github.com> -Date: Wed Apr 24 12:00:07 2024 +0300 - - update lightning plan options to use snake_case (#678) - - * update lightning plan otpions to use snakecase - - * Update lightning plan options to use snake case keys - -commit e2e51cd483caac7a646d059fcf75e8280ce48b6f -Author: josephjclark -Date: Fri Apr 19 15:40:01 2024 +0100 - - CLI: autoinstall for metadata (#673) - - * cli: support autoinstall in metadata command - - * Fixing:#192 - - * added integration tests - - * added integration tests - - * completed all requested changes - - * changeset - - * version: cli@1.2.3 - - --------- - - Co-authored-by: Satyam Mattoo <96661612+SatyamMattoo@users.noreply.github.com> - -commit fbfc86fadf830c4aa8780b692b82e09695f1c4c0 -Merge: 94cec66a 176dc399 -Author: josephjclark -Date: Wed Apr 17 11:15:08 2024 +0100 - - Merge pull request #663 from OpenFn/error-msg-for-missing-wf - - better error message for state/spec mismatch on deploy - -commit 176dc399936b3e3a2ac7f3b11a8cf5bc212e5791 (tag: @openfn/deploy@0.4.5, tag: @openfn/cli@1.2.2, origin/error-msg-for-missing-wf, error-msg-for-missing-wf) -Author: Joe Clark -Date: Wed Apr 17 09:50:56 2024 +0100 - - version: cli@1.2.2 - -commit 94cec66ac9d2522a645fb1b43d4bec2446fe56bb -Merge: 65e40317 781a75de -Author: josephjclark -Date: Wed Apr 17 09:17:00 2024 +0100 - - Merge pull request #668 from OpenFn/fix-worker-death - - Fix worker death - -commit 781a75de7785b6464050d6051079c89090c310ec (origin/fix-worker-death, fix-worker-death) -Author: Joe Clark -Date: Tue Apr 16 17:54:51 2024 +0100 - - tests: reorder - -commit 2c6a59e8957dd778ae7bd184da145c9671dfce31 (tag: @openfn/ws-worker@1.1.5, tag: @openfn/lightning-mock@2.0.5, tag: @openfn/integration-tests-worker@1.0.40, tag: @openfn/engine-multi@1.1.5) -Author: Joe Clark -Date: Tue Apr 16 16:08:55 2024 +0100 - - version: worker@1.1.5 - -commit 4ad992b2d0b1d910073eabaee7c71478276ce80c -Author: Joe Clark -Date: Tue Apr 16 16:03:13 2024 +0100 - - tests: add another test for process.exit - -commit 0528519c28502aa93eef3d66b63802fd3a988ecb -Author: Joe Clark -Date: Tue Apr 16 15:59:57 2024 +0100 - - tests: integration test for uncaught exception - -commit b2138092ba2bf5801c3c1f8752993dadb6050fa1 -Author: Joe Clark -Date: Tue Apr 16 15:25:10 2024 +0100 - - engine: on error, ensure that the pool task rejects properly - -commit 31af818053ace067ee37f66ee11df8467169a597 -Author: Joe Clark -Date: Tue Apr 16 14:10:15 2024 +0100 - - engine: restore stout logging on inner thread - -commit adfb6611c8b548f7646f7941adc242028c97ef5d -Author: Taylor Downs -Date: Mon Apr 15 12:42:11 2024 +0100 - - better error message for state/spec mismatch on deploy - -commit 65e40317cc37259ea6ebc0a283d36b07cf7624d5 -Merge: d325c429 6b58867d -Author: josephjclark -Date: Mon Apr 15 10:04:09 2024 +0100 - - Merge pull request #662 from OpenFn/fix-cli-only - - Fix cli only - -commit 6b58867d998d79082727b5dc05e8cb2d5bb9f590 (origin/fix-cli-only, fix-cli-only) -Author: Joe Clark -Date: Mon Apr 15 09:52:09 2024 +0100 - - cli: another test fix - -commit 4ba2e8239acab39182a61380d2e8e5626db350a2 (tag: @openfn/cli@1.2.1) -Author: Joe Clark -Date: Mon Apr 15 09:39:18 2024 +0100 - - fix integration tests - -commit 79b92f1ff01cfb38293fd666dda1637d40550806 -Author: Joe Clark -Date: Mon Apr 15 09:24:38 2024 +0100 - - version: cli@1.2.1 - -commit 287f5e72acae4f481c122fb9a8ea5ae4783ed054 -Author: Joe Clark -Date: Mon Apr 15 09:16:22 2024 +0100 - - cli: expose only and end commands - -commit d325c4298b93b83a255fc669f8d41acf7c1b654d -Merge: 5eef3a00 c6826d14 -Author: josephjclark -Date: Fri Apr 12 16:58:43 2024 +0100 - - Merge pull request #659 from OpenFn/release/next - - Release - -commit c6826d1450b0929185bb4a4cc8e4d1dd185e2225 (tag: dts-inspector@1.0.16, tag: @openfn/ws-worker@1.1.4, tag: @openfn/runtime@1.1.2, tag: @openfn/lightning-mock@2.0.4, tag: @openfn/integration-tests-worker@1.0.39, tag: @openfn/engine-multi@1.1.4, tag: @openfn/describe-package@0.0.19, tag: @openfn/compiler@0.1.2, tag: @openfn/cli@1.2.0) -Author: Joe Clark -Date: Fri Apr 12 16:36:40 2024 +0100 - - release: cli@1.20 worker@1.1.4 - -commit b86355dbda66a7817e6a0747d9a9472d732cce07 -Merge: addc5642 49c7ff4b -Author: josephjclark -Date: Fri Apr 12 16:34:39 2024 +0100 - - Merge pull request #645 from OpenFn/cli-cache - - CLI: cache outputs & Fuzzy Starts - -commit addc5642eafa85f2730aeba8ac21935112948bae -Author: Joe Clark -Date: Fri Apr 12 11:30:45 2024 +0100 - - tweak changesets - - Demote the importance of lazy state changes - -commit 49c7ff4bcdc90dbdd4750939270c0de770e34223 (origin/cli-cache, cli-cache) -Author: Joe Clark -Date: Fri Apr 12 11:23:56 2024 +0100 - - cli: update readme - -commit bf1f9407dd4125b9e428e826b7575713d933ab63 -Author: Joe Clark -Date: Fri Apr 12 10:57:01 2024 +0100 - - cli: fix integration test - -commit 898a390d9b8ff9c27ed287d4889a93b7f43d294c -Author: Joe Clark -Date: Fri Apr 12 10:38:52 2024 +0100 - - cli: sort out UX of loading from the cache - - If start is passed but state is not, we always try and load from the cache and warn if we dind't load anything - - If no start is passed, we never try to load from the cache - -commit 34cec30fed8dcaae1fc7e7588c8606a167d0cf01 -Author: Joe Clark -Date: Fri Apr 12 10:08:02 2024 +0100 - - cli: tweak log levels - - Always report when you're looking for a cache, and only warn if no input was found - -commit 42bc8a78e0cfaade5780c53bc2cb042a128b659d -Author: Joe Clark -Date: Fri Apr 12 10:02:39 2024 +0100 - - cli: fix an issue where load-step blows up if there's no next object - -commit 20fab1b1034741a2c630ea9afeef0f73ee2bedfe -Author: Joe Clark -Date: Thu Apr 11 17:43:13 2024 +0100 - - tests: fix tests - -commit 0f21ce357b6b603d9a923c4e96d5e351a77013fb -Author: Joe Clark -Date: Thu Apr 11 17:04:33 2024 +0100 - - cli: comment - -commit a614623b743f3587161d5777f920211f16ef5483 -Author: Joe Clark -Date: Thu Apr 11 17:03:09 2024 +0100 - - cli: unit tests and fixes for only - -commit e666bec4dadae4f83c7c0331b6d996970ca809a9 -Author: Joe Clark -Date: Thu Apr 11 16:50:30 2024 +0100 - - cli: support end and only - -commit cecdb60320487d1e1d98d3c6c322de0d74b7991a -Author: Joe Clark -Date: Thu Apr 11 16:24:34 2024 +0100 - - runtime: changeset - -commit 0c17ee9f259c6e9e59294de2cdbdf8271eaf5f2a -Author: Joe Clark -Date: Thu Apr 11 16:23:20 2024 +0100 - - runtime: support an end option - - The runtime will exit after this step has been executed (even if there are more steps outstanding) - -commit 98989c00321b913092d1c500c3f79a5dffd0cd49 -Merge: 2fe2dce9 ea248a3e -Author: Joe Clark -Date: Thu Apr 11 16:11:09 2024 +0100 - - Merge branch 'cli-cache' of github.com-josephjclark:OpenFn/kit into cli-cache - -commit 0a19ecb951f736e4bcc97cb904be9f3b30773a06 -Merge: 378d082a f7abf4ee -Author: josephjclark -Date: Thu Apr 11 14:53:11 2024 +0100 - - Merge pull request #661 from OpenFn/fix-lazy-state-stuff - - Fix lazy state stuff - -commit f7abf4ee8e47606979f64f85b9de211f5f6cb97a (origin/fix-lazy-state-stuff, fix-lazy-state-stuff) -Author: Joe Clark -Date: Thu Apr 11 14:45:25 2024 +0100 - - compiler: tighten up lazy state tracking - -commit 378d082aa1b09b5dc95f914c6676e0f16364779f -Merge: 31193234 4f711b16 -Author: josephjclark -Date: Thu Apr 11 12:52:22 2024 +0100 - - Merge pull request #658 from OpenFn/lazy-state-expressions - - Lazy state expressions - -commit 31193234b5a77a47cdcfefb647d4fbbe32aa031b -Merge: 5eef3a00 4deb5d45 -Author: josephjclark -Date: Thu Apr 11 12:50:08 2024 +0100 - - Merge pull request #652 from OpenFn/fix-alias-exports - - Fix alias exports - -commit 4deb5d45de3fa3069aab089ac1ca443ac590a12a (origin/fix-alias-exports, fix-alias-exports) -Author: Joe Clark -Date: Thu Apr 11 11:23:37 2024 +0100 - - changeset - -commit 922df86562dcdbdb6b06a89ddbd332e3877c55b4 -Author: Joe Clark -Date: Thu Apr 11 11:21:43 2024 +0100 - - test tweak - -commit eadcebde7b0938efb908f3ca8fc7e9e93bc034eb -Author: Joe Clark -Date: Thu Apr 11 11:10:57 2024 +0100 - - describe-package: use enum key rather than value - -commit 63417fdd803b115c2351ec99ffadbaa588332006 -Author: Joe Clark -Date: Thu Apr 11 11:01:09 2024 +0100 - - tests: fix date test - -commit 4f711b16950a9c73e76fed70155551440c3ddf4f (origin/lazy-state-expressions, lazy-state-expressions) -Author: Joe Clark -Date: Thu Apr 11 09:11:36 2024 +0100 - - compiler: typo - -commit f39c60591f74e6a7d08268c10d478cafcf0030fb -Author: Joe Clark -Date: Thu Apr 11 09:10:56 2024 +0100 - - tests: remove errant .only - -commit f8d4ed9252702bc95c0ef7b14e7a13f45cfd2e5f -Author: Joe Clark -Date: Thu Apr 11 09:10:32 2024 +0100 - - remove comments, only - -commit 7ddc5d8428c8cf7dd06253ecce9f408d0f8d287e -Author: Joe Clark -Date: Thu Apr 11 09:07:43 2024 +0100 - - changesets - -commit d08c19dcca574c101907cb3ba9ce94c618b9af6d -Author: Joe Clark -Date: Wed Apr 10 19:03:12 2024 +0100 - - types - -commit dd248d2fe15a78622a8fb99509f999725ff1da6b -Author: Joe Clark -Date: Wed Apr 10 19:02:17 2024 +0100 - - compiler: remove old $ hack - -commit f5d411e5f6f4b0576b0ccd879ff324420b9fb7a4 -Author: Joe Clark -Date: Wed Apr 10 18:51:53 2024 +0100 - - Implement smarter expression handling for lazy refs - -commit e79dfa58b7996900351c353f0f9c494d9526cbfd -Author: Joe Clark -Date: Wed Apr 10 18:08:25 2024 +0100 - - partial commit - sketching - -commit 4a5e5e6fb4628b61f2b55fb4799afa5a71238985 -Author: Joe Clark -Date: Wed Apr 10 14:02:56 2024 +0100 - - compiler: set order on lazy state - -commit d52f05417f687060861bc9e45595688af9715d0d -Author: Joe Clark -Date: Wed Apr 10 14:01:43 2024 +0100 - - compiler: visit in order - -commit e0dc8a8427aaeff4dfecfc1001c869c82350d305 -Author: Joe Clark -Date: Wed Apr 10 13:53:44 2024 +0100 - - Update tests - -commit 8d71c112c22d17f91e2e4e3661e323a33432d5d3 -Author: Joe Clark -Date: Wed Apr 10 10:28:32 2024 +0100 - - compiler: start refactoring how transformers work - - Rather than building one visitor which visits the ast once, we now visit the ast once per transformer. - - This lets us better control ordering, but also it enables one transformer to quit visiting without interrupting OTHER transformers - -commit 9c7df9ed9e85189aa0bc03b38b7c88f0d8550db1 -Author: Joe Clark -Date: Tue Apr 9 12:28:18 2024 +0100 - - test for importing common.dateFns - -commit a54902b2233f0fb185175c90e8686a533766a558 -Author: Joe Clark -Date: Tue Apr 9 11:45:55 2024 +0100 - - describe-package: fix typings - -commit 4e39956150ea1159b13014c52ccff9e9a477119c -Author: Joe Clark -Date: Tue Apr 9 11:41:32 2024 +0100 - - describe-package: recognise namespace exports properly - -commit ea248a3ea81f84e1df122611329e5c721902b54f -Author: Joe Clark -Date: Tue Apr 9 10:42:04 2024 +0100 - - changeset - -commit d83657fa2cc40066772d53dfd8ad2b981ae54c86 -Author: Joe Clark -Date: Tue Apr 9 10:01:04 2024 +0100 - - cli: review tweaks - -commit 83f431802c761631740c178da9271680a27a3b36 -Author: Joe Clark -Date: Tue Apr 9 09:43:53 2024 +0100 - - cli: generate gitignore in cli cache - -commit b8f87cc5bee23d0d9e7ce41cfbe6b23099e191a7 -Author: Joe Clark -Date: Tue Apr 9 09:19:24 2024 +0100 - - cli: unit tests for step cache - -commit df4d0a9bed3a524c70a32ef66e29a58ad932232c -Author: Joe Clark -Date: Tue Apr 9 08:56:27 2024 +0100 - - readme - -commit acf74836637b88eb4b0a3e512a698c7774d1a8b9 -Author: Joe Clark -Date: Tue Apr 9 08:33:30 2024 +0100 - - cli: fix refactor - -commit 32318418560daa0957c5b141d50b0f86547b1b52 -Author: Joe Clark -Date: Tue Apr 9 08:27:18 2024 +0100 - - cli: cache -> cache-steps - -commit 20b833be318ed538f5c8da49f920921a02fb4f05 -Author: Joe Clark -Date: Tue Apr 9 08:23:24 2024 +0100 - - cli: add env var to default step caching on - -commit 5e22ac0b649d0dabc601b09350c7e025002207b8 -Author: Joe Clark -Date: Mon Apr 8 16:56:52 2024 +0100 - - cli: added error handling and fuzzy matching to cli - -commit 05f9553e2def11bf36b8201f1b5f69cd9580ad3f -Author: Joe Clark -Date: Mon Apr 8 15:25:48 2024 +0100 - - cli: add a fuzzy string match for step names - -commit dde19b668cb590412f380dc810bcafa38449dc7b -Author: Joe Clark -Date: Mon Apr 8 14:44:28 2024 +0100 - - prettier - -commit a3f6e493a9407a2a8cd5646109424ec7888e83fa -Author: Joe Clark -Date: Mon Apr 8 14:42:32 2024 +0100 - - cli: unit tests for getUpstreamStepId - -commit a0c40d61b32095721cde1ecc9577bb8dc6f52f01 -Author: Joe Clark -Date: Mon Apr 8 14:10:31 2024 +0100 - - update package lock - -commit d8be760c780057026aa4b91b912b2a41cb7c038b -Author: Joe Clark -Date: Mon Apr 8 14:03:00 2024 +0100 - - cli: fix typings - -commit 2fe2dce906d9dc0f915ea2ef8e06ac8e135732e3 -Author: Joe Clark -Date: Fri Apr 5 16:25:59 2024 +0100 - - cli: clear the cache when running a workflow with cache enabled - - prevents junk building up - -commit 4dcd7e3b289d48e4228caee2cfc9945f69fcfa5e -Author: Joe Clark -Date: Fri Apr 5 16:12:08 2024 +0100 - - cli: fix log output and order - -commit 33562f55f9e16a5c3d24296f704b32b4136f80ec -Author: Joe Clark -Date: Fri Apr 5 16:02:29 2024 +0100 - - fix state loading with and without cache - -commit 015f08e545528430551455a6550d777a9e4e3cf5 -Author: Joe Clark -Date: Fri Apr 5 15:53:59 2024 +0100 - - cli: tweak logging and fix file writes - -commit 8a6c55af60ba1ce83bd90d1e4aad1aca84c0c38a -Author: Joe Clark -Date: Fri Apr 5 13:01:45 2024 +0100 - - cli: return input state properly - -commit 5eef3a00c6db29c94e78fb44c9d8046b72eb3383 -Merge: b7121ff9 9ad088b7 -Author: josephjclark -Date: Wed Apr 3 19:04:52 2024 +0200 - - Merge pull request #643 from OpenFn/fix-lazy-state - - Fix lazy state - -commit c67d0e48d66688beca5c327e80920d43a15279b8 -Author: Joe Clark -Date: Tue Apr 2 16:01:59 2024 +0100 - - cli: don't use step name in the cache - -commit 43eacb7baa4c3dc116dcaa8db7631485b1a54b0c -Author: Joe Clark -Date: Tue Apr 2 16:00:29 2024 +0100 - - cli: for a start node, find the input from the upstream node - -commit e2a56cc55bc8ff055bed4d38792dcda736d0bff1 -Author: Joe Clark -Date: Tue Apr 2 15:29:10 2024 +0100 - - cli: use cached input state if appropriate - -commit d6f5a8f70fb8948f0f5a27094588e2ede52e16a4 -Author: Joe Clark -Date: Tue Apr 2 15:09:22 2024 +0100 - - cli: don't cache by default - -commit 79567a0de66bd3b942c91d462ef9909d40c3b15d -Author: Joe Clark -Date: Tue Apr 2 15:08:42 2024 +0100 - - cli: write job output to disk if --cache is passed - -commit 9ad088b70ed09ca69b527e841f3791d8eb4c37fe (tag: @openfn/ws-worker@1.1.3, tag: @openfn/lightning-mock@2.0.3, tag: @openfn/integration-tests-worker@1.0.38, tag: @openfn/engine-multi@1.1.3, tag: @openfn/compiler@0.1.1, tag: @openfn/cli@1.1.4, origin/fix-lazy-state) -Author: Joe Clark -Date: Thu Mar 28 17:14:48 2024 +0300 - - versions: cli@1.1.4 worker@1.1.3 - -commit 667db4c20c4e73850d82880b33e23cb792d22a66 -Author: Joe Clark -Date: Thu Mar 28 17:07:14 2024 +0300 - - compiler: ignore $ if used as a variable name - -commit b7121ff9b35d96f7ee1d9c42fe7de1327beb7025 -Merge: b77cd850 bc16a5a8 -Author: josephjclark -Date: Fri Mar 22 16:18:43 2024 +0300 - - Merge pull request #642 from OpenFn/compiler-release - - Compiler release - -commit bc16a5a8cb906c6b6db53fab47d1ea7410bb7231 (tag: @openfn/ws-worker@1.1.2, tag: @openfn/lightning-mock@2.0.2, tag: @openfn/integration-tests-worker@1.0.37, tag: @openfn/engine-multi@1.1.2, tag: @openfn/compiler@0.1.0, tag: @openfn/cli@1.1.3, origin/compiler-release, compiler-release) -Author: Joe Clark -Date: Fri Mar 22 13:10:21 2024 +0000 - - version: worker@1.1.2 cli@1.1.3 - -commit b44b7dd9d46ed609509b1199ae5420d3e4be38e6 -Merge: 66fd7da8 fec79c2a -Author: josephjclark -Date: Fri Mar 22 16:05:10 2024 +0300 - - Merge pull request #637 from OpenFn/lazy-state-operator - - Lazy State Operator - -commit fec79c2a92974156299080ac463303d956f556b7 (origin/lazy-state-operator, lazy-state-operator) -Author: Joe Clark -Date: Thu Mar 21 15:31:00 2024 +0000 - - compiler: special handling for $ - - This is a quick fix - -commit 1d37ca18ab3393d57b88565536142986a8b3d2a8 -Author: Joe Clark -Date: Thu Mar 21 12:57:14 2024 +0000 - - compiler: initial support for lazy state operator - -commit 66fd7da8b6374ecde3485c7fbf9b9ce7ff88bc0d -Merge: b77cd850 3e4d9c1c -Author: josephjclark -Date: Fri Mar 22 15:37:25 2024 +0300 - - Merge pull request #641 from OpenFn/bump-compiler-js-version - - Compiler: bump js version - -commit 3e4d9c1c6e2a757cc656db5a41f0047fa81633a8 (origin/bump-compiler-js-version, bump-compiler-js-version) -Author: Joe Clark -Date: Fri Mar 22 12:19:16 2024 +0000 - - compiler: update text fixtures - - ASTs have changed in a trivial way since the ecmascript bump - -commit 6dcce3d3f1383ff97b4019c41adf80b25f99da37 -Author: Joe Clark -Date: Fri Mar 22 12:04:14 2024 +0000 - - changeset - -commit d70f396b58c7e9436433982c2a1b2e811477b34a -Author: Joe Clark -Date: Fri Mar 22 12:03:19 2024 +0000 - - compiler: support latest js version - -commit b77cd850d73ae0217c67ee581fc1d1352db50292 -Author: josephjclark -Date: Tue Mar 19 15:19:23 2024 +0300 - - Fix publish (#634) - - * Fix versions and changelog - -commit 568977a5fa47b1a5e679146d4b73655e8b95510c (tag: @openfn/logger@1.0.1, tag: @openfn/deploy@0.4.4) -Author: josephjclark -Date: Tue Mar 19 14:19:44 2024 +0300 - - Training feedback (#626) - - * cli docs tweak - - * cli: better logging on file load - - * cli: make docs output prettier - -commit 119ebe36f8b7107aec1a4b55fdde490c7a192ca8 -Merge: 5d136652 da8f9f2a -Author: josephjclark -Date: Tue Mar 19 14:07:56 2024 +0300 - - Merge pull request #633 from OpenFn/fix-deploy - - demote cli - -commit da8f9f2a7be0a8abcdc40e914b7d281a4e00ae3a (origin/fix-deploy, fix-deploy) -Author: Joe Clark -Date: Tue Mar 19 11:07:03 2024 +0000 - - demote cli - -commit 5d136652c9e6d152a0dd0e4498588b69ffd1e893 -Author: Elias W. BA -Date: Tue Mar 19 10:24:31 2024 +0000 - - Update README.md (#627) - -commit fc4d5bf2c40dde5ca083762f302744b3b4788c2e -Author: josephjclark -Date: Tue Mar 19 13:23:49 2024 +0300 - - Fix pull without workflows (#631) - - deploy: allow pull for projects with no workflows - -commit 220afbd164f06bbb9691ccd4c8ac3b92af9356ce -Merge: 6b4a5faa c4c1344a -Author: Taylor Downs -Date: Mon Mar 4 13:03:46 2024 +0000 - - Merge pull request #618 from OpenFn/fix/616-serialize-errors - - Fix null prototypes breaking the logger - -commit c4c1344ae2fa0037dffd9e3489786cd05d88caf5 (tag: @openfn/ws-worker@1.1.1, tag: @openfn/runtime@1.1.1, tag: @openfn/engine-multi@1.1.1, tag: @openfn/cli@1.1.1, origin/fix/616-serialize-errors, fix/616-serialize-errors) -Merge: b8d6e8c9 6b4a5faa -Author: Joe Clark -Date: Mon Mar 4 12:36:11 2024 +0000 - - Merge branch 'main' into fix/616-serialize-errors - -commit b8d6e8c918991dcf28c6bb6e316c1f90a418e94f (tag: @openfn/deploy@0.4.3, tag: @openfn/compiler@0.0.41) -Author: Joe Clark -Date: Mon Mar 4 12:30:52 2024 +0000 - - versions - -commit 18d26a06c89028c34c3671965c870c57defa01b9 -Author: Joe Clark -Date: Mon Mar 4 12:23:55 2024 +0000 - - logger: restore test - -commit 2fde0adbf2f8b27d99ab4e03639d6efaafa18674 -Author: Joe Clark -Date: Mon Mar 4 12:18:29 2024 +0000 - - changesets - -commit 968e879ee81d03ed4955d21b165b9574414bafbf -Author: Joe Clark -Date: Mon Mar 4 12:13:55 2024 +0000 - - worker: tidy - -commit ebd495cfd00f76090d53e16281d990f09091e048 -Author: Joe Clark -Date: Mon Mar 4 12:12:58 2024 +0000 - - engine: tweak error messaging - -commit 7cab3db8cb11d85106ad8d69607bf78a813a0342 -Author: Joe Clark -Date: Mon Mar 4 12:00:42 2024 +0000 - - logger: handle null prototypes - -commit 951d3a6e323bb2cc5f21389a35a09a716ae62f76 -Author: Joe Clark -Date: Mon Mar 4 11:42:33 2024 +0000 - - logger: add failing tests for logging null prototype - -commit da169d6d86a98c20bba63f9b78ae3ed02dd0b5b9 -Author: Joe Clark -Date: Mon Mar 4 11:24:16 2024 +0000 - - worker: add test for salesforce issue - -commit 6b4a5faa5c7a25ee3f003860662f5c8dfb8e15ae -Merge: d5a740b4 8c94a9d4 -Author: Taylor Downs -Date: Fri Feb 23 18:16:28 2024 +0000 - - Merge pull request #613 from OpenFn/release/next - - Next Release - -commit 8c94a9d41989951bdab0041b0852362d8c1d1b64 (tag: @openfn/ws-worker@1.1.0, tag: @openfn/runtime@1.1.0, tag: @openfn/lightning-mock@2.0.1, tag: @openfn/integration-tests-worker@1.0.36, tag: @openfn/engine-multi@1.1.0, tag: @openfn/cli@1.1.0) -Author: Joe Clark -Date: Fri Feb 23 18:00:41 2024 +0000 - - versions: worker@1.1.0, cli@1.1.0 - -commit 58e0d11489cc831963422a0fb188895852d1fa9b -Author: josephjclark -Date: Fri Feb 23 17:56:37 2024 +0000 - - Worker: Update version listings (#611) - - - * engine: publish versions with workflow-start and support multiple adaptors - - * worker: update version handling - - We only include versions on workflow start and allow multiple adaptor versions to be printed - -commit 4f5f1ddf458789c1086abb98272329e1ed7d5e2c -Author: josephjclark -Date: Fri Feb 23 17:44:30 2024 +0000 - - Allow a workflow to support multiple adaptor versions (#610) - - * runtime: allow each job in a workflow to use a different adaptor version - - Basically instead of looking up the adaptor version from the global list of options, we calculate the version for each step and pass that through to execution - - * tests: add test of multiple versions - - * engine: prefer repoDir to adaptorPaths - - This lets the runtime use the repo to install the correct versions of adaptors. It might run a little slower though - - * runtime: allow linker options to be passed on each job - - * runtime: better mreging of linker options - - * engine: update autoinstall to write paths to the plan - -commit d5a740b46f3b07f6f8b7a178d012f0b44d62f1d7 -Author: Joe Clark -Date: Thu Feb 15 16:27:18 2024 +0000 - - build: be more robust if a changelog is missing - -commit 7554a34c009eb722c9e38ead837096e3e249db31 -Author: josephjclark -Date: Thu Feb 15 15:55:29 2024 +0000 - - Release: 1.0 (worker, engine, cli, runtime) (#592) - - * engine: spike mapping console logs to an adaptor logger - - * runtime: messy tweak to module loading - - * engine,runtime: revert linker change and fix tests - - * engine: track test file - - * logger: dont stringify json output AND serialize errors - - This cause problems with the worker because errors get flattened to {}, and also we have to double parse. - - Now the logger will just emit whatever it logged to whatever the log emmiter is, so JSON stays as JSON. Which is good, but it no longer guarantees it'll be serializable - - * logger: tidy - - * engine: don't parse json logs coming out of the logger - - * engine, worker: better handling of objects coming from the logger - - The logger always sends raw json, but the log message is stringified by the engine, and rebuilt by the worker before sending to lightning - - this last bit needs work but its better - - * engine: fix tests - - * logger: tests and types - - * cli: update test - - * engine: types - - * worker: update tests - - * logger: set a special json emitter so that json logs get nicely printed in the CLI - - * logger: fix types - - * logger: log all json to .log - - * tests: fixes - - * logger: fix tests - - * logger: serialise print() properly - - * logger: types - - * engine: fix logs to gcp - - They were neglecting to parse the strings sent out by the new json logger - - * test: update log handling - - * engine: fix passing test - - It was secretly failing under the hood - - * runtime: add tests on job logger and errors - - * logger: improve detection of error objects - - * engine: tests on error logging - - * engine: restore adaptor logger - - * changesets - - * Tidy ups - - * engine: refactor log messages (and be a bit more lenient about structure) - - * worker: simplify logging - - * tiny tidyups - - * remove old docs - - * lexicon: start building a central lexicon of definitions - - * runtime: huge refactor of runtime core API - - * runtime: more refactoring - - * runtime: take initial state out of the execution plan - - * fix tests - - * runtime: changeset - - * runtime: extra type tweakings - - * runtime: readme - - * runtime: jobs -> steps (mostly) - - there are cases where job is more accurate and useful - - * cli: start refactoring towrads new runtime API - - Done a big chunk of execute but still a way to go - - * cli: basically get the CLI working again - - * cli: types - - * cli: fix a bunch of tests, update workflow parsing - - * cli: fix execute and compile tests - - * cli: more test fixes - - * fix more cli tests - - * cli: fix integration tests - - * cli: tidy - - * runtime: remove strict mode - - * remove strict mode - - * cli: default workflow name to the file name - - * runtime: tweak log output - - * cli: remove log - - * cli: types - - * docs - - * deploy: adjust logging - - * engine: update types - - * engine: update names and types - - This is 90% of the basic rename done. Tests may even pass - - * runtime: male statePropsToRemove a system options, rather than workflow specific - - If a workflow wants to remove props, it'll add an fn bock - - * engine: restore statePropsToRemove tests - - * mock: update to lexicon - - * worker: start mapping to lexicon. Handled run-> plan conversion - - * worker: typings - - * worker: fix all tests - - * engine: types - - * worker: fix cheeky test - - somehow missed it last time - - * tests: fix cli tests - - * worker: update test - - * package lock - - * tests: update test - - * changesets and housekeeping - - * more housekeeping - - * engine: tweak test - - * runtime: tweak error messages - - * worker: stricter type checkign on tests - - * fix test - - * typing in worker tests - - * worker: update channel mock - - * lexicon: docs - - * Run -> LightningPlan - - * version bumps for logger and mock - - * mock: return error if dataclip not found - - * worker: better handling of dataclip errors - - * lightning-mock: fix test - - * worker: changeset - - * worker: fix test - - Don't return the loaded dataclip after the refactor - - * worker: fix test again - - * Backend renaming (1.0 version bumps plus the lexicon) (#585) - - * lexicon: start building a central lexicon of definitions - - * runtime: huge refactor of runtime core API - - * runtime: more refactoring - - * runtime: take initial state out of the execution plan - - * fix tests - - * runtime: changeset - - * runtime: extra type tweakings - - * runtime: readme - - * runtime: jobs -> steps (mostly) - - there are cases where job is more accurate and useful - - * cli: start refactoring towrads new runtime API - - Done a big chunk of execute but still a way to go - - * cli: basically get the CLI working again - - * cli: types - - * cli: fix a bunch of tests, update workflow parsing - - * cli: fix execute and compile tests - - * cli: more test fixes - - * fix more cli tests - - * cli: fix integration tests - - * cli: tidy - - * runtime: remove strict mode - - * remove strict mode - - * cli: default workflow name to the file name - - * runtime: tweak log output - - * cli: remove log - - * cli: types - - * docs - - * deploy: adjust logging - - * engine: update types - - * engine: update names and types - - This is 90% of the basic rename done. Tests may even pass - - * runtime: male statePropsToRemove a system options, rather than workflow specific - - If a workflow wants to remove props, it'll add an fn bock - - * engine: restore statePropsToRemove tests - - * mock: update to lexicon - - * worker: start mapping to lexicon. Handled run-> plan conversion - - * worker: typings - - * worker: fix all tests - - * engine: types - - * worker: fix cheeky test - - somehow missed it last time - - * tests: fix cli tests - - * worker: update test - - * package lock - - * tests: update test - - * changesets and housekeeping - - * more housekeeping - - * engine: tweak test - - * runtime: tweak error messages - - * worker: stricter type checkign on tests - - * fix test - - * typing in worker tests - - * worker: update channel mock - - * lexicon: docs - - * Run -> LightningPlan - - * version bumps for logger and mock - - * Send worker versions (#593) - - * worker: send worker and API versions to Lightning - - * lexicon: fix API_VERSION export - - * cli: dont print compiler,runtime versions, also show monorepo for adaptor - - * cli tweak output to optionally show components - - * worker: simplify version output - - * mock: resolve conflict - - * Autoinstall by default (#594) - - * lexicon: start building a central lexicon of definitions - - * runtime: huge refactor of runtime core API - - * runtime: more refactoring - - * runtime: take initial state out of the execution plan - - * fix tests - - * runtime: changeset - - * runtime: extra type tweakings - - * runtime: readme - - * runtime: jobs -> steps (mostly) - - there are cases where job is more accurate and useful - - * cli: start refactoring towrads new runtime API - - Done a big chunk of execute but still a way to go - - * cli: basically get the CLI working again - - * cli: types - - * cli: fix a bunch of tests, update workflow parsing - - * cli: fix execute and compile tests - - * cli: more test fixes - - * fix more cli tests - - * cli: fix integration tests - - * cli: tidy - - * runtime: remove strict mode - - * remove strict mode - - * cli: default workflow name to the file name - - * runtime: tweak log output - - * cli: remove log - - * cli: types - - * docs - - * deploy: adjust logging - - * engine: update types - - * engine: update names and types - - This is 90% of the basic rename done. Tests may even pass - - * runtime: male statePropsToRemove a system options, rather than workflow specific - - If a workflow wants to remove props, it'll add an fn bock - - * engine: restore statePropsToRemove tests - - * mock: update to lexicon - - * worker: start mapping to lexicon. Handled run-> plan conversion - - * worker: typings - - * worker: fix all tests - - * engine: types - - * worker: fix cheeky test - - somehow missed it last time - - * tests: fix cli tests - - * worker: update test - - * package lock - - * tests: update test - - * changesets and housekeeping - - * more housekeeping - - * engine: tweak test - - * runtime: tweak error messages - - * worker: stricter type checkign on tests - - * fix test - - * typing in worker tests - - * worker: update channel mock - - * lexicon: docs - - * Run -> LightningPlan - - * version bumps for logger and mock - - * cli: autoinstall by default - - * cli: docs - - * changeset - - * cli: fix tests - - Need to disable autoinstall now or some tests will blow up! - - * openfnx: update console output - - * runtime: fix tests - - * worker: support output_dataclips on run options - - * worker: additioonal test of output_dataclips - - * types - - * mock: error if a credential does not exist - - * engine: throw nice exception if credentials fail to load - - * tests: add tset for bad credential - - * worker: bad credential test - - * mock: update dev endpoint to allow invalid credentials - - * changeset - - * worker: move tesdt into reasons - - * worker: tweak logs - - * Verify run token (#598) - - * worker: start trying to verify the attempt token - - * worker: roughly verify the run token - - * mock: generate a real jwt for runs - - * mock: tweak key handling - - * worker: verify the run token - - * changesets - - * todo - - * worker: support public key from env - - * worker: better cli handling - - * error handling - - * worker: destroy server if run token is invalid - - * test: add integration test for errors - - * tests: add keys to more tests - - * test: fix privateKey - - * tidyups - - * more tidyups - - * version lock pheonix to 1.7.10 - - 1.7.11 introduces a compatability issue - - * logger: add proxy function to the mock - - * engine: don't send adaptor logs to stdout - - * tests: add test for adaptor logs - - * changeset - - * tests: remove logging - - * types - - * logger: rethink mock proxy. It's still not working. - - * logger: fix mock proxy function - - * engine: fix tests - - * tests: update tests - - * worker: fixed a tricky issue with server shutdown - - If a server is destroyed before the lightning connection returned, the workloop will still fire even if the server is technically destroyed - - * package lock - - * package lock - - * tests: tweak output - - * tests: run serially - - * tests: reorganise - - * version: worker@1.0.0 cli@1.0.0 - - --------- - - Co-authored-by: Taylor Downs - -commit 0f00be04de5187e2d95f1f9f92d4557109e59104 -Author: josephjclark -Date: Thu Feb 8 12:26:12 2024 +0000 - - Next release (#584) - - * engine: spike mapping console logs to an adaptor logger - - * runtime: messy tweak to module loading - - * engine,runtime: revert linker change and fix tests - - * engine: track test file - - * logger: dont stringify json output AND serialize errors - - This cause problems with the worker because errors get flattened to {}, and also we have to double parse. - - Now the logger will just emit whatever it logged to whatever the log emmiter is, so JSON stays as JSON. Which is good, but it no longer guarantees it'll be serializable - - * logger: tidy - - * engine: don't parse json logs coming out of the logger - - * engine, worker: better handling of objects coming from the logger - - The logger always sends raw json, but the log message is stringified by the engine, and rebuilt by the worker before sending to lightning - - this last bit needs work but its better - - * engine: fix tests - - * logger: tests and types - - * cli: update test - - * engine: types - - * worker: update tests - - * logger: set a special json emitter so that json logs get nicely printed in the CLI - - * logger: fix types - - * logger: log all json to .log - - * tests: fixes - - * logger: fix tests - - * logger: serialise print() properly - - * logger: types - - * engine: fix logs to gcp - - They were neglecting to parse the strings sent out by the new json logger - - * test: update log handling - - * engine: fix passing test - - It was secretly failing under the hood - - * runtime: add tests on job logger and errors - - * logger: improve detection of error objects - - * engine: tests on error logging - - * engine: restore adaptor logger - - * changesets - - * Tidy ups - - * engine: refactor log messages (and be a bit more lenient about structure) - - * worker: simplify logging - - * tiny tidyups - - * remove old docs - - * version: worker@0.8.1 - -commit 6e2f64bf6845ffd379527850a461243a2ea89a84 -Author: Taylor Downs -Date: Sat Feb 3 09:24:11 2024 +0000 - - Update add-to-project.yml - -commit ea54f17e911ba0b645e41eb53f2d3cca41c9c48e -Author: Taylor Downs -Date: Sat Feb 3 09:22:00 2024 +0000 - - Create add-to-project.yml - -commit b77d5b158b55e52c1e89169bfe96b33a157aa2b1 -Merge: c5ace0ff 1021ab21 -Author: Taylor Downs -Date: Tue Jan 30 17:28:12 2024 +0000 - - Merge pull request #579 from OpenFn/rename2 - - finish renaming - -commit 1021ab2150f5a1c9eda77f9de0048c3bde47ce00 (tag: @openfn/ws-worker@0.8.0, tag: @openfn/lightning-mock@1.2.0, tag: @openfn/integration-tests-worker@1.0.33, tag: @openfn/engine-multi@0.4.0, origin/rename2, rename2) -Author: Joe Clark -Date: Tue Jan 30 17:21:15 2024 +0000 - - versions @openfn/ws-worker@0.8.0 - -commit 7e4c15909cd25364d97d1258159a441c72acfec9 -Author: Joe Clark -Date: Tue Jan 30 17:07:41 2024 +0000 - - changeset - -commit 667362dfea2cc8940281e27635723a228e948031 -Author: Joe Clark -Date: Tue Jan 30 17:07:12 2024 +0000 - - fix tests - -commit 49d975e8215be186014fbdc310d5c2eb5a68f9e4 -Author: Joe Clark -Date: Tue Jan 30 17:05:03 2024 +0000 - - tests: rename attemptId -> runId - -commit d85c0f2cad99ef919e43adbe264d9e1cd167e4bc -Merge: cda079d2 055628e6 -Author: Taylor Downs -Date: Tue Jan 30 16:17:06 2024 +0000 - - Merge branch 'rename2' of github.com:OpenFn/kit into rename2 - -commit cda079d242662d397812d79fa1046ca9cf266b6e -Author: Taylor Downs -Date: Tue Jan 30 16:16:58 2024 +0000 - - fetch:run becomes fetch:plan - -commit 055628e65d207b19e0d630e5d09323181eaff3c5 -Author: Joe Clark -Date: Tue Jan 30 14:55:12 2024 +0000 - - tests: createAttempt -> createRun - -commit 7e4134b3593484af14cbf2520fa0be9ff930cea1 -Author: Joe Clark -Date: Tue Jan 30 14:46:42 2024 +0000 - - engine: tidy types - -commit 485d66f79d8c86a6e1bf7ff215b985627fa90e2d -Author: Joe Clark -Date: Tue Jan 30 14:41:23 2024 +0000 - - cli: docs - -commit 6ef83bc389ede80ba91db9fa98ff0f854d4ddb5c -Author: Joe Clark -Date: Tue Jan 30 14:35:11 2024 +0000 - - tests: enqueueAttempt -> enqueueRun - -commit 494bab27ce683e506e597458f39d7d12e015be0a -Author: Taylor Downs -Date: Tue Jan 30 12:17:18 2024 +0000 - - tested and working with lightning 211367a1138fcabcc7ac8f8047c94e87f0643c74 - -commit 05e2cea74614b40398c5a478e331ac3982b80e7d -Author: Taylor Downs -Date: Tue Jan 30 12:05:11 2024 +0000 - - another try/attempt clean - -commit 53b7f5b90ed62825110a820881d0de14aa15b469 -Author: Taylor Downs -Date: Tue Jan 30 12:00:36 2024 +0000 - - prepare timeouts for renaming - -commit 8d89c9d6ed0544d1cc08e543714a2c8f5cf2185e -Author: Taylor Downs -Date: Mon Jan 29 22:26:12 2024 +0000 - - claim.ts - -commit 5aca99f825eafc154ff4b3db4622f66810af1b39 -Author: Taylor Downs -Date: Mon Jan 29 22:18:42 2024 +0000 - - channel names working - -commit 7efa4f6e37c1dfb4fab393430ba165827c54cb04 -Author: Taylor Downs -Date: Sun Jan 28 10:17:05 2024 +0000 - - use 'try' rather than 'attempt' to disambiguate - -commit c5ace0ff5fa3bed06f20659d9eeb4e8f27f86148 -Merge: ee7b959b 7d7c2c20 -Author: Taylor Downs -Date: Fri Jan 26 17:04:29 2024 +0000 - - Merge pull request #564 from OpenFn/556 - - Rename "runs" to "steps" - -commit 7d7c2c2014d7a91946e33f1143c49eb9e5d9458b (tag: @openfn/ws-worker@0.7.0, tag: @openfn/lightning-mock@1.1.11, tag: @openfn/integration-tests-worker@1.0.32, origin/556, 556) -Author: Joe Clark -Date: Fri Jan 26 16:43:20 2024 +0000 - - release: worker@0.7.0 - -commit fc2b810e5cc8d468ea13afd0b017b5259d9f9c35 -Author: Joe Clark -Date: Fri Jan 26 16:42:09 2024 +0000 - - update changeset - -commit 4c0a18d0199e3c5e2a785a56ac7091280e0f5aff -Author: Joe Clark -Date: Fri Jan 26 16:37:10 2024 +0000 - - worker: tweak steps refactor - -commit 487c9c646c5bb934008ac7c92f2d003b5bea5243 -Merge: 39af8e11 ee7b959b -Author: Joe Clark -Date: Fri Jan 26 16:11:23 2024 +0000 - - Merge branch 'main' into 556 - -commit ee7b959b7a343e5d145acebd334708d56c92a065 -Merge: 434dc3fb 86a260a6 -Author: josephjclark -Date: Fri Jan 26 16:00:23 2024 +0000 - - Merge pull request #578 from OpenFn/main-fix - - Fix test fails on main - -commit 86a260a61f6d1bf5f87a72c03441d0a6ce1692de (tag: @openfn/runtime@0.2.5, tag: @openfn/lightning-mock@1.1.10, tag: @openfn/integration-tests-worker@1.0.31, tag: @openfn/engine-multi@0.3.0, tag: @openfn/cli@0.4.15, origin/main-fix, main-fix) -Merge: 5e78a2b6 748b8625 -Author: josephjclark -Date: Fri Jan 26 15:53:22 2024 +0000 - - Merge pull request #577 from OpenFn/tripleTTT - - triple t typo - -commit 5e78a2b64767e181da37bdc00b4dbcdc8872fe2f -Author: Joe Clark -Date: Fri Jan 26 15:53:01 2024 +0000 - - skip test - -commit 748b8625f528fbbdd014ab1c450ab085c5bc5d60 (origin/tripleTTT) -Author: Taylor Downs -Date: Fri Jan 26 15:44:15 2024 +0000 - - triple t typo - -commit 39af8e1157a6b80fb3159863c48535421f160299 -Author: Taylor Downs -Date: Fri Jan 26 15:41:49 2024 +0000 - - Add changeset - -commit 434dc3fbf835d34dc3d9fb80737bdc5bc0ad0718 -Merge: df38b06b c4683f1e -Author: josephjclark -Date: Fri Jan 26 15:15:34 2024 +0000 - - Merge pull request #572 from OpenFn/release/next - - Release Worker 0.6.0 - -commit 073a391422be772c011bab350ba0a41ca3a58288 -Author: Taylor Downs -Date: Fri Jan 26 15:06:27 2024 +0000 - - more - -commit c4683f1ef008ae7a42305899ca64d6143202ab1c (tag: @openfn/ws-worker@0.6.0-rc6, tag: @openfn/ws-worker@0.6.0) -Author: Joe Clark -Date: Fri Jan 26 14:59:33 2024 +0000 - - release: worker@0.6.0, cli@0.4.15 - -commit d6def5ba23b5ace0c0d8c9ad62b3791de956b5fe -Author: Joe Clark -Date: Fri Jan 26 14:58:24 2024 +0000 - - runtime: version bump - -commit c191469b205dd27540193fb2e22eef9e6244e243 -Author: Taylor Downs -Date: Fri Jan 26 14:49:26 2024 +0000 - - moare - -commit 610123b54d6448f1e1132897aba9c5c2a7f58d46 -Author: Taylor Downs -Date: Mon Jan 22 22:55:10 2024 +0000 - - wip for #556 - -commit 2815c6b75b6bec0702bfc7f001e40e1eb4a31e04 -Merge: a56c4da3 762cb7bb -Author: josephjclark -Date: Fri Jan 26 14:56:20 2024 +0000 - - Merge pull request #576 from OpenFn/fix-flaky-test - - Fix flaky test - -commit 762cb7bbdd5f85e9041bf6bc453937667e46cae6 (origin/fix-flaky-test, fix-flaky-test) -Author: Joe Clark -Date: Fri Jan 26 13:29:02 2024 +0000 - - engine: fix issue timing out deferred tasks - -commit d966c51e16b4ac04806828c5d7ee7b2e644c859d -Author: Joe Clark -Date: Fri Jan 26 13:16:47 2024 +0000 - - engine: fix flaky test - -commit a56c4da30925f5b136ccb8706b645e8ee705d44a -Author: Joe Clark -Date: Fri Jan 26 12:51:23 2024 +0000 - - tweak tests - -commit a4fb79231532f7bd3e59eabc107afa5b0730c4fe (debug-om) -Author: Joe Clark -Date: Fri Jan 26 11:56:08 2024 +0000 - - worker: fix tests - -commit e1ea5509ac05948185e5da9eb6310980a07cceb9 -Author: Joe Clark -Date: Fri Jan 26 11:48:15 2024 +0000 - - tests: skip benchmark for now - -commit 6551853eef375f74d7130d383516e67698d06176 -Author: Joe Clark -Date: Fri Jan 26 11:46:00 2024 +0000 - - mock: typings - -commit a423a6c16f9d0e1db20f1e89ff1194dc7b19009c -Author: Joe Clark -Date: Fri Jan 26 11:15:31 2024 +0000 - - engine: typing - -commit da7045d120550380826afd28d67fbf3cd1191f89 -Author: Joe Clark -Date: Fri Jan 26 11:07:15 2024 +0000 - - engine: trace default memory through properly - -commit 3a1e6b1ef78b5068fdebbec8a1923d6445b30aed -Author: Joe Clark -Date: Fri Jan 26 11:02:06 2024 +0000 - - engine: carry default timeout value through the API properly - -commit 6a60a198045520440add5223c891654e3adba76c -Author: Joe Clark -Date: Fri Jan 26 10:39:29 2024 +0000 - - mock: improve logging - -commit d066d93177aedc68214941db8686836c762f1efd -Author: Joe Clark -Date: Fri Jan 26 10:22:10 2024 +0000 - - runtime: allow timeout to be disabled - -commit dbe4dddcd02a9f06b45aad9a5aa6ceec7b47bdf7 -Author: Joe Clark -Date: Fri Jan 26 10:15:54 2024 +0000 - - engine: update test - -commit ccb694e14fb22b8a3b4fbe915b70881498093fcf -Author: Joe Clark -Date: Fri Jan 26 10:15:16 2024 +0000 - - engine: logging tweaks - -commit aac7f3303b88ce783a516f1ac5c7c141fd036114 -Author: Joe Clark -Date: Fri Jan 26 09:36:51 2024 +0000 - - worker: tweak cli help - -commit 18510b145c1dcec7e61b6dfda5b47cf4c647f990 (tag: @openfn/ws-worker@0.6.0-rc5) -Author: Joe Clark -Date: Thu Jan 25 18:12:25 2024 +0000 - - version bumps - -commit 2b4ae5438c5b1366a3fd5ec80fb54f22072aeecf -Merge: 19fc34b4 6e065448 -Author: josephjclark -Date: Thu Jan 25 18:09:01 2024 +0000 - - Merge pull request #565 from OpenFn/worker-options - - Options improvements - -commit 19fc34b47cf068e39af905999509ad1fad0a7805 -Merge: 44492270 2857fe6a -Author: josephjclark -Date: Thu Jan 25 17:47:20 2024 +0000 - - Merge pull request #573 from OpenFn/reason-in-logs - - Worker: Log exit reason in attempt log - -commit 2857fe6a85979b298246e5cf60ed33f3c2ab2792 (origin/reason-in-logs, reason-in-logs) -Author: Joe Clark -Date: Thu Jan 25 17:46:47 2024 +0000 - - changeset - -commit 6e065448544ef183be34e1289b6c5c4bff335bd4 (origin/worker-options, worker-options) -Author: Joe Clark -Date: Thu Jan 25 17:45:45 2024 +0000 - - tweak changeset - -commit 6100874c80b708270363441f88fe890ba84d30c9 -Author: Joe Clark -Date: Thu Jan 25 17:44:49 2024 +0000 - - tests: tweak timeout test - -commit 3872746cc6ca92fdab9f62b8229444746ca7735d -Author: Joe Clark -Date: Thu Jan 25 17:43:49 2024 +0000 - - worker: more attemptTimeoutMs fixes - -commit c8f0e933e07ed0e2e23b24670e41e304d21610ac -Author: Joe Clark -Date: Thu Jan 25 17:31:58 2024 +0000 - - engine: attemptTimeout -> attemptTimeoutMs - -commit de32015164221670cc9c862655f4892012b183d0 -Author: Joe Clark -Date: Thu Jan 25 17:31:36 2024 +0000 - - worker: rename attemptTimeout to attemptTimeoutMs - -commit 430f4d14a817708375dac58c233878c956b342ee -Author: Joe Clark -Date: Thu Jan 25 17:25:43 2024 +0000 - - worker: MAX_RUN_MEMORY -> MAX_RUN_MEMORY_MB - -commit 35f5ab665da1e8ab18b586626a32b6ea02a61772 -Author: Joe Clark -Date: Thu Jan 25 17:24:28 2024 +0000 - - engine: attemptTimeout -> attmeptTimeoutMs - -commit d20485cae1b7a221257df663ada066e96bf2c95f -Author: Joe Clark -Date: Thu Jan 25 17:21:11 2024 +0000 - - worker: update start command - -commit 7bba20f9e21ebf2b241b082cc456983f87c50e6a -Author: Joe Clark -Date: Thu Jan 25 09:24:48 2024 +0000 - - worker: allow default timeout to be set - -commit c2ca7e86eac19aa12d34baead915bbb7a34f2300 -Author: Joe Clark -Date: Thu Jan 25 09:20:59 2024 +0000 - - engine: set a default timeout value on the engine itself - -commit dc017ba632362ade8a75538cb6f7e28620499e98 -Author: Joe Clark -Date: Wed Jan 24 17:56:56 2024 +0000 - - worker: update tests - -commit 281391bc6f51a5ccd94ef495087efc4a864c5108 -Author: Joe Clark -Date: Wed Jan 24 17:18:13 2024 +0000 - - changesets - -commit 8760c5ccc6e76e183033102c6c69eafcb4c8c643 -Author: Joe Clark -Date: Wed Jan 24 17:11:43 2024 +0000 - - worker: refactor timeouts, add test - -commit 1d695e600bfbcb92f89dc84e0d7ca0fa8fe2fc9b -Author: Joe Clark -Date: Wed Jan 24 16:38:56 2024 +0000 - - engine: support attemptTimeout - -commit 93ab2f949eaf2c0213b92556abce1f1a6a02d8bf -Author: Joe Clark -Date: Wed Jan 24 16:25:48 2024 +0000 - - worker: sort keys - -commit eb10b1ffe598dc37ca85184c2bf6821ca12dd40c -Author: Joe Clark -Date: Wed Jan 24 16:25:38 2024 +0000 - - changeset - -commit dd784246275aaca2b9e49fa1d2f55918ab1c744a -Author: Joe Clark -Date: Wed Jan 24 16:22:05 2024 +0000 - - worker: use env for options and tidy logging - -commit 8f0258e607dcefa37f0cc078f11612d64915ddf5 -Author: Joe Clark -Date: Thu Jan 25 17:09:37 2024 +0000 - - worker: typing - -commit 4d920c8a64f7d8b04c731bfd3a8a763131fc93da -Author: Joe Clark -Date: Thu Jan 25 17:01:25 2024 +0000 - - worker: integration test for exit reason logs - -commit 212e12311e10d4a607e8779edef64d8676b6adde -Author: Joe Clark -Date: Thu Jan 25 16:53:41 2024 +0000 - - worker: log reason if the workflow errors - -commit 74b11d6305f0ce825f67ab240fe20b4b9982da37 -Author: Joe Clark -Date: Thu Jan 25 16:12:42 2024 +0000 - - worker: log the run result before attempt:complete - -commit 44492270d261d7b5dc7e767d5fb253ede454b0c9 -Merge: 4dc00d7e e57d33a6 -Author: josephjclark -Date: Thu Jan 25 17:08:13 2024 +0000 - - Merge pull request #547 from OpenFn/engine-fancy-child-process - - Fancy new engine - -commit e57d33a6b404445fda4a692251eeb0ab244de36d (origin/engine-fancy-child-process, engine-fancy-child-process) -Author: Joe Clark -Date: Thu Jan 25 16:20:04 2024 +0000 - - engine: skipped another flaky test - -commit dfb92e992e0109a7c25360735fd88e0a95a6e016 (reason-in-lgs) -Author: Joe Clark -Date: Thu Jan 25 14:34:32 2024 +0000 - - tweak oom test for CI - -commit f273afe1fd7075c440c4c5277b54c30605c01cb8 -Author: Joe Clark -Date: Thu Jan 25 14:09:45 2024 +0000 - - engine: skipping flaky test. - - Fine. See if I care. - -commit 8934cdf81a5f78e8e6da8b0cf2eef9b5f0948a98 -Author: Joe Clark -Date: Thu Jan 25 14:00:16 2024 +0000 - - engine: better timeout error - -commit be1a686409b750dcd261eed09f28c398262b6a9f -Author: Joe Clark -Date: Thu Jan 25 13:53:40 2024 +0000 - - tests: add test for vm kill - -commit 890e6e77b3c1cd314dcb34681145a0938472df64 -Author: Joe Clark -Date: Thu Jan 25 13:51:26 2024 +0000 - - engine: ensure child processes are removed after oom - -commit 54071d3d6a3ad4a31995b9ba5bc4b288efb9a5b1 -Author: Joe Clark -Date: Thu Jan 25 13:14:22 2024 +0000 - - engine: handle OOM if the whole vm blows up - -commit 4dc00d7e6f2102b468f432dc6ec26fd93bf8934b -Author: Joe Clark -Date: Thu Jan 25 12:06:03 2024 +0000 - - package log - -commit 1fa0099b8412e550d313051754dfbff489802272 -Author: Joe Clark -Date: Thu Jan 25 09:47:56 2024 +0000 - - engine: update docs - -commit 8b66d1be5c1834b3fb3c7d91a08796e100904e54 -Author: Joe Clark -Date: Thu Jan 25 09:34:39 2024 +0000 - - tests: restore benchmark - -commit e523658006bdfef637210a4492fea8bd73fbfdc9 -Merge: 1e5f31f0 df38b06b -Author: Joe Clark -Date: Thu Jan 25 09:12:45 2024 +0000 - - Merge branch 'main' into engine-fancy-child-process - -commit 1e5f31f0f07630cdab2322e890228227f7037c18 -Author: Joe Clark -Date: Wed Jan 24 18:16:44 2024 +0000 - - engine: further tweaks on handshake timeout - -commit e8a0aeefd41461dc7788f119a0aa9e8a426fce48 -Author: Joe Clark -Date: Wed Jan 24 18:05:36 2024 +0000 - - engine: give handshake 5 seconds to return - -commit 625b89e99879a3f5ff63df87a306d2725c15c684 (tag: @openfn/ws-worker@0.6.0-rc3) -Author: Joe Clark -Date: Wed Jan 24 17:43:44 2024 +0000 - - engine: debugging - -commit d32de06d5c98e4b7951bf7c67722434276a798c9[m (tag: @openfn/ws-worker@0.6.0-rc2) -Author: Joe Clark -Date: Wed Jan 24 15:44:38 2024 +0000 - - engine: log error if worker validation fails - -commit be39fff426278fdabf405463a2430a40df5c47d3 (tag: @openfn/ws-worker@0.6.0-rc1) -Author: Joe Clark -Date: Wed Jan 24 13:56:22 2024 +0000 - - versions: @openfn/ws-worker@0.6.0-rc1 - -commit 050309742b1627878fa6b344e4c6e45295f9d28d -Author: Joe Clark -Date: Wed Jan 24 13:50:19 2024 +0000 - - engine: log the memory limit - -commit 2ac418b642366674f48ee0b6aa2ce7417f5ed46b -Author: Joe Clark -Date: Wed Jan 24 13:26:26 2024 +0000 - - engine: rethink options - -commit 3f1e0f4582d7cedfc7748ce6382f3f076f5855a9 -Author: Joe Clark -Date: Wed Jan 24 11:05:46 2024 +0000 - - engine: allow default memory limit to be set - -commit 809d0401973054301ca2c7baaa80fa02874ac1e0 -Author: Joe Clark -Date: Wed Jan 24 10:57:04 2024 +0000 - - engine: refactor memory limit - -commit 072454bf2b4e43ad4cc0fd86372341e263ad5fc5 -Author: Joe Clark -Date: Wed Jan 24 10:41:33 2024 +0000 - - engine: update tests - -commit ab711c05a8b9c58c5e824614cabb991021d91228 -Author: Joe Clark -Date: Tue Jan 23 18:59:39 2024 +0000 - - engine: migrate old workerpool tests to new security suite - -commit 523a54d01c74f35420d66f72df49e4d5bd7307c5 -Author: Joe Clark -Date: Tue Jan 23 18:25:10 2024 +0000 - - engine: tweak tests - -commit 9b9ca0ccd69cd77d527cbb65b1a4b3bf2924e9a4 -Author: Joe Clark -Date: Tue Jan 23 17:44:06 2024 +0000 - - changesets - -commit 89153aa27d6104623ec66eb8688fb117d7527cdd -Author: Joe Clark -Date: Tue Jan 23 17:39:29 2024 +0000 - - engine: fix issue with timeouts - -commit 614e20790b8b108221ff802798a0a999066c7ea3 -Author: Joe Clark -Date: Tue Jan 23 15:15:21 2024 +0000 - - engine: refactor call-worker API to make it less mad - -commit 945584fd0db3b04091a3c7cf30d6028147a1b8f7 -Author: Joe Clark -Date: Tue Jan 23 14:03:30 2024 +0000 - - engine: better pool resourcing - -commit b65a8f357fc1894b26878a04ee9ed224a0d6dfcd -Author: Joe Clark -Date: Tue Jan 23 12:18:54 2024 +0000 - - engine: Added logging the the child process pool - -commit cc0eb7a16b222a4f3c53effbfd2323556ab873ab -Author: Joe Clark -Date: Fri Jan 19 16:05:45 2024 +0000 - - test: increase timeout - -commit 255aa4fea74dfb742d7dfa998b10f618d0ff68f5 -Author: Joe Clark -Date: Fri Jan 19 15:59:47 2024 +0000 - - tests: restore tests - -commit 3909b4574fb8b92dcdcf274dcb0f4cdc45b634b4 -Author: Joe Clark -Date: Fri Jan 19 15:47:08 2024 +0000 - - tests: debug ci - -commit 5a83e7fdc6f8a496207c80f6905d4c43c29f50ca -Author: Joe Clark -Date: Fri Jan 19 15:42:50 2024 +0000 - - tests: only run one worker test in ci - -commit 6dd2a6c347eae6a36997c5314d5ae4e864ab9dd5 -Author: Joe Clark -Date: Fri Jan 19 15:04:54 2024 +0000 - - tests: tweaks - -commit df38b06b50665131cb2ec0c842af544e6c74ed21 (tag: @openfn/deploy@0.4.0, tag: @openfn/cli@0.4.14) -Author: Taylor Downs -Date: Fri Jan 19 14:00:46 2024 +0000 - - bumped versions for cli and deploy - -commit f183093097b599e601b6f230800bd45dbcbb8c28 -Merge: a4b83f66 73a54073 -Author: Taylor Downs -Date: Fri Jan 19 13:58:10 2024 +0000 - - Merge pull request #560 from OpenFn/fix-deploy-assign - - Deploy: Add condition type to incoming spec - -commit 5e5ba0d13ecf4c17de5c65afe00263ad551eecaf -Author: Joe Clark -Date: Fri Jan 19 13:09:15 2024 +0000 - - engine: ensure inner thread dependencies don't get pulled into the main thread build - - This occured because of a constant being shared between two files, and happened to trigger some code that throws an exception just by importing it - -commit 73a54073e602b754d16369ca3849da53bf412bfd (origin/fix-deploy-assign) -Author: Stuart Corbishley -Date: Fri Jan 19 11:14:52 2024 +0200 - - Remove commented out function call. - -commit 2f7148c7fa6564e2efcc155ca4fc924fcfd19312 -Author: Stuart Corbishley -Date: Fri Jan 19 09:45:52 2024 +0200 - - deploy: support condition_expression - - NOTE: this depends on changes to Lightning here: [#openfn/lightning#1647](https://github.com/OpenFn/Lightning/pull/1647) - -commit 3e44923e1217d458d4b58fd15fcacec6229975d1 -Author: Joe Clark -Date: Thu Jan 11 11:50:22 2024 +0000 - - release: worker@0.5.0, cli@0.4.13 - -commit 8427066c2d7ebe4687c3fae1721dcf1ce947b3f7 -Author: Rogerio Pontual -Date: Fri Jan 12 17:59:04 2024 +0000 - - Add condition type to incoming spec - -commit d50c9f1cfe62986d30534e4e3b5c7f75b67c4b2b -Author: Joe Clark -Date: Thu Jan 18 19:41:02 2024 +0000 - - tests: adjust benchmark - -commit 43c8daa88ac749d343f8eb28c2747af5830c777a -Author: Joe Clark -Date: Thu Jan 18 18:38:55 2024 +0000 - - tests: update test - -commit 9198f0ed8a31e6a25d4ea16f89824faf4a183c39 -Author: Joe Clark -Date: Thu Jan 18 18:16:18 2024 +0000 - - engine: more typings - -commit f0c616f774b7b11d60c932c1478a3e32f6a63cf1 -Author: Joe Clark -Date: Thu Jan 18 18:09:43 2024 +0000 - - engine: typing - -commit e546e4d15f3ddd57adc44e9fc7b082f0734cae54 -Author: Joe Clark -Date: Thu Jan 18 17:36:17 2024 +0000 - - engine: restore OOM errors - -commit 5437eb94d2d1b92589c88eee02e07b8e35fbb6d1 -Author: Joe Clark -Date: Thu Jan 18 15:07:46 2024 +0000 - - runtime: adjust types - -commit caad369816872476eef1c8102030f437ca390412 -Author: Joe Clark -Date: Thu Jan 18 14:50:08 2024 +0000 - - package lock - -commit 4b19a332c0432ee5a1fb00098a0fc6f5f01b6f56 -Author: Joe Clark -Date: Thu Jan 18 14:46:54 2024 +0000 - - runtime: better parsing of regex from strings - -commit 2a9b36a8184297f87d7694e635be8ac6a3420cd9 -Author: Joe Clark -Date: Thu Jan 18 13:02:43 2024 +0000 - - runtime: typings - -commit c8ee597f9a305ce460f9e1b866bca7f8efe446c0 -Author: Joe Clark -Date: Thu Jan 18 12:58:22 2024 +0000 - - engine: stringify the whitelist before sending to the child process - -commit 0f2269459c076fd6512a9a56f42c3a9ac7af115f -Author: Joe Clark -Date: Thu Jan 18 12:39:29 2024 +0000 - - runtime: accept a linker whitelist as a string - -commit d52658cd8eea68db50fb06cb2f9b917b0b6fe0e9 -Author: Joe Clark -Date: Thu Jan 18 11:58:22 2024 +0000 - - engine: serialize errors properly - -commit 885a4b766bd4712fa82929d07ce1a21f7cd168af -Author: Joe Clark -Date: Wed Jan 17 17:00:28 2024 +0000 - - engine: update path to runner - -commit 5221b7bf97e4bd5b4169492d46689c5588322a20 -Author: Joe Clark -Date: Wed Jan 17 16:54:38 2024 +0000 - - engine: typings - -commit 82d32a7752d0aa279c4ec0af34079127c31f65b9 (threads) -Author: Joe Clark -Date: Wed Jan 17 16:38:13 2024 +0000 - - engine: restore all tests - -commit 05cf60f6176894e657db67e53cd906cb681b1085 -Author: Joe Clark -Date: Wed Jan 17 16:25:56 2024 +0000 - - engine: various test fixes - -commit 6d232205faa3e0e3b920605eef081e1e6931bc81 -Author: Joe Clark -Date: Wed Jan 17 16:07:07 2024 +0000 - - engine: fix api tests - -commit 75ce2f43ddb542e7ed60eed78b9c6b31c1aa040f -Author: Joe Clark -Date: Wed Jan 17 15:30:40 2024 +0000 - - engine: refactor - -commit 01978a1ddc4868b5384ba533521d328c681ebe60 -Author: Joe Clark -Date: Wed Jan 17 15:07:55 2024 +0000 - - engine: update mock worker and tests - -commit c691d9a5a5533c78c81f787f443b66d7d06758f1 -Author: Joe Clark -Date: Wed Jan 17 12:54:29 2024 +0000 - - engine: hook up rough inner thread - -commit cbbedcb338962bcd10b706ccebbeff59883eddcb -Merge: 30b45fa5 a4b83f66 -Author: Joe Clark -Date: Tue Jan 16 11:23:46 2024 +0000 - - Merge branch 'main' into engine-fancy-child-process - -commit a4b83f667f236b415d8ae76bd1fb26cc634eb67e -Merge: 80051337 c92e5501 -Author: Taylor Downs -Date: Thu Jan 11 12:04:27 2024 +0000 - - Merge pull request #559 from OpenFn/release/next - - Release worker@0.50 cli@0.4.13 - -commit c92e55018fa2393e1e635857b97821b7df4361be (tag: @openfn/ws-worker@0.5.0, tag: @openfn/integration-tests-worker@1.0.29, tag: @openfn/deploy@0.3.0) -Author: Joe Clark -Date: Thu Jan 11 11:50:22 2024 +0000 - - release: worker@0.5.0, cli@0.4.13 - -commit cdfe7227c2211a3560e0ca8ffa7284a4603185c2 -Author: Joe Clark -Date: Thu Jan 11 11:49:30 2024 +0000 - - update deploy version - -commit d9691aff569d6c16fd7b38eeec84f3624de351f1 -Merge: 224b329f 0598cc15 -Author: josephjclark -Date: Thu Jan 11 11:47:32 2024 +0000 - - Merge pull request #557 from OpenFn/final-state - - Remove props from final state - -commit 224b329fe330e2d0d676400ee5ed7722623bedf3 -Merge: 80051337 a153515a -Author: Taylor Downs -Date: Thu Jan 11 11:43:00 2024 +0000 - - Merge pull request #555 from OpenFn/553-deploy-conditions - - Deploy with condition type, expression and label - -commit a153515ac1cc22a69464275e381f31013bb029f8 (origin/553-deploy-conditions) -Author: Taylor Downs -Date: Thu Jan 11 11:36:06 2024 +0000 - - tests for deploy - -commit 83fa29419216312fe067a5c2b8d02697286ca3b7 -Author: Taylor Downs -Date: Thu Jan 11 11:28:39 2024 +0000 - - update optional props for assignIfTruthy - -commit 0598cc15334dd142a7dbed0ba9db5286f8e45cd0 (origin/final-state, final-state) -Author: Joe Clark -Date: Thu Jan 11 10:07:26 2024 +0000 - - worker: tweak changelog - -commit 8c31c7074ae99468bb0920c6fcd57edc37332f22 -Author: Joe Clark -Date: Thu Jan 11 10:01:27 2024 +0000 - - engine: remove unused import from test - -commit 85725e1cdf695595814e4f3f110515ddfa8f5807 -Author: Joe Clark -Date: Thu Jan 11 09:55:51 2024 +0000 - - worker version bump - -commit 4bb589ce431f94aaf2fd323081f22c67085b939e -Author: Joe Clark -Date: Thu Jan 11 09:54:53 2024 +0000 - - worker: accept state-props-to-remove option from environment or command line - -commit 6eb2ef57fcaafe6db8a72a442bc512ae1dd16333 -Author: Joe Clark -Date: Thu Jan 11 09:54:23 2024 +0000 - - engine: update statePropsToRemove so that a value is accepted externally, or otherwise defaulted - -commit 3f0010e18ca525af5d5ed7b41538002a8dfd2695 -Author: Taylor Downs -Date: Wed Jan 10 17:24:55 2024 +0000 - - add changeset for new edge condition support - -commit d8ee25a04302cb714cc75292e63cc4936f2a2eb6 (tag: @openfn/ws-worker@0.4.1, tag: @openfn/runtime@0.2.4, tag: @openfn/lightning-mock@1.1.8, tag: @openfn/integration-tests-worker@1.0.28, tag: @openfn/engine-multi@0.2.6, tag: @openfn/cli@0.4.13) -Author: Joe Clark -Date: Wed Jan 10 14:36:57 2024 +0000 - - version: ws-worker@0.4.1 cli@0.4.13 - -commit 8795a7137aec438c395c41ccf69438286c42a075 -Author: Joe Clark -Date: Wed Jan 10 14:35:31 2024 +0000 - - update package lock - -commit e98fa220272218e1dd8ce1eb40fe9f005aa6d3a2 -Author: Joe Clark -Date: Wed Jan 10 14:21:02 2024 +0000 - - tests: rename state.response so that test passes - -commit 9d18a64111a5188956562f62c4d20ce21b706825 -Author: Rogerio Pontual -Date: Wed Jan 10 13:39:26 2024 +0000 - - Mandatory condition type and test js expression condition - -commit 5c45e1ebf45557ee3cceba52b938f7e9dffe5ef4 -Author: Joe Clark -Date: Wed Jan 10 13:04:31 2024 +0000 - - engine: remove response key from state - -commit 5cb9503228f130de83c2c29ae37b3b4f77f1eeec -Author: Joe Clark -Date: Wed Jan 10 12:43:21 2024 +0000 - - runtime: move the defaulting of statePropsToRemove - -commit 6ca87a138710b851f64b842963a5772f7b8a1661 -Author: Joe Clark -Date: Wed Jan 10 12:00:18 2024 +0000 - - runtime: remove deleteconfiguration option - - In favour of statePropsToRemove - -commit 56b6e44667d1e73fb1a96c5797468d9fb17eeea0 -Author: Joe Clark -Date: Wed Jan 10 11:56:35 2024 +0000 - - runtime: add statePropsToRemove option - -commit 8cff1f6646557a02316146eda3589449eb1a76e0 -Author: Taylor Downs -Date: Wed Jan 10 09:51:24 2024 +0000 - - Use condition type, expression and label - -commit 80051337c2886f78871b7674df83f4f83514e7b9 -Author: Joe Clark -Date: Wed Jan 3 10:40:49 2024 +0000 - - remove unneeded changeset - -commit 8651992ad20b6ec1c1b289c2d666c3685138e7b3 -Merge: bf4087a3 978eac9c -Author: josephjclark -Date: Tue Jan 2 09:52:51 2024 +0000 - - Merge pull request #549 from OpenFn/autoinstall-errs - - Autoinstall tests - -commit 978eac9c9733448082a4dadb7a910c144042e9ba -Author: Joe Clark -Date: Tue Jan 2 09:42:27 2024 +0000 - - tests: skip autoinstall stress test in ci - -commit bf4087a3442d1da0e5fe0c0a8dd660a39898619b (tag: @openfn/ws-worker@0.4.0) -Merge: b585567c a3093684 -Author: josephjclark -Date: Tue Jan 2 09:35:42 2024 +0000 - - Merge pull request #552 from OpenFn/551-edge-condition - - Handle initial edge condition and log edge evaluations - -commit a3093684b0f3bc325103ea4c2092f66652468d4e -Author: Taylor Downs -Date: Fri Dec 29 08:18:48 2023 -0700 - - add changeset for logger change - -commit f588065dcc6b5c0177db65e1381e3a7cf5610c1e -Author: Taylor Downs -Date: Fri Dec 29 07:16:46 2023 -0700 - - fix changelog, loggger.debug for edge conditions - -commit 3270c7b6e1f7f5de3b67f1e3344103c9e526c893 (tag: @openfn/runtime@0.2.3, tag: @openfn/lightning-mock@1.1.7, tag: @openfn/integration-tests-worker@1.0.27, tag: @openfn/engine-multi@0.2.5, tag: @openfn/cli@0.4.12) -Author: Taylor Downs -Date: Tue Dec 26 08:51:38 2023 -0700 - - new versions for worker and runtime - -commit a731839df0aa8c00562bc972088da2d4a3675f12 -Author: Taylor Downs -Date: Tue Dec 26 08:45:49 2023 -0700 - - language touchups for condition reporting - -commit 003a3add8f8c2203dfe74f1e19e564584ab144a3 -Author: Taylor Downs -Date: Tue Dec 26 08:32:56 2023 -0700 - - handle undefined condition for trigger edges - -commit 3a2d8c52b5c695cba40833912d5122894ea20d9a -Author: Taylor Downs -Date: Sat Dec 23 08:38:05 2023 -0700 - - handle "always" trigger-job-edges - -commit 053219af46aa26386d33dc36e31f1cd15fa421cc -Author: Taylor Downs -Date: Sat Dec 23 08:23:52 2023 -0700 - - move condition evaluation logging - -commit 5bc824462eb06dc0bf9a855c0137cc30b6ecf1a3 -Author: Taylor Downs -Date: Sat Dec 23 08:06:57 2023 -0700 - - use Logger type - -commit f228fd5fb1bce55a1e7e82e16d0acfaa9dce0e89 -Author: Taylor Downs -Date: Sat Dec 23 08:02:49 2023 -0700 - - add changeset - -commit cb1618975b72fadf36bb6093016dbb3aaa898db5 -Author: Taylor Downs -Date: Sat Dec 23 07:59:02 2023 -0700 - - fixes #551 - -commit 30b45fa59a54873415c5206247407862edb98eff -Author: Joe Clark -Date: Wed Dec 20 17:14:03 2023 +0000 - - package lock - -commit 1f51be0339fff077f274c470abb0c2182339c104 -Author: Joe Clark -Date: Wed Dec 20 17:03:16 2023 +0000 - - engine: update tests - -commit 796547e332fe5a5e90067e69fa70db2e1dcbcf09 -Author: Joe Clark -Date: Wed Dec 20 17:01:29 2023 +0000 - - engine: update tests - -commit ccc92571a63272e8e3ce22ed83c89547805bcfbd -Author: Joe Clark -Date: Wed Dec 20 16:10:02 2023 +0000 - - engine: update the build - -commit d925e6f8cc473416067781e4a94e3036a9d79f8a -Author: Joe Clark -Date: Wed Dec 20 15:57:42 2023 +0000 - - engine: run tests in series - - Reduces memory overhead with all the child processes we go and create - -commit b585567c10166657be0547c78e463672eb9c58a6 -Merge: 205c97c6 3711490c -Author: josephjclark -Date: Wed Dec 20 15:20:01 2023 +0000 - - Merge pull request #550 from OpenFn/try-git-install - - Add git to worker image - -commit 3711490cff0f750962a0ecb0b357058597db4700 (tag: @openfn/ws-worker@0.3.2, origin/try-git-install, try-git-install) -Author: Joe Clark -Date: Wed Dec 20 15:17:05 2023 +0000 - - worker: update git dependency - -commit a3e935c48ced46145c44d9c6611125f991c426c5 -Author: Joe Clark -Date: Wed Dec 20 15:11:38 2023 +0000 - - bump versions - -commit d8c9c1c9070ae0f438038f89be91ed1946595c49 -Author: Taylor Downs -Date: Wed Dec 20 08:06:34 2023 -0700 - - try git - -commit 21ed2653b9030a0f30029346e28860b47d42402d (origin/autoinstall-errs, autoinstall-errs) -Author: Joe Clark -Date: Tue Dec 19 15:55:39 2023 +0000 - - update stress tesdt - -commit b823e0b17b0140e8dce30ab8e1f9c7a348f42040 -Author: Joe Clark -Date: Tue Dec 19 15:47:17 2023 +0000 - - tests: add autoinstall stress tests - -commit 631b02ccbffeb81990ceaadb68619c655ff938b5 -Author: Joe Clark -Date: Fri Dec 15 18:13:18 2023 +0000 - - engine: remove purge - -commit c30986390665a2ace1a8dfc8b5f2acc9ea125d2d -Author: Joe Clark -Date: Fri Dec 15 18:05:25 2023 +0000 - - engine: remove unused code - -commit 29553e6977db5f044f7c0fc289d544afba080441 -Author: Joe Clark -Date: Fri Dec 15 18:05:01 2023 +0000 - - engine: typings - -commit 62de73dd94b01ca0ea4665c0cc23669e4b1280ea -Author: Joe Clark -Date: Fri Dec 15 18:01:25 2023 +0000 - - engine: restore worker init code - -commit 79d3eee342ddc332d6735a3db5c728e630ed24de -Author: Joe Clark -Date: Fri Dec 15 17:55:14 2023 +0000 - - engine: catch error - -commit 6a1893fb0eb745efbc5cb67e3b43c719401b109b -Author: Joe Clark -Date: Fri Dec 15 17:21:31 2023 +0000 - - engine: remove minWorkers - -commit df1336d4bf53487fb60ddc8730dd18b0e16875f8 -Author: Joe Clark -Date: Fri Dec 15 17:20:19 2023 +0000 - - worker: update validation of inner worker - - Not as good as it was before really, but it still does the job - -commit ac929f60ce0f9fcf3fd084feb42920c8b55742af -Author: Joe Clark -Date: Fri Dec 15 12:47:52 2023 +0000 - - package lock - -commit e66e9720210bd3437344cc93f648fd855f3e66d5 -Author: Joe Clark -Date: Fri Dec 15 12:47:41 2023 +0000 - - engine: fix test - -commit 205c97c689e9f3dd9987fa8ef6a26586194abf02 -Merge: aeb75782 6349e4a6 -Author: josephjclark -Date: Fri Dec 15 09:14:38 2023 +0000 - - Merge pull request #546 from OpenFn/typo-fix - - update `cli` readme - -commit 721db2227ab305379cb0efe5796b8bfe21d2352f -Author: Joe Clark -Date: Thu Dec 14 18:21:52 2023 +0000 - - engine: remove workerpool - -commit 992a0d422431f83dfc6803d2a49a3d84dd03dee0 -Author: Joe Clark -Date: Thu Dec 14 18:16:55 2023 +0000 - - engine: hook up main worker andget tests passing - -commit c081692bfc0cbc8190e231854b92e0293d5a8f0b -Author: Joe Clark -Date: Thu Dec 14 18:01:20 2023 +0000 - - engine: update worker helper nad mock worker - -commit ff69de32f13f2f8f6fff442b364ea2f4ceaf0d3a -Author: Joe Clark -Date: Thu Dec 14 18:01:07 2023 +0000 - - engine: fix an issue where options are forgotten in a deferred/queed task - -commit 40af25f8b94e2576fbb1e8374ba1572f8b43c34c -Author: Joe Clark -Date: Thu Dec 14 16:16:11 2023 +0000 - - engine: ensure workerpool tests pass against the new child process pool - - The relavent ones anyway - -commit 01789e80860da9fe1559787cf07349b3cc2ea0e9 -Author: Joe Clark -Date: Thu Dec 14 15:30:02 2023 +0000 - - engine: add error handling to pool - -commit 251b1600959fe9c5995ca6ed6d4b916f72faa167 -Author: Joe Clark -Date: Thu Dec 14 15:05:08 2023 +0000 - - engine: add timeout to pool - -commit 6349e4a68db02d0dc347c1c0cdeadfd87c48c283 -Author: Emmanuel Evance -Date: Thu Dec 14 15:18:18 2023 +0300 - - Update README.md - - fixed a typo - -commit e1faf03a95d7c909f4fe4246313d1cd681188a22 -Author: Joe Clark -Date: Wed Dec 13 18:41:02 2023 +0000 - - engine: add destroy api to new pool - -commit 40001c466f35a6bc476e14c11d52de3d759d52d1 -Author: Joe Clark -Date: Wed Dec 13 15:37:53 2023 +0000 - - engine: build a child process pool - -commit 3ab5a067ed1fc68d750730215487aa81ac0391c4 (engine-child-process-worker-thread, engine-child-process) -Author: Joe Clark -Date: Tue Dec 12 17:10:28 2023 +0000 - - linting - -commit a3196188d91d8d39fa6ec08b8c9af401357e9ce9 (origin/engine-child-process) -Author: Joe Clark -Date: Tue Dec 12 15:57:41 2023 +0000 - - get integration test working - -commit 261927c20f4f59967f3e1d1ad18d380ed4e60a4d -Author: Joe Clark -Date: Tue Dec 12 15:32:25 2023 +0000 - - engine: ugly pathing fix - -commit 6fb0efa819605d42b9001dae3c49f6f3e7d22af4 -Author: Joe Clark -Date: Tue Dec 12 15:16:18 2023 +0000 - - engine: fix events in new child process worker - -commit 0116226bf7509ed3df0f4d15d154f39749774216 -Author: Joe Clark -Date: Tue Dec 12 13:03:37 2023 +0000 - - engine: forward events out of the child process worker - -commit 647329d7d512549a90f7cb8c36b168ffaf4efd76 -Author: Joe Clark -Date: Tue Dec 12 12:50:02 2023 +0000 - - engine: drop in a really simple child process worker implementation - -commit aeb75782eeaca7faa85c184c6dd732bf330cc528 -Merge: c3d34cf2 9ddfd511 -Author: josephjclark -Date: Tue Dec 12 09:18:47 2023 +0000 - - Merge pull request #543 from OpenFn/fix-typo-cli-readme - - Fix typo `CLI README.md` - -commit 9ddfd5115a02f67b110b3f2dc21191dddc019756 (origin/fix-typo-cli-readme) -Author: Emmanuel Evance -Date: Tue Dec 12 11:36:39 2023 +0300 - - Update README.md - - Fix typo - -commit c3d34cf2f83ce5c54ae513448797058f32412130 -Author: Joe Clark -Date: Mon Dec 11 18:10:10 2023 +0000 - - lock node to 18.18 in gh action - -commit d49c3427db1324a42dad51b674448cf193773cc5 -Author: Joe Clark -Date: Mon Dec 11 09:35:05 2023 +0000 - - bump changsets cli verison - - I don't care about this, I just want to change the packagelog and git checksums - -commit 0c53ae1b6f36ac0dd9f278b33c230375b2871339 -Author: Joe Clark -Date: Mon Dec 11 09:11:00 2023 +0000 - - force ci - -commit 60f19c8eb4db7cd2857e1eefeec620b19bef5f9e -Merge: c0705e23 caeea15d -Author: josephjclark -Date: Fri Dec 8 12:31:07 2023 +0000 - - Merge pull request #537 from OpenFn/simplify-version-reporting - - Simplify version reporting - -commit caeea15d3edcc672c22bcf17dbe9e0fe5499cfb8 (tag: @openfn/ws-worker@0.3.1, tag: @openfn/integration-tests-worker@1.0.25, origin/simplify-version-reporting, simplify-version-reporting) -Author: Joe Clark -Date: Thu Dec 7 19:56:04 2023 +0000 - - worker: fix test - -commit ff50297ec2bc87fbefbe4391797e7f65a540b536 -Author: Joe Clark -Date: Thu Dec 7 19:45:02 2023 +0000 - - version bumps - -commit b8867b9f78480bf2be6fc1b3730b572b48f5daec -Author: Joe Clark -Date: Thu Dec 7 19:43:58 2023 +0000 - - worker: don't log compiler and runtime in version log - - They report in prod as workspace:* becausethe package.json gets compled in, duh - -commit c0705e23837908069ab5474d45e0c2b730f20a8b -Merge: 05e82d53 c451bfb2 -Author: Taylor Downs -Date: Thu Dec 7 14:30:15 2023 -0500 - - Merge pull request #534 from OpenFn/release/next - - Next Release - -commit c451bfb2044c3ff5d1c6a69459cd5400e9448573 (tag: @openfn/ws-worker@0.3.0, tag: @openfn/runtime@0.2.2, tag: @openfn/lightning-mock@1.1.6, tag: @openfn/integration-tests-worker@1.0.24, tag: @openfn/engine-multi@0.2.4, tag: @openfn/cli@0.4.11) -Author: Joe Clark -Date: Thu Dec 7 19:00:48 2023 +0000 - - versions: worker@0.3.0 cli@0.4.11 - -commit d70f12ecf5a2849a945930bdd61e8528a9de8e97 -Merge: a254309c 1dac2b93 -Author: josephjclark -Date: Thu Dec 7 18:58:30 2023 +0000 - - Merge pull request #526 from OpenFn/worker-versions - - Worker: Preserve event order and Print Versions - -commit 1dac2b93c092574eb9e0b518ee7fa3dfce18cc57 (origin/worker-versions, worker-versions) -Merge: d5f18790 a254309c -Author: Joe Clark -Date: Thu Dec 7 18:14:50 2023 +0000 - - Merge branch 'release/next' into worker-versions - -commit a254309cee3ba1f234615a05515feb700eb3f32a -Merge: f0fefe72 fb6f1b8c -Author: josephjclark -Date: Thu Dec 7 18:10:38 2023 +0000 - - Merge pull request #528 from OpenFn/fix-postgres-again - - Worker: Properly handle errors on a run (fix postgres again) - -commit fb6f1b8ca52b3fb84046e670020f52a1ca8c280e (origin/fix-postgres-again, fix-postgres-again) -Merge: 03db3735 90276365 -Author: Joe Clark -Date: Thu Dec 7 17:59:37 2023 +0000 - - Merge branch 'release/next' into fix-postgres-again - -commit f0fefe7231303382fd2f1d704e2cdc7c67deb14d -Merge: 90276365 1154b399 -Author: josephjclark -Date: Thu Dec 7 17:58:45 2023 +0000 - - Merge pull request #533 from OpenFn/fix-353 - - CLI: Don't throw if job doesn't return state - -commit d5f18790d5cd07a3de87e23ab345855e9ddb385a -Author: Joe Clark -Date: Thu Dec 7 17:44:29 2023 +0000 - - worker: update version tests - -commit c60dea37ef04aa8dae8f5eaf5cf570ea3ed92674 -Author: Joe Clark -Date: Thu Dec 7 17:35:10 2023 +0000 - - update package lock - -commit d3b6dc205441f94a94680299db15fc0d8ade1cba -Merge: e4911926 90276365 -Author: Joe Clark -Date: Thu Dec 7 17:34:51 2023 +0000 - - Merge branch 'release/next' into worker-versions - -commit 90276365d21c8ce78e8108b8c74435515c22a609 -Author: Joe Clark -Date: Thu Dec 7 17:34:12 2023 +0000 - - pnpm: exclude integration test repos - -commit e4911926f23af7cd00e46fc071d366f60d07abe1 -Author: Joe Clark -Date: Thu Dec 7 17:28:08 2023 +0000 - - comments - -commit 83a85142d658558905a22b4ee23fd7f23756379b -Author: Joe Clark -Date: Thu Dec 7 17:27:23 2023 +0000 - - runtime: comments - -commit 419d310335f3510d31717100fd377fe7eaab92ff -Author: Joe Clark -Date: Thu Dec 7 17:26:00 2023 +0000 - - changeset - -commit 4a06c3797bd9ef11ebbe3b5ae1bcc91c5431e688 (origin/throttle-worker-events, throttle-worker-events) -Author: Joe Clark -Date: Thu Dec 7 17:24:12 2023 +0000 - - Push version timestamp further back - -commit 986160b672fcab25fa2de1ef6c37dbfac2d20cf2 -Author: Joe Clark -Date: Thu Dec 7 17:15:07 2023 +0000 - - worker: improve version output - -commit 122ead0f9cd4c314bffc13f5e51f4441ac739cbc -Author: Joe Clark -Date: Thu Dec 7 16:57:00 2023 +0000 - - restore-logging - -commit 33015d824e40725eddbfaa4480ba34777b6c56ef -Author: Joe Clark -Date: Thu Dec 7 16:48:39 2023 +0000 - - worker: refactoring and docs on throttler - -commit 630e96e46dd4c90c368e41fd48b2742b3c7a7c78 -Author: Joe Clark -Date: Thu Dec 7 16:41:28 2023 +0000 - - worker: throttle worker events to enforce ordering - -commit 5ac7bfc5cdf4133f4f244b46679e67955ba3b1fa -Author: Joe Clark -Date: Thu Dec 7 16:38:20 2023 +0000 - - worker: refactor throttle - -commit 718bc65c200dec800dde8c669fa3f9cef479d039 -Author: Joe Clark -Date: Thu Dec 7 16:37:06 2023 +0000 - - worker: tidy throttler - -commit f9951cd9e6fe5ae2e4d372ae6b8897cf239e78fd -Author: Joe Clark -Date: Thu Dec 7 16:36:36 2023 +0000 - - worker: add a throttle funnction to ensure a queue is executed one at a time - -commit 9e125a02394396050fbc489ec665d770a5da980a (event-order) -Author: Joe Clark -Date: Thu Dec 7 15:31:38 2023 +0000 - - worker: include run id in version output - -commit 694a0209e8e23b145f5c7404eb4efaf5678637c7 -Author: Joe Clark -Date: Thu Dec 7 15:26:28 2023 +0000 - - engine: tidy autoinstall - -commit 1154b399b986d95cfb51bf82689282a00fc453ce (origin/fix-353, fix-353) -Author: Joe Clark -Date: Thu Dec 7 15:15:20 2023 +0000 - - package-lock: remove cruft - -commit 03098d7d9f2654c81ced415fb563a8cd10992bb7 -Author: Joe Clark -Date: Thu Dec 7 15:01:32 2023 +0000 - - cli: update test - -commit 35553a2779b5a56e56ccca7cd92709a06b60acb4 -Merge: c4a01110 2a209b63 -Author: josephjclark -Date: Thu Dec 7 13:50:31 2023 +0000 - - Merge pull request #532 from OpenFn/edge-condition-robustness - - worker: better edge conditions - -commit 2a209b63b48cc8d984e9a93148e24ab5f791de36 (origin/edge-condition-robustness, edge-condition-robustness) -Author: Joe Clark -Date: Thu Dec 7 13:20:05 2023 +0000 - - worker: remove unneeded stuff - -commit c4a0111041d34622286a26a97fdfde0dad76863c -Merge: 05e82d53 16cf20a6 -Author: josephjclark -Date: Thu Dec 7 12:01:14 2023 +0000 - - Merge pull request #529 from OpenFn/warn-on-no-return-state - - Runtime: Warn if a job does not return state - -commit e7b4ca01be0c76270e9e6aedc2cfdd3398c7216b -Author: Joe Clark -Date: Thu Dec 7 12:00:10 2023 +0000 - - cli: remove .only - -commit 598c669a7b5861f4eecb8c7bd17035c4897217a4 -Author: Joe Clark -Date: Thu Dec 7 11:58:06 2023 +0000 - - changeset - -commit f130beb227fd88e70db48e923587147e1f634e04 -Author: Joe Clark -Date: Thu Dec 7 11:55:08 2023 +0000 - - worker: better edge conditions - -commit 5988382af6c7ae81d5205803aa71dd3847900431 -Author: Joe Clark -Date: Thu Dec 7 10:28:30 2023 +0000 - - engine: add test for no state return - -commit 16cf20a63c314e3d8dd59492f4667f0228ed21b7 (origin/warn-on-no-return-state, warn-on-no-return-state) -Author: Joe Clark -Date: Thu Dec 7 10:24:00 2023 +0000 - - runtime: Run tests serially - -commit 03db3735d5b046f54401fc98b414a37c0471ac2a -Author: Joe Clark -Date: Thu Dec 7 09:13:16 2023 +0000 - - worker: remove unused code - -commit 2ccee70d25822e2c45dc8912832609cd93070bbf -Author: Joe Clark -Date: Wed Dec 6 17:35:48 2023 +0000 - - changeset - -commit f3b14eaf7715594d4039a5a26e0ab875f3b9d4d8 -Author: Joe Clark -Date: Wed Dec 6 17:35:08 2023 +0000 - - cli: don't error if a job returns no state - -commit 3a658a1834a9aff24328680a328d226abba8eca1 -Author: Joe Clark -Date: Wed Dec 6 17:22:48 2023 +0000 - - tests: fix silly typo in test - -commit 7e0c22f4d0070d873f1befe1a5df1da71cd117b1 -Author: Joe Clark -Date: Wed Dec 6 17:00:56 2023 +0000 - - package lock for some reason - -commit c20bdf2aa8d8fb0ddb83ce950edadb261ca7464a -Author: Joe Clark -Date: Wed Dec 6 17:00:33 2023 +0000 - - worker: fix state handling in errors - -commit 6e906a74e5e3b5053ea786f64f0660fcf3eaf313 -Author: Joe Clark -Date: Wed Dec 6 15:59:07 2023 +0000 - - changeset - -commit 22f3f49ec2b31fa444c4d617c3ba19a3c1652fe1 -Author: Joe Clark -Date: Wed Dec 6 15:33:05 2023 +0000 - - worker: ensure we properly return the onJobError promise - - plus tests - -commit 8afaccb12ef5cb54eb127a88754d0d1d8df0527b -Author: Joe Clark -Date: Wed Dec 6 15:19:09 2023 +0000 - - lightning-mock: tests - -commit ba75b41a0439aab3f286bb398f26dbd11aa9405f -Author: Joe Clark -Date: Wed Dec 6 14:26:52 2023 +0000 - - worker: allow credential to be passed as an object - - Very useful in dev - -commit 5a3fb85a43fdc077ff8776b2747b63c1956ea75b -Author: Joe Clark -Date: Wed Dec 6 14:25:46 2023 +0000 - - lightning-mock: be strict about output dataclips - -commit 02ab45984a79a36e1d44e88b11c7bcca21a6e737 -Author: Joe Clark -Date: Wed Dec 6 16:18:28 2023 +0000 - - runtime: changeset - -commit b9831d0a6253045c5e15c94b670c32d67b964bf3 -Author: Joe Clark -Date: Wed Dec 6 16:17:44 2023 +0000 - - runtime: log a warning if a job does not return a state object - -commit 05e82d530a122c6af8f6fff6178719d83de24fdb -Author: Joe Clark -Date: Wed Dec 6 15:34:11 2023 +0000 - - package lock - -commit a4b4717abbeb9e50fb30275c58959a8826bcdbc5 -Author: Joe Clark -Date: Tue Dec 5 17:05:31 2023 +0000 - - worker: fix run_id in version log - -commit 9994a7ff4c4ee0505b84435445711b746e6d52e7 -Author: Joe Clark -Date: Mon Dec 4 19:00:23 2023 +0000 - - runtime: remove unused file - -commit 05221e5ec021e0817d706a5c51bb318f526e80de -Author: Joe Clark -Date: Mon Dec 4 18:45:56 2023 +0000 - - worker: cheat timestamp of version log - - Doesn't work - -commit b08913d8a845a3edf961d3ba5f7ba715b233308f -Author: Joe Clark -Date: Mon Dec 4 18:37:24 2023 +0000 - - worker: fix tiemstamp in version log - -commit 166acf0897d95f4ae572ab605042e549c5833dc4 -Author: Joe Clark -Date: Mon Dec 4 17:32:53 2023 +0000 - - worker: quick type fix - -commit 9ee2c58bf38342ff8760a67c18471bc108544c54 -Author: Joe Clark -Date: Mon Dec 4 17:06:04 2023 +0000 - - worker: log version string - -commit 2658742f3d554fe28649c5bdb7fc326d9d818ff6 -Author: Joe Clark -Date: Mon Dec 4 15:58:58 2023 +0000 - - worker: refactor events a bit - -commit be1ae3064cbee5641130fbf35ee7e30c6c2cd5c3 -Author: Joe Clark -Date: Mon Dec 4 15:48:45 2023 +0000 - - worker: refactor jobComplete tests - -commit 1de684eb27b6401f8bef048cad74ae85e6c54dd7 -Author: Joe Clark -Date: Mon Dec 4 15:43:42 2023 +0000 - - worker: include versions numbers in run-start event - -commit 5c26c9061a593b7213e103bd62473f5fdfe7de2f -Author: Joe Clark -Date: Mon Dec 4 15:10:55 2023 +0000 - - worker: fix tests, stabilise - -commit 34b63088af7eb38c72eb4f15f7e8fa984185cdb1 -Author: Joe Clark -Date: Mon Dec 4 13:43:10 2023 +0000 - - engine: fix test - -commit 009bdea86595cef39eee25bd9949813ae754302d -Author: Joe Clark -Date: Mon Dec 4 13:41:11 2023 +0000 - - engine: typings - -commit a6e5ece1671782a9447a5053da91381759733525 -Author: Joe Clark -Date: Mon Dec 4 12:27:15 2023 +0000 - - engine: emit versions numbers with job-start - -commit 56ae2f62fcacbf066e0565cc503ffeff2c7edfa8 -Author: Joe Clark -Date: Fri Dec 1 18:19:16 2023 +0000 - - engine: write versions to context - - Not at all sure about it - -commit f6ab9c554cc6d2fff5962a1e600825b092c10d26 -Author: Joe Clark -Date: Fri Dec 1 16:33:56 2023 +0000 - - ts: use esnext - -commit f61bd3b4bf488766f61adebe472028125ccf1786 -Author: Joe Clark -Date: Fri Dec 1 16:33:41 2023 +0000 - - engine: add version number to API object - -commit 59c1b70babfb7f32765ad2e096670d4f438e3f4d -Author: Joe Clark -Date: Fri Dec 1 16:14:37 2023 +0000 - - worker: start working out how to log versions - -commit 2a71ee3c57c0887baf4bfcb40296dd3529a2828d (fix-postrgres-again) -Merge: 64cc4828 2f10a27c -Author: Taylor Downs -Date: Sun Dec 3 03:20:20 2023 +0000 - - Merge pull request #524 from OpenFn/release/next - - Next release - -commit 2f10a27c0eec009db7743bbd03d4e1b11849cc7e (tag: @openfn/ws-worker@0.2.12, tag: @openfn/lightning-mock@1.1.5, tag: @openfn/integration-tests-worker@1.0.23, tag: @openfn/engine-multi@0.2.3) -Author: Taylor Downs -Date: Sat Dec 2 21:27:47 2023 -0500 - - bump version (and fix readme for release) - -commit 25fe0baad86d503a3247c5712d57356d5665661e -Author: Taylor Downs -Date: Sat Dec 2 21:23:44 2023 -0500 - - run pnpm i - -commit 4bad96ef1abd7274b8595c9ef0548db8467a324a -Merge: 0c9a5dd9 eb24a585 -Author: josephjclark -Date: Fri Dec 1 20:04:50 2023 +0000 - - Merge pull request #518 from OpenFn/complete-errors - - Call run:complete if a workflow errors - -commit eb24a585841db3c93f754f4ee10ab46f8590c142 (origin/complete-errors, complete-errors) -Author: Joe Clark -Date: Fri Dec 1 12:18:16 2023 +0000 - - lightning-mock: remove unneeded tests - -commit 6a72388c26ecab379ec8a0b3ad71fdd0407f1e92 -Author: Joe Clark -Date: Fri Dec 1 12:08:18 2023 +0000 - - worker: fix tests - -commit 19f5a447ad59a1e6a3f18e949f74831cd36d86ba -Author: Joe Clark -Date: Fri Dec 1 11:49:33 2023 +0000 - - lightning-mock: be more lenient with output dataclips - -commit 346f607701c6964b30a757e9718b68bb8234f270 -Author: Joe Clark -Date: Fri Dec 1 11:00:03 2023 +0000 - - runtime: fix test - -commit 6790f20b50b328de8790b66da31b322d4256bc93 -Author: Joe Clark -Date: Fri Dec 1 10:58:47 2023 +0000 - - remove .onlys - -commit 544c145577ba5ea874eae7cce1063a1218a29829 -Author: Joe Clark -Date: Thu Nov 30 18:28:08 2023 +0000 - - timeout errors to severity: kill - -commit d5447bd59ab390c0cb4975955270feef6a0845e6 -Author: Joe Clark -Date: Thu Nov 30 18:27:43 2023 +0000 - - tests: add new tests for run-complete - -commit 648b154939e38da190f62b0fcb2fd00c8e36f58b -Author: Joe Clark -Date: Thu Nov 30 17:33:19 2023 +0000 - - tests: adding new tests - -commit 213181968e545ed07056c3238045a190072ade2e -Author: Joe Clark -Date: Thu Nov 30 15:11:39 2023 +0000 - - worker: test for timeout in engine mock - -commit 740fb1262848bae849c1c97503328ac38393cc4e -Author: Joe Clark -Date: Tue Nov 28 19:06:22 2023 +0000 - - more tests - -commit 86dfa41509743766fff0818a512de9a0844ccd65 -Author: Joe Clark -Date: Tue Nov 28 19:02:22 2023 +0000 - - worker: trigger job error on workflow error to close out the job - -commit 0c9a5dd9d1a641b077b37f28b102ff3dcf3d4565 -Merge: 6c3e9e42 78755427 -Author: josephjclark -Date: Fri Dec 1 10:23:59 2023 +0000 - - Merge pull request #522 from OpenFn/handle-process-exit - - Handle process exit - -commit 78755427bb503ab433e55333c8a2e888b16edb6e (origin/handle-process-exit, handle-process-exit) -Author: Joe Clark -Date: Fri Dec 1 09:58:39 2023 +0000 - - test: trigger a process.exit - -commit 101f38a06ec1a2dd94174fd034cb24aca1d01935 -Author: Joe Clark -Date: Fri Dec 1 09:58:30 2023 +0000 - - worker: downgrade exiterror to a crash - -commit 6c3e9e42356a887df6d807e1a68e9f81554262c8 -Author: Joe Clark -Date: Thu Nov 30 14:25:04 2023 +0000 - - worker: ensure capacity is also set on the engine - -commit 7235bf5eed22ce8990a8296943df00f65e9fdf15 -Author: Joe Clark -Date: Thu Nov 30 12:58:34 2023 +0000 - - changeset - -commit 05c2d83d7c0e7d6a6941a836e0da0b8f601afb48 -Author: Joe Clark -Date: Thu Nov 30 12:36:03 2023 +0000 - - engine: exit the worker proces son error, just in case - - There can be problems where async code is still running - to be absolutely sure, we kill the process on error - -commit e4f22a6ff4083f70350ebd48f023d6c75065d4c0 -Author: Joe Clark -Date: Thu Nov 30 11:37:45 2023 +0000 - - engine: tweak error messaging - -commit 086680c054e944d70a130fe531db3ebf3d1545a4 -Author: Joe Clark -Date: Thu Nov 30 11:23:16 2023 +0000 - - typing - -commit c5b7fe8d753345676845606d79c7d13a0d0bd3b8 -Merge: 64cc4828 ffa06e78 -Author: josephjclark -Date: Thu Nov 30 09:16:17 2023 +0000 - - Merge pull request #521 from OpenFn/unit-tests - - Unit tests - -commit 9a86e2eade06acddb017b7074abf693ba4502037 -Author: Joe Clark -Date: Wed Nov 29 17:37:36 2023 +0000 - - engine: remove unused code - -commit 5d1845de0322312793ae151c90802d5127c4332e -Author: Joe Clark -Date: Wed Nov 29 17:35:21 2023 +0000 - - engine: catch process.exit from inside the thread - -commit 1374117f9a46380dc96802d0d330cb6050e079ec -Author: Joe Clark -Date: Wed Nov 29 16:34:45 2023 +0000 - - engine: add repo to test folder - -commit ffa06e784b876cd5f869bfdb796f91c330742deb (origin/unit-tests, unit-tests) -Author: Joe Clark -Date: Wed Nov 29 16:21:24 2023 +0000 - - runtime: remove logging - -commit 2155cd6c5789e01ee2f61d2d3cbeb57cb8c85ccc -Author: Joe Clark -Date: Wed Nov 29 15:19:31 2023 +0000 - - runtime: more tests - -commit ee10b220f0d4ece348af7b05572840968d35a7c7 -Author: Joe Clark -Date: Wed Nov 29 15:01:35 2023 +0000 - - runtime: remove comments - -commit bbdac4a8d0cb51ccc78ba876ebdb92b6f5eb16c7 -Author: Joe Clark -Date: Wed Nov 29 15:00:29 2023 +0000 - - runtime: remove .only - -commit 0b510b5e6eceffe17d1d6fa19ef72db8847becb0 -Author: Joe Clark -Date: Wed Nov 29 14:59:54 2023 +0000 - - runtime: added unit tests - -commit 64cc4828870fbafcee8756462810f1e04981dea4 -Merge: cb13173d 05ccc10b -Author: Taylor Downs -Date: Wed Nov 29 12:43:13 2023 +0000 - - Merge pull request #517 from OpenFn/catch-async-errors - - Catch async errors (fixes postgres) - -commit 05ccc10b50de0a0dd5e7203a1bdb1ee0af859b4d (origin/catch-async-errors, catch-async-errors) -Author: Joe Clark -Date: Tue Nov 28 18:01:30 2023 +0000 - - Changeset - -commit 689437ae9253e15371e54945507dd01d9762d2bd -Author: Joe Clark -Date: Tue Nov 28 17:52:44 2023 +0000 - - engine: remove log - -commit ecc81069bf01e69ea0f960cb47e197e76e0c3e2c -Author: Joe Clark -Date: Tue Nov 28 17:50:50 2023 +0000 - - engine: catch uncaught async errors - -commit cb13173d40be748a081490efc2738f831691f5de -Merge: d9fc425a 61029256 -Author: josephjclark -Date: Tue Nov 28 15:35:15 2023 +0000 - - Merge pull request #516 from OpenFn/release/next - - Next release - -commit 61029256a47b84362e900eba5f0d51ea742eb30f (tag: @openfn/ws-worker@0.2.11, tag: @openfn/worker@0.2.11, tag: @openfn/runtime@0.2.1, tag: @openfn/lightning-mock@1.1.4, tag: @openfn/integration-tests-worker@1.0.22, tag: @openfn/engine-multi@0.2.2, tag: @openfn/cli@0.4.10) -Author: Joe Clark -Date: Tue Nov 28 15:04:41 2023 +0000 - - versions: worker@0.2.11 cli@0.4.10 - -commit 7ea85d32c4b39eda4c6ac5deffeb2d1be14ce445 -Merge: 7c5707cd 0336d312 -Author: josephjclark -Date: Tue Nov 28 14:59:23 2023 +0000 - - Merge pull request #515 from OpenFn/memory-limiting - - Engine: add memory limit for workflows - -commit 7c5707cdd71a00b7fef8e567c09a028b86fe71c7 -Merge: d9fc425a b0286f3a -Author: josephjclark -Date: Tue Nov 28 14:57:14 2023 +0000 - - Merge pull request #514 from OpenFn/memory-reporting - - Runtime: report memory usage - -commit 0336d3122e3ca505ef9256a745d5c354854ab670 (origin/memory-limiting, memory-limiting) -Author: Joe Clark -Date: Tue Nov 28 14:43:35 2023 +0000 - - tests: added benchmark - -commit fc8d2d904c419aee3d3cfe78ad656a3eab66861c -Author: Joe Clark -Date: Tue Nov 28 12:34:21 2023 +0000 - - tests: add OOM error - -commit 22339c6744611ed444877b7675778b36289f8ac5 -Author: Joe Clark -Date: Mon Nov 27 16:34:12 2023 +0000 - - changesets - -commit db3a3c35fea87358c255efc252f7048618ce5a52 -Author: Joe Clark -Date: Mon Nov 27 16:32:56 2023 +0000 - - worker: allow max run memory to be set on startup - -commit 67ed024c6255c4c3e9a9cd791f72ac34ff0ab353 -Author: Joe Clark -Date: Mon Nov 27 16:00:11 2023 +0000 - - engine: trap, map and test OOM errors - -commit 56035cb311f32f2c9bb4c41e216b7b83c18ea03d -Author: Joe Clark -Date: Mon Nov 27 15:39:06 2023 +0000 - - engine: clean up a bit - -commit 090a45dec6843b1494843a87ef5ec1214257bab6 -Author: Joe Clark -Date: Mon Nov 27 15:30:21 2023 +0000 - - engine: test on memory limits - -commit b0286f3ae454d5da89239d670804e7a38cb938c1 (origin/memory-reporting, memory-reporting) -Author: Joe Clark -Date: Mon Nov 27 10:12:08 2023 +0000 - - runtime: comments and new test - -commit 8263220a9bcd11c9ed9a4d4ec775fe029b951154 -Author: Joe Clark -Date: Fri Nov 24 17:01:36 2023 +0000 - - changeset typo - -commit 3c657025ccf1255d6b0ed98e6a49301ed196b592 -Author: Joe Clark -Date: Fri Nov 24 16:54:33 2023 +0000 - - worker: tests and typings - -commit 57a90f6abd56aecbe5a1bf9d67ae335ad3523356 -Author: Joe Clark -Date: Fri Nov 24 16:42:17 2023 +0000 - - tests: More diagnostics in attempts tests - -commit 04ac3ccc177f9bdc032c0c5d68aaa633165dd992 -Author: Joe Clark -Date: Fri Nov 24 16:35:17 2023 +0000 - - worker: include duration and threadId in run:complete - -commit 23ec88ea03b93060c63e6be7d0724e1472996c09 -Author: Joe Clark -Date: Fri Nov 24 16:21:47 2023 +0000 - - tests: include memory log for attempts tests - -commit 340b96e55e9474c4b715045622030f354236dde3 -Author: Joe Clark -Date: Fri Nov 24 16:03:58 2023 +0000 - - worker: send memory usage to run:complete - -commit 5991622ec262c68e42c318b7188f61de29e6e434 -Author: Joe Clark -Date: Fri Nov 24 15:53:48 2023 +0000 - - engine: forward mem on job-complete - -commit e53e98636e150365b705b9995f29820d3b8b734e -Author: Joe Clark -Date: Fri Nov 24 15:47:37 2023 +0000 - - runtime: reformat memory output - -commit 94a6e11e0e8109264fb00171c5c42ebd334884bb -Author: Joe Clark -Date: Fri Nov 24 15:20:14 2023 +0000 - - runtime: remove memory tests from standard set - -commit 102f0ab1417878ff006e51414eab529e00104d45 -Author: Joe Clark -Date: Fri Nov 24 14:28:42 2023 +0000 - - runtime: more memory tests - -commit c0ba95e718692e206eb61581a68cdbb16b30250e -Author: Joe Clark -Date: Fri Nov 24 13:05:31 2023 +0000 - - ava: change config to allow us to run gc in theruntime - - This should NOT be merged to main - -commit e00aeacee740bb7206fe99094df07eaca713d4a6 -Author: Joe Clark -Date: Fri Nov 24 13:05:00 2023 +0000 - - runtime: more detailed memory testing - -commit 04ff7c807c6d303d806faf2b784a35878803ce83 -Author: Joe Clark -Date: Fri Nov 24 10:17:19 2023 +0000 - - runtime: couple of basic memory tests - -commit e2e8717b74625bdf5d0d2a2073d00efab51b83c2 -Author: Joe Clark -Date: Fri Nov 24 09:14:08 2023 +0000 - - runtime: better memory logging - -commit 65e5074bcc8dd3ecebe7bf271c1486fc98bd74ed -Author: Joe Clark -Date: Wed Nov 22 18:44:15 2023 +0000 - - runtime: noodling - -commit d9fc425ab0f1c24a72044d9a7ece528d00f6f9c1 -Merge: 8778c014 2033c26d -Author: josephjclark -Date: Fri Nov 24 09:43:07 2023 +0000 - - Merge pull request #510 from OpenFn/release/next - - Next Release - -commit 2033c26de6fd028e089041cf7124562ff0ae1d51 (tag: @openfn/ws-worker@0.2.10, tag: @openfn/lightning-mock@1.1.3, tag: @openfn/integration-tests-worker@1.0.21, tag: @openfn/engine-multi@0.2.1) -Author: Joe Clark -Date: Fri Nov 24 09:16:38 2023 +0000 - - version bumps - -commit b3825f75c203915dba8d85c8ba34dce9b5908cea -Merge: 41121669 0b340f4e -Author: josephjclark -Date: Fri Nov 24 07:50:27 2023 +0000 - - Merge pull request #512 from OpenFn/graceful-sigterm - - Worker: Graceful shutdown - -commit 0b340f4ea1e5049ce38f7bce4eff927a9b926cfe (origin/graceful-sigterm, graceful-sigterm) -Author: Joe Clark -Date: Thu Nov 23 15:35:47 2023 +0000 - - tweak changelog - -commit cc0bd1a6d9de1633a472f59d4e9f978fad98ffeb -Author: Joe Clark -Date: Thu Nov 23 15:29:37 2023 +0000 - - tests: restore tests - -commit 48db69a2bfb2ba465f0e6ac6952ab46bb84e5858 -Author: Joe Clark -Date: Thu Nov 23 15:22:38 2023 +0000 - - tests: set worker secret - -commit d3f43d1793079c853ad44e370e657797572773ff -Author: Joe Clark -Date: Thu Nov 23 15:13:49 2023 +0000 - - tests: add remote debugigng - -commit dd7456e05a0f84696ecb1a2e346cb8a7d8d0dd63 -Author: Joe Clark -Date: Thu Nov 23 14:13:29 2023 +0000 - - tests: healthcheck test - -commit dcc9f61dc02c16919a33e357e2fcf42fa5af3f0e -Author: Joe Clark -Date: Thu Nov 23 14:09:48 2023 +0000 - - Update healthcheck - -commit b81575eed17c0e5f4405a3729eefc2e2113bb6c1 -Author: Joe Clark -Date: Thu Nov 23 13:53:14 2023 +0000 - - worker: fix tests - -commit 982087777388dd4982d0713bcaece5f36f7930f3 -Author: Joe Clark -Date: Thu Nov 23 12:54:39 2023 +0000 - - engine: fix timing issue in tests - -commit e247a3be0cd13c3bfaa718988a71c6dc8d57c160 -Author: Joe Clark -Date: Thu Nov 23 12:28:12 2023 +0000 - - tests: tweak logging setup - -commit 11e70088e7ca9ac4ef8fb412415ad2a4c7849621 -Author: Joe Clark -Date: Thu Nov 23 12:08:03 2023 +0000 - - worker: typings - -commit 670a2f3b1f49c52c060bfefe4e6430675130a08b -Author: Joe Clark -Date: Thu Nov 23 12:03:04 2023 +0000 - - engine: comment - -commit 73dab39b0d9fef657b4871741f25f1816f547b1b -Author: Joe Clark -Date: Thu Nov 23 12:02:45 2023 +0000 - - worker: rethink destroy logic - -commit d60fd96319dc56c46003d2455867732ee7addbc9 -Author: Joe Clark -Date: Thu Nov 23 11:39:14 2023 +0000 - - lightning-mock: remove all listeners on reset - -commit 0dc9c88da9eeca46457d6a1fc582e46ad1918dba -Author: Joe Clark -Date: Wed Nov 22 16:24:32 2023 +0000 - - tests: harden sigterm test - -commit efe379ca160893c0e9dc69e2213f3dea5199785e -Author: Joe Clark -Date: Wed Nov 22 16:18:59 2023 +0000 - - lightning-mock: typings - -commit 5ee686e2d2bee8baa49d2e44667b61a167e47128 -Author: Joe Clark -Date: Wed Nov 22 16:00:24 2023 +0000 - - typings - -commit bd4403083fb29a9153108734454f1d0c4bc718a8 -Author: Joe Clark -Date: Wed Nov 22 15:50:36 2023 +0000 - - worker: add failing test for destroy - -commit fc32478ba1e08d5a6878008b86d49875bd330d0c -Author: Joe Clark -Date: Wed Nov 22 15:42:35 2023 +0000 - - worker: more unit tests - -commit ebccac1abe5bd683918918bc03ae4463aedc7e58 -Author: Joe Clark -Date: Wed Nov 22 15:41:30 2023 +0000 - - lightning-mock: allow to remove event listeners - -commit e0d1a185bb8a5d75da5f04c7743cfcd8a824234b -Author: Joe Clark -Date: Wed Nov 22 15:23:42 2023 +0000 - - lighting-mock: fix claim event emitted by dev server - -commit c1aa9b39c19982d557b2a192fc90f8df98bf539f -Author: Joe Clark -Date: Wed Nov 22 14:16:51 2023 +0000 - - worker: leave attempt queue channe on disconnect - -commit f0fd0c07461a18f3404b8006bc5d2c742ab66d53 -Author: Joe Clark -Date: Wed Nov 22 12:26:27 2023 +0000 - - worker: only log the first sigint signal - -commit 15353c0c26a69d31f703e2c7d7c34720f6be3b0f -Author: Joe Clark -Date: Wed Nov 22 12:22:13 2023 +0000 - - tests: restore dummy repo - -commit c1acf737b3c471faad5c3744192ecc98f1db52e9 -Author: Joe Clark -Date: Wed Nov 22 12:01:49 2023 +0000 - - tests: expand server tests (ping, graceful shutdown) - -commit 60b6fbab08a51dc34e380d96450b4423e8b9a271 -Author: Joe Clark -Date: Wed Nov 22 12:00:54 2023 +0000 - - worker: respond 200 to get on route and respond to sigterm - -commit a6dd44b5f3571f032c732054885659cd50daa9bb -Author: Joe Clark -Date: Wed Nov 22 12:00:22 2023 +0000 - - engine: allow graceful termination of worker threads - -commit 41121669771d04cef45d79d38265c3d5715c7bf6 -Author: Joe Clark -Date: Thu Nov 23 09:19:31 2023 +0000 - - engine: make flaky test more lenient - -commit 937509efad52e6aabd09f882bd9f9e3b6fb122d7 -Merge: aa0ee5e1 cdd1d72d -Author: josephjclark -Date: Wed Nov 22 20:13:30 2023 +0000 - - Merge pull request #508 from OpenFn/fix-downstream-error - - Worker: use the upstream job in edge conditions - -commit cdd1d72d613fe0841015a3c42ee5ac65d77bf850 (origin/fix-downstream-error, fix-downstream-error) -Author: Joe Clark -Date: Wed Nov 22 18:57:33 2023 +0000 - - worker: wrap node ids in strings in edge conditions - -commit 3d053a88149bd0f4cf2c1ef36197bb371b1f903e -Author: Joe Clark -Date: Tue Nov 21 18:14:03 2023 +0000 - - engine: logging for flaky test - -commit aa0ee5e1e2db807d5c60d6cc99c41fd75ce9694b -Merge: 0f7f6dd5 c0aaefc3 -Author: josephjclark -Date: Tue Nov 21 17:40:21 2023 +0000 - - Merge pull request #507 from OpenFn/fix-job-logger - - Engine: don't send job logs to stdout - -commit 30da946c79200ca3920813b330117d49da95a2b9 -Author: Joe Clark -Date: Tue Nov 21 17:20:07 2023 +0000 - - changeset - -commit b3f116ca02327afeaaa0cab3725c9e59eba5d30d -Author: Joe Clark -Date: Tue Nov 21 17:11:17 2023 +0000 - - worker: map lightning conditions to better expressions - - We need more fidelity on the expressions to only look for errors on the upstream job - -commit 0f7f6dd5c0c6ece08e719f7922383b0ea0c91649 -Author: Joe Clark -Date: Tue Nov 21 15:36:54 2023 +0000 - - engine: relax test - -commit c0aaefc30a200b6f13cdb463b8c5579ae6279716 (origin/fix-job-logger, fix-job-logger) -Author: Joe Clark -Date: Tue Nov 21 15:13:25 2023 +0000 - - engine: only ignore job logs - -commit a635cec9b42ccb85fa6ba94d08f6339d1cac7b61 -Author: Joe Clark -Date: Tue Nov 21 15:12:57 2023 +0000 - - test: add logging test - -commit a7e3cd9c07b5a4fb4ebdc14e8d0e41b7efa41b06 -Author: Joe Clark -Date: Tue Nov 21 14:44:34 2023 +0000 - - engine: tweak autoinstall test - -commit 5fdd699725b2739d3f2b731ee9433df43b24f92a -Author: Joe Clark -Date: Tue Nov 21 14:39:25 2023 +0000 - - changeset - -commit dcc56c246393653c81ed0077cbb4f68219ce3533 -Author: Joe Clark -Date: Tue Nov 21 14:38:35 2023 +0000 - - engine: do not emit job logs to stdout - -commit 8778c014cc0a308911c6890400305a13fe07231c -Merge: 595fd3c1 35c6c426 -Author: josephjclark -Date: Tue Nov 21 13:29:24 2023 +0000 - - Merge pull request #494 from OpenFn/release/next - - Release: worker 0.2.8 & CLI 0.4.9 - -commit 35c6c426a6c0cb0fc86c3df6b11519259ff39de6 (tag: @openfn/ws-worker@0.2.9, tag: @openfn/runtime@0.2.0, tag: @openfn/lightning-mock@1.1.2, tag: @openfn/integration-tests-worker@1.0.20, tag: @openfn/engine-multi@0.2.0, tag: @openfn/deploy@0.2.10, tag: @openfn/cli@0.4.9) -Author: Joe Clark -Date: Tue Nov 21 13:20:25 2023 +0000 - - release worker@0.2.9 cli@0.4.9 - -commit 9fc127d84137a007173aa208a7e99520019ffc67 -Merge: d51e75b6 0c652303 -Author: josephjclark -Date: Tue Nov 21 13:18:41 2023 +0000 - - Merge pull request #501 from OpenFn/fix-deploy-enabled - - CLI: move the enabled flag to edges - -commit 0c652303538443d0733c2fa69a0347d35523f24c (origin/fix-deploy-enabled, fix-deploy-enabled) -Author: Joe Clark -Date: Tue Nov 21 12:58:01 2023 +0000 - - update changeset - -commit 898a70d83fbd1aa45164ad5cbe9ebb5fed159ced -Author: Joe Clark -Date: Tue Nov 21 12:56:50 2023 +0000 - - deploy: support enabled flag on triggers - -commit d51e75b6b3a328569214eac047a99d26b40107a8 -Merge: 72127ba7 4a17048a -Author: josephjclark -Date: Tue Nov 21 12:44:14 2023 +0000 - - Merge pull request #502 from OpenFn/autoinstall-issues - - Autoinstall issues - -commit 72127ba74f310914b5861911119c246a2a81c319 -Merge: c1eef5ab 54d00172 -Author: Taylor Downs -Date: Tue Nov 21 12:36:04 2023 +0000 - - Merge pull request #505 from OpenFn/new-worker-image - - Default to starting ws-worker image with node, not pnpm - -commit 4a17048a3ce379021d1fd615fa3fec518fe78bbe (origin/autoinstall-issues, autoinstall-issues) -Author: Joe Clark -Date: Tue Nov 21 12:31:34 2023 +0000 - - changeset - -commit 7cc8ec07ffb5ef8ee2f27f7f6f7e8b7403700719 -Author: Joe Clark -Date: Tue Nov 21 12:22:01 2023 +0000 - - tests: tidy - -commit 948907074ca4b5b784aab567e292dc94acb81719 -Author: Joe Clark -Date: Tue Nov 21 12:20:10 2023 +0000 - - engine: update tests - -commit 378fc6650b09d55ee93fffe2e82f2ec912a8623f -Author: Joe Clark -Date: Tue Nov 21 11:16:30 2023 +0000 - - engine: restructure autoinstall to use a single queue - -commit 54d00172b76a438cf5ff90a4f1f350ae7438a82f -Author: Taylor Downs -Date: Tue Nov 21 10:48:35 2023 +0000 - - add changeset - -commit 0e5d7365a4e5c65cfef87aec2833db26d03fb05c -Author: Taylor Downs -Date: Tue Nov 21 10:47:00 2023 +0000 - - start by node by default - -commit 8103200dcb6940a91405fe6c414181d9369bd4aa -Author: Joe Clark -Date: Tue Nov 21 10:35:28 2023 +0000 - - tests: add failing autoinstall test - -commit 6f78b7ab6c45101cd2af6fbe1039102cf65b14ef -Author: Joe Clark -Date: Tue Nov 21 09:33:57 2023 +0000 - - changesets - -commit 04afdecb2d296cece7d1d7cb575abb35983357aa -Author: Joe Clark -Date: Tue Nov 21 09:32:47 2023 +0000 - - engine: remove ENGINE_REPO_DIR (no env var at all for the repo) - -commit 6652626b905418b1be35774637ce3149b71a2fae -Author: Joe Clark -Date: Tue Nov 21 09:32:07 2023 +0000 - - worker: accept WORKER_REPO_DIR env var - -commit 3c2de8587603f976079a35966f8d03dc94610119 -Author: Joe Clark -Date: Mon Nov 20 17:51:41 2023 +0000 - - changeset - -commit bed51546c33569ff911ac14a555ee5149d240a1a -Author: Joe Clark -Date: Mon Nov 20 17:50:43 2023 +0000 - - deploy: move enabled flag to an Edge - -commit 595fd3c1fb99262e2df9ff3ed7e97a85c31c0a54 -Author: Taylor Downs -Date: Sat Nov 18 00:27:47 2023 +0300 - - new base CMD for dockerfile - -commit c1eef5ab2f0c3f5dc6b609b7cd52eb26ef7ad462 (isolate-worker-repos) -Merge: fae9a2e9 40ffc226 -Author: josephjclark -Date: Fri Nov 17 17:45:09 2023 +0000 - - Merge pull request #496 from OpenFn/test-real-runtime - - Worker: use real runtime in unit tests - -commit 40ffc226edecb728322fdd0c76114a56147625d8 (origin/test-real-runtime, test-real-runtime) -Author: Joe Clark -Date: Fri Nov 17 17:39:39 2023 +0000 - - runtime: changeset - -commit 431b43aaf9003825634dda321adc16f045a1f38c -Author: Joe Clark -Date: Fri Nov 17 17:35:28 2023 +0000 - - worker: typings and tidies - -commit 47f491add64befee605b079cb223cb7767e13817 -Author: Joe Clark -Date: Fri Nov 17 17:18:06 2023 +0000 - - worker: epic parallelisation test - -commit c2aa7ce8e4a72c5a5d1ec57b77d5d562237ee7a5 -Author: Joe Clark -Date: Fri Nov 17 17:12:56 2023 +0000 - - lightning-mock: allow to unsubscribe from listeners - -commit 1ea8e6e707a033fbd592d75c125ce3b212e5e2da -Author: Joe Clark -Date: Fri Nov 17 16:37:50 2023 +0000 - - worker: update tests to use new helpers - -commit fb3fefff73d8b2295452476ab8ae29471b0074e4 -Merge: acf2f7cd a520e7b7 -Author: Joe Clark -Date: Fri Nov 17 15:46:17 2023 +0000 - - runtime: accept globals from outside - -commit acf2f7cdbcb127404fce92ad4ac64e083981637a -Author: Joe Clark -Date: Fri Nov 17 15:27:53 2023 +0000 - - tidyup - -commit f7f504820fd3b047cba0650ad246d82854e49577 -Author: Joe Clark -Date: Fri Nov 17 15:26:39 2023 +0000 - - worker: fix tests with new mock - -commit 810397bb386c0ba28fc841173d4c77ae649439fe -Author: Joe Clark -Date: Fri Nov 17 15:05:12 2023 +0000 - - worker: use real runtime in engine mock - -commit fae9a2e92c9ff30188b22138c02b72d6f784c5db -Merge: a8d16f61 20806eec -Author: josephjclark -Date: Thu Nov 16 18:05:10 2023 +0000 - - Merge pull request #493 from OpenFn/harden-lightning-mocks - - Harden lightning mocks - -commit 20806eec7fe3997b0b5b5f088cab19822552be1a (origin/harden-lightning-mocks, harden-lightning-mocks) -Author: Joe Clark -Date: Thu Nov 16 18:01:54 2023 +0000 - - lightning-mock: comments - -commit 4f52185e1567ddd62ffd42cea5358f0b3ba53cf6 -Author: Joe Clark -Date: Thu Nov 16 17:35:58 2023 +0000 - - worker: fix typings - -commit 063ba0b6b1bdf0daf9e5012da14457895c16c0b1 -Author: Joe Clark -Date: Thu Nov 16 17:30:56 2023 +0000 - - package lock - -commit 460b525bcc9057c249ef463f7a787ce39f1f46c2 -Author: Joe Clark -Date: Thu Nov 16 17:30:17 2023 +0000 - - tidy typings - -commit 884d42f9a2e444a78906b102a78b9857548f61ec -Author: Joe Clark -Date: Thu Nov 16 17:30:03 2023 +0000 - - lightning-mock: duplicate types from worker again - - We had a circular dependency which bigtime broke the build - -commit f2e88e71cd775c43e48862a1280ef6a2295e1b24 -Author: Joe Clark -Date: Thu Nov 16 16:46:37 2023 +0000 - - lightning-mock: fix tests and dependencies - -commit d8932a0806e33f683c9aae2fc42e1c2036cee17d -Author: Joe Clark -Date: Thu Nov 16 16:20:04 2023 +0000 - - Version bumps - -commit 957b37b8e71fe16877761bff39449c12b7804c39 -Author: Joe Clark -Date: Thu Nov 16 16:16:06 2023 +0000 - - version bump - -commit 9bf94f83a3bc3bcbbc08f2146b63f0fc8bfd91af -Author: Joe Clark -Date: Thu Nov 16 16:15:34 2023 +0000 - - lightning-mock: add a changeset for the hell of it - -commit 91b715e7f3742c7883f7e7685060b26ab8dd20a8 -Author: Joe Clark -Date: Thu Nov 16 16:12:51 2023 +0000 - - worker: remove unused event key - -commit 306567d3e1dfb216edcfb11ee466c4779da8c1c1 -Author: Joe Clark -Date: Thu Nov 16 16:12:15 2023 +0000 - - lightning-mock: tests and hardening for log - -commit e1f850fced0c5c170633204810dd59415ef8d98a -Author: Joe Clark -Date: Thu Nov 16 16:03:44 2023 +0000 - - lightning-mock: tests and hardening for run:complete - -commit 496808701754cd6939f0249e107363590446a2a3 -Author: Joe Clark -Date: Thu Nov 16 15:43:48 2023 +0000 - - lightning-mock: tests and hardening for run:start - -commit e7d80279fe630eed8cb84a93471ada619b264e7d -Author: Joe Clark -Date: Thu Nov 16 15:31:00 2023 +0000 - - lightning-mock: tests and hardening for attempt:complete - -commit 24cdaabf16f27f24119d4cfa0dcc5e2e2537b2e8 -Author: Joe Clark -Date: Thu Nov 16 15:07:40 2023 +0000 - - lightning-mock: tests and hardening for attempt:start - -commit 4f4f86bb76316ba6af37598b0226a63d31af34df -Author: Joe Clark -Date: Thu Nov 16 14:34:09 2023 +0000 - - worker: Refactor types to proper case - -commit 606c6f0184c40b460449f0ca5852f70382f17a6b -Author: Joe Clark -Date: Thu Nov 16 14:33:53 2023 +0000 - - lightning-mock: use ws-worker types - - A stronger source of truth - -commit fe67c203a1dcdef31c296b5fd305ef10e5c4d85d -Author: Joe Clark -Date: Thu Nov 16 12:49:09 2023 +0000 - - lightning-mock: tidy, simplify - -commit fad04a9a5d2371991ae2cf59dd01789bc17fe63b -Author: Joe Clark -Date: Thu Nov 16 12:39:29 2023 +0000 - - lightning-mock: refactor tests - -commit a8d16f613f19ecd525bb232e1b1e6b8aae38bd08 -Merge: d52143bf 12bde0df -Author: josephjclark -Date: Thu Nov 16 12:20:37 2023 +0000 - - Merge pull request #490 from OpenFn/release/next - - Release: worker 0.2.7 - -commit 12bde0df888bf810dd36b30c3a676381cf121c8f (tag: @openfn/ws-worker@0.2.7, tag: @openfn/runtime@0.1.4, tag: @openfn/lightning-mock@1.0.12, tag: @openfn/integration-tests-worker@1.0.17, tag: @openfn/engine-multi@0.1.11, tag: @openfn/cli@0.4.8) -Author: Joe Clark -Date: Thu Nov 16 12:12:53 2023 +0000 - - versions: worker@0.2.7 cli@2.4.8 - -commit b7e0ffaa7ddc88739eb4f79a05a345f0ee926afd -Merge: d09e8bef 793d5236 -Author: josephjclark -Date: Thu Nov 16 11:24:02 2023 +0000 - - Merge pull request #491 from OpenFn/fix-purge - - Maybe fix purge? - -commit 793d52364657182a77af8595c3eed59561b2f955 (origin/fix-purge, fix-purge) -Author: Joe Clark -Date: Thu Nov 16 11:06:42 2023 +0000 - - changeset - -commit a0893336acd229d12c88f229be7bc8a96086037d -Author: Joe Clark -Date: Thu Nov 16 10:58:01 2023 +0000 - - engine: relax timing in test - -commit 7db08b5d589971cd8604ed951047c0ea4cd9bee7 -Author: Joe Clark -Date: Thu Nov 16 10:56:07 2023 +0000 - - engine: remove ts-ignore - -commit 9406a0d5d7f7ddabcc3f93e9d966e52a01c10283 -Author: Joe Clark -Date: Thu Nov 16 10:49:31 2023 +0000 - - engine: respect purge option - -commit 1fa2175d217f09ca05c11fac6b61f2358d278670 -Author: Joe Clark -Date: Thu Nov 16 10:26:03 2023 +0000 - - worker: fix tests & types - -commit 1be1579f85d187ccd04f3320b63f8d016fe4e3ca -Author: Joe Clark -Date: Wed Nov 15 18:13:06 2023 +0000 - - worker: change purge rules - - The engine could be busy autoinstalling or compiling while workerpool is idle... so we have to move the purge logic - -commit d09e8bef73df219bdacf42830388a83995299d9f -Merge: f2664e8c 93f4c3f4 -Author: josephjclark -Date: Thu Nov 16 09:57:15 2023 +0000 - - Merge pull request #489 from OpenFn/autoinstall-better-errors - - Autoinstall better errors - -commit 93f4c3f4bd5692e3fd61f1a821c7cfa9c031df43 (origin/autoinstall-better-errors, autoinstall-better-errors) -Author: Joe Clark -Date: Thu Nov 16 09:51:49 2023 +0000 - - engine: make test more robust - -commit fa3aa3e9c094387a02a8c3078d5e8e36f279e05b -Author: Joe Clark -Date: Wed Nov 15 17:55:21 2023 +0000 - - worker: typings - -commit beb379c1e5dfbd5a53c28e3d2da79977f7b6ff8e -Author: Joe Clark -Date: Wed Nov 15 17:55:11 2023 +0000 - - package lock - -commit f2664e8c75bb04dbbf371340310229592f74bef6 -Merge: d52143bf 857c42ba -Author: josephjclark -Date: Wed Nov 15 17:50:31 2023 +0000 - - Merge pull request #488 from OpenFn/leave-channels - - Leave channels - -commit 4317d6e0cee6095d38cb30501dbb7e77c813b06d -Author: Joe Clark -Date: Wed Nov 15 17:47:32 2023 +0000 - - tests: add autoinstall error - -commit 93847729b84c57fe8c134eca2137f0ae568fac25 -Author: Joe Clark -Date: Wed Nov 15 17:42:02 2023 +0000 - - worker: more logging in error cases - -commit 02fdafc907471211d8c46868be17112e018e1494 -Author: Joe Clark -Date: Wed Nov 15 17:27:25 2023 +0000 - - engine: refine autoinstall eror propagation - -commit f17fb4ae5e02d5af9c3d50b9fdbc6b435a3050a9 -Author: Joe Clark -Date: Wed Nov 15 17:15:17 2023 +0000 - - changeset - -commit 36a3b7f151f00d465d1d2f4fa7b83548c732ab95 -Author: Joe Clark -Date: Wed Nov 15 17:15:11 2023 +0000 - - worker: more autoinstall logging - -commit f871dd3fc2ec5660b70e56b5ff966be36e5a604e -Author: Joe Clark -Date: Wed Nov 15 17:12:55 2023 +0000 - - engine: errors on autoinstall - -commit 60b036fdf8968ff67002377e4c0dd6bd7bc82632 -Author: Joe Clark -Date: Wed Nov 15 16:51:41 2023 +0000 - - engine: better error handling on autoinstall errors - -commit 857c42ba99a6c26869de158766166f691007dff6 (origin/leave-channels, leave-channels) -Author: Joe Clark -Date: Wed Nov 15 15:53:51 2023 +0000 - - runtime: adjust log output for job duration - -commit d542aa92681cee58fbf876e10892082c4da6987d -Author: Joe Clark -Date: Wed Nov 15 15:45:30 2023 +0000 - - worker: leave attempt channel when finshed working - -commit 40f6034995a9ad730c31bcc427bce923f3de0856 -Author: Joe Clark -Date: Wed Nov 15 15:41:22 2023 +0000 - - package lock - -commit d52143bfb3fc6435102495fa30f0b2ba1bc20c35 (relesae/next) -Merge: a03ab3ed ea41bd7b -Author: josephjclark -Date: Wed Nov 15 13:11:08 2023 +0000 - - Merge pull request #484 from OpenFn/parallel-state - - Fix input_data_clip id - -commit ea41bd7ba2f42f50a8f0d27c785438318a98fd06 (tag: @openfn/ws-worker@0.2.6, tag: @openfn/runtime@0.1.3, tag: @openfn/lightning-mock@1.0.11, tag: @openfn/integration-tests-worker@1.0.16, tag: @openfn/engine-multi@0.1.10, tag: @openfn/cli@0.4.7, origin/parallel-state, parallel-state) -Author: Joe Clark -Date: Wed Nov 15 12:58:39 2023 +0000 - - version bumps: worker@0.2.6. cli@0.4.7 - -commit c1717167893086e7fe22957bfccf739849d00f27 -Author: Joe Clark -Date: Wed Nov 15 12:57:20 2023 +0000 - - worker: fix test - -commit 2f930c03c31f50eee125a03e2764fe946e0a20c1 -Author: Joe Clark -Date: Wed Nov 15 12:46:30 2023 +0000 - - worker: typings - -commit 85876003ed85b2d1c54b0735a16346b56fdcea7d -Author: Joe Clark -Date: Wed Nov 15 12:39:20 2023 +0000 - - runtime: make timed tests more lenient - -commit 0fb2d580f45243c685f36287f90f990539f20f60 -Author: Joe Clark -Date: Wed Nov 15 12:36:34 2023 +0000 - - changeset - -commit 4ec212692447b46459f6bb3b8aa62a436f6c6644 -Author: Joe Clark -Date: Wed Nov 15 12:35:32 2023 +0000 - - runtime: return next for trigger nodes, and add tests - -commit 089d48195b1fc847f558dbb826152c561e185bcf -Author: Joe Clark -Date: Wed Nov 15 12:20:01 2023 +0000 - - tests: add worker tests to cover trigger nodes - -commit b6248354607d50b75b7b39a1178ac922fb05210a -Author: Joe Clark -Date: Wed Nov 15 12:15:17 2023 +0000 - - worker: attempt state must be smarter about setting up initial dataclip - -commit 48de31a9ca19da6a359b0c7394595485131eddf8 -Author: Joe Clark -Date: Wed Nov 15 11:24:47 2023 +0000 - - worker: remove catch from jobComplete handler - -commit 34d7049bc6e1327e3d0df2b767b9553c338802de -Author: Joe Clark -Date: Wed Nov 15 10:45:25 2023 +0000 - - runtime: don't publish job complete for trigger nodes - -commit 334098e1c58ccedc7bb11d37ad448297444e448f -Author: Joe Clark -Date: Tue Nov 14 16:57:31 2023 +0000 - - package lock - -commit f6bd41fe0a027cb3c7db13dcc4c0cecaf5f2b8d4 -Author: Joe Clark -Date: Tue Nov 14 16:57:15 2023 +0000 - - engine: remove log line - -commit f96a56d72b2b77d04c139d33954a93fd5df742a6 -Author: Joe Clark -Date: Tue Nov 14 16:56:27 2023 +0000 - - tests: add tests for parallel workflow - -commit 84423a437ee31946c9ccf72ec8827f549cfd32b1 -Author: Joe Clark -Date: Tue Nov 14 16:08:09 2023 +0000 - - worker:typings and test rename - -commit 992e3427f812ffe8dd71dd856373753a635f8a83 -Author: Joe Clark -Date: Tue Nov 14 15:43:26 2023 +0000 - - worker: re-work input_dataclip_id - -commit 3c56e2c2e2b2eb3cc90817549797bfe7d5be8a7c -Author: Joe Clark -Date: Tue Nov 14 15:05:36 2023 +0000 - - engine: types - -commit c8e9d513e259a5409136ee3abb42215062938028 -Author: Joe Clark -Date: Tue Nov 14 14:58:33 2023 +0000 - - engine: make sure next is included in job-complete - -commit 7f352d2769f86361c096cd490eaf8b247f828a2b -Author: Joe Clark -Date: Tue Nov 14 12:46:28 2023 +0000 - - changeset - -commit 0be8f93da005e0cea4a6a4d40333781bc1b0736b -Author: Joe Clark -Date: Tue Nov 14 12:45:50 2023 +0000 - - runtime: publish next steps with job-complete - -commit fd375f6ff5d30efe7056d5550ca41240c5a32516 -Author: Joe Clark -Date: Tue Nov 14 11:43:14 2023 +0000 - - runtime: move job start/complete notification into job.ts - -commit e173493c736da92c670217f4471645c44692b7b1 -Author: Joe Clark -Date: Tue Nov 14 10:36:11 2023 +0000 - - runtime: more tests - -commit 40f129baca1d46cddbbb69987d65089b132eca80 -Author: Joe Clark -Date: Tue Nov 14 10:27:15 2023 +0000 - - runtime: add tests - -commit a03ab3ed8f5ab83e97a654126599d72b902ff022 -Merge: 9bca088f bef8eeec -Author: josephjclark -Date: Tue Nov 14 10:07:01 2023 +0000 - - Merge pull request #474 from OpenFn/worker-integration-tests - - Worker integration tests - -commit 9bca088f6435eb62f60a44d3450e4e2faa0648f0 (tag: @openfn/ws-worker@0.2.5, tag: @openfn/integration-tests-worker@1.0.15) -Merge: 0169effb 58b09379 -Author: Taylor Downs -Date: Mon Nov 13 22:28:04 2023 +0300 - - Merge pull request #478 from OpenFn/better-leaf-calculation - - Better leaf calculation - -commit 58b0937996736cbc660f71b99d5eaae0d4ba55fa (origin/better-leaf-calculation) -Author: Taylor Downs -Date: Mon Nov 13 22:13:49 2023 +0300 - - tweak changelog for leaf node calc - -commit bcfd230c86add81591f2b9a0b7c3f68e59c1231e (better-leaf-calculation) -Author: Joe Clark -Date: Mon Nov 13 18:18:11 2023 +0000 - - worker: update unit test - -commit 159da7b483ca96cd8ff559fe5785a66d139273bb -Author: Joe Clark -Date: Mon Nov 13 18:09:35 2023 +0000 - - version: worker@0.2.5 - -commit 36337d77416892bc8fc4cfb83cb16ed7a3ded44c -Author: Joe Clark -Date: Mon Nov 13 18:04:15 2023 +0000 - - changeset - -commit ef98d2cec70e9b43462ba2edeea7e01efc62a463 -Author: Joe Clark -Date: Mon Nov 13 18:03:04 2023 +0000 - - worker: test - -commit 909c381d179c5604366577549250e45251959180 -Author: Joe Clark -Date: Mon Nov 13 18:00:14 2023 +0000 - - worker: better calculation of what a leaf node is - - Not just the workflow next, but what was actually run - -commit 0169effb4f0eb053691719b95a37666cc8821ce1 -Merge: 3195c26b 97dc15a3 -Author: Taylor Downs -Date: Mon Nov 13 20:52:54 2023 +0300 - - Merge pull request #475 from OpenFn/fix-runtime-err-state - - Runtime: clean state after fail - -commit bef8eeec94e887f53c5c38d3786637f6811faffe (origin/worker-integration-tests, worker-integration-tests) -Author: Joe Clark -Date: Mon Nov 13 17:03:08 2023 +0000 - - tests: remove that stupid chuck norris test - -commit 97dc15a3ad149f868dcc9aaeea80afe3e33119a7 (tag: @openfn/ws-worker@0.2.4, tag: @openfn/runtime@0.1.2, tag: @openfn/lightning-mock@1.0.10, tag: @openfn/integration-tests-worker@1.0.14, tag: @openfn/engine-multi@0.1.9, tag: @openfn/cli@0.4.6, origin/fix-runtime-err-state, fix-runtime-err-state) -Author: Joe Clark -Date: Mon Nov 13 16:50:29 2023 +0000 - - versions: worker@0.2.4, cli@0.4.6 - -commit 0c71388dc96bc1fdee31faa7dc8c9480b6901885 -Author: Joe Clark -Date: Mon Nov 13 16:51:55 2023 +0000 - - test fix - -commit c0c0b409bc218bf926e8f84120db1e2e7edd1e46 -Author: Joe Clark -Date: Mon Nov 13 16:43:21 2023 +0000 - - fix integration test - -commit 0e66f5ae161a8812d0f58e9885d9a528eeacb1df -Author: Joe Clark -Date: Mon Nov 13 16:42:47 2023 +0000 - - changeset - -commit 98a55567e660ad8a04058a15457ebeedb876e2ef -Author: Joe Clark -Date: Mon Nov 13 16:42:24 2023 +0000 - - runtime: user error -> job error - -commit 5c07aef6c771bef35d2c643d0cf2646b2430f6f5 -Author: Joe Clark -Date: Mon Nov 13 16:36:30 2023 +0000 - - remove only - -commit 419f276c73a815234e79a78b217f61b6459aed15 -Author: Joe Clark -Date: Mon Nov 13 16:29:44 2023 +0000 - - changeset - -commit 22ed5e85d0484499da9256267d585430ec6f8ea5 -Author: Joe Clark -Date: Mon Nov 13 16:29:19 2023 +0000 - - runtime: if an expression fails, we still need to clean state - -commit ced03ebe0eac49bc830ac0a0748b1377f72d83cf -Author: Joe Clark -Date: Mon Nov 13 16:11:29 2023 +0000 - - tests: big refactor - -commit 3195c26b8eb6193b57d1390a5dbfc7b74433e406 -Merge: 118e153a 8d102d69 -Author: Taylor Downs -Date: Mon Nov 13 16:12:04 2023 +0300 - - Merge pull request #472 from OpenFn/exit-reasons-2 - - Worker: only count leaf nodes when working out fail reasons - -commit 8d102d6901b1d1e285dff487f62621d70ebea021 (tag: @openfn/ws-worker@0.2.3, origin/exit-reasons-2, exit-reasons-2) -Author: Joe Clark -Date: Mon Nov 13 12:37:36 2023 +0000 - - version bump - -commit 7d350d9ca612c5e5662e58ac0128e111d716bed6 -Author: Joe Clark -Date: Mon Nov 13 12:29:02 2023 +0000 - - changeset - -commit 812b1c98517b1ba9033c9d42ae7dea0adfb38683 -Author: Joe Clark -Date: Mon Nov 13 12:25:24 2023 +0000 - - worker: exit attempt with fail only for leaf nodes - -commit 118e153af3f308a20b4a451a83f529b70f25ce83 -Merge: 548dae34 25330382 -Author: josephjclark -Date: Mon Nov 13 11:00:16 2023 +0000 - - Merge pull request #470 from OpenFn/release/next - - Release: Worker 0.2.2 - -commit 25330382fd40f4294a927272c0c5cff39a298c61 (tag: @openfn/ws-worker@0.2.2, tag: @openfn/runtime@0.1.1, tag: @openfn/lightning-mock@1.0.9, tag: @openfn/integration-tests-worker@1.0.12, tag: @openfn/engine-multi@0.1.8, tag: @openfn/cli@0.4.5) -Author: Joe Clark -Date: Mon Nov 13 10:54:55 2023 +0000 - - bump versions - -commit ae37956a6381ca356458279479a8129ecad847b8 (origin/fix-syntax-errors, fix-syntax-errors) -Author: Joe Clark -Date: Mon Nov 13 10:50:41 2023 +0000 - - integration-tests: add syntax error test - -commit d475b00eb72daf5956997c9aa880987b6b11505f -Author: Joe Clark -Date: Mon Nov 13 10:30:24 2023 +0000 - - engine: add a couple of syntax error tests - -commit 4b83a245bcac403a404d4857c29197cf41867450 -Merge: 1fb7aadb ead672a7 -Author: josephjclark -Date: Mon Nov 13 10:13:04 2023 +0000 - - Merge pull request #467 from OpenFn/465-fix-dhis2 - - Worker: fix credential handling - -commit ead672a78c373b619a941c5db7b4b1444e36c86c (origin/465-fix-dhis2, 465-fix-dhis2) -Author: Joe Clark -Date: Mon Nov 13 10:06:15 2023 +0000 - - changeset - -commit fa619c13bf113d0e1df986b6b836a208ba8753ba -Author: Joe Clark -Date: Mon Nov 13 10:05:46 2023 +0000 - - worker: fix tests - -commit 1fb7aadb6edbb958a02e0dca12efd36f48ac861d -Merge: 0e9abd1d c07d7d3d -Author: josephjclark -Date: Mon Nov 13 09:48:18 2023 +0000 - - Merge pull request #466 from OpenFn/464-fix-runtime-err - - 464 fix runtime err - -commit c07d7d3d0480a571516da20a36787b8df9a729ab (origin/464-fix-runtime-err, 464-fix-runtime-err) -Author: Joe Clark -Date: Mon Nov 13 09:33:39 2023 +0000 - - integration-tests: new test for http adaptor - -commit 0d3b3eb435f1dfe780f0a17deeea929e5f6b6c71 -Author: Joe Clark -Date: Mon Nov 13 09:27:28 2023 +0000 - - integration tests: fix - - I think these fails are unrelated to this work, which is a bit of a worry - -commit 251dc230171a5236043d176a78b270008709257e -Author: Joe Clark -Date: Mon Nov 13 09:15:16 2023 +0000 - - runtime: Unit test on state serialisation - -commit 0e9abd1d9996d63f9fd3754486ef896b6e501d8e -Merge: 85c93f6e c448a237 -Author: Joe Clark -Date: Sun Nov 12 15:53:30 2023 +0000 - - Merge branch '464-fix-runtime-err' into release/next - -commit 85c93f6e903eabfd0534d2a244c5276aadbd44f4 -Author: Joe Clark -Date: Sun Nov 12 15:51:19 2023 +0000 - - types - -commit 0b005274c28942bbd9e156ec38e4b77087c343d3 -Author: Joe Clark -Date: Sun Nov 12 15:50:46 2023 +0000 - - worker: fix credential handling - -commit c448a237c1221a68546197b42cb80fb2dcc92f25 -Author: Joe Clark -Date: Sun Nov 12 14:40:53 2023 +0000 - - changeset - -commit 1c41776f4e0fa2ac8791ed22eb15ef6bd8a070f3 -Author: Joe Clark -Date: Sun Nov 12 14:40:02 2023 +0000 - - runtime: serialize final state before notifying it - -commit 548dae346ea75ec5d7286eb79912497f987623b9 (tag: @openfn/ws-worker@0.2.1, 463-fix-throw) -Merge: 4d468510 06eb22d0 -Author: josephjclark -Date: Fri Nov 10 17:06:48 2023 +0000 - - Merge pull request #461 from OpenFn/release/worker-next - - Release: worker 0.2.1 - -commit 06eb22d0c9b9d3eae35af0f99073480bcecc1b4e (tag: @openfn/lightning-mock@1.0.8, tag: @openfn/integration-tests-worker@1.0.11, tag: @openfn/engine-multi@0.1.7, origin/release/worker-next, release/worker-next) -Author: Joe Clark -Date: Fri Nov 10 16:59:50 2023 +0000 - - version bumps - -commit 039434066625bf4be5230f41d6f0f99943c06d47 -Author: Joe Clark -Date: Fri Nov 10 16:58:28 2023 +0000 - - runtime: revert log "fix" - -commit 667bfdb13fdf743d843c281f1e8cdf811888c647 -Author: Joe Clark -Date: Fri Nov 10 16:51:09 2023 +0000 - - runtime: two quick fixes - - Better logging and a possible fatal exception - -commit 855dafe5eabb0a93290354150fb18e3ada71ae01 -Merge: 6a00a9f0 ad8f6e97 -Author: josephjclark -Date: Fri Nov 10 15:54:50 2023 +0000 - - Merge pull request #459 from OpenFn/worker-timeout - - Worker: better server connectivity - -commit 6a00a9f009aaea8b989811b5e21cfbddb8c0c6ab -Merge: 4d468510 704e7b66 -Author: josephjclark -Date: Fri Nov 10 15:47:46 2023 +0000 - - Merge pull request #460 from OpenFn/initial-state-fix - - Worker: fix initial state handling - -commit ad8f6e97432c37fcac1ae30d6b2ca43d2a0c83bd (origin/worker-timeout, worker-timeout) -Author: Joe Clark -Date: Fri Nov 10 15:46:36 2023 +0000 - - changeset - -commit 704e7b66224a6d298e31ed93a6f0493f5654ccf8 (origin/initial-state-fix, initial-state-fix) -Author: Joe Clark -Date: Fri Nov 10 15:42:43 2023 +0000 - - changeset - -commit 0c5b45baa8674a18fb31cd1e80f38368c426bb2d -Author: Joe Clark -Date: Fri Nov 10 15:42:11 2023 +0000 - - restore integration tests - -commit c11ec59f2b2aeaf304da5857dcd9fca0a3a18f47 -Author: Joe Clark -Date: Fri Nov 10 15:40:30 2023 +0000 - - worker: couple of integration tests - - unrelated but wanted to fill them in - -commit cc1d33d4ec2484278351c6eab7079712a21b9999 -Author: Joe Clark -Date: Fri Nov 10 15:33:14 2023 +0000 - - worker: better logging in queue channel - -commit b98bde4fc906a1085aead73d23a1a99e28603828 -Author: Joe Clark -Date: Fri Nov 10 15:22:21 2023 +0000 - - worker:typings - -commit 745a79638d4a6e82afa443987d0ffc7753a39972 -Author: Joe Clark -Date: Fri Nov 10 15:14:32 2023 +0000 - - engine: execute runtime in non-strict mode - - This causes problems handling initial state - -commit 7a4cddad4c2947479d518aadc1af77fce2d07fbf -Author: Joe Clark -Date: Fri Nov 10 14:50:59 2023 +0000 - - worker: more robust server lifecycle - - better reconnect logic if lightning drops off£ - -commit 4d4685105fad2bb5fdffa220d3bf2b628514fdf5 -Merge: b97cf840 f3015469 -Author: josephjclark -Date: Fri Nov 10 11:16:53 2023 +0000 - - Merge pull request #422 from OpenFn/exit-reasons - - Runtime crashes - -commit f301546981fe09a92d18f00cd9519f9a604bc9a2 (tag: @openfn/ws-worker@0.2.0, tag: @openfn/runtime@0.1.0, tag: @openfn/lightning-mock@1.0.7, tag: @openfn/integration-tests-worker@1.0.10, tag: @openfn/engine-multi@0.1.6, tag: @openfn/cli@0.4.4, origin/exit-reasons, exit-reasons) -Author: Joe Clark -Date: Fri Nov 10 11:01:38 2023 +0000 - - bump versions - -commit 6f591990326c905c3738a24b989446fc5ca48e9c -Author: Joe Clark -Date: Fri Nov 10 10:57:16 2023 +0000 - - engine: catch syntax errors - -commit 2532dcf67f45570b6e8915e279e528bf5069a926 -Author: Joe Clark -Date: Fri Nov 10 10:08:34 2023 +0000 - - engine: add a catch-all error handler for execution errors - - This should add stability if nto clarity - -commit b75766a9e4e94423a0be21299f4c52b1afe9f058 -Author: Joe Clark -Date: Thu Nov 9 18:25:42 2023 +0000 - - remove comment - -commit bff64f7e4999109108d9475c273ed68afc3d6db2 -Author: Joe Clark -Date: Thu Nov 9 18:23:20 2023 +0000 - - tweak changesets - -commit d73bfec6bd22eed0a4581c7d4d4d9a61368418df -Author: Joe Clark -Date: Thu Nov 9 18:14:34 2023 +0000 - - worker: slightly better reasoning for attempt exits - -commit ef7faa5624a4774f2150c58f2d5a8697f256e93b -Author: Joe Clark -Date: Thu Nov 9 18:06:32 2023 +0000 - - tweak integration test - -commit 052acd5e2b9e2410423d9d263d053430b0f86d15 -Author: Joe Clark -Date: Thu Nov 9 17:38:40 2023 +0000 - - integration-tests: fixes - -commit 0e8e20ce4fff8758aa90447a85575ff32f27082c -Author: Joe Clark -Date: Thu Nov 9 17:33:56 2023 +0000 - - changesets - -commit 692a021af18c15e247548d236f5b5e8d15179478 -Author: Joe Clark -Date: Thu Nov 9 17:32:07 2023 +0000 - - update packgae lock - -commit 8deb72269f49106d8b097409be2c981b569e4268 -Author: Joe Clark -Date: Thu Nov 9 17:30:56 2023 +0000 - - worker: types and test fixes - -commit fd3a135975b4cf15cb8f3c8bde9e3f9e91bc3f35 -Author: Joe Clark -Date: Thu Nov 9 17:12:14 2023 +0000 - - fix tests - -commit 8c03b4be6274f5bfc763536ff119311a08494e56 -Merge: 5586971b b97cf840 -Author: Joe Clark -Date: Thu Nov 9 17:00:38 2023 +0000 - - Merge branch 'main' into exit-reasons - -commit 5586971b7b4fc6e2d689a1f9253346274b4f0da5 -Author: Joe Clark -Date: Thu Nov 9 16:59:53 2023 +0000 - - worker: add more reason tests - -commit 574f25848cc4166bae1507075e35b2ef598b6807 -Author: Joe Clark -Date: Thu Nov 9 16:53:30 2023 +0000 - - engine: handle crashes - -commit 0828a8c39aef63fea765053539dfcea084b7edc8 -Author: Joe Clark -Date: Thu Nov 9 16:23:14 2023 +0000 - - runtime: don't write crash errors to state - -commit f0a2c5d56bdc7b278d1467c1934c8bd3a9905056 -Author: Joe Clark -Date: Thu Nov 9 15:51:46 2023 +0000 - - engine: forward error events - -commit 7924329be6beee685c709fe0c853d3ec8488899b -Author: Joe Clark -Date: Thu Nov 9 15:42:44 2023 +0000 - - runtime: emit job error events after we've updated error state - -commit ef2d08a87cfaf76d1a9f867adb0f26e1cbce4f21 -Author: Joe Clark -Date: Thu Nov 9 15:20:15 2023 +0000 - - worker: start hooking up exit reasons - -commit 345f50cf39e5a91f7c7607db0c057aa31a20919b -Author: Joe Clark -Date: Thu Nov 9 12:34:15 2023 +0000 - - runtime: introduce job-error event, better handling of notify - -commit a0de169045aa4dcdc553b6c5f85f897c4e17950b -Author: Joe Clark -Date: Thu Nov 9 12:12:31 2023 +0000 - - restore tests - -commit b97cf8403a8ee6c5d65a8c61600ac3ccf9f099af (tag: @openfn/ws-worker@0.1.8) -Author: Taylor Downs -Date: Thu Nov 9 12:11:07 2023 +0000 - - another docker tag issue - -commit 7132807722b685ac3924d1ff9833d5cd3dfb9561 (exit-reasons-tmp) -Author: Joe Clark -Date: Thu Nov 9 11:36:48 2023 +0000 - - runtime: slightly tidy error handling - -commit 8170d2c6098a0f3a49a85098da7e02132ca4511b -Author: Joe Clark -Date: Thu Nov 9 11:19:49 2023 +0000 - - runtime: refactor errors - -commit 1618ad9dbc6a703132f2cc827cc2e241a4067119 (origin/exit-reasons-tmp) -Author: Joe Clark -Date: Wed Nov 8 17:04:56 2023 +0000 - - mid-refactor, what a mess - -commit 1a3c8d04e2851a1197f60533b6e56c793c6315a0 -Author: Taylor Downs -Date: Wed Nov 8 16:58:27 2023 +0000 - - better action step name - -commit 7092250cd1f9315649583fb5d3f76b75c442e658 -Merge: 75126814 c5e7976b -Author: Taylor Downs -Date: Wed Nov 8 16:56:36 2023 +0000 - - Merge pull request #450 from OpenFn/fix_gh_action - - Fix gh action for ws-worker docker builds - -commit c5e7976b3d884b51ae90bd8a5b51458a602aca8f (tag: @openfn/ws-worker@v0.0.9) -Author: Taylor Downs -Date: Wed Nov 8 16:51:45 2023 +0000 - - test - -commit 1bb8ffb525dc5549de980c5b594ca6325745ed08 -Author: Taylor Downs -Date: Wed Nov 8 16:25:17 2023 +0000 - - extract tag name - -commit 7512681428f8e80f5b7ec48960e81704fe3459b0 (tag: @openfn/ws-worker@test) -Merge: 6279ae0f 57cd8252 -Author: josephjclark -Date: Wed Nov 8 15:30:26 2023 +0000 - - Merge pull request #445 from OpenFn/hrtime - - High resolution timestamps - -commit 57cd8252a5c86059991d4e9c56e7d3124e0e4749 (tag: @openfn/runtime@0.0.33, tag: @openfn/logger@0.0.19, tag: @openfn/lightning-mock@1.0.6, tag: @openfn/integration-tests-worker@1.0.9, tag: @openfn/engine-multi@0.1.5, tag: @openfn/deploy@0.2.9, tag: @openfn/compiler@0.0.38, tag: @openfn/cli@0.4.3) -Author: Joe Clark -Date: Wed Nov 8 14:53:42 2023 +0000 - - comment - -commit 3b9e53fbacdd00305108ba616a9f3f0846515f7c -Author: Joe Clark -Date: Wed Nov 8 14:52:22 2023 +0000 - - remove unused changeset - -commit 56c028827e169f9dda1a6ba6b759befb9f346c5a -Author: Joe Clark -Date: Wed Nov 8 14:48:47 2023 +0000 - - worker: skip flaky test - - It'll get better if we increase the timestamp resolution - -commit 2e307f492f228ffc4aa43288e0b2d23b9d846a07 -Author: Joe Clark -Date: Wed Nov 8 14:45:09 2023 +0000 - - runtime: changelog - -commit 2f9b582bc2cae031742a7bd3a7b5b8ba1e3bfb68 -Author: Joe Clark -Date: Wed Nov 8 14:41:55 2023 +0000 - - runtime: changeset - -commit 67a67de1bb3d0228674a02881dd8e75462175cd5 -Author: Joe Clark -Date: Wed Nov 8 14:40:57 2023 +0000 - - runtime: don't log state after expression complete - -commit fdb0983c77b1e6bb4701488f86e7c633a23dbd6a -Author: Joe Clark -Date: Wed Nov 8 14:34:11 2023 +0000 - - logger: export timestamp function - -commit 588104c03c70c0dba4bbc24a06b54d566c902f18 -Author: Joe Clark -Date: Wed Nov 8 13:42:06 2023 +0000 - - worker: more tolerance in log test - -commit cabdd5c982a36a41ca5ded17441f7d01e077df4c -Author: Joe Clark -Date: Wed Nov 8 13:30:39 2023 +0000 - - remove tsignore - -commit e37d0e454a64bccc47eb528ecc2e99e20d3ce6cb -Author: Joe Clark -Date: Wed Nov 8 13:28:41 2023 +0000 - - various: unit tests - -commit c61ddec2a4f559c13917b15790901258ed5b8976 -Author: Joe Clark -Date: Wed Nov 8 13:11:56 2023 +0000 - - logger: change out we work out timestamps - - Don't use the chatgpt suggestion - instead, workout the time elapsed in nanonseconds, and add that to the start time - -commit 067b51b9dfce8f62fe9a580c42744f59a65a1efe -Author: Joe Clark -Date: Wed Nov 8 12:04:21 2023 +0000 - - remove test file - -commit cd99d6cf6f510ee444b137033f4b32eff87e4517 -Author: Joe Clark -Date: Wed Nov 8 12:00:45 2023 +0000 - - more version bumps - -commit a4b657dc36704687c68c67a3dc936c2392f6c8ac -Author: Joe Clark -Date: Wed Nov 8 11:59:49 2023 +0000 - - remove log - -commit b8fd13de6b0884f13994c6162abdba181c9139db -Author: Joe Clark -Date: Wed Nov 8 11:50:41 2023 +0000 - - worker: fix to log output - -commit f3627b9ae551af0d923943158a16d615a152530a -Author: Joe Clark -Date: Wed Nov 8 11:11:10 2023 +0000 - - logger: typing - -commit 6fbf87ec6128dc10f04cb672c0f64fa5ce13d269 -Author: Joe Clark -Date: Wed Nov 8 11:06:14 2023 +0000 - - worker: refactoring - -commit da1bed1a5d35aec8efb8b18a16349f341d24ff60 -Author: Joe Clark -Date: Wed Nov 8 09:56:14 2023 +0000 - - logger: fix resolution of hr timestamp - -commit 401df69238a06b1efba6233b74c08cf054e8e6c9 -Author: Joe Clark -Date: Tue Nov 7 16:18:30 2023 +0000 - - comments - -commit e3ab1b59c015057b9a6971b8d88e2f73a5e0914e -Author: Joe Clark -Date: Tue Nov 7 15:59:52 2023 +0000 - - worker: first reason test passing - -commit 8dae98303b9a58730d45f8de8a136cea769864cf -Merge: a80c79c7 6279ae0f -Author: Joe Clark -Date: Tue Nov 7 15:57:05 2023 +0000 - - Merge branch 'main' into exit-reasons - -commit a80c79c737308c0ac8bbf92f88b55043f416800d -Author: Joe Clark -Date: Tue Nov 7 15:56:51 2023 +0000 - - worker: unstable commit - start adding reason tests - -commit 64d4faa2d80850e4e44f574574ed4d6d9d0b4b5f (origin/hrtime, hrtime) -Author: Joe Clark -Date: Tue Nov 7 15:08:16 2023 +0000 - - bump versions - -commit 6055a0f6c764554f5ddb0717e8822582de778d41 -Author: Joe Clark -Date: Tue Nov 7 15:06:02 2023 +0000 - - engine: fix test - -commit 22dbc0e97b1e2e19dbc912f0fb55a344e6f18749 -Author: Joe Clark -Date: Tue Nov 7 14:24:28 2023 +0000 - - worker: tweak tests - -commit 177aa6d954b4a41a6673c559a6ebcc2b07ff8927 -Author: Joe Clark -Date: Tue Nov 7 14:19:43 2023 +0000 - - logger: correct tiemstamp precision - -commit ad484fe946de64365d3d067f3a7ec3a741db479a -Author: Joe Clark -Date: Tue Nov 7 12:44:43 2023 +0000 - - tidyups - -commit 8f7f57b7f1fbd827fcc4a89197f5481967d5f671 -Author: Joe Clark -Date: Tue Nov 7 12:35:47 2023 +0000 - - changeset - -commit 5d7f2f7933df508a4221e728d9222f8d089d4e4a -Author: Joe Clark -Date: Tue Nov 7 12:35:10 2023 +0000 - - worker: convert timestamps down to microsecond precision - -commit 8b7493606c772dd178759cc9119a60e68e276e4f -Author: Joe Clark -Date: Tue Nov 7 12:10:16 2023 +0000 - - engine: added unit test for bigint timestamps - -commit 6fee1e152103b7beeb613bf9396ef171c1702894 -Author: Joe Clark -Date: Tue Nov 7 12:07:49 2023 +0000 - - logger: trap timestamp as a string - -commit ca701e88f23afc74298ac95c6cba5bb34d11ec3e -Author: Joe Clark -Date: Tue Nov 7 11:58:00 2023 +0000 - - logger: hr timestamps in json - -commit 6279ae0f2b772f82a456b14ff3343a0adee9cf9a -Merge: a4fbe9b8 4b463f1e -Author: josephjclark -Date: Mon Nov 6 16:53:44 2023 +0000 - - Merge pull request #442 from OpenFn/max-workers - - Worker: support max workers - -commit 4b463f1ed99e4fda350ca9317cefb6dc63e5f696 (origin/max-workers, max-workers) -Author: Joe Clark -Date: Mon Nov 6 16:47:53 2023 +0000 - - bump versions - -commit 08cd02e34c856b7cb747bd2e31f53f50187e47f6 -Author: Joe Clark -Date: Mon Nov 6 16:46:58 2023 +0000 - - worker: fix capacity from CLI - -commit ac7b0cac9ccfa64e8228f6ce048e6464d76e171f -Author: Joe Clark -Date: Mon Nov 6 15:58:55 2023 +0000 - - changeset - -commit 623e9baa573089a730865e7cee72c3b00b100b67 -Author: Joe Clark -Date: Mon Nov 6 15:58:25 2023 +0000 - - engine: add toggle for purge behaviour - -commit 5852971b6b635f33a82da4623879968bcf4c69e4 -Author: Joe Clark -Date: Mon Nov 6 15:37:56 2023 +0000 - - worker: typing - -commit 5037c680c6e30f1be99b69b147e80e27e96aed06 -Author: Joe Clark -Date: Mon Nov 6 15:36:28 2023 +0000 - - worker:changeset - -commit 55984faea8817ad3591a680b500f13540ae71169 -Author: Joe Clark -Date: Mon Nov 6 15:35:32 2023 +0000 - - worker: use minBackoff after claiming before next claim - -commit 46e3cceb0d6efca6c5c310a314ce37466f4a4244 -Author: Joe Clark -Date: Mon Nov 6 15:34:24 2023 +0000 - - worker: track and enforce max concurrent workers - -commit a4fbe9b8d375c23f6ac793aa50d088bac20a990b -Merge: 93f27d77 dd3d4da6 -Author: josephjclark -Date: Mon Nov 6 13:02:14 2023 +0000 - - Merge pull request #440 from OpenFn/release-docs - - release docs - -commit cff4de879d0ef862fe5c113b92937ff3c9814548 -Author: Joe Clark -Date: Mon Nov 6 12:58:01 2023 +0000 - - worker: return context, not a promise, after execute, and track active contexts - -commit 65c174aa8952afeaa869c75fdf62bb774b480de7 -Author: Joe Clark -Date: Mon Nov 6 12:29:40 2023 +0000 - - remove unused file - -commit f4373b74b598c7a135f81973aab3aeaa2a5edd2f -Author: Joe Clark -Date: Mon Nov 6 11:41:53 2023 +0000 - - worker: notes - -commit dd3d4da67f488432580bac88715f456d28474b05 (origin/release-docs, release-docs) -Author: Joe Clark -Date: Mon Nov 6 12:17:03 2023 +0000 - - release docs - -commit 93f27d775323b97356351086cb232dfeb0b87355 -Merge: de20432b 0049def0 -Author: josephjclark -Date: Mon Nov 6 11:56:57 2023 +0000 - - Merge pull request #437 from OpenFn/publish-test - - publish: test - -commit 0049def01d80d0373e63eacf3fb06d263516388f (origin/publish-test, publish-test) -Author: Joe Clark -Date: Mon Nov 6 11:46:28 2023 +0000 - - publish: test - -commit de20432b8a59961c97a819a3dbff746ea3bf4aa3 (release-ocs) -Merge: b7822062 f727125f -Author: josephjclark -Date: Mon Nov 6 11:34:31 2023 +0000 - - Merge pull request #436 from OpenFn/backoff-tuning - - Worker: Backoff tuning - -commit f727125fdc5671df98ea1ab642d0e9a45d12d904 (origin/backoff-tuning, backoff-tuning) -Author: Joe Clark -Date: Mon Nov 6 11:34:01 2023 +0000 - - tweak publish script - -commit 9d470361f87f6680cd93c740cb88b13d91ea8023 (tag: @openfn/ws-worker@0.1.4, tag: @openfn/integration-tests-worker@1.0.5) -Author: Joe Clark -Date: Mon Nov 6 11:24:17 2023 +0000 - - version bump - -commit 603350deba2d647634271aa296e882d75c1ec6f8 -Author: Joe Clark -Date: Mon Nov 6 11:21:37 2023 +0000 - - worker: accept backoff args in seconds - -commit b784bfaf26db96e3d19ff0e82b8326dffdb9a935 -Author: Joe Clark -Date: Mon Nov 6 11:20:04 2023 +0000 - - typing - -commit 647ce6524a5e033e3ecac9b138e3faff0fc19803 -Author: Joe Clark -Date: Mon Nov 6 11:17:30 2023 +0000 - - worker: tweaks and fixes to backoff - -commit 8ce4c128cec2e14c528ea5270d8d092db95bb2f6 -Author: Joe Clark -Date: Mon Nov 6 10:54:19 2023 +0000 - - worker: update backoff options and feed through - -commit d8115e005262efa0d6ea45b8de1ae3014f18a554 -Author: Joe Clark -Date: Mon Nov 6 09:23:00 2023 +0000 - - worker: adjust start CLI to accept backoff params - -commit b782206249ce5acb24fbe4efb8a16e5431634acd -Merge: 89124fd8 bb0e796f -Author: josephjclark -Date: Mon Nov 6 11:04:22 2023 +0000 - - Merge pull request #435 from OpenFn/fix-attempt-log - - Worker: Fix attempts log - -commit bb0e796f7c03b940261e2bb331ce09447c3e39e7 (tag: @openfn/ws-worker@0.1.3, tag: @openfn/lightning-mock@1.0.4, tag: @openfn/integration-tests-worker@1.0.4, tag: @openfn/engine-multi@0.1.3, origin/fix-attempt-log, fix-attempt-log) -Author: Joe Clark -Date: Mon Nov 6 10:55:47 2023 +0000 - - Verison bumps - -commit ae791866de741b70aa5d499b51a94d1fb9f42184 -Author: Joe Clark -Date: Mon Nov 6 10:42:26 2023 +0000 - - worker: fix tests - -commit 06f2f75193cb98b0c0b194bb214bce3b47ecef01 -Author: Joe Clark -Date: Mon Nov 6 10:31:17 2023 +0000 - - worker: fix logs, update typings - -commit 46871085b7e83ad96a5850aa916083dd15db4e9a -Author: Joe Clark -Date: Mon Nov 6 10:06:49 2023 +0000 - - lightning-mock: acknowledge attempt start - -commit c036f08ae518ae9180674b755fd106186923d409 -Author: Joe Clark -Date: Fri Nov 3 17:42:59 2023 +0000 - - tweak tests - -commit bc21b56bc16db4622aa23bd231ad406b0dcb4292 -Author: Joe Clark -Date: Fri Nov 3 17:15:36 2023 +0000 - - runtime: refactor validation errors - -commit d06c2ffdbf70e5e7f0a614123807ac5d0dccae5a -Author: Joe Clark -Date: Fri Nov 3 16:58:51 2023 +0000 - - cli: tweak error handling - -commit da8eb6e3d87307c63b81b4e196ff17270786094c -Author: Joe Clark -Date: Fri Nov 3 16:57:12 2023 +0000 - - runtime: update error reporter - -commit e24d8140436b07a46bf9b54d23eca7f834bd307b -Author: Joe Clark -Date: Fri Nov 3 16:56:32 2023 +0000 - - cli: update error handling - -commit cbb296f1d2187173b292362d1cbdf9fd1f132afa -Author: Joe Clark -Date: Fri Nov 3 15:57:45 2023 +0000 - - runtime: remove unused var - -commit aefef795176a10bf0f4c74263d9d8c99608892c6 -Author: Joe Clark -Date: Fri Nov 3 15:57:13 2023 +0000 - - Fix tests - -commit ad9f1ef4845671ff9bb2cf8eca7036e0055f2945 -Author: Joe Clark -Date: Fri Nov 3 15:30:14 2023 +0000 - - Error refactor - -commit d43a745b168e4067c37a202587b9cf06f282aab7 -Author: Joe Clark -Date: Fri Nov 3 14:54:42 2023 +0000 - - runtime: more error types - -commit 45c17c4a4d9fed0ca8f1bd62a27bbf20ba4277cb -Author: Joe Clark -Date: Fri Nov 3 11:48:35 2023 +0000 - - runtime: comment - -commit 13396ece4265af3e828c2966a9f340b77c2c6f9c -Author: Joe Clark -Date: Thu Nov 2 11:49:03 2023 +0000 - - runtime: handle import error - -commit f872c6dbcb400f7218118934eb2adb6a1642e65b -Author: Joe Clark -Date: Wed Nov 1 17:50:26 2023 +0000 - - runtime: try to work out if an error came from adaptor code - -commit a5408887b273082e8a49d096189df079c06c1a15 -Author: Joe Clark -Date: Wed Nov 1 17:18:32 2023 +0000 - - runtime: changeset - -commit f6b211c27330682abe53fcb294886d2ef6173fcd -Author: Joe Clark -Date: Wed Nov 1 17:17:50 2023 +0000 - - runtime: map errors and allow to crash (throw) - -commit 89124fd8b79c67f1b8e7804e7833fd25b8ddfe76 -Merge: ea10ad47 b7f230c1 -Author: josephjclark -Date: Fri Nov 3 12:39:23 2023 +0000 - - Merge pull request #431 from OpenFn/release/worker-next - - Release/worker next - -commit b7f230c161f07f4ef3ea4f477058009882571e91 -Author: Joe Clark -Date: Fri Nov 3 12:33:04 2023 +0000 - - typing - -commit 58538d0763a14f87bbcf9b5d288a42a611f0b4e8 -Author: Joe Clark -Date: Fri Nov 3 12:28:20 2023 +0000 - - version bumps - -commit 3e13c74ab299fafd397a87ae9b572c1adf4b4805 -Author: Joe Clark -Date: Fri Nov 3 12:28:09 2023 +0000 - - tweak publish workflow - - Push tags before publish - -commit 5efb2381908771e335c1f64fa8957b006a629135 -Author: Joe Clark -Date: Fri Nov 3 12:27:26 2023 +0000 - - fix release - -commit 140d6fecd86f546bed6e2722301b612fe4ca60f9 -Merge: 7553dc16 c16da2c4 -Author: Joe Clark -Date: Fri Nov 3 12:25:55 2023 +0000 - - Merge branch 'map-edge-conditions' into release/worker-next - -commit c16da2c4ce7bb34e14b1be9b1ec307c4121e3a47 (origin/map-edge-conditions, map-edge-conditions) -Author: Joe Clark -Date: Fri Nov 3 12:03:13 2023 +0000 - - runtime: map lightning edge condition strings to valid expressions - -commit 7553dc169c060e4adf102d083ee2ffb28380fd03 (origin/flaky-test, flaky-test) -Author: Joe Clark -Date: Fri Nov 3 09:29:37 2023 +0000 - - engine: remove magic number - - Also removed comments from integration tests - -commit 3bd0abdbbc775a25800c216d3b132187ff1972bf -Author: Joe Clark -Date: Thu Nov 2 18:34:18 2023 +0000 - - typo - -commit 95514edc29e118167d7204020626c9be6d9bc33d -Author: Joe Clark -Date: Thu Nov 2 18:30:58 2023 +0000 - - worker-tests: logging - -commit d0d0b9a260764b7d97280d34139a5533a2e57043 -Author: Joe Clark -Date: Thu Nov 2 18:24:18 2023 +0000 - - force retest - -commit bfcc95c297a10daf2d91dbbd33e84deeaa53e006 -Author: Joe Clark -Date: Thu Nov 2 18:18:30 2023 +0000 - - engine: increase destroy timeout - -commit 892f95705229be7141c040ea28bb6055f9cd9ad1 -Author: Joe Clark -Date: Thu Nov 2 18:09:49 2023 +0000 - - worker-tests: restore promise - -commit 62199ed4b5842904a15798eed38a79b0d2de200e -Author: Joe Clark -Date: Thu Nov 2 18:02:59 2023 +0000 - - worker-test: remove hack - -commit 121b0e467e604058a85173730daf32e9b2275778 -Author: Joe Clark -Date: Thu Nov 2 18:02:33 2023 +0000 - - engine: typo - -commit 972faf142eea7ef7155d014ac8174054a4ffc210 -Author: Joe Clark -Date: Thu Nov 2 17:55:03 2023 +0000 - - engine: make worker tests serial - -commit a92298662fc219469a7a171c911f80930f3f3d02 -Author: Joe Clark -Date: Thu Nov 2 17:51:18 2023 +0000 - - engine: remove unused tests - -commit c313011d6524cb4685707d5d06af99987acab802 -Author: Joe Clark -Date: Thu Nov 2 17:49:20 2023 +0000 - - trigger retest - -commit f241348b68954349cb8396a401695f7293452905 -Author: Joe Clark -Date: Thu Nov 2 17:44:51 2023 +0000 - - Make destroy async and wiat for it - -commit d255f3203607f8b254e91a3f9c68f8759f874394 -Author: Joe Clark -Date: Thu Nov 2 17:40:56 2023 +0000 - - changeset - -commit c6b67fe739c6bf3864e1966b48551336e0d80a9d -Author: Joe Clark -Date: Thu Nov 2 17:40:16 2023 +0000 - - engine: execute after timeout to allow listeners to attach. Also wait in tests to allow worker to close - -commit d95d30b8562b305cf225eeaca7f939241bc70207 -Author: Joe Clark -Date: Thu Nov 2 17:05:17 2023 +0000 - - skip last integration test - -commit ea10ad47713580039cc05cacffbc1222ab514542 -Author: Joe Clark -Date: Thu Nov 2 17:04:53 2023 +0000 - - update package lock - -commit 5cd86133dc6123e7d88b8bc5caf9fadacb24a5d7 -Merge: ee4d9437 59faca17 -Author: josephjclark -Date: Thu Nov 2 18:01:10 2023 +0100 - - Merge pull request #424 from OpenFn/better-circle-build - - Better circle build - -commit 59faca1769414d8b25eecf6d3484aa1f5efde6f2 (origin/better-circle-build, better-circle-build) -Author: Joe Clark -Date: Thu Nov 2 16:54:32 2023 +0000 - - unit test and integration test in parallel - -commit bb2821ba9cd52ae7df55dcea414e141ee871cc85 -Author: Joe Clark -Date: Thu Nov 2 16:50:44 2023 +0000 - - Attach workspace more - -commit 49f0ea60e685503a17ee6c6761b02ae4b22b0c35 -Author: Joe Clark -Date: Thu Nov 2 16:48:59 2023 +0000 - - fix yaml again - -commit cd7bf6534a197eaa88adaeef4b6bcf747e1ccfc2 -Author: Joe Clark -Date: Thu Nov 2 16:47:52 2023 +0000 - - fix yaml - -commit bc68bdb3e888a5daf0d9689a9060a2adfa87ffbe -Author: Joe Clark -Date: Thu Nov 2 16:46:14 2023 +0000 - - use workspaces - -commit 8b448de9d0b7bf6b8ff74d59a35b4234778727ef -Author: Joe Clark -Date: Thu Nov 2 16:41:55 2023 +0000 - - checkout - -commit ee4d94376670724023b7b51ad5cb42b8156a2602 -Merge: 9c942552 d598c4aa -Author: josephjclark -Date: Thu Nov 2 16:39:20 2023 +0100 - - Merge pull request #420 from OpenFn/dockerize - - Dockerize ws-worker - -commit d598c4aa088c4d7cb283049de561b92c39805ee5 -Author: Joe Clark -Date: Thu Nov 2 15:23:58 2023 +0000 - - engine: tweak some test ordering for more stability - -commit 168f3adf12b554a3bb559bd947e1334b4df0c596 -Author: Joe Clark -Date: Thu Nov 2 15:14:05 2023 +0000 - - engine: destroy workerpool after tests - -commit 204dd67e5e5b287d28dfb56a7df5ffcce7cfe992 -Author: Joe Clark -Date: Thu Nov 2 15:06:00 2023 +0000 - - tweak flaky test - -commit 407611f3434f10bd1f69a971e8e9e71a1d0785f6 (tag: @openfn/ws-worker@0.1.1, tag: @openfn/lightning-mock@1.0.2, tag: @openfn/integration-tests-worker@1.0.2, tag: @openfn/engine-multi@0.1.1) -Author: Joe Clark -Date: Thu Nov 2 14:55:06 2023 +0000 - - version bumps - -commit 6bcc88285efc860459c30daf6d6c89ac54071f32 -Author: Joe Clark -Date: Thu Nov 2 14:53:06 2023 +0000 - - engine: Add destroy hook for better stability - -commit fdc567aacd521b1023ecd76ecc459cea2d941fab -Author: Joe Clark -Date: Thu Nov 2 13:07:26 2023 +0000 - - use cache - -commit 1e848c4392e02254d1a3c78f40ae0bd041f8623e -Author: Joe Clark -Date: Thu Nov 2 13:03:05 2023 +0000 - - another yaml fix - -commit f633a9e5dd16f7bd1ef92d43ec5f1df08f4ada73 -Author: Joe Clark -Date: Thu Nov 2 13:01:48 2023 +0000 - - fix filters - -commit 3423e2a7c7623e7461dd81547636297be96528d2 -Author: Joe Clark -Date: Thu Nov 2 13:00:55 2023 +0000 - - obligatory yaml fix - -commit 8f33c374efd596aa6a162b515f595733fca44942 -Author: Joe Clark -Date: Thu Nov 2 12:59:01 2023 +0000 - - improve circle build - -commit 4766331f0f2b37c48f2838b2075c26e9c8cb2ff6 (dockerize) -Author: Joe Clark -Date: Thu Nov 2 12:41:39 2023 +0000 - - worker: changeset - -commit d42a9dc0cb280d3c08c7c3348563ebdf7f8a5229 (origin/dockerize) -Author: Joe Clark -Date: Thu Nov 2 12:37:51 2023 +0000 - - worker: tweak build to emit index(for the module) AND start (for the cli) - -commit 7a6843d5e2599ee1beb020864f4ff8fac9d59955 -Author: Joe Clark -Date: Thu Nov 2 12:27:46 2023 +0000 - - worker: update dockerfile - -commit a8b6af9663fff82af149e4ca4f7e74f32c00d128 -Author: Joe Clark -Date: Thu Nov 2 12:27:09 2023 +0000 - - worker: add prod start - -commit c64d3a25f0ca2847a23c901257562b438eec48d0 -Author: Joe Clark -Date: Thu Nov 2 12:25:27 2023 +0000 - - worker:don't pass node args - -commit 56edc7a9da6b386d4c3426d3c212925295e857e7 -Author: Joe Clark -Date: Thu Nov 2 12:15:04 2023 +0000 - - worker: bin stub - -commit 3427f490051027c11db78cd43f057bb5efcf0af3 -Author: Taylor Downs -Date: Thu Nov 2 09:47:20 2023 +0000 - - add endpoint to example URL - -commit 0c72dbc83ab7c966d659addb9f39a1ea6140178e -Author: Taylor Downs -Date: Mon Oct 30 10:55:00 2023 +0000 - - add dockerfile, docker compose, and automated build action - - builds will run on new tag and push to dockerhub - note that i've also added a 'bin' entry for ws-worker so we can - launch it with 'npx @openfn/ws-worker' - - remove image build on 'dockerize' branch - -commit 9c9425524d0b2657abcc79d8cba52b8039390049 -Author: Joe Clark -Date: Wed Nov 1 14:36:02 2023 +0000 - - allow public access - -commit 5deea953826e368f927d8e3e721e0a49e26630a2 -Author: Joe Clark -Date: Wed Nov 1 13:14:26 2023 +0000 - - worker,logger: update release bundle contents - -commit 0a16da98bb2fa549c2d5061c0bc403f6e131da5a -Merge: 048198b5 531c3e2a -Author: josephjclark -Date: Wed Nov 1 13:47:13 2023 +0100 - - Merge pull request #395 from OpenFn/ws-worker - - Epic: Websocket Worker - -commit 531c3e2a7ca3d15e1bde1021dfe8c45ec8725511 (tag: test-repo@1.0.0, tag: @openfn/ws-worker@0.1.0, tag: @openfn/runtime@0.0.32, tag: @openfn/logger@0.0.18, tag: @openfn/lightning-mock@1.0.1, tag: @openfn/integration-tests-worker@1.0.1, tag: @openfn/integration-tests-cli@1.0.0, tag: @openfn/engine-multi@0.1.0, tag: @openfn/deploy@0.2.8, tag: @openfn/compiler@0.0.37, tag: @openfn/cli@0.4.2, origin/ws-worker, ws-worker) -Author: Joe Clark -Date: Wed Nov 1 12:31:24 2023 +0000 - - Tidy - -commit 92e8a080255296a8ace47c61cc761b57eda5e350 -Author: Joe Clark -Date: Wed Nov 1 12:31:07 2023 +0000 - - Bump versions, adjust dependencies - -commit 07da5857421096c7c369336c59a1d0bc3290b2df -Author: Joe Clark -Date: Wed Nov 1 12:15:37 2023 +0000 - - Docs - -commit 0643ed61cb530b7bce5ab3b772180057f656fc7e -Author: Joe Clark -Date: Tue Oct 31 18:07:36 2023 +0000 - - comment - -commit e55074ea9684e4179025a4d05cdccfa03c5b48b5 -Author: Joe Clark -Date: Tue Oct 31 18:01:20 2023 +0000 - - worker: fix sever id - -commit d5fd227fd6d9d6b3350abdade106aada22eb0f95 -Author: Joe Clark -Date: Tue Oct 31 17:55:30 2023 +0000 - - worker: add human id - -commit 8c83d54fe0867a147691bf9411b160d28aee16bd -Author: Joe Clark -Date: Tue Oct 31 17:49:23 2023 +0000 - - worker: refactor start-attempt -> channels/attempt - -commit 60ed0f2a00463ac83d77b05d634b959e72f0fb78 -Author: Joe Clark -Date: Tue Oct 31 17:46:49 2023 +0000 - - worker: refactor connect -> channels/worker-queue - -commit 4874e87cccb3b50f084b64e9c6dd6692ef0537fe -Author: Joe Clark -Date: Tue Oct 31 17:43:17 2023 +0000 - - worker: more connection robustness - -commit ee89abbda9a1dc92d3b6d2b10fcfd67ebf19e917 -Author: Joe Clark -Date: Tue Oct 31 17:37:36 2023 +0000 - - worker: be more robust when connecting to lightning - -commit c4a8b84e560d31a8052f8e66d9e2e6d791d4368c -Merge: 1a0e3a97 dc4a1978 -Author: josephjclark -Date: Tue Oct 31 17:04:22 2023 +0100 - - Merge pull request #404 from OpenFn/engine - - Runtime Engine - -commit dc4a1978ac54c49e190cb79ffac86e7037c70730 (origin/engine, engine) -Author: Joe Clark -Date: Tue Oct 31 15:46:58 2023 +0000 - - Engine: refactor timeout error - -commit 719ff4b947a1a04475311bd322cd9a0467d83642 -Author: Joe Clark -Date: Tue Oct 31 12:55:15 2023 +0000 - - pnpm: exclude dummy repo from workspace - -commit e4a16e68f59cab9b2e6d0daf3b7ee324193cce52 -Author: Joe Clark -Date: Tue Oct 31 12:45:23 2023 +0000 - - engine: prep for release - -commit bc8f531ff4601fcb30b9dcf7ff75efc9adbc534d -Author: Joe Clark -Date: Tue Oct 31 12:11:31 2023 +0000 - - docs - -commit caab7a7c71e198c3d5ecb911eb5bb8e7cf6d5566 -Author: Joe Clark -Date: Tue Oct 31 12:06:25 2023 +0000 - - engine: try to purge workers after every run - -commit f10fdf7a2ebd0d1b747e9648c962af50a9f58015 -Author: Joe Clark -Date: Tue Oct 31 11:47:44 2023 +0000 - - engine: remove test event - -commit e24df80438a4d5a3ad06547cba46828d9c617444 -Author: Joe Clark -Date: Tue Oct 31 11:43:10 2023 +0000 - - runtime: comment - -commit a6d53185267c80bc503eef60d4d982ab20a43c98 -Author: Joe Clark -Date: Tue Oct 31 11:42:57 2023 +0000 - - worker-tests: restore tests - -commit 1117ec825193d476ee2b47c4ea393cace10f39fd -Author: Joe Clark -Date: Tue Oct 31 11:31:05 2023 +0000 - - engine: support timeout on the attempt - -commit 107ed756304c28567a03ed11a7f525798bc39808 -Author: Joe Clark -Date: Fri Oct 27 12:48:06 2023 +0200 - - worker-tests: add stateful adaptor test - - tests are failing but unrelated - -commit 46865081542635493c8296b2b3b07a6085cd49cd -Author: Joe Clark -Date: Fri Oct 27 12:47:30 2023 +0200 - - worker: use plan id as a cache key - -commit d2360d4147fe99d47c931a385a3da3a8942503f3 -Author: Joe Clark -Date: Fri Oct 27 11:51:55 2023 +0200 - - runtime: changeset - -commit 463169956c66c2eecc59a8a09084d3ee4901298b -Author: Joe Clark -Date: Fri Oct 27 11:51:05 2023 +0200 - - runtime: support a cacheKey in linker opts - -commit 3e378c0a70260fdb9571819203a75ccddbec79f2 -Author: Joe Clark -Date: Fri Oct 27 11:20:10 2023 +0200 - - engine: experiment with terminating threads. Didn't work. - -commit 881bf90335770ca977088caf8976540355a3fdc9 -Author: Joe Clark -Date: Fri Oct 27 09:35:32 2023 +0200 - - worker: tests to prove that worker threads isolate modules - -commit 8e1d9e0ddca3c74dc53bb9093a62b63c1e088a62 -Author: Joe Clark -Date: Tue Oct 24 14:43:17 2023 +0200 - - worker-tests: get test working (and failing sadly) - -commit c7d3321b15aa68238044ad572bcb472ec4c612b5 -Author: Joe Clark -Date: Tue Oct 24 14:20:38 2023 +0200 - - worker-tests: experimental dummy repo - -commit d5ad41ba8075094218216cb025432925a1ddcf86 -Author: Joe Clark -Date: Fri Oct 20 16:50:26 2023 +0100 - - engine: support sanitize option (and a bit of option reworking) - -commit 643e35aeed84c74987ca320b7ddcd90836ad06e8 -Author: Joe Clark -Date: Fri Oct 20 16:38:20 2023 +0100 - - worker: feed attempt options through to engine.execute - - Not as easy as it looked... - -commit 7e4529e6d9010c17242f108bec218336065027af -Author: Joe Clark -Date: Fri Oct 20 15:49:16 2023 +0100 - - logger: export sanitize policies - -commit f95d58927ccdb1cd116090a96b7223be0896992f -Author: Joe Clark -Date: Fri Oct 20 15:46:32 2023 +0100 - - worker docs - -commit 673cc114fa39e11e9ed1fc13259a42f9b5ec05b1 -Author: Joe Clark -Date: Fri Oct 20 15:08:06 2023 +0100 - - engine: update repo env var; big docs update - -commit 488ebfa48d7c0a88f0cca6722b4616cb1bea6a5c -Author: Joe Clark -Date: Fri Oct 20 14:48:35 2023 +0100 - - engine: do not try to install blacklisted modules - -commit 2f07d905e59d2cc75b970734a18a570468457f32 -Author: Joe Clark -Date: Fri Oct 20 14:32:06 2023 +0100 - - engine: pass whitelist down from the API and expand run options to include it - -commit 0e2d51063915eb0f119399bbc699d19a2c96173b -Author: Joe Clark -Date: Fri Oct 20 13:09:07 2023 +0100 - - engine: allow min-max workers to be passed - -commit 269ec33a1f46420f224e5736a5a709c176ae5470 -Author: Joe Clark -Date: Fri Oct 20 12:48:03 2023 +0100 - - engine: update worker functions - -commit 266128ee580c9af25f4c2adeb5e78e4461d88704 -Author: Joe Clark -Date: Fri Oct 20 12:47:01 2023 +0100 - - engine: more security tests - -commit 8937fec902dec6f9b0ccefce5db29b5d7cfb56fc -Author: Joe Clark -Date: Fri Oct 20 12:19:15 2023 +0100 - - engine: add workerpool tests, update docs - -commit 5f708e3497179886150239aef06c84c72f3faa81 -Author: Joe Clark -Date: Thu Oct 19 17:02:06 2023 +0100 - - worker: types - -commit 6348a34df3a3cf1b03220e726e4d35c4691e200d (engine-validate-worker) -Author: Joe Clark -Date: Thu Oct 19 16:48:52 2023 +0100 - - engine: run a little validation script on startup - -commit fe17e9aeaaa3e5d9a32229b49a99320315d840ac -Author: Joe Clark -Date: Thu Oct 19 16:35:04 2023 +0100 - - worker-tests: adapt to async engine - -commit 8e0826f68b0a6db54317a7c1f3b85804977fadae -Author: Joe Clark -Date: Thu Oct 19 16:32:53 2023 +0100 - - ws-worker: handle async engine creation - -commit 4fb93886c95e5541872a23ad656e3d545dbde0ea -Author: Joe Clark -Date: Thu Oct 19 16:25:45 2023 +0100 - - engine: make engine creation async - -commit f8517b8de6b450100d82d0739d86ac67f4d90582 -Author: Joe Clark -Date: Thu Oct 19 15:33:10 2023 +0100 - - worker: add API to close workers - -commit e4a4f86ecfde750dd5faf4804d375967bd021eff -Author: Joe Clark -Date: Thu Oct 19 15:30:48 2023 +0100 - - workers: skip flaky test - -commit 3f213142f8eef3421c0859395160ccf39b682d5b -Author: Joe Clark -Date: Thu Oct 19 15:27:17 2023 +0100 - - engine: lock down child process.env - -commit 525745a91b86803bb68f5e2202e8cd9e81d3070a -Author: Joe Clark -Date: Thu Oct 19 15:05:07 2023 +0100 - - worker: fix more typings - -commit 3f62a4be5a57d86891dafa0e331f688cde876b07 -Author: Joe Clark -Date: Thu Oct 19 15:01:39 2023 +0100 - - various: fixing resolver types and values - -commit ed34d0448294e947ed5d831140237e71a076fe39 -Author: Joe Clark -Date: Thu Oct 19 14:48:17 2023 +0100 - - engine: resolveCredential should be singular - -commit 60750653e0bc9374f87f370c468629097a574621 -Author: Joe Clark -Date: Thu Oct 19 14:44:11 2023 +0100 - - worker: handle incoming enabled flag - -commit 8e9251dd0511cdcfb410842cefdada56912cdfc6 -Author: Joe Clark -Date: Thu Oct 19 14:32:22 2023 +0100 - - runtime: support disabled edges - -commit 13e824d9313fab93db06587d4c5acdb2a00eb09e -Author: Joe Clark -Date: Wed Oct 18 18:59:47 2023 +0100 - - types - -commit 17ebba62e0a0f65e111259ac2165b7805fa408d3 -Author: Joe Clark -Date: Wed Oct 18 18:54:53 2023 +0100 - - worker-tests: add a sort of working credential test - -commit 466ff01adc8810f901d0557038d5dd1c7188331e -Author: Joe Clark -Date: Wed Oct 18 18:49:42 2023 +0100 - - types - -commit 9b16a8d8021fc7b3fff8afbb63e4a5ff771ac527 -Author: Joe Clark -Date: Wed Oct 18 18:28:18 2023 +0100 - - engine: preload credentials instead of loading on demand - -commit 808d6b6886e543267ac7b19eac959f5ea857fba8 -Author: Joe Clark -Date: Wed Oct 18 16:57:15 2023 +0100 - - trypings - -commit ee0830a142d7e8ba75cbfaf5632c00f78a8a3946 -Author: Joe Clark -Date: Wed Oct 18 16:50:25 2023 +0100 - - worker-tests: handle an error - -commit 6705d714d91b43129495efd811df71f27cea2eea -Author: Joe Clark -Date: Wed Oct 18 16:49:55 2023 +0100 - - worker: map error event to complete - -commit ff5b7e9f03e92d645c0f3cd2bcdda5aab3144e0d -Author: Joe Clark -Date: Wed Oct 18 16:25:51 2023 +0100 - - worker: better error handling - -commit 13554c3e96a1a0b037c7ebd3bc20fb6fd3b470d0 -Author: Joe Clark -Date: Wed Oct 18 15:15:07 2023 +0100 - - engine: don't take an id - -commit c6884685101b6e97f841a92dab6067cebe7bad57 -Author: Joe Clark -Date: Wed Oct 18 15:08:31 2023 +0100 - - lightning-mock: quick type fix - -commit 3b7317b486ca2809da09e06407f3e282305a55f7 -Author: Joe Clark -Date: Wed Oct 18 15:07:30 2023 +0100 - - bump node versions - -commit f375765cb4c07d4740df99a79254ae458beaa7d5 -Author: Joe Clark -Date: Wed Oct 18 15:02:58 2023 +0100 - - update lockfile - -commit fec240581cf4032b4ec7d35417c4dd4ec36200f2 -Author: Joe Clark -Date: Wed Oct 18 14:55:25 2023 +0100 - - various: fix initial state in worker, upate typings - -commit 7136bc8b9e9546316eec4cb21df767b9e427b5f0 -Author: Joe Clark -Date: Wed Oct 18 14:39:44 2023 +0100 - - integration-tests: dockerise worker tests, update command to run multiples suites - -commit bc01d18c307200da9a4a4e3d7dc6f50c42859a2a -Author: Joe Clark -Date: Wed Oct 18 12:44:24 2023 +0100 - - various: update worker integration tests - - Initial state test - -commit 8244663cfebe37f861b8f838d93c7614dd73291c -Author: Joe Clark -Date: Wed Oct 18 12:43:45 2023 +0100 - - runtime: be less eager to default initial state - - Basically if the incoming plan has initial state, the runtime should not override it - -commit 08c44bb9638234e16ee0270ddde949c815169902 -Author: Joe Clark -Date: Wed Oct 18 11:50:23 2023 +0100 - - lightning-mock: update tests - - Fix an issue where events wasnt passed into socket tests, and add a getResult test - -commit f5cf94f9833f8d1ce828d2e6dc510eb241cef4e4 -Author: Joe Clark -Date: Tue Oct 17 19:41:56 2023 +0100 - - engine: map job start and complete events properly - -commit d736b46b62fe49a151b72bf12043d80f8e5975e2 -Author: Joe Clark -Date: Tue Oct 17 19:18:53 2023 +0100 - - runtime: update job start and complete events - -commit 2efbb06d7d6f7164ef145dc4302a0e8d4c81add2 -Author: Joe Clark -Date: Tue Oct 17 19:05:42 2023 +0100 - - worker-tests: add autoinstall test - -commit 2cb974a293732eee67868a2285e3efa7789da806 -Author: Joe Clark -Date: Tue Oct 17 18:33:57 2023 +0100 - - engine: refactor ExecutionContext into its own file - -commit fdf478597c58e518d93a845ed5a14deb6cc34fb4 -Author: Joe Clark -Date: Tue Oct 17 18:17:59 2023 +0100 - - worker: fix events for autoinstall - - Also an emitted event no longer has to include workflowId - -commit 4db3042f1c8c40cee0a9868e1144fc641675a9ca -Author: Joe Clark -Date: Tue Oct 17 17:11:10 2023 +0100 - - engine: emit event after autoinstall - -commit 84d3d209c76ba6a5e34596f33aeecc58f799dbf0 -Author: Joe Clark -Date: Tue Oct 17 15:44:09 2023 +0100 - - cli-tests: update package name - -commit 224f8d98ee70e661561cc57915a7d311a7f52c00 -Author: Joe Clark -Date: Tue Oct 17 15:43:45 2023 +0100 - - lightning-mock: remove logging - -commit 8d1683ee57ccbde719e0918d264a67013e19a4bd -Author: Joe Clark -Date: Tue Oct 17 15:43:15 2023 +0100 - - engine: tidying - -commit 697533a12dfa236198d1c55b463a1c38324d882b -Author: Joe Clark -Date: Tue Oct 17 15:42:43 2023 +0100 - - worker-tests: added some basic integration tests - -commit ef5883ddeaf38ef2822e27fe526ca8bf004b54cd -Author: Joe Clark -Date: Tue Oct 17 15:31:50 2023 +0100 - - engine-multi: ensure listen can be called before execute - -commit b5ad0c029dec69da5d44c92a77eeca25a6118773 -Author: Joe Clark -Date: Tue Oct 17 15:03:54 2023 +0100 - - lightning-mock: new events - -commit c138b4bb7b2fdef93d712718744fd0a844508482 -Author: Joe Clark -Date: Tue Oct 17 15:03:09 2023 +0100 - - worker: fix close() - -commit 397b0a988c4684e6e9a3ba38bc7808abae928bbc -Author: Joe Clark -Date: Tue Oct 17 11:39:48 2023 +0100 - - ws-worker: move lightning mock into a different package - -commit cd0f3f3c5570d1ff21d444ee8af7de45391c17a6 -Author: Joe Clark -Date: Tue Oct 17 11:39:03 2023 +0100 - - lightning-mock: move over socket server tests - -commit a4fe705ff0f04095395f70a24e89195337d595c0 -Author: Joe Clark -Date: Tue Oct 17 11:25:30 2023 +0100 - - mock-lightning: break out the lightning mock into its own server. We need this for integration tests - -commit 65b87e5abf6e7e5fa9bd7a8d1caee8af5ac9175a -Author: Joe Clark -Date: Tue Oct 17 10:52:25 2023 +0100 - - engine: typings - -commit d3580cbd9d099c10b899cdfec3ff8b46223a5631 -Author: Joe Clark -Date: Tue Oct 17 10:49:26 2023 +0100 - - engine: lazy load intial state - -commit d4fbcfaf17af9cb867eb2385a63f2ead6f8759c6 -Author: Joe Clark -Date: Fri Oct 13 18:34:12 2023 +0100 - - runtime: add handlers for lazy loading credentials and state - -commit 99435b6677894357eac0df888105cb4fb6123d42 -Author: Joe Clark -Date: Fri Oct 13 17:43:27 2023 +0100 - - runtime: introduce a singly notify callback - -commit 195f0984b74f7c2fe02dd48825604b2aa1945c62 -Author: Joe Clark -Date: Fri Oct 13 16:21:10 2023 +0100 - - runtime: add callbacks for job execution - -commit ccd4eda54b4f4235c1a4c378bf396e934104dbf1 -Author: Joe Clark -Date: Fri Oct 13 15:35:14 2023 +0100 - - engine: split internal and external events - -commit f8fa02f1f625a49b76fb60a8e2c70fa870de7ada -Author: Joe Clark -Date: Fri Oct 13 13:07:29 2023 +0100 - - engine: more tests, fix tests - -commit de9d5975f0da1b5803695e627057a10605fc4302 -Author: Joe Clark -Date: Fri Oct 13 10:17:52 2023 +0100 - - engine: api tests, fix ava issue - -commit 8cd30088e91a6f78d5c4761b4517248aaf33cf0b -Author: Joe Clark -Date: Thu Oct 12 17:13:39 2023 +0100 - - engine: add pack - -commit 90eca708d083a3c3755d2a7867c2fd66e5c30937 (engine-refactor) -Author: Joe Clark -Date: Thu Oct 12 15:39:43 2023 +0100 - - engine: tidyups - -commit 8e4a685a653bcb56a9c51b5d90cb4f56521a973a -Author: Joe Clark -Date: Thu Oct 12 15:28:55 2023 +0100 - - engine: fix types and restore types test - -commit 7cda1fdf116b13235f5120c181a170d94c096dc8 -Author: Joe Clark -Date: Thu Oct 12 15:12:09 2023 +0100 - - engine: add public api wrapper - -commit b18c1c0176bdebd639a8762866597a5c11ea8f03 (origin/engine-refactor) -Author: Joe Clark -Date: Wed Oct 11 19:26:26 2023 +0100 - - engine: tidying and typings - -commit 78cc25ec9353425d2fcacaacf66aeeeae8da70a2 -Author: Joe Clark -Date: Wed Oct 11 16:49:01 2023 +0100 - - engine: extra test - -commit d7c71889b0bf7c3f7fa620310dd3d745b2da9e01 -Author: Joe Clark -Date: Wed Oct 11 16:36:27 2023 +0100 - - engine: use a context object - - I think I've finally worked out hte api/context/state stuff - now it's just a context object, itself an event emitter, which tracks state - -commit 95a851147ff956a8a9475dc473501669dfa11561 -Author: Joe Clark -Date: Wed Oct 11 12:55:34 2023 +0100 - - engine: sort out api and engine, add unit tests on internal engine - -commit 048198b54c294e318bebe690b342259efea1fd30 -Author: Taylor Downs -Date: Wed Oct 11 10:55:57 2023 +0100 - - formatting for workflow in README - -commit 30b70a0bed26c02e332d146b70c1c241e0ac8aa1 -Author: Joe Clark -Date: Tue Oct 10 18:25:15 2023 +0100 - - Implement and test execute - -commit be11be67b30e051ab24727fce948ef111e2d3fe7 -Author: Joe Clark -Date: Tue Oct 10 17:07:06 2023 +0100 - - engine: part way through huge refactor - -commit 07446be361b9ef245918ef37cb4477fc06fc4260 -Author: Joe Clark -Date: Fri Oct 6 16:16:50 2023 +0100 - - engine: refactor the runners to not be factories - - This is way easeier for testing and understanding - -commit 5be95d4acc52ec4752bf0ea2515793eb5f3e63bc -Author: Joe Clark -Date: Fri Oct 6 15:39:56 2023 +0100 - - engine: drop in some typings - -commit 1a0e3a970a3a0ab9425b8d0ec2eb8754047c5862 -Merge: 6b8df848 d4c744f6 -Author: josephjclark -Date: Thu Oct 5 19:16:07 2023 +0200 - - Merge pull request #397 from OpenFn/worker-integration - - Worker: integrate with Lightning - -commit d4c744f67f9a7a0f1ceb407c7a57224fba6af8c0 (origin/worker-integration, worker-integration) -Author: Joe Clark -Date: Thu Oct 5 18:05:21 2023 +0100 - - engine: disable type checking - -commit f9864caf5887f8efda2ba33feaffe5df286aecf3 -Author: Joe Clark -Date: Thu Oct 5 18:03:02 2023 +0100 - - worker: type fixes and fixed double connect issue - -commit c2c473f6eed1ff465872eb4eb76ea580848d0fed -Author: Joe Clark -Date: Thu Oct 5 16:56:33 2023 +0100 - - worker: tweak output - -commit 4a96b8a72724a1df407cced45802e071d33ad7c9 -Author: Joe Clark -Date: Thu Oct 5 15:31:48 2023 +0100 - - worker: handle trigger nodes better - -commit f8d28d8711e4f1485d703c52b03b16b3b8f7b830 -Merge: a1be2692 3f8ec8a4 -Author: Joe Clark -Date: Thu Oct 5 15:20:30 2023 +0100 - - Merge branch 'worker-integration' of github.com-josephjclark:OpenFn/kit into worker-integration - -commit a1be2692b800b4b09dfa3a7a1dbe571e07a731b1 -Author: Joe Clark -Date: Thu Oct 5 15:19:33 2023 +0100 - - workers: refactor execute with better event handlers - -commit 3f8ec8a43a1c93ef40da087b5cb7049b0df3abcd -Author: Stuart Corbishley -Date: Thu Oct 5 15:17:58 2023 +0200 - - Add reason to Run complete payload - -commit fb353f4333f8839ffa107093b753d420f508ce75 -Author: Stuart Corbishley -Date: Thu Oct 5 14:50:03 2023 +0200 - - Tweak log params - -commit 4272cdbdf64dd14386c4fc6c52b68d77e8db4f8e -Author: Joe Clark -Date: Thu Oct 5 13:12:27 2023 +0100 - - worker: update events, add debugging - - In this commit the run_start event includes a job id, but lightning returns that the job does not exist - -commit 1536c687a0a2fc8c51ba95e1b1a737e9cd508424 -Author: Joe Clark -Date: Thu Oct 5 12:27:40 2023 +0100 - - worker: fix start run id - -commit 32fb068efb84dcbdeae777732493d1cf3ac7609a -Author: Joe Clark -Date: Thu Oct 5 12:16:21 2023 +0100 - - restore log - -commit d101cf0e36b3d77a0bf4e56e1be6226a28d76f63 -Author: Joe Clark -Date: Thu Oct 5 12:11:52 2023 +0100 - - worker: disable log for now - -commit ed1b90387ccd6268012c700d541393bb31f5a442 -Author: Joe Clark -Date: Thu Oct 5 11:53:59 2023 +0100 - - worker: fix mock to handle dataclips - -commit 578685a047dde1119f108b527f782ea57f217e1d -Author: Joe Clark -Date: Thu Oct 5 07:09:05 2023 +0100 - - package lock - -commit 0d76a2ce3ca4644ef4f7d48cda3779b874ce0fac -Author: Joe Clark -Date: Wed Oct 4 16:43:37 2023 +0100 - - worker: replace pheonix-channels with pheonix - -commit 0213ec2bec3fc7531800378bbcd7f2b74ecd1e88 -Author: Joe Clark -Date: Wed Oct 4 10:20:38 2023 +0100 - - sketching - -commit 500923c5929562076dc60528e1eb6326b3203f78 -Author: Joe Clark -Date: Tue Oct 3 16:57:28 2023 +0100 - - worker: ensure execute gets called after claiming - -commit a950f40fb9d134c37e6c82a0d971389e4e272005 -Author: Joe Clark -Date: Tue Oct 3 15:43:57 2023 +0100 - - worker: messy commit... - - 1) fixed some events to speak to lightniong - 2) added a debug api to disable auto-fetch form workers - -commit 6b8df8483b61cf026aa78acc8af78f3eeac338f0 -Author: Joe Clark -Date: Tue Oct 3 11:58:09 2023 +0100 - - worker: endpoint at /worker - -commit fa2b51d6b61bb842f7ed70b8c113f4209f8fbe88 -Author: Joe Clark -Date: Tue Oct 3 11:42:19 2023 +0100 - - worker: OPENFN_WORKER_SECRET -> WORKER_SECRET - -commit bfc74e9d8970769565c9fef52b922492ee0e7882 -Author: Joe Clark -Date: Mon Oct 2 16:50:39 2023 +0100 - - worker: wired up end-to-end tests - -commit 703a7d98ac8c25ad5619b8e8be9f08e78b1c3c9c -Author: Joe Clark -Date: Mon Oct 2 15:11:58 2023 +0100 - - runtime: accept initial state on execution plan - -commit fd9c3746094904d3117ac789b81b939d665241a7 -Author: Joe Clark -Date: Mon Oct 2 13:28:28 2023 +0100 - - worker: refactor initial state handling - -commit d233d76574d55c827ee67b01516c628ad83f1924 -Author: Joe Clark -Date: Mon Oct 2 11:10:00 2023 +0100 - - worker: fix test - -commit 96d637a621117dbed231f555636308af7c1fa0bc -Author: Joe Clark -Date: Mon Oct 2 10:39:28 2023 +0100 - - worker: extra unit tests - -commit 567dd249d1a5794dcebd856c8603e948774a0075 -Author: Joe Clark -Date: Fri Sep 29 18:09:38 2023 +0100 - - worker: add integration tests, setup pattern - -commit f0043883798f4c2a00acb051fc39b1b56f90378c -Author: Joe Clark -Date: Fri Sep 29 16:51:59 2023 +0100 - - worker: slightly better error handling if lightning can't be found - -commit 86ffb4e277af401f072849d087126619c87aa67a -Author: Joe Clark -Date: Fri Sep 29 15:48:48 2023 +0100 - - worker: refactor of execute, plus fixes - -commit 33d9499b482b1d3f829ca50c67518024c4e5df5d -Author: Joe Clark -Date: Fri Sep 29 14:49:25 2023 +0100 - - worker: several fixes to stability and visibility of worker - -commit 78c87cf3f09688bdb4b4cc88db8edba8eac48832 -Merge: b4ece5ea c3886e48 -Author: Joe Clark -Date: Thu Sep 28 18:48:40 2023 +0100 - - Merge branch 'main' into ws-worker - -commit b4ece5ea9f9a0de3458db5c2b9c3eb4eaa482891 -Author: Joe Clark -Date: Thu Sep 28 18:35:59 2023 +0100 - - engine: quick refactor from rtm to engine-multi - -commit 81cae05664c4bcccad38db6e3a7522fdeb97857e -Author: Joe Clark -Date: Thu Sep 28 18:26:57 2023 +0100 - - worker: rename internal rtm -> engine or rte - -commit c412e3ee7ca67b015f7bfa03b6a5ce455e456ace -Author: Joe Clark -Date: Thu Sep 28 18:04:08 2023 +0100 - - worker: rename rtm-server to ws-worker - -commit 68f47eb880d44546d5044848a7862711c34d83c5 (origin/rtm-sockets, rtm-sockets) -Author: Joe Clark -Date: Thu Sep 28 16:57:52 2023 +0100 - - rtm: send dataclips as arraybuffers - -commit 379e6d18c1aa2c5a4dc187f68126788468615c50 -Author: Joe Clark -Date: Thu Sep 28 15:59:17 2023 +0100 - - rtm: RUN_COMPLETE strigifies the dataclip - -commit 5dd5b156b0c065daeb8cdae48e38da9483d4ef2c -Author: Joe Clark -Date: Thu Sep 28 15:52:10 2023 +0100 - - rtm: update tests - -commit 3aabe65858bca71c5df34022cfb03134bc735f0f -Author: Joe Clark -Date: Thu Sep 28 15:40:38 2023 +0100 - - rtm: lightning mock requires a token - -commit cc1aa1d7fc34d515ac6c7f239dd37d9cd75d6c52 -Author: Joe Clark -Date: Thu Sep 28 15:17:20 2023 +0100 - - rtm: add support for worker token - - Now we send a token up to lightning on connect - -commit de6a544fed6efefa553dd0e85dd2382a67f62b40 -Author: Joe Clark -Date: Thu Sep 28 14:50:24 2023 +0100 - - rtm: move some tests around - - I think. May have got this wrong. - -commit b42c79b70e1d2ab615c7b77c42fc9119b495cbbc -Author: Joe Clark -Date: Wed Sep 27 18:19:27 2023 +0100 - - rtm: add auth token to attempt:* channel - -commit 439c18ddf7c3be105fa155e88d6399e73c6c7b24 -Author: Joe Clark -Date: Wed Sep 27 12:47:16 2023 +0100 - - rtm: add a whole bunch of typings - -commit 3410941dca72ed628c00ebe7e73b6a43117848d4 -Author: Joe Clark -Date: Tue Sep 26 18:29:44 2023 +0100 - - rtm: skip test - -commit 942d15daf8b940ed287150a25802fdd649054502 -Author: Joe Clark -Date: Tue Sep 26 18:25:30 2023 +0100 - - rtm: fix issue in mock socket - -commit e0c8966726732a9a7015576999459983414f1d36 -Author: Joe Clark -Date: Tue Sep 26 18:04:45 2023 +0100 - - rtm: strognger typings around lightning events (plus some refactoring) - -commit 4d712c7e5c090c264ec30315414b165947f93f39 -Author: Joe Clark -Date: Tue Sep 26 16:18:43 2023 +0100 - - rtm: integrate lazy resolvers to use the channel - -commit c814323be9d5dcb37cbc0156a25eec855e08931e -Author: Joe Clark -Date: Tue Sep 26 16:00:42 2023 +0100 - - rtm: testing - -commit 247fbf5dee998a657a383d87173ca7d9e7f5b1b2 -Author: Joe Clark -Date: Tue Sep 26 13:00:32 2023 +0100 - - rtm: tidy up the server a bit - -commit abcb9f8b73355028a6bf87b29f45577a7b984605 -Author: Joe Clark -Date: Tue Sep 26 11:59:19 2023 +0100 - - rtm: restore waitForResult to lightning mock - -commit db9ecc2bf129774f828376bc78fa3a7ab670b801 -Author: Joe Clark -Date: Tue Sep 26 11:41:31 2023 +0100 - - rtm: update tests - -commit aa92b246a6da52c1bcb516eb384aae4f3fcd2a34 -Author: Joe Clark -Date: Tue Sep 26 11:39:24 2023 +0100 - - rtm: add support for logging to the mock - -commit 0e63800f4a15452f2d656dbbc8c67d5e6bb79d58 -Author: Joe Clark -Date: Tue Sep 26 11:25:13 2023 +0100 - - rtm: fix duplicated messages in lightning mock, expand unit tests - -commit 33d5b9c13790e390bed145013efc21d516235a0a -Author: Joe Clark -Date: Tue Sep 26 10:22:18 2023 +0100 - - rtm: tidying up in the lightning mock - -commit a9d31f6c71fe08a19ba6aac07dd69b346884b1c7 -Author: Joe Clark -Date: Mon Sep 25 17:00:09 2023 +0100 - - rtm: hookup lightning and rtm server so that we can process a complete event - - big duplication of events though - -commit 1ca68ede5ab3dedcc69fa7510108de6731c6cb37 -Author: Joe Clark -Date: Fri Sep 22 16:40:31 2023 +0100 - - rtm: big refactor - -commit ba750b9d4aee218bc4094701e4e8e53e8ff6acc4 -Author: Joe Clark -Date: Fri Sep 22 15:46:17 2023 +0100 - - rtm: setup unit tests around server connection and work loop - -commit 464c513b4c69fe63a075f9fa3b6424b569f3f04b -Author: Joe Clark -Date: Thu Sep 21 18:02:50 2023 +0100 - - rtm: update lightning mock - -commit 6668814b11d9910c1b2103d1213118fa702c4b29 -Author: Joe Clark -Date: Thu Sep 21 14:42:11 2023 +0100 - - rtm: add api to listen to workflow events in mock rtm - -commit ac560b32ced0f284d6812b173108d7ed90021b69 -Author: Joe Clark -Date: Thu Sep 21 14:10:04 2023 +0100 - - rtm: bit of refactoring - -commit b9acbe7dc1ba949250b21909a43f72bc47750ce6 -Author: Joe Clark -Date: Thu Sep 21 12:18:35 2023 +0100 - - rtm: add extra events - -commit 3b3409e9e4133127dbe35db7e66a0150ef419bb5 -Author: Joe Clark -Date: Wed Sep 20 18:00:40 2023 +0100 - - rtm: sketch out a testable way to implement the rtm server - -commit 546415b4af7e5427e01b6a55368726f5395a1c43 -Author: Joe Clark -Date: Wed Sep 20 15:28:23 2023 +0200 - - rtm: add onMessage hook to sockets - -commit 2fa884ed966493ecae5fd92599e292a00a9295c4 -Author: Joe Clark -Date: Wed Sep 20 14:01:28 2023 +0100 - - rtm: update queue name - -commit c0751f2ae9abe1f5f4c0205bbda4fb00c83830d3 -Author: Joe Clark -Date: Tue Sep 19 17:10:31 2023 +0100 - - rtm: remove some scratchpads - -commit 52a0d0815999360443b73389c889ce25085e5366 -Author: Joe Clark -Date: Tue Sep 19 16:52:00 2023 +0100 - - rtm: events for getting creds and data - - tests are failing though, somehow data doesn't get returned - -commit 7bfb0158a9bd747e8ad91e55a0520a01c75bdb2a -Author: Joe Clark -Date: Tue Sep 19 15:11:24 2023 +0100 - - rtm: feed attempt data through the socket - -commit a4297cde14f7283c8631594d51c25d1756dbf2e9 -Author: Joe Clark -Date: Tue Sep 19 12:29:44 2023 +0100 - - rtm: build up attempts/queue API - -commit 273e66a65a7137c9231685ddf57905e671566fa7 -Author: Joe Clark -Date: Mon Sep 18 19:05:40 2023 +0100 - - rtm: possibly fixed pathing - -commit 84495e9de35e1ecf6b85a09512ca610d104c40ce -Author: Joe Clark -Date: Mon Sep 18 18:52:10 2023 +0100 - - rtm: exploring mock server setup - -commit 9b356942074f0273414beb6bdbcfeca46ad86553 -Author: Joe Clark -Date: Mon Sep 18 15:15:55 2023 +0100 - - rtm: get basic sockets working in lightning - -commit 089d34533d771e8f80d2147f25765c45c9362ca1 -Author: Joe Clark -Date: Mon Sep 18 10:34:11 2023 +0200 - - rtm: add some events - -commit 7254a0235f8e609db32e6fde97401db09852cb14 -Author: Joe Clark -Date: Fri Sep 15 15:43:23 2023 +0200 - - rtm: more unit tests on sokcet mock - -commit 92528ba9eb534cb9104f8c8b0e2e4ff925bbf37a -Author: Joe Clark -Date: Wed Sep 13 17:33:33 2023 +0100 - - rtm: add mock websockets - -commit c3886e4842648bfc03d6b87e3802c25156c210f0 -Merge: 1dfda774 a25f78d3 -Author: Taylor Downs -Date: Thu Aug 31 21:52:11 2023 +0100 - - Merge branch 'main' of github.com:OpenFn/kit - -commit 1dfda7747587b3c0137818f35d43d3a20431899b -Author: Taylor Downs -Date: Thu Aug 31 21:52:03 2023 +0100 - - update readme for cli deploy config - -commit 588cd0d42e1dcb29199f3ec2aecc86e32847b8eb (origin/rtm, rtm-workers, rtm) -Author: Joe Clark -Date: Thu Aug 31 14:30:21 2023 +0100 - - rtm: make private - -commit a25f78d3459fcfd57a4160e2023d769c382470f6 -Merge: 0bf18153 ba15ff3e -Author: josephjclark -Date: Thu Aug 31 14:29:55 2023 +0100 - - Merge pull request #383 from OpenFn/privatize-runtime-manager - - Make runtime manager private again - -commit f4e8be7869bbd60b2ce67eac0d178f844cb58f2d -Merge: 13d7699e 0bf18153 -Author: Joe Clark -Date: Thu Aug 31 14:23:12 2023 +0100 - - Merge branch 'main' into rtm - -commit ba15ff3e15b33af6ed4b02721435f3d673d066d6 (tag: @openfn/runtime-manager@0.0.41, origin/privatize-runtime-manager, privatize-runtime-manager) -Author: Joe Clark -Date: Fri Aug 25 14:19:36 2023 +0100 - - make runtime manager private - -commit 0bf1815324c1c3c0a9c6fa79e201db69e7393de1 -Author: Joe Clark -Date: Fri Aug 25 14:29:23 2023 +0100 - - rtm: disable tests - -commit 2e36ba3dac4427bfad8959ad3b99c444469c02e1 -Merge: d1b9e27c f89e7ec0 -Author: josephjclark -Date: Fri Aug 25 14:21:24 2023 +0100 - - Merge pull request #382 from OpenFn/fix-auto-publish - - Fix auto publish - -commit f89e7ec08497dd37668271de69d58bca6bc282ff (origin/fix-auto-publish, fix-auto-publish) -Author: Joe Clark -Date: Fri Aug 25 14:21:08 2023 +0100 - - typo - -commit 1948e4715e056db132c83ca719eebf0830c6f320 -Author: Joe Clark -Date: Fri Aug 25 14:17:40 2023 +0100 - - bump old runtime manager just to check - -commit 2823d03a6b95aa72713a1f40d40cfa3d334f02c2 -Author: Joe Clark -Date: Fri Aug 25 14:16:30 2023 +0100 - - publish: on second thought, manually push tags - -commit 520a6547edd923eb7c8d71f411a82278c0437819 -Author: Joe Clark -Date: Fri Aug 25 14:13:53 2023 +0100 - - publish: use changeset publish rather than publish - -commit d1b9e27c9110e1873844a5a916be1f70c8fc5175 (tag: openfn-repo@1.0.0, tag: dts-inspector@1.0.15, tag: @openfn/runtime@0.0.31, tag: @openfn/runtime-manager@0.0.40, tag: @openfn/logger@0.0.17, tag: @openfn/integration-tests@0.0.1, tag: @openfn/deploy@0.2.7, tag: @openfn/compiler@0.0.36, tag: @openfn/cli@0.4.1) -Merge: 4b9ded60 abffc3dc -Author: josephjclark -Date: Fri Aug 25 13:12:39 2023 +0100 - - Merge pull request #381 from OpenFn/release/next - - Next release - -commit abffc3dcca90f2d5f98d7081a0e92b6712c0c52b -Author: Joe Clark -Date: Fri Aug 25 13:06:27 2023 +0100 - - bump versions - -commit 54943e49e681c35626deb02ca56f16c76f6a8c5f -Merge: 2b68313c 1bc505d9 -Author: josephjclark -Date: Fri Aug 25 13:03:09 2023 +0100 - - Merge pull request #347 from OpenFn/logger-error - - Logger: print errors to stdout - -commit 2b68313c1eeee032eed24706b452506b9e5f8ebc -Merge: ca1efc34 898c5d43 -Author: josephjclark -Date: Fri Aug 25 13:02:11 2023 +0100 - - Merge pull request #366 from OpenFn/security-tests - - Security Tests - -commit ca1efc34687277b6040d340165f0faceb28bf9f5 -Merge: 54fa0fc7 10021f6b -Author: josephjclark -Date: Fri Aug 25 13:01:46 2023 +0100 - - Merge pull request #379 from OpenFn/pull-and-deploy-2 - - Update pull and deploy to work together - -commit 54fa0fc766d3d0c0f487c87dd10d36ce28f4a541 -Merge: c9ae044b 0ff4f988 -Author: josephjclark -Date: Fri Aug 25 13:01:24 2023 +0100 - - Merge pull request #380 from OpenFn/fix-data-array - - Runtime: ensure state.data can be an array - -commit 10021f6b42d705bbd8d0285800d4bab9f67feb55 (origin/pull-and-deploy-2) -Author: Taylor Downs -Date: Fri Aug 25 12:34:15 2023 +0100 - - add changeset for logging/error handling to cli and deploy - -commit fb88120c67180021f3e4a1d85f23a2af35ac3f6f -Author: Taylor Downs -Date: Fri Aug 25 12:33:16 2023 +0100 - - add logging and handle 404 - -commit 1bc505d975c935c14a56b2a82921efb57d404757 (origin/logger-error, logger-error) -Author: Joe Clark -Date: Tue Aug 8 18:24:31 2023 +0100 - - fix integration tests - -commit 37ae613d0d63bacf467122ba591ef31a1bc90277 -Author: Joe Clark -Date: Tue Aug 8 14:46:40 2023 +0100 - - logger: direct errors and warnings to stdout - -commit c9ae044b7a4ca5f95628864303ed1310ac3e25de (origin/fix-deploy-tags, fix-deploy-tags) -Author: Joe Clark -Date: Fri Aug 25 12:19:44 2023 +0100 - - publish: deploy tags after publishing - -commit 89432f409406195407afb6e78b6285f1c49a3191 (pull-and-deploy-2) -Author: Joe Clark -Date: Fri Aug 25 11:31:23 2023 +0100 - - deploy: update to reflect missing metadata - -commit 69b4d779c54959d1b0b38969aebc4dee9ef13658 -Author: Joe Clark -Date: Fri Aug 25 11:23:10 2023 +0100 - - cli: fix types, tidyup - -commit 0d415a2ed68f31d556450b068e0eba419e3cf5a7 -Author: Joe Clark -Date: Fri Aug 25 11:16:44 2023 +0100 - - deply: roughly fix types - -commit 0627bdcd52672286507af54220dce06b23bc97f7 -Author: Joe Clark -Date: Fri Aug 25 10:35:09 2023 +0100 - - deploy: remove logging - -commit f86ba3bae5c5868228cf92d8946a813a7fa66375 -Author: Joe Clark -Date: Fri Aug 25 10:33:57 2023 +0100 - - deploy: refactor a little - -commit b50824791ff722481be32836edabe0848e51d7ce -Author: Joe Clark -Date: Fri Aug 25 10:25:55 2023 +0100 - - deploy: fix unit tests - -commit 5cc522c80f584996102faab1e3bb118525182f5d -Author: Joe Clark -Date: Fri Aug 25 10:24:37 2023 +0100 - - deploy: add unit tests for getStateFromProjectPayload - -commit 0ff4f98853eb48bcc0715a161bd7bc0ef3196904 (origin/fix-data-array, fix-data-array) -Author: Joe Clark -Date: Fri Aug 25 10:07:18 2023 +0100 - - changeset - -commit ee77699e2c3647ccd2df139159e883872631af27 -Author: Joe Clark -Date: Fri Aug 25 10:06:16 2023 +0100 - - runtime: fix compilation issue with shorthand next targets - -commit 6375ed9092ff4110018859359f0b05619bc02065 -Author: Joe Clark -Date: Fri Aug 25 09:46:12 2023 +0100 - - runtime: ensure that assemble state doesn't crush non-object data - -commit 7f4340d5a30caf19ec4ad1a278b86bb5cf15b1ef -Author: Taylor Downs -Date: Fri Aug 25 08:00:56 2023 +0100 - - add changeset to cli and deploy - -commit 32930f9d50bc9a6a8c63afc0bf94896a6eb32219 -Author: Taylor Downs -Date: Fri Aug 25 07:52:07 2023 +0100 - - pull command now matches result of deploy command - -commit 6f65d7c568db4576ea3bd15a08da9c89c27493f3 -Author: Taylor Downs -Date: Fri Aug 25 07:43:19 2023 +0100 - - more - -commit 7eec475d031efd4efa5a3102770a8b72bc1a2fbd -Author: Taylor Downs -Date: Thu Aug 24 18:00:22 2023 +0100 - - huh - -commit 1d5fd084c9495939d7b0ea922496136c9966e24f (origin/pull-and-deploy) -Author: Taylor Downs -Date: Thu Aug 24 16:02:59 2023 +0100 - - deploy changes to tidy up diff and hit new endpoints - -commit 574014d89c78ebd244a5a831a505624a51f4ce4d -Author: Joe Clark -Date: Thu Aug 24 14:58:34 2023 +0100 - - runtime: Add failing test - -commit 898c5d434a067bc8542ccd31ba051b53bffc2ebd (origin/security-tests, security-tests) -Author: Joe Clark -Date: Thu Aug 24 11:44:08 2023 +0100 - - runtime: add obfuscation test - -commit 89afcb003ad9b86ce09f31e6eb22f6954e550200 -Author: Joe Clark -Date: Wed Aug 23 14:15:59 2023 +0100 - - runtime: added new security tests - -commit 4b9ded60fde9cffc133f6afebe9dc98ab92da3c8 -Merge: 45ba9c27 8bf6715d -Author: josephjclark -Date: Tue Aug 22 11:18:43 2023 +0100 - - Merge pull request #362 from OpenFn/epic/logger - - Logger Epic - -commit 8bf6715d7c2caa3d863f218f22221fd25904fbf5 (origin/epic/logger, epic/logger) -Author: Joe Clark -Date: Tue Aug 22 11:05:20 2023 +0100 - - bump versions - -commit 642c3f8046bb86869ad2865a8bab89efb7cfaaa4 -Merge: 297f40be 45ba9c27 -Author: Joe Clark -Date: Tue Aug 22 11:03:37 2023 +0100 - - Merge branch 'main' into epic/logger - -commit 297f40be8f12bde45667035e8996ce254a277bd1 -Merge: 76f14e51 81d83a92 -Author: Taylor Downs -Date: Tue Aug 22 10:57:52 2023 +0100 - - Merge pull request #348 from OpenFn/log-show-errors - - Logger: Improvements to error handling - -commit 45ba9c27284f282ce7a642d0e97d82ebce8abb25 -Author: Joe Clark -Date: Tue Aug 22 10:50:47 2023 +0100 - - slack: markdown fix - -commit 81d83a926e06eceb7a0537b363dc29aec0637a62 (origin/log-show-errors, log-show-errors) -Author: Joe Clark -Date: Tue Aug 22 10:47:52 2023 +0100 - - runtime: better handling of non-error errors - -commit 102de2d5892f20cbd6690058a9103698b21adc77 -Author: Joe Clark -Date: Tue Aug 8 17:43:09 2023 +0100 - - changeset - -commit 1a315313c633616b160ddcf25d46c89c47c17d62 -Author: Joe Clark -Date: Tue Aug 8 17:42:31 2023 +0100 - - logger: always log errors, even if level is none - -commit a5c079daac5b8e429869b98a818b9d3b90a7a126 -Author: Joe Clark -Date: Tue Aug 8 17:07:02 2023 +0100 - - cli: if log=none, don't log job logs (unless otherwise set) - -commit 98f07536ec8faa54b596095cbf77811d3c05839e -Merge: bd9feef8 60e19059 -Author: Taylor Downs -Date: Mon Aug 21 14:09:19 2023 +0100 - - Merge pull request #354 from OpenFn/pull-with-id - - Add support to supplying a project id when pulling - -commit 60e1905900a6d8c3caa09b09f6d38198f4d94328 (origin/pull-with-id) -Author: Taylor Downs -Date: Mon Aug 21 13:58:00 2023 +0100 - - bump versions and install for cli pull release - -commit 2ffc1d86a475143682369d392d0bc90e917fbd98 -Author: Taylor Downs -Date: Mon Aug 21 13:52:58 2023 +0100 - - run prettier, format resulting projectState.json - -commit cf003bd3b2f893136dcccdfb9597c07deba267e2 -Author: Zacck -Date: Mon Aug 21 14:47:35 2023 +0200 - - Errors check fix, when consuming spec - -commit bd9feef877c4d57e858a8f555b159c1079130236 -Author: Joe Clark -Date: Fri Aug 18 16:39:42 2023 +0100 - - github: tweak slack hook - -commit 76f14e512b074fec6c5d26e8d6074da18fe75cf6 -Merge: f8934aed 05839b01 -Author: Joe Clark -Date: Fri Aug 18 16:36:14 2023 +0100 - - Merge branch 'main' into epic/logger - -commit 05839b011535e878a33314dfac9f04f1acc4052b -Merge: 46502fe9 475224fc -Author: Taylor Downs -Date: Fri Aug 18 18:30:33 2023 +0300 - - Merge pull request #361 from OpenFn/log-level-command - - Log levels can be specified anywhere in the command - -commit f8934aedcf5d600ba414f5a846b9c064e4cbd593 -Merge: d3081707 34dd7be2 -Author: Taylor Downs -Date: Fri Aug 18 18:30:33 2023 +0300 - - Merge pull request #350 from OpenFn/sensitive-logging - - Logger: Sensitive logging - -commit 8e8f6494eee6e8046b73f62ace795fed0b1b13a1 -Author: Taylor Downs -Date: Fri Aug 18 16:16:54 2023 +0300 - - update URL to provision/yaml - -commit b7930c2370188cfae8218b8c83a7210c6d0586c2 -Author: Taylor Downs -Date: Fri Aug 18 15:56:05 2023 +0300 - - fetch from /api/projectSpec - -commit 475224fc8b43ab73c5d5a3d5a7405315f1e0d70f (origin/log-level-command, log-level-command, log-errors) -Author: Joe Clark -Date: Fri Aug 18 13:05:11 2023 +0100 - - cli: update docs - -commit bf85e190db325733b82da62a0e4b2080533a0955 -Author: Joe Clark -Date: Fri Aug 18 13:03:07 2023 +0100 - - cli: make log options an array - -commit 57277201b278fbac27e3239248a6fc37a3dd506f -Author: Joe Clark -Date: Fri Aug 18 12:56:14 2023 +0100 - - cli: added 3 failing tests - -commit 727fda81d4370741785ef17a2b1afae5584892ad -Merge: 0446e137 b749b088 -Author: Taylor Downs -Date: Fri Aug 18 13:53:44 2023 +0300 - - Merge branch 'pull-with-id' of github.com:OpenFn/kit into pull-with-id - -commit 0446e137f15eebf5de56bbac463abebc055cba9c -Author: Taylor Downs -Date: Fri Aug 18 13:53:07 2023 +0300 - - better logging for cli pull - -commit b749b088384a8dd712d2521327e8431cb28f5ed9 (pull-with-id) -Author: Joe Clark -Date: Fri Aug 18 10:55:14 2023 +0100 - - Bump versions - -commit 304230441c32deaae203416535d8b9145d2bc2f7 -Author: Joe Clark -Date: Fri Aug 18 09:53:08 2023 +0100 - - cli: fix pullhandler - -commit aade999f89db5017f7c3feb42c9877b76410acca -Author: Joe Clark -Date: Fri Aug 18 09:45:19 2023 +0100 - - deploy: fix typing - -commit 636b6804ac6609875b39c8ffc37f51f7aa1a859e -Author: Zacck -Date: Fri Aug 18 08:58:11 2023 +0200 - - Revert "Use correct function when building state" - - This reverts commit 01eb38cd4becf16f0a1eb4aa670c589fbc44903b. - -commit 01eb38cd4becf16f0a1eb4aa670c589fbc44903b -Author: Zacck -Date: Fri Aug 18 08:50:31 2023 +0200 - - Use correct function when building state - -commit 2e878405aac0ec6bfe9a24b25d44d95655ff89f8 -Author: Zacck -Date: Fri Aug 18 08:17:16 2023 +0200 - - Use correct value for spec - -commit 57ca092736d9e3da6b39f01c897536a27452ed00 -Author: Zacck -Date: Fri Aug 18 04:29:54 2023 +0200 - - Add confirm and set a default for currentState - -commit a8e24cf86abcd2c57142171836da902d4812da32 -Merge: 36aa3c85 e9a1e16b -Author: Taylor Downs -Date: Thu Aug 17 19:20:40 2023 +0200 - - Merge pull request #358 from OpenFn/fix-deploy-types - - Fix deploy types into Zacck's branch - -commit 34dd7be20f47d78a67d4e7a366c9e29f15e4f6bc (origin/sensitive-logging, sensitive-logging) -Author: Joe Clark -Date: Thu Aug 17 17:19:53 2023 +0100 - - cli: fix test - -commit e9a1e16bcb2feb984c8dcddbdf78ee6d0cf8d97c (origin/fix-deploy-types, fix-deploy-types) -Author: Joe Clark -Date: Thu Aug 17 16:59:56 2023 +0100 - - untrack temporary file - -commit 4113c6e40d654020b4da55474e4f67a2224434a6 -Author: Joe Clark -Date: Thu Aug 17 16:25:50 2023 +0100 - - deploy: simplify typings - -commit 930513e974c501da5cb895e9f4867dd914514904 -Author: Joe Clark -Date: Thu Aug 17 16:25:25 2023 +0100 - - deploy: ensure empty conditions still return null - -commit 278f9841c8e1374d8b43de08369ff8ad6afb2e43 -Author: Joe Clark -Date: Thu Aug 17 16:14:01 2023 +0100 - - deploy: fix typings - - For some value of 'fix' - -commit 3995316d76dc20346ae3349abb4220122abd76eb -Author: Joe Clark -Date: Thu Aug 17 13:58:06 2023 +0100 - - logger: changeset - -commit 08750df16be685f9c6ac9907ec0fab9ad1edcdaa -Author: Joe Clark -Date: Thu Aug 17 13:57:41 2023 +0100 - - logger: don't log null in json mode - -commit cd2e016a9a0a6761ece7331f8c719b71abeecb61 -Author: Joe Clark -Date: Thu Aug 17 13:54:29 2023 +0100 - - integration-tests: new tests for sanitize - -commit e8f9ad945f7dc7e47c6cb8702db7abc5dbb60ae9 -Author: Joe Clark -Date: Thu Aug 17 12:28:03 2023 +0100 - - integration-tests: add log test - -commit 786d94e2e7e925025b9a34c4a2643e307f3c1932 -Author: Joe Clark -Date: Thu Aug 17 09:27:29 2023 +0100 - - deploy: restore type checking - -commit 36aa3c856b628bfd16ee64153682e5cce9cd43fa -Author: Zacck -Date: Thu Aug 17 10:04:55 2023 +0200 - - Follow convention when building the cli package - -commit 8d7acdebfa39c7efc2483f82811a839651dc4ada -Author: Zacck -Date: Wed Aug 16 19:26:33 2023 +0200 - - Add support to supplying a project id when pulling - -commit 1d84a9d590483a04a2b6b321d2f942a9be7380f0 -Author: Joe Clark -Date: Wed Aug 16 18:03:08 2023 +0100 - - cli: add helpful sanitise alias - -commit 9bc56e897163dcbf0e8ec02fc2dbb75fe86ed5de -Author: Joe Clark -Date: Wed Aug 16 18:00:03 2023 +0100 - - cli: allow commands to throw errors if dangerous illegal values are passed - -commit d0a292f4adf0d17889a61c700c071d7c6148d98b -Author: Joe Clark -Date: Wed Aug 16 17:52:02 2023 +0100 - - cli: changeset - -commit 18b5d95ba3e50e1ea39edcd57a3b26a91f6fc875 -Author: Joe Clark -Date: Wed Aug 16 17:51:34 2023 +0100 - - cli: add sanitize option - -commit 205ac2b53a3dcf0132af2852bbfb8e7392326118 -Author: Joe Clark -Date: Wed Aug 16 08:57:37 2023 +0100 - - loggeR: tidying up - -commit 55df4eccfb2ea5bb564d46678375a14b15a0c23f -Author: Joe Clark -Date: Thu Aug 10 18:19:28 2023 +0100 - - logger: feed sanitize options through to logger - -commit c49d9378b9a69e7859f7d09768ea44f094f67c14 -Author: Joe Clark -Date: Thu Aug 10 17:48:55 2023 +0100 - - logger: don't log null - -commit b25685ae6ef995cd2e14a572e7d9010673c9cf08 -Author: Joe Clark -Date: Thu Aug 10 17:21:53 2023 +0100 - - logger: summarize arrays - -commit 2c876abfcaed50862fb87a3cae805109166ca4bf -Author: Joe Clark -Date: Thu Aug 10 17:19:38 2023 +0100 - - logger: add extra obfuscation policies - -commit 1427da36de540095462e903231d3829fc292e111 -Author: Joe Clark -Date: Thu Aug 10 12:51:50 2023 +0100 - - logger: start adding low-level handlers for different obfuscation strategies - -commit 46502fe9a83702895bfbbe91959ad7dfad2dd1c4 (security-updates) -Author: Joe Clark -Date: Thu Aug 10 10:39:44 2023 +0100 - - tweak slack output - -commit 5499d91b3603dd8227e7f2e4b37f04b581da922f -Merge: 2c4de443 0f26c25f -Author: josephjclark -Date: Thu Aug 10 05:28:13 2023 -0400 - - Merge pull request #345 from OpenFn/release/next - - Release/next - -commit 0f26c25fa8d8f61db6af3b61c2ee95c28231636e -Merge: d3081707 4c26a733 -Author: josephjclark -Date: Tue Aug 8 06:25:26 2023 -0400 - - Merge pull request #346 from OpenFn/update-typescript - - Update typescript, tsup and esbuild - -commit d30817076a027ab4e451e6597adefd5706cbfc72 -Author: Joe Clark -Date: Tue Aug 8 11:23:35 2023 +0100 - - slack: in #devs, report all versions (don't treat the CLI differently) - -commit d6d2334af820b3f7f2ea7ffe1780a54c4eb4060c -Author: Joe Clark -Date: Tue Aug 8 11:19:29 2023 +0100 - - slack: update dev channel - -commit 4c26a73314cc54111b58dead2ab698afac041ded (origin/update-typescript, update-typescript) -Author: Joe Clark -Date: Tue Aug 8 11:07:28 2023 +0100 - - Update tsup - - An issue here is that package.json is suddenly being pulled into the build and not externalised, despite our settings. Unsure what's causing this. As a workaround, I'm reading the JSON as a file instead of using impirt - -commit 7c07a4c23515bb1f7725365d5f6782e239990cfb -Author: Joe Clark -Date: Thu Aug 3 15:03:17 2023 +0100 - - update typescript - -commit 4b34f64f71b2e5e35711d870f43baa6af5e77c7d -Merge: f8bdff06 672f40d5 -Author: josephjclark -Date: Thu Aug 3 12:28:19 2023 -0400 - - Merge pull request #344 from OpenFn/opts-refactor-final - - Finish refactoring opts - -commit f8bdff060d3ec8b00c74d5b870c3dab2fa0bf2af -Author: Joe Clark -Date: Thu Aug 3 14:57:39 2023 +0100 - - update changesets cli - -commit c00ee0a23bbf84d40190a3ec214e3fe5e698a0cf -Author: Joe Clark -Date: Thu Aug 3 14:56:49 2023 +0100 - - integration-tests: update date-fns - -commit 672f40d5032817561406b852d92d9667d304fcfa (origin/opts-refactor-final, opts-refactor-final) -Author: Joe Clark -Date: Thu Aug 3 14:52:39 2023 +0100 - - remove junk - -commit e9ebd5d5587cabb28b134448b6da2169a2a0c645 -Author: Joe Clark -Date: Thu Aug 3 14:51:09 2023 +0100 - - cli: remove comment - -commit 4b234233037d36d59d1d0a2f15f6cfb41caf7407 -Author: Joe Clark -Date: Thu Aug 3 14:49:34 2023 +0100 - - cli: changeset - -commit adadbd0efcf3b1d7b1abe11a5c1a091496ac1103 -Author: Joe Clark -Date: Thu Aug 3 14:21:49 2023 +0100 - - cli: tidy docgen command - -commit ccd507ae5b0946dc65b6313c6b1676b2b86b4b5c -Author: Joe Clark -Date: Thu Aug 3 14:20:43 2023 +0100 - - ci: update docs options - -commit e0e03e463f2506ebb3749bd871aae9f209f88bb5 -Author: Joe Clark -Date: Thu Aug 3 14:14:47 2023 +0100 - - cli: one more log test - -commit f40f0b082b18a92abcbf7aebb670cadc43c3f8ab -Author: Joe Clark -Date: Thu Aug 3 14:12:09 2023 +0100 - - Unit tests on log options - -commit 64472241bbb7a9eb464befac6b396111ae0e357c -Author: Joe Clark -Date: Wed Aug 2 17:54:39 2023 +0100 - - cli: update version test - -commit 2108faa1ac1a601c59bbf234188281b44b9de843 -Author: Joe Clark -Date: Wed Aug 2 17:48:51 2023 +0100 - - cli: version should log to always - -commit 8cb59bde404c906e6ba5958c4ff50059b5551843 -Author: Joe Clark -Date: Wed Aug 2 17:21:38 2023 +0100 - - cli: remove safeopts - -commit 4bcc4ef7e00d52cfb3573f7d41fee74639f4ad7c -Author: Joe Clark -Date: Wed Aug 2 16:18:30 2023 +0100 - - cli: types - -commit e280f2faaf0c8c2e261472a1fe1e043123df313e -Author: Joe Clark -Date: Wed Aug 2 16:12:23 2023 +0100 - - cli: tidy main cli interface - - Taking the path out of the main parse function makes sense and makes everything easier - -commit 3a0cf47840e0fd10181d3286c5478e3c4c923ea7 -Author: Joe Clark -Date: Wed Aug 2 15:23:10 2023 +0100 - - cli: tidyup - -commit f006bad27d71661e43ada40026f62e90972a72b8 -Author: Joe Clark -Date: Wed Aug 2 15:21:03 2023 +0100 - - cli: remove expandAdaptors from main parse function - -commit e6d36561d5f822e9eab871457e2db3b9e33ad554 -Author: Joe Clark -Date: Wed Aug 2 15:13:36 2023 +0100 - - cli: tweak repoDir handling - -commit 889602e16762e5b439628832124b5fe8a96cc968 -Author: Joe Clark -Date: Wed Aug 2 11:28:33 2023 +0100 - - cli: refactor ensure-log-options - -commit 3167656d06bc25b193c5baf1b86861fe2a4892e9 -Author: Joe Clark -Date: Tue Aug 1 17:25:21 2023 +0100 - - cli: chop out ensure-opts and move log options - -commit 2c4de443b32e24da4e0abb7e9b68672c3a4f274f (workflow-state) -Merge: 6335357b 379ffca2 -Author: josephjclark -Date: Tue Aug 1 09:33:03 2023 -0400 - - Merge pull request #332 from OpenFn/release/next - - Release/next - -commit 379ffca2a1fbb6e2861b949d858a5b994491001e -Merge: 48da63be 6335357b -Author: Joe Clark -Date: Tue Aug 1 14:22:09 2023 +0100 - - Merge branch 'main' into release/next - -commit 48da63be424d06b397af565941ddbb5ea46d4d7e -Author: Joe Clark -Date: Tue Aug 1 14:17:26 2023 +0100 - - tweak changelogs - -commit a3a361458e821ea4c5607b4e76ee44909b3fa2b7 -Author: Joe Clark -Date: Tue Aug 1 14:11:49 2023 +0100 - - bump versions - -commit 2fda54ea7c5c9626675d9f18927d67b831b60120 -Author: Joe Clark -Date: Tue Aug 1 14:10:56 2023 +0100 - - update readme - -commit 6335357b9f186bf1b74b6a9d6c017523e914ac3f -Merge: 2f27f781 fc914582 -Author: josephjclark -Date: Tue Aug 1 09:05:32 2023 -0400 - - Merge pull request #336 from OpenFn/main-tmp - - Automate publish - -commit fc9145821437c17533009b181be02a97f0728f94 (origin/main-tmp, main-tmp) -Author: Joe Clark -Date: Fri Jul 28 17:04:24 2023 +0100 - - don't do integration tests - - There's a bit more required if we want to do this here, and it really shouldn't be neccessary - -commit 67cc4e2abed8c87701024d0b3865727c787039d7 -Author: Joe Clark -Date: Fri Jul 28 17:01:08 2023 +0100 - - retarget main - -commit d3bc6ca98cb4b732bff0e71438dc2db03a970822 -Author: Joe Clark -Date: Fri Jul 28 17:00:26 2023 +0100 - - fix empty message, do integration tests - -commit fd75efd8805a6746e12d2a1adf4f70edf92b31e0 -Author: Joe Clark -Date: Fri Jul 28 16:56:03 2023 +0100 - - fix slack, make another empty version - -commit 18194e69761c17645605e502a6d730d786aa4d18 -Author: Joe Clark -Date: Fri Jul 28 16:51:14 2023 +0100 - - update env and also circle ignore - -commit 2d08b1f6badb80eb708db1bd2680c2a6d2c78881 -Author: Joe Clark -Date: Fri Jul 28 16:45:11 2023 +0100 - - use pnpm config to set token - -commit 27855deac6e2b5b426a8309b0a0bc35241cf08f7 -Author: Joe Clark -Date: Fri Jul 28 16:32:22 2023 +0100 - - update env vars - -commit 2f5cbd6b6777fad02170000747377028283441ec -Author: Joe Clark -Date: Fri Jul 28 16:09:42 2023 +0100 - - dependabot: update weekly, only do main packages, and ignore types - -commit 1b3f149af17849bd09f356de15ab45526d7eac0e -Author: Joe Clark -Date: Fri Jul 28 15:29:01 2023 +0100 - - Update pr template - -commit 4c6d6c4f5b38c34dd43ad2af6727da4373afcca2 -Author: Joe Clark -Date: Fri Jul 28 15:20:28 2023 +0100 - - package lock - -commit 01baa34ee93b741f70b4084cd29ceb52ee4b83f3 -Author: Joe Clark -Date: Fri Jul 28 15:14:53 2023 +0100 - - Add fake diff to cli - - It has no dependencies and will generate a slack update, so it's as clean as it gets - -commit 90941008a6ac561fd0cf980b23c891dda11ed636 -Author: Joe Clark -Date: Fri Jul 28 15:12:40 2023 +0100 - - Update workflow - -commit 37638a56c733648751ba7e80b4123a9e4b95d64c -Author: Joe Clark -Date: Fri Jul 28 14:59:28 2023 +0100 - - Update slack messages - -commit 099d3b2d40863902ed144f372924025319894d67 -Author: Joe Clark -Date: Fri Jul 28 12:50:07 2023 +0100 - - add slack notification - -commit 55962cc29562a5d1eecc008050759b1306824505 -Author: Joe Clark -Date: Fri Jul 28 11:05:17 2023 +0100 - - fix circleci - -commit 9b48917f17fa83cb882c1da6ad7e6fed2ab2f041 -Author: Joe Clark -Date: Fri Jul 28 10:56:48 2023 +0100 - - don't run circleci on main - -commit cc291e34db1f934d654843657527c8f12c4480ed -Author: Joe Clark -Date: Fri Jul 28 10:51:58 2023 +0100 - - publish with dry run - -commit bc0b62d99fbd63811e15b46420af3a4f5793c5b3 -Author: Joe Clark -Date: Fri Jul 28 10:35:58 2023 +0100 - - build before test - - duh - -commit 0bb2672352a5b215fc60f37437f7f193d14fdc42 -Merge: b3f85b10 cb4d0010 -Author: josephjclark -Date: Fri Jul 28 05:31:44 2023 -0400 - - Merge pull request #334 from OpenFn/fail-on-type-errors - - Fail on type errors - -commit 34019d59a660031f7dcfa4ee983c306b769a6d62 -Author: Joe Clark -Date: Fri Jul 28 10:30:58 2023 +0100 - - add a publish workflow - -commit cb4d00102953290be95c46ef48c93f5ad604f034 (origin/fail-on-type-errors, fail-on-type-errors) -Author: Joe Clark -Date: Thu Jul 27 16:31:46 2023 +0100 - - Build before type checking - - This may seem counter-intuitive but type errors won't fail the build, and the type checked needs workspace dependencies to be build - -commit 952db6e5354ff1cb4dc987950a9c51c219e30027 -Author: Joe Clark -Date: Thu Jul 27 16:29:09 2023 +0100 - - fix typings - -commit 74cc12825ddd51b6b4648edefbf562213ad89276 -Author: Joe Clark -Date: Thu Jul 27 16:26:32 2023 +0100 - - TEST TYPE FAIL - - This commit introduces a deliberate type error - - wibble yum yum - -commit a7aea34e792da6ee7fbf07ed839fc2374156b787 -Author: Joe Clark -Date: Thu Jul 27 16:25:36 2023 +0100 - - CI: add type check step - -commit 4619e72669e879d6133b263f694036f4c9419892 -Author: Joe Clark -Date: Thu Jul 27 16:24:12 2023 +0100 - - package lock - -commit 167322f8f3af0e4f3199aa4d76f881d3ae76bf53 -Author: Joe Clark -Date: Thu Jul 27 16:23:59 2023 +0100 - - cli: fix typings, exclude tests from type tests - -commit 0aa629b4548347ef53d97afc19b4bc8c17535b5f -Author: Joe Clark -Date: Thu Jul 27 13:15:54 2023 +0100 - - runtime: fix types and ignore test types - -commit b6ffccd76f93d437c60f2f6cca5ee1666dd632f6 -Author: Joe Clark -Date: Thu Jul 27 12:56:16 2023 +0100 - - logger: typing - -commit b3f85b10dd9239dd40e4673c74c9d76a00195cbb -Author: Joe Clark -Date: Thu Jul 27 12:54:45 2023 +0100 - - readme - -commit 77c40e876a330a0956ededb4e27a4cd6b376ac0f -Merge: 2a0aaa9d 056feaf3 -Author: josephjclark -Date: Thu Jul 27 07:52:44 2023 -0400 - - Merge pull request #293 from OpenFn/typesync - - Typesync? - -commit 056feaf3d20234d113884d0b3c9d677d7ad1bd86 (origin/typesync, typesync) -Author: Joe Clark -Date: Thu Jul 27 12:42:24 2023 +0100 - - readme - -commit 19ebd1a6ec2989a0a3a537c37fb451003a6cca98 -Author: Joe Clark -Date: Thu Jul 27 12:14:39 2023 +0100 - - bump @types/node to 18 - -commit df96348ba9c0460259debab5b88d0026f1271413 -Merge: 616225c8 2a0aaa9d -Author: Joe Clark -Date: Thu Jul 27 12:12:55 2023 +0100 - - Merge branch 'release/next' into typesync - -commit 2a0aaa9d1fe046e0b4c634644b91a5c1030b9d2f -Author: Joe Clark -Date: Thu Jul 27 11:38:16 2023 +0100 - - bump semver - -commit 8f30ff8e8cc9f58fdbe7540a87eb113ba746e17a -Author: Joe Clark -Date: Thu Jul 27 11:36:53 2023 +0100 - - bump recast - -commit a4b81001d1f711aab9b968d1f3527d682a667a08 -Author: Joe Clark -Date: Thu Jul 27 11:35:06 2023 +0100 - - describe-package: remove node-localstorage - - It is only used in testing (and actually it appears to not be used in testing) - -commit ffc2b09bf8b6ca80f34191b42adff7290bee4800 -Author: Joe Clark -Date: Thu Jul 27 11:30:52 2023 +0100 - - bump ava version - -commit 13d7699e99fbad28fddfa8b3c745994b52893b79 -Author: Joe Clark -Date: Thu Jul 27 09:30:35 2023 +0100 - - rtm: update readme - -commit 987596e3bc8887de32acb2b43b9de395ba3ed5e1 -Author: Joe Clark -Date: Tue Jul 11 13:04:05 2023 +0100 - - rtm-server: update nodemon - -commit 485905b97dc69ee488987a525c0b37d81de95bcb -Author: Joe Clark -Date: Fri Jun 9 16:51:17 2023 +0100 - - changesets - -commit dda62a6be196fcf7cedda6f2214ff71272b35481 -Author: Joe Clark -Date: Fri Jun 9 16:44:16 2023 +0100 - - rtm-server: update test - -commit 5906a86e0748fb7ffa9ee8fcebee7584234ed014 -Author: Joe Clark -Date: Fri Jun 9 16:41:44 2023 +0100 - - rtm: update test - -commit 3372e192a5d25bc05ea8103d59c043c900a880aa -Author: Joe Clark -Date: Fri Jun 9 16:38:45 2023 +0100 - - tweak dependencies - -commit 462e2674b4fc7c3d0584aeacde9104102f2f72a8 -Author: Joe Clark -Date: Fri Jun 9 16:35:35 2023 +0100 - - rtm: another complete event fix - -commit 0441027f83e066111bbe15d5abc99fa176b1e5a3 -Author: Joe Clark -Date: Fri Jun 9 16:26:47 2023 +0100 - - rtm-server: update attempt data structure - -commit c76a579ecc4e565d7729f35e6165257c0b70d62d -Author: Joe Clark -Date: Fri Jun 9 16:25:21 2023 +0100 - - rtm: skip repo validation in unit tests - -commit d3ca452da34d784ecc16c8e3a25b300b2b328482 -Author: Joe Clark -Date: Fri Jun 9 16:12:19 2023 +0100 - - rtm: fix complete event - -commit 706ed051032f43b67ea107444c9f8d058cef4576 -Author: Joe Clark -Date: Fri Jun 9 16:00:04 2023 +0100 - - rtm: properly map adaptor versions for the linker - -commit 2943ca81ed2d62ddec982815adaf7b6a331c8383 -Author: Joe Clark -Date: Fri Jun 9 15:12:16 2023 +0100 - - rtm-server: convert initial state on attempt to data - -commit f759648177f26aa0c44f8d3f0e634639ef0ce47f -Author: Joe Clark -Date: Fri Jun 9 15:02:04 2023 +0100 - - rtm: remoe debug log - -commit e9819dc2591ee1b56e4fe000e527cb61bf3d9702 -Author: Joe Clark -Date: Fri Jun 9 15:00:59 2023 +0100 - - rtm: logging fixes - -commit bb2bc1f6a319e7cee2c492ae6da313ab4fcaf49e -Author: Joe Clark -Date: Fri Jun 9 14:52:31 2023 +0100 - - rtm: fix autoinstall, prefix local logs with workflowid - -commit d04c1e66a72ab71757feaf1a1f1656f9036ca5e8 -Author: Joe Clark -Date: Fri Jun 9 14:35:33 2023 +0100 - - runtime-manager: get autoinstall working - -commit f5e4400681e71754047eaa8bebf909f207d875f4 -Author: Joe Clark -Date: Fri Jun 9 12:15:21 2023 +0100 - - rtm: load repo from env var - -commit 22152e8d121d2dc6743133d56dfce6265baf9bbc -Author: Joe Clark -Date: Fri Jun 9 12:15:02 2023 +0100 - - rtm-server: sundry improvements, fix backoff - -commit 02afdd0bddf1c00df1e4c5389c7b69f722ae9c2f -Author: Joe Clark -Date: Fri Jun 9 11:38:37 2023 +0100 - - rtm-server: log http stuff at debug - -commit 5ad22336355a2d889f33c6cb564e64acb5cc1abf -Author: Joe Clark -Date: Fri Jun 9 11:37:41 2023 +0100 - - rtm-server: lightning api restructure - -commit d5347080c7bcd1f9e8486cf2bf9794207bd9bf28 -Author: Joe Clark -Date: Fri Jun 9 09:30:44 2023 +0100 - - rtm-server: udpate readme - -commit 9ee910a346a904c2156b9f51277123e4bb277555 -Author: Joe Clark -Date: Thu Jun 8 16:28:30 2023 +0100 - - rtm: update tests - -commit c036e7d5e16ca2f2e2b7f25493bdbccbc219e735 -Author: Joe Clark -Date: Thu Jun 8 16:02:40 2023 +0100 - - rtm-server: refactor dev apis for lightning, add some docs - -commit 9cf78f6efcc3e8b574f36a486153ad3279d9cadf -Author: Joe Clark -Date: Thu Jun 8 10:21:20 2023 +0100 - - rtm-server: flesh out lightning mock a bit - -commit 1bf67a0e22f2b27136285cd31146861c4a3bcd5e -Author: Joe Clark -Date: Wed Jun 7 11:30:00 2023 +0100 - - rtm-server: fix index,remove comment - -commit f0786c4520d5c104ae581196d12699007d4b65b2 -Author: Joe Clark -Date: Tue Jun 6 17:38:11 2023 +0100 - - rtm: typings - -commit 0ef907b94eb722a9f8acc2a3f47b1423a029dadb -Author: Joe Clark -Date: Tue Jun 6 16:38:52 2023 +0100 - - Remove old stuff - -commit 85b677b040b17907c9d111759da5ae3d09c7e6e5 -Author: Joe Clark -Date: Tue Jun 6 16:31:48 2023 +0100 - - rtm: log and forward runtime and job logs - -commit 1b6fa8ee0739c3a03b80b307d073463b2c28225b -Author: Joe Clark -Date: Tue Jun 6 16:28:43 2023 +0100 - - logger: changeset - -commit 2dfdc4ebee3e9c900b5024e2ab4cc962f26a08bf -Author: Joe Clark -Date: Tue Jun 6 16:28:11 2023 +0100 - - logger: add proxy function - -commit 2c76967df3b62f9a4f0126dcf6cb1a781257149c -Author: Joe Clark -Date: Tue Jun 6 15:07:45 2023 +0100 - - rtm: job-log -> workflow-log - -commit 47716ed96acc7d21256066da1560688fa3c05d39 -Author: Joe Clark -Date: Tue Jun 6 15:05:43 2023 +0100 - - rtm: refactor event names - -commit 3dcc1c9d6c44876a288bea10ab7a534df42934f4 -Author: Joe Clark -Date: Tue Jun 6 14:52:40 2023 +0100 - - rtm: feed logs through the worker - -commit a2a9f342b938e6e020bbdafc765ebcb1f7d02aea -Author: Joe Clark -Date: Tue Jun 6 12:18:08 2023 +0100 - - rtm: use eval instead of json expressions - -commit 17265ed3f54c2f4d7e50b79dad653cc7f62798a9 -Author: Joe Clark -Date: Fri Jun 2 18:06:24 2023 +0100 - - rtm: More tests and eventing - -commit b67a6ac24148067b4a00b96bbf91cd1695daa233 -Author: Joe Clark -Date: Fri Jun 2 16:32:47 2023 +0100 - - rtm: rewrite mock worker - -commit 30552db86cf2e94148f80a0c6bf33de8f38d7cf2 -Author: Joe Clark -Date: Thu Jun 1 19:30:56 2023 +0100 - - rtm: refactor away from jobs - -commit eed07601175ba747ada04f5e6b575d7803a7fbbc -Author: Joe Clark -Date: Thu Jun 1 16:32:26 2023 +0100 - - rtm: feed repoDir through to runtime and hook up execute properly - -commit 6f76923867ffba7a7e1a7d1891fbbbb409fdbc58 -Author: Joe Clark -Date: Thu Jun 1 13:10:57 2023 +0100 - - runtime-manager: fix worker path - -commit b4e918a88a7f6061c4e0918aecb792b78cab53b4 -Author: Joe Clark -Date: Wed May 31 18:36:15 2023 +0100 - - runtime-manager: start moving API over to new style - - Currently broken when executing - -commit 19b23c07d8d4d61513857f14dabe2723a1f0511b -Author: Joe Clark -Date: Wed May 31 15:33:23 2023 +0100 - - rtm-server: allow server to start from dev console with post api - -commit f37959f2179c0c4497b94f3ddf462e5bd11bc986 -Author: Joe Clark -Date: Wed May 31 12:53:27 2023 +0100 - - rtm-server: add logging support - -commit 0662eb59c7ed8b20aa9bb5a78bb7af027ce65770 -Author: Joe Clark -Date: Tue May 30 17:29:43 2023 +0100 - - rtm-server: lightning mock must receive an rtm id - -commit bcec14eb3852f82b5d9b3970c3c1c07c4380a307 -Author: Joe Clark -Date: Tue May 30 15:49:41 2023 +0100 - - rtm-server: fix integration - -commit 3c2349f2bbbe976569fee325476ed4f064097446 -Author: Joe Clark -Date: Fri May 26 16:23:47 2023 +0100 - - rtm-server: remove axios - -commit a5943afb82d620cc23f4d32e968952719a58c331 -Author: Joe Clark -Date: Fri May 26 14:50:40 2023 +0100 - - rtm-server: fix all tests - - Apart from integration, which is gona have a rethink - -commit fc241e018fde13d68ea5c34e468041b12c3f2076 -Author: Joe Clark -Date: Thu May 25 18:24:11 2023 +0100 - - rtm-server: big refactor - - - use Lightning view of Attempt and convert it to an ExecutionPlan - - start restructuring tests to be more consistent and readable - - remove some unused stuff - - update notes with better architectural docs - - RTM has to be passed into the server now, it no longer creates its own mock - -commit 9806f57bd5a0b6f1419cf5c6e9283fe50ad7a6da -Author: Joe Clark -Date: Wed Mar 29 15:59:10 2023 +0100 - - rtm-server: refactoring out the core worker loop - - I think this is better? - -commit d643fbaca09f2d3211bbb0d111064cc3f585ce17 -Author: Joe Clark -Date: Fri Mar 24 18:17:15 2023 +0000 - - rtm: hook up integration tests for glorious victory - -commit 68e47ccd26757ced6ca5f9a1888d8be7c93e7f93 -Author: Joe Clark -Date: Fri Mar 24 15:55:51 2023 +0000 - - rtm: tweak api layout - -commit 1cd3c6c0d93ca6c71e3c4e211e7aec74f65c4401 -Author: Joe Clark -Date: Fri Mar 24 15:55:17 2023 +0000 - - rtm: refactor lightning mock for a nicer seperation of api and logic - -commit 44cf555ba6c5d5d0ba17361efe56f9c21d4066b9 -Author: Joe Clark -Date: Fri Mar 24 15:22:14 2023 +0000 - - rtm-server: Update mock implementation - -commit 0386110536f7542c0669795be2717a009e23e1d5 -Author: Joe Clark -Date: Thu Mar 23 16:39:03 2023 +0000 - - rtm: big refactor of lightning api - -commit 427e9726d805c543885acbc4fc96d4c9b5a5c3a6 -Author: Joe Clark -Date: Fri Mar 17 16:57:27 2023 +0000 - - rtm-server: String togeether a mock lightning server - -commit 950c33aed3812063d62f889ee5e9d5e08dd133f9 -Author: Joe Clark -Date: Fri Mar 17 09:18:48 2023 +0000 - - package lock - -commit bc66c24324bb35ab89567df90cef11a9ea77c48a -Author: Joe Clark -Date: Thu Mar 16 17:34:55 2023 +0000 - - rtm-server: sort of add integration tests - -commit d1f52a47f794de9bf513e941e1c2dd4988de2b6e -Author: Joe Clark -Date: Thu Mar 16 15:45:21 2023 +0000 - - rtm-server: start a mock service - -commit 2f27f78119d602f5fd0c404309d635408d7b56b9 -Merge: ad668878 4e8f3225 -Author: Taylor Downs -Date: Sat Jul 22 11:04:20 2023 +0100 - - Merge pull request #325 from OpenFn/downgrade-tsup - - downgrade tsup - -commit 4e8f3225992cb5371c2399e53723bc0a40c1ef97 (tag: @openfn/runtime@0.0.28, tag: @openfn/logger@0.0.15, tag: @openfn/describe-package@0.0.18, tag: @openfn/deploy@0.2.2, tag: @openfn/compiler@0.0.34, tag: @openfn/cli@0.2.2, origin/downgrade-tsup, downgrade-tsup) -Author: Joe Clark -Date: Fri Jul 21 18:37:58 2023 +0100 - - package lock - - every time. - -commit f2a85b0539370e3d73752145dbd6a53a827abe6e -Author: Joe Clark -Date: Fri Jul 21 18:01:45 2023 +0100 - - version bumps - -commit faf185211f677ae509f2fb2c0a6b6cb136d40306 -Author: Joe Clark -Date: Fri Jul 21 17:55:45 2023 +0100 - - changeset - -commit 9994d454f69509d171130cc9c818c14de767a852 -Author: Joe Clark -Date: Fri Jul 21 17:51:58 2023 +0100 - - downgrade tsup - - It's doing something gnarly in the build - -commit ad668878f04df15d358daa3ba714aea2b68ad89b (downgrade-esbuild) -Merge: ad36c05f e996bed6 -Author: Taylor Downs -Date: Fri Jul 21 17:13:57 2023 +0100 - - Merge pull request #306 from OpenFn/release/next - - Next release - -commit e996bed632e05e339042efdf2f978862e3d3368d (tag: @openfn/runtime@0.0.27, tag: @openfn/logger@0.0.14, tag: @openfn/describe-package@0.0.17, tag: @openfn/deploy@0.2.1, tag: @openfn/compiler@0.0.33, tag: @openfn/cli@0.2.1) -Author: Joe Clark -Date: Fri Jul 21 16:51:15 2023 +0100 - - bump circle ci version - -commit 7597d883ff18239d4ba54440d123f77be9bcdc4f -Author: Joe Clark -Date: Fri Jul 21 16:50:52 2023 +0100 - - tidy dependencies - -commit 4bdc24c8499f6d95a4f743c7c340a55176efc084 -Author: Joe Clark -Date: Fri Jul 21 16:01:28 2023 +0100 - - package lock - -commit 463b4981b8d93358f34ad9139de7f87d1f5ed46d -Author: Joe Clark -Date: Fri Jul 21 16:00:08 2023 +0100 - - bump versions - -commit 8fa2f557b371580f5266e5d2a4e0bca00f3a40fc -Author: Joe Clark -Date: Fri Jul 21 15:59:47 2023 +0100 - - runtime: tweak error output - -commit 78398da6b51b2bbc09bd86652272321e4b918de6 -Author: Joe Clark -Date: Fri Jul 21 15:49:00 2023 +0100 - - runtime: tweak error output - -commit f41c356576a0393cd3386daedd5dfa70712452f6 -Merge: 97cc9f33 614c86b8 -Author: josephjclark -Date: Fri Jul 21 05:48:39 2023 -0400 - - Merge pull request #322 from OpenFn/fix-error-reporter - - Fix error reporting issue - -commit 97cc9f33a5add2e1526242fd4f4cb7977950df4c -Merge: 4c875b38 749afe89 -Author: josephjclark -Date: Fri Jul 21 05:48:02 2023 -0400 - - Merge pull request #308 from OpenFn/pretty-logging - - Pretty logging - -commit 4c875b380f10abd373decb2b7887df9c9f567fa7 -Author: Joe Clark -Date: Fri Jul 21 10:47:45 2023 +0100 - - Update changesets for dependencies - -commit 614c86b842e2e2069f76a4073032182ea8a53e60 (origin/fix-error-reporter, fix-error-reporter) -Author: Joe Clark -Date: Fri Jul 21 10:30:26 2023 +0100 - - runtime: fixed an issue in error reporting - - A dangling undeclared variable would trigger an exception in some circumstances - -commit 749afe8936ed6c98643d595a24ddf20374670256 (origin/pretty-logging, pretty-logging) -Author: Joe Clark -Date: Wed Jul 19 17:09:21 2023 +0100 - - changeset - -commit 2bf94ec398e589ff9d08918df310e5756ac6c76f -Author: Joe Clark -Date: Wed Jul 19 17:08:32 2023 +0100 - - logger: update tests - -commit a84c119fe766d8d3d238f4065a32073afcc09b13 -Author: Joe Clark -Date: Wed Jul 19 17:04:29 2023 +0100 - - logger: pretty print output - -commit 616225c8e9a2b7bea7e7b83623fc073624e9638a -Author: Joe Clark -Date: Wed Jul 19 14:14:12 2023 +0100 - - update readme - -commit c66341b5bf2f22617657d2be52427bcc41e1cfa7 -Author: Joe Clark -Date: Wed Jul 19 14:12:22 2023 +0100 - - typesync: run on child packages - -commit 19f74f8becbad9c84f1591f38c220a1718e36d46 -Author: Joe Clark -Date: Tue Jul 11 13:14:34 2023 +0100 - - add typesync - -commit 4270c183e0e600e88687a52a7a4e9accb3679670 -Merge: afcb38fa 6c2a8669 -Author: josephjclark -Date: Wed Jul 19 08:04:26 2023 -0400 - - Merge pull request #296 from OpenFn/dependabot/npm_and_yarn/yargs-and-types/yargs-17.7.2 - - build(deps): bump yargs and @types/yargs - -commit 6c2a866927ae66fd50f149ff46b13e37b5e57494 (dependabot/npm_and_yarn/yargs-and-types/yargs-17.7.2) -Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -Date: Tue Jul 18 09:31:47 2023 +0000 - - build(deps): bump yargs and @types/yargs - - Bumps [yargs](https://github.com/yargs/yargs) and [@types/yargs](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/yargs). These dependencies needed to be updated together. - - Updates `yargs` from 17.5.1 to 17.7.2 - - [Release notes](https://github.com/yargs/yargs/releases) - - [Changelog](https://github.com/yargs/yargs/blob/main/CHANGELOG.md) - - [Commits](https://github.com/yargs/yargs/compare/v17.5.1...v17.7.2) - - Updates `@types/yargs` from 17.0.12 to 17.0.24 - - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/yargs) - - --- - updated-dependencies: - - dependency-name: yargs - dependency-type: direct:production - update-type: version-update:semver-minor - - dependency-name: "@types/yargs" - dependency-type: direct:development - update-type: version-update:semver-patch - ... - - Signed-off-by: dependabot[bot] - -commit afcb38fa3f4a130c4ae73d5f7d5dc40a3d0c14a7 -Merge: 82ca67a5 6549c1bb -Author: josephjclark -Date: Wed Jul 19 08:02:58 2023 -0400 - - Merge pull request #300 from OpenFn/dependabot/npm_and_yarn/inquirer/testing-2.1.1 - - build(deps-dev): bump @inquirer/testing from 1.0.6 to 2.1.1 - -commit 6549c1bbd43564cbe1118f89bbae1d6e23696960 (origin/dependabot/npm_and_yarn/inquirer/testing-2.1.1, dependabot/npm_and_yarn/inquirer/testing-2.1.1) -Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -Date: Tue Jul 18 09:32:02 2023 +0000 - - build(deps-dev): bump @inquirer/testing from 1.0.6 to 2.1.1 - - Bumps [@inquirer/testing](https://github.com/SBoudrias/Inquirer.js) from 1.0.6 to 2.1.1. - - [Release notes](https://github.com/SBoudrias/Inquirer.js/releases) - - [Commits](https://github.com/SBoudrias/Inquirer.js/compare/@inquirer/testing@1.0.6...@inquirer/testing@2.1.1) - - --- - updated-dependencies: - - dependency-name: "@inquirer/testing" - dependency-type: direct:development - update-type: version-update:semver-major - ... - - Signed-off-by: dependabot[bot] - -commit 82ca67a591f2db533cd7d5163fe0d1b662844a60 -Merge: 81f96683 077a79a4 -Author: josephjclark -Date: Wed Jul 19 07:32:26 2023 -0400 - - Merge pull request #302 from OpenFn/dependabot/npm_and_yarn/inquirer/confirm-2.0.6 - - build(deps): bump @inquirer/confirm from 0.0.28-alpha.0 to 2.0.6 - -commit 077a79a4aba3db4108b9a24abe5bf05d322caff4 (origin/dependabot/npm_and_yarn/inquirer/confirm-2.0.6, dependabot/npm_and_yarn/inquirer/confirm-2.0.6) -Author: Joe Clark -Date: Wed Jul 19 12:30:15 2023 +0100 - - build(deps): bump @inquirer/confirm from 0.0.28-alpha.0 to 2.0.6 - - Bumps [@inquirer/confirm](https://github.com/SBoudrias/Inquirer.js) from 0.0.28-alpha.0 to 2.0.6. - - [Release notes](https://github.com/SBoudrias/Inquirer.js/releases) - - [Commits](https://github.com/SBoudrias/Inquirer.js/compare/@inquirer/confirm@0.0.28-alpha.0...@inquirer/confirm@2.0.6) - - --- - updated-dependencies: - - dependency-name: "@inquirer/confirm" - dependency-type: direct:production - update-type: version-update:semver-major - ... - - Signed-off-by: dependabot[bot] - -commit 81f9668315a8cae1e4e33764527bcd42b361e5d6 -Author: Joe Clark -Date: Wed Jul 19 12:22:06 2023 +0100 - - update tsup - -commit d359d3adb5291e430f05274fc07bb88c97c0e0be -Author: Joe Clark -Date: Wed Jul 19 12:20:13 2023 +0100 - - update esbuild - - Note that this has broken the watch in describe-package. It's not a priority for right now - -commit c87fd7845003025b92d9c59a530e80d7dc874dd7 -Author: Joe Clark -Date: Wed Jul 19 12:04:32 2023 +0100 - - pnpm: lockfile v6 - -commit ad36c05f31d19bcf0388a75bc079d2cec6a57904 -Author: Joe Clark -Date: Fri Jul 14 14:16:40 2023 +0100 - - version bumps - -commit 708eb3a1c9f2279286d035b1620dd67fef268e76 -Author: Zacck -Date: Fri Jul 14 14:22:02 2023 +0200 - - Dont remove projectPath - -commit f228fd54dbdd06d919128e5f8e31935a0b11bb74 -Author: Zacck -Date: Fri Jul 14 08:49:34 2023 +0200 - - Apply review comments - -commit f92f04f8769282477ca36410bd188a4ce4b1e8a9 -Author: Joe Clark -Date: Thu Jul 13 17:13:24 2023 +0100 - - deploy: fix typings - -commit 41471326c2b214351487d6e8256f812b1dfc2b84 -Author: Zacck -Date: Thu Jul 13 10:47:28 2023 +0200 - - Implement pull command to overwrite spec and state files - -commit b094db6dcd09ed4d1471a0817c2191f4d08095af -Author: Zacck -Date: Thu Jul 13 09:49:19 2023 +0200 - - Build pull command in cli - -commit c94c5864fd7810036508efa205ba8149f007f02d -Author: Zacck -Date: Thu Jul 13 09:48:41 2023 +0200 - - Remove --describe flag - -commit cf27e0894b57347b8aa2507d1504bbb910511e5c -Author: Joe Clark -Date: Tue Jul 11 12:24:29 2023 +0100 - - changeset - -commit eef631ca63c8b697b3f7b3da6c908c87609b4e38 -Author: Zacck -Date: Tue Jul 11 13:00:03 2023 +0200 - - Apply code review - -commit 20ec3ee60019394003714db22c7b8a54a88f6403 -Author: Zacck -Date: Mon Jul 10 13:35:29 2023 +0200 - - Build initial version of yaml fetcher for cli - -commit 97244c83d8edd9a710dd6b594cc980452039d20d -Author: Zacck -Date: Mon Jul 10 10:38:13 2023 +0200 - - Initial pass add adding describe option to deploy - -commit 5b28c82313ceeec5318e2e84a336d137617b2447 -Author: Joe Clark -Date: Thu Jul 6 14:14:09 2023 +0100 - - update pnpm filter syntax to work on windows - -commit 5f641ec33395303bc877fe3ae76e6ad46bb6b137 -Author: Taylor Downs -Date: Fri Jun 30 23:30:24 2023 +0100 - - changeset for cli deploy additions - -commit 6ef84a44971c438991886c4263f1ccb702b6e38b -Author: Taylor Downs -Date: Fri Jun 30 23:03:24 2023 +0100 - - allow description setting in deploy - -commit fc02eb360424efc73df077a7089f30b9c087be11 -Author: Taylor Downs -Date: Fri Jun 30 22:38:58 2023 +0100 - - allow users to set cron expression when deploying new project - -commit a520e7b7aa7ed65119902efd877300ee62687f32 (origin/noodle-global-injection) -Author: Joe Clark -Date: Tue Jun 27 10:46:41 2023 -0400 - - runtime: use global execute from injection if it exists - -commit 6002a0f58a45315d0fc88daab0baf521e212d110 -Author: Joe Clark -Date: Tue Jun 27 10:13:30 2023 -0400 - - runtime: extra test on global injection - -commit 369c423e5b1dfc777270e5807300e744a211a807 -Author: Joe Clark -Date: Tue Jun 27 10:04:37 2023 -0400 - - runtime: allow globals to be injected - -commit 3be5752f6611ceabd0b69974e487abab34c60369 (tag: @openfn/deploy@0.1.0, tag: @openfn/cli@0.1.0, update-pnpm) -Author: Taylor Downs -Date: Wed Jun 14 10:18:04 2023 +0100 - - new versions for deploy and cli - -commit 41c9878f461b8d281715597c68f7503e9eac9a54 -Author: Taylor Downs -Date: Tue Jun 13 22:00:12 2023 +0100 - - handle 403s - -commit 7d3397de97ccde54318621d98ef1b4379a305ee5 -Author: Stuart Corbishley -Date: Tue Jun 13 15:04:21 2023 +0200 - - cli: Fix default for configPath - -commit 56014a7de11f3539878bc8b4684b53a8379ebd88 -Author: Stuart Corbishley -Date: Tue Jun 13 14:50:36 2023 +0200 - - Added README details to CLI - -commit 90dce25be81b22d0d0d23ff6c141a3032bfa6a18 -Author: Stuart Corbishley -Date: Mon Jun 12 15:55:35 2023 +0200 - - Remove unused fixture line from deploy cli test - -commit c218a118b83ec468e02193beb846258898f1ae3f -Author: Stuart Corbishley -Date: Mon Jun 12 15:54:11 2023 +0200 - - Changesets for deploy - -commit c86f85c71a740c9ecb731fb63fd51eccf8c54b9d -Author: Stuart Corbishley -Date: Wed Jun 7 08:36:33 2023 +0200 - - Working first scenario for deploy - - - Point typescript at packages dir when looking for definitions - -commit 4bba456d925a4d0596f49c458f433598729556f6 -Author: Stuart Corbishley -Date: Fri May 19 12:10:24 2023 +0000 - - Add deploy package - - - Added initial test to deploy - - Parse and validate the project.yaml file - - Calculate diffs - - toProjectPayload - - mergeProjectPayloadIntoState - -commit 21a557784a183f3cac0a072ed77f419694559821 -Author: Stuart Corbishley -Date: Fri May 19 09:06:02 2023 +0200 - - Start of deploy handler - -commit a3e2ab3b99740f1aaaca02ac5a7da0599c2c0582 -Author: Stuart Corbishley -Date: Mon Jun 12 15:47:53 2023 +0200 - - Ignore local .pnpm-store dir - -commit 2b963a8a15e7565ec8495427578180334b204c2d -Author: Stuart Corbishley -Date: Fri Jun 9 08:05:26 2023 +0200 - - Ignore .state.json files - -commit f035bd901e6100ebfa6abae7fad949a8f12aedfc -Author: Stuart Corbishley -Date: Thu Jun 8 16:26:55 2023 +0200 - - Update circle to a newer version of pnpm - -commit ad7017121c59ebe3551202d768ae1398a303c13e -Author: Stuart Corbishley -Date: Fri May 19 13:24:47 2023 +0000 - - Added .devcontainer - -commit bd92151cd34d6a49026d5b280cf8258660c9fdd0 -Merge: 09341d0a 8ad5e7dc -Author: Taylor Downs -Date: Tue Jun 13 22:05:19 2023 +0100 - - Merge pull request #262 from OpenFn/workflow-tweaks - - Workflow Tweaks - -commit 8ad5e7dc403c73c963360ec5099100878cb5d98e (tag: @openfn/runtime@0.0.26, workflow-tweaks) -Author: Joe Clark -Date: Thu Jun 8 14:00:46 2023 +0100 - - integration-tests: update state reference - -commit c78fb6c5d0926957c3eb83612154cf81812c58a5 -Author: Joe Clark -Date: Thu Jun 8 13:32:35 2023 +0100 - - cli: update test - -commit 75b8d4b4de93ff172eaa3171bab1a988b8591844 -Author: Joe Clark -Date: Thu Jun 8 12:25:28 2023 +0100 - - Update tests - -commit 4e0812f6b693b0e2bc975e5abf88006992cfcab9 -Author: Joe Clark -Date: Thu Jun 8 12:25:19 2023 +0100 - - runtime: Add tests for string edges - -commit 55b8c80b323ee262c59e9e9a7a7bebf445c2cdeb -Author: Joe Clark -Date: Thu Jun 8 12:18:29 2023 +0100 - - runtime: fix edge string condition type - -commit cee51096e2366a864b7f55a4734a20156530b998 -Author: Joe Clark -Date: Thu Jun 8 12:02:43 2023 +0100 - - update package lock - -commit a1636dd347797abb3156a30979fe7bb22e484d8c -Author: Joe Clark -Date: Thu Jun 8 11:58:07 2023 +0100 - - version bumps - -commit 5cab9275001291782d37a6357048bc67734c899c -Author: Joe Clark -Date: Thu Jun 8 11:56:44 2023 +0100 - - runtime: fix other tests - -commit 398a49992b4869039a687967883d1e0ef3721cb0 -Author: Joe Clark -Date: Thu Jun 8 11:47:51 2023 +0100 - - runtime: test types - -commit 5cb68d2991e95155494bbc3ee64e77878768d976 -Author: Joe Clark -Date: Thu Jun 8 11:44:24 2023 +0100 - - runtime: tweak typings, restore edge shorthand - -commit 503fa541ad37febb7317f8b5fb612bfaae66c6d8 -Author: Joe Clark -Date: Thu Jun 8 10:35:21 2023 +0100 - - runtime: accept false in a workflow edge - -commit 09341d0a62e15559e94f24a5d7ca4bd893a2df7d -Merge: 81a5a388 e75c8d67 -Author: Taylor Downs -Date: Tue Jun 6 11:41:25 2023 +0100 - - Merge pull request #256 from OpenFn/workflow-monorepo - - Ensure workflows use the monorepo - -commit e75c8d6723510ca2fcfc1c61e7011453e7c4ccd1 (tag: @openfn/cli@0.0.41, workflow-monorepo) -Author: Joe Clark -Date: Wed May 31 11:02:07 2023 +0100 - - add install:openfnx command as alias of install:global - -commit 828c0506ec7da8da55f819b3015070bce8cd95b6 -Author: Joe Clark -Date: Wed May 31 11:00:44 2023 +0100 - - cli: version bump - -commit 8ac138fc9875db26c4bccc40bf034dc93f830eb1 -Author: Joe Clark -Date: Wed May 31 11:00:26 2023 +0100 - - cli: changeset - -commit 0a05d8fd39190c3a823f626fa02cf004f480a634 -Author: Joe Clark -Date: Wed May 31 10:59:59 2023 +0100 - - cli: make sure workflows map to the monorepo - - Verious refactors and some unit tests to support this - -commit c920c14f2d6ebf4c572266c58ec2c51bd59c4d06 -Author: Joe Clark -Date: Wed May 31 10:22:31 2023 +0100 - - cli: failing test - - Trying to load a workflow using the monorepo - -commit 81a5a3881b245af3cfff94ab183d2998dacd9907 -Merge: ef6fd5e6 9a370b72 -Author: Taylor Downs -Date: Mon May 29 22:26:25 2023 +0100 - - Merge pull request #249 from OpenFn/release/cli-0.0.40 - - CLI Release 0.0.40 - -commit 9a370b72d140d10db4bf2fbe31402dfa073716f8 (tag: @openfn/runtime@0.0.25, tag: @openfn/cli@0.0.40, release/cli-0.0.40) -Author: Joe Clark -Date: Wed May 24 09:31:19 2023 +0100 - - version bumps - -commit 01eca9d9fc98572a9cd6e55246c685dbd17bfbf1 -Merge: 57fa879c ec1c3411 -Author: Stuart Corbishley -Date: Wed May 24 08:11:44 2023 +0200 - - Merge pull request #248 from OpenFn/repo-command-tidy - - Repo Command Refactor - -commit ec1c3411f713734ef7a8b049c3098e3d596041f7 -Merge: ee3ccc19 57fa879c -Author: Stuart Corbishley -Date: Wed May 24 07:59:05 2023 +0200 - - Merge branch 'release/cli-0.0.40' into repo-command-tidy - -commit 57fa879c4be5aa2180b32543a27e49730c930d76 -Merge: dbb5961f 427bb1f0 -Author: Stuart Corbishley -Date: Wed May 24 07:54:48 2023 +0200 - - Merge pull request #247 from OpenFn/upstream-state - - Ensure jobs only receive upstream state - -commit dbb5961fe3c71f2379ec2df80c5d5a40953a981f -Merge: ef6fd5e6 fd946a7b -Author: Stuart Corbishley -Date: Wed May 24 07:49:50 2023 +0200 - - Merge pull request #243 from OpenFn/docs-fixes - - Docs fixes - -commit ee3ccc19d8c91c7d5c36efd28cc732f0c0d46031 (repo-command-tidy) -Author: Joe Clark -Date: Tue May 23 16:47:23 2023 +0100 - - cli: fix empty test file - -commit e5e1d7d4232401ed2b1d179bfdaca99f42c85d7b -Author: Joe Clark -Date: Tue May 23 16:41:22 2023 +0100 - - cli: changeset - -commit 11171a04cb6f65cda1d23bd58c6cdc763c650a01 -Author: Joe Clark -Date: Tue May 23 16:40:21 2023 +0100 - - integration-tests: move cli repo test into integration test - -commit a38448e09c6759328c3d98a486d0a96f9f9b5b20 -Author: Joe Clark -Date: Tue May 23 16:24:33 2023 +0100 - - cli: restructure and expand new tests - -commit ad8ca9640429c0ddd45fb7e110ac520e0fde77e8 -Author: Joe Clark -Date: Tue May 23 15:14:25 2023 +0100 - - cli: remove unused tests - -commit eba72de526181c7ca06c3d487c2598395594aa21 -Author: Joe Clark -Date: Tue May 23 15:13:36 2023 +0100 - - cli: add new option tests against the yargs parser - -commit 427bb1f0719e80e33b7fb8daad5b5b4af1484d27 (upstream-state) -Author: Joe Clark -Date: Tue May 23 11:05:06 2023 +0100 - - integration-tests: update - -commit 5cf7bd74ab440f546c11e188253c0ec7b90e8f77 -Author: Joe Clark -Date: Tue May 23 10:17:32 2023 +0100 - - cli: update test - -commit c5f50d7d1f9c728fed870d3b8e60c0ddb8f57c80 -Author: Joe Clark -Date: Fri May 19 18:14:09 2023 +0100 - - cli: update tests - -commit 2980ab9efae3d454d73a4ae5b6e00c7af3b8dbfd -Author: Joe Clark -Date: Fri May 19 18:00:18 2023 +0100 - - integration-tests: update repo command - -commit b3442d89fa1bca76fe6694e4d2d3c8ec2502fec9 -Author: Joe Clark -Date: Fri May 19 17:57:59 2023 +0100 - - cli: simplify repo command - -commit 15e650593520baeda06e598bcd02113324e0fb8a -Author: Joe Clark -Date: Fri May 19 17:34:45 2023 +0100 - - cli: repo commands use new options format - -commit 1d767c297f56c0be8272e0d17a09bd4e4c185e5f -Author: Joe Clark -Date: Fri May 19 17:05:40 2023 +0100 - - integration-tests: add a bunch of tests for repo - -commit fd946a7bb56d79162dae0ea2825764641a760357 (docs-fixes) -Author: Joe Clark -Date: Fri May 19 15:24:57 2023 +0100 - - cli: changeset - -commit 2024ce89f43f06d8823d483494766d3ff1a8b690 -Author: Joe Clark -Date: Fri May 19 15:24:09 2023 +0100 - - changeset - -commit d1ece58ec88f6eec59cee859ed9b3c439cb55586 -Author: Joe Clark -Date: Fri May 19 14:50:24 2023 +0100 - - runtime: add one more test - -commit 737d595c9a5129d5d535e426c74471256855fbc1 -Author: Joe Clark -Date: Fri May 19 14:44:39 2023 +0100 - - runtime: remove comments - -commit 103a75b5d7a6da2a264d5cf7e401cbaac8771673 -Author: Joe Clark -Date: Fri May 19 14:31:37 2023 +0100 - - runtime: tests against run-expression - -commit aa393779234ee7d5abe571af9bb0bc9f1a3fb0fb -Author: Joe Clark -Date: Fri May 19 14:21:26 2023 +0100 - - runtime: tests passing - -commit ad019e08615282008b42e00bd4d182e6377bc5ee -Author: Joe Clark -Date: Fri May 19 11:11:05 2023 +0100 - - runtime: return results of all leaf nodes - -commit a003b4b0dbee9d554f16465f7c04a95bfe75dbce -Author: Joe Clark -Date: Thu May 18 18:37:16 2023 +0100 - - runtime: pass state downstream properly - -commit cd843521fde60ac03b2c46b5d01552f4843db94b -Author: Joe Clark -Date: Tue May 16 10:49:39 2023 +0100 - - cli: fix the fix - -commit 4716658025fda12c67c18454ea91a116288494c1 -Author: Joe Clark -Date: Tue May 16 10:11:40 2023 +0100 - - cli: fix strict option name - -commit ff21e191597a4cfce7fdd6ba339f869bd3ee7fd8 -Author: Joe Clark -Date: Tue May 16 10:08:47 2023 +0100 - - cli: harmless typos in tests - -commit b206443013af3ac211c33e0e1027c2efc752011c -Author: Joe Clark -Date: Tue May 16 10:07:33 2023 +0100 - - cli: fix autoinstall workflow example - -commit ef6fd5e661004914f824f9910af761e9db79de04 (finish-opts-refactor) -Merge: 2eedef3d 1811a52e -Author: Taylor Downs -Date: Wed May 10 11:03:45 2023 +0100 - - Merge pull request #241 from OpenFn/release/cli-0.39 - - Release CLI 0.0.39 - -commit 1811a52e2545d6a1a529776c7997c7e2c3ea7de9 (tag: @openfn/runtime@0.0.24, tag: @openfn/logger@0.0.13, tag: @openfn/compiler@0.0.32, tag: @openfn/cli@0.0.39, origin/release/cli-0.39, release/cli-0.39) -Author: Joe Clark -Date: Wed May 3 10:05:13 2023 +0100 - - integration tests: remove log, cleanup after tests - -commit 8c2732d2e35152a0f67c2330a93d5a7a37093a52 -Author: Joe Clark -Date: Wed May 3 10:02:27 2023 +0100 - - Update lock file - -commit 64935e5e6adf1995aeff9b20c193e339625a5bac -Author: Joe Clark -Date: Wed May 3 10:00:29 2023 +0100 - - integration-test: Restore test - -commit e34441abfafa82b7bf76a958e87fbd15e140d2a2 -Author: Joe Clark -Date: Wed May 3 09:44:47 2023 +0100 - - Bump versions - -commit 2eedef3dec20ba331feb175d56c13276dc4231c6 -Merge: 1a46fb73 d021bcb4 -Author: josephjclark -Date: Wed May 3 09:43:31 2023 +0100 - - Merge pull request #240 from OpenFn/be-less-strict - - Non-strict mode by default - -commit 1a46fb73685b7e3454067b610e2e4ce8805ddf20 -Merge: baadf6bf 26024a78 -Author: josephjclark -Date: Wed May 3 09:43:15 2023 +0100 - - Merge pull request #237 from OpenFn/errors - - Error Handling overhaul - -commit d021bcb43abef8cef784934fc693ec61d030e329 (be-less-strict) -Author: Joe Clark -Date: Wed May 3 09:38:17 2023 +0100 - - integration-test: update for strictness - -commit 24e700ec4068cae8f60890c4e831b24fe62cd8e4 -Author: Joe Clark -Date: Wed May 3 08:55:21 2023 +0100 - - cli: fix failing test - -commit 5b2a8660eff4e989a8e0498c0b26beecd3ede952 -Author: Joe Clark -Date: Wed May 3 08:43:47 2023 +0100 - - changeset - -commit 63b7724837873a985ddce11c25791f58081129f5 -Author: Joe Clark -Date: Wed May 3 08:43:23 2023 +0100 - - CLI: non-strict mode by default - -commit 26024a78d540a12c39ff2fa319f293ad78215e50 (errors) -Author: Joe Clark -Date: Fri Apr 28 16:59:51 2023 +0100 - - changeset - -commit 25fb38235cdf053cc052b58c61dc2f6ded368391 -Author: Joe Clark -Date: Fri Apr 28 16:58:57 2023 +0100 - - cli: tweak error flow - -commit 104ecd163c9a085e46a49e82fd8ece0286ab6bd8 -Author: Joe Clark -Date: Fri Apr 28 16:58:34 2023 +0100 - - integration-tests: more tests - -commit f76d7ded2c368e6611a73e0384d5bb5833f0695c -Author: Joe Clark -Date: Fri Apr 28 15:51:19 2023 +0100 - - integration-tests: tests for various error cases - -commit 15273a6ee21f11c98185ff08d1fcbbf19c0091d5 -Author: Joe Clark -Date: Fri Apr 28 14:49:42 2023 +0100 - - cli: fix tests - -commit 0c5ee29ec9e8fe38144fa6d07a8d296d17f820b6 -Author: Joe Clark -Date: Fri Apr 28 12:47:05 2023 +0100 - - changeset - -commit fdb7dac459e8d7e2b43bbaa6a0e124ae6e87969e -Author: Joe Clark -Date: Fri Apr 28 12:46:35 2023 +0100 - - runtime: throw when a workflow is invalid - -commit 92e9fdcd9be84f93bc216fff386b7ef56ebba8e5 -Author: Joe Clark -Date: Fri Apr 28 12:23:13 2023 +0100 - - logger: break() should do nothing in mock mode - -commit 77258636b142569c1034478686a9815331f5170a -Author: Joe Clark -Date: Fri Apr 28 12:21:04 2023 +0100 - - cli: better error handling around input expressions and workflows - -commit e7f5928131525a68b0b5c611af5bdd415c061789 -Author: Joe Clark -Date: Fri Apr 28 11:35:56 2023 +0100 - - cli: add abort handler and use it for compilation errors - -commit 91d2faeda0c8e7e25ba167867f20be884076dd76 -Author: Joe Clark -Date: Fri Apr 28 10:21:20 2023 +0100 - - cli: tweak output - -commit 0cb2230d6a0611306c954d2564d5906d320439d0 -Author: Joe Clark -Date: Fri Apr 28 10:05:56 2023 +0100 - - runtime: tweak tests - -commit 96c06e314b734d06d14ac7f1ec0fda3808a4b641 -Author: Joe Clark -Date: Thu Apr 27 17:33:50 2023 +0100 - - runtime: add unit tests around error handling - -commit 8bf2f421531dc6a161769c28832885742c60855c -Author: Joe Clark -Date: Thu Apr 27 16:58:02 2023 +0100 - - runtime: fix tests after error handling changes - -commit 26965816953e57eea50a54f8f0ac8f499ca671b3 -Author: Joe Clark -Date: Thu Apr 27 16:33:28 2023 +0100 - - logger: don't toString error objects - - We end up losing a lot of valuable information - -commit ef34f45e0207729671dc4f8e450866ead4be69b1 -Author: Joe Clark -Date: Thu Apr 27 16:19:29 2023 +0100 - - runtime: always log starting job line - -commit f25f9e8844ae53e0c3f540b674b6489e0c0942dd -Author: Joe Clark -Date: Thu Apr 27 16:18:43 2023 +0100 - - runtime: tweak error handling - -commit f62dfa92aa1f904076c28166f127901f47629575 -Author: Joe Clark -Date: Thu Apr 27 15:44:07 2023 +0100 - - runtime,cli: rethink of error handling - -commit baadf6bf099daa126ef304e129b0018d7e3e5471 -Merge: fb3a0e22 fa4555b0 -Author: Taylor Downs -Date: Fri Apr 28 09:59:13 2023 +0100 - - Merge pull request #235 from OpenFn/log-job-name - - Log job name - -commit fa4555b0e382c5dce1950ce202c230b960ef2517 (log-job-name) -Merge: 79f6d7c4 fb3a0e22 -Author: Joe Clark -Date: Fri Apr 28 09:49:20 2023 +0100 - - Merge branch 'main' into log-job-name - -commit 79f6d7c475246c52244ea43868e0c48294536680 -Author: Joe Clark -Date: Thu Apr 27 12:46:31 2023 +0100 - - changeset - -commit 5f214182e5146b68ea244ee4066b7470df605c9f -Author: Joe Clark -Date: Thu Apr 27 12:45:33 2023 +0100 - - logger: remove test file - -commit f9b9e07c88d1c37d8811db01473b52ab9769b635 -Author: Joe Clark -Date: Thu Apr 27 12:38:22 2023 +0100 - - cli: update compile logging output - -commit dfb8cde06ee7be33b266df00d4dbec77e623329b -Author: Joe Clark -Date: Thu Apr 27 12:34:31 2023 +0100 - - runtime: report the duration of each job - -commit 81015af153e19c04385cda00247ce38478560b62 -Author: Joe Clark -Date: Thu Apr 27 12:30:30 2023 +0100 - - runtime: log when jobs start and end - -commit 6f51ce285c326ce6c7fb575a4657caa3857c6531 -Author: Joe Clark -Date: Thu Apr 27 12:14:02 2023 +0100 - - logger: add a _find function for mocks - -commit 3cc4456ffd0c0598517f9d31175ae05b29b5f838 -Author: Joe Clark -Date: Thu Apr 27 11:42:15 2023 +0100 - - logger: changeset and docs - -commit a0f1dae7a224703ff5e8503b789fa89a00233d2c -Author: Joe Clark -Date: Thu Apr 27 11:40:27 2023 +0100 - - logger: Add 'always' log level - -commit fb3a0e22c325e7d6b53b5ce9715d86055993de7e -Merge: 0e31693f e4b37cdb -Author: Taylor Downs -Date: Thu Apr 27 08:11:49 2023 +0100 - - Merge pull request #231 from OpenFn/fix-strict-output - - Fix strict output - -commit 0e31693f692e4b83882e4200ba55a1a6983abb18 -Merge: af4fcd74 5afcbe21 -Author: Taylor Downs -Date: Thu Apr 27 07:25:51 2023 +0100 - - Merge pull request #232 from OpenFn/restore-tests - - Restore runtime tests - -commit 5afcbe210af861f35cee2ac9ff72cc0e5bf3624d (origin/restore-tests, restore-tests) -Author: Joe Clark -Date: Wed Apr 26 16:32:25 2023 +0100 - - runtime: restore tests - -commit e4b37cdb502364d221cede5221e3093d5246f9f9 (fix-strict-output) -Author: Joe Clark -Date: Wed Apr 26 16:23:09 2023 +0100 - - integration-tests: ignore output.json - -commit 5fc73055f6bf2b82f84db1d95b3975eb589eff8b -Author: Joe Clark -Date: Wed Apr 26 16:10:49 2023 +0100 - - integration-tests: add strictness tests - -commit ec0153d848f8653bc8a53ec24fdff700003c843d -Author: Joe Clark -Date: Wed Apr 26 16:05:33 2023 +0100 - - cli: actually, continue to only report state.data in strict mode - -commit e5e059a5e5d24c4f904c51f9234018a22b01574d -Author: Joe Clark -Date: Wed Apr 26 13:57:41 2023 +0100 - - integration-tests: strict mode testing - -commit d72fd1b5d2c8d3e2784c0568e31ad077b3563247 -Author: Joe Clark -Date: Wed Apr 26 13:54:27 2023 +0100 - - cli: pass strict flag through to runtime - -commit aa5310bb0ae1fad042ef70a1212710f78077cfc0 -Author: Joe Clark -Date: Wed Apr 26 13:50:26 2023 +0100 - - runtime: more unit tests - -commit 8d5c4051555b7e0da13522bea87c514f5150b68c -Author: Joe Clark -Date: Wed Apr 26 13:08:44 2023 +0100 - - changesets - -commit 0ce9c689fd54b6facb284621505166926591252c -Author: Joe Clark -Date: Wed Apr 26 13:07:34 2023 +0100 - - runtime: do a better job of assembling state and support strict mode - -commit f3fbc87244d69125b8556e6f5db7e4159dc2f3f9 -Author: Joe Clark -Date: Wed Apr 26 11:59:52 2023 +0100 - - cli: strict-output -> strict - -commit af4fcd74424a23543a4424940183d4b334ca88ed -Merge: 5ccb39fc 498f6f23 -Author: Taylor Downs -Date: Fri Apr 21 17:42:13 2023 +0100 - - Merge pull request #224 from OpenFn/release/0.0.36 - - CLI Release 0.0.37 - -commit 498f6f236eced7ce7fc8bc5c190cce843645631b -Author: Taylor Downs -Date: Fri Apr 21 17:30:21 2023 +0100 - - another lock change - -commit 3a4c1c8ac3286a9b070dff1d0ff133907681fc13 (tag: @openfn/runtime@0.0.23, tag: @openfn/compiler@0.0.31, tag: @openfn/cli@0.0.38) -Author: Taylor Downs -Date: Fri Apr 21 17:24:08 2023 +0100 - - update versions - -commit 91a3311b7dba94c3bfe412fef0f2b757587bfe64 -Author: Taylor Downs -Date: Fri Apr 21 17:23:38 2023 +0100 - - changeset for package-lock, language-common - -commit efa83590f357874095c50a85b465de8dcef8f5d0 -Author: Taylor Downs -Date: Fri Apr 21 17:20:47 2023 +0100 - - commit lock changes on languag-common - -commit 17e6598a9dddd1a4601210eb00a2fcb30a63672c (release/0.0.36) -Author: Joe Clark -Date: Fri Apr 21 15:14:50 2023 +0100 - - package lock - -commit b75fd90c137aa788cfe1e102964d0da08cd7fe55 -Author: Joe Clark -Date: Fri Apr 21 15:13:35 2023 +0100 - - Version bumps - -commit acbb67b85d3dabd3765d6376a449bd1864c95fc0 -Author: Joe Clark -Date: Fri Apr 21 15:11:01 2023 +0100 - - package lock - -commit 5ccb39fc83188d6ceb1955b0edbedbbdc5eca463 -Merge: d1fc70d8 cd15f759 -Author: Taylor Downs -Date: Fri Apr 21 14:42:35 2023 +0100 - - Merge pull request #208 from OpenFn/runtime-workflows - -commit cd15f7597c3af99fdb4fbd22c03d71d1427cecd0 (runtime-workflows) -Author: Joe Clark -Date: Fri Apr 21 14:06:15 2023 +0100 - - integration-tests: test --start on workflow - -commit e7afc3d01e3fd6720fbdbdaaab5291077f071f13 -Author: Joe Clark -Date: Fri Apr 21 13:59:07 2023 +0100 - - runtime: remove unused acceptError property - -commit 866706d6f734ad06dda433cb059684e9160b31db -Author: Joe Clark -Date: Fri Apr 21 13:57:43 2023 +0100 - - cli: add start option - -commit b50354972c914dc66b983f51b14befc234f07691 -Author: Joe Clark -Date: Fri Apr 21 13:05:53 2023 +0100 - - cli: accept config as path - -commit 70cfcca6cd0067027bd0c04ffc1895fb97a7eaa0 -Author: Joe Clark -Date: Fri Apr 21 12:36:57 2023 +0100 - - compiler: changeset - -commit f35a2e6b2961ac92a1a8500242361cd77bace0fe -Author: Joe Clark -Date: Fri Apr 21 12:36:25 2023 +0100 - - compiler: is-path util should recognise json - -commit d1fc70d8cac1e253821ea5ad04e8dddd13e7c029 -Merge: f4ad6e05 a60f7d93 -Author: Taylor Downs -Date: Fri Apr 21 11:20:50 2023 +0100 - - Merge pull request #216 from OpenFn/metadata-better-caching - - Better metadata caching - -commit 8f908793b9e66f31d54a2f52b3a3ccccba0dce7e -Author: Joe Clark -Date: Fri Apr 21 09:08:47 2023 +0100 - - build before install:global - -commit 56cf0309e8a8a0f75af1d182163b1440b7229a8a -Merge: 117314b4 f4ad6e05 -Author: Joe Clark -Date: Fri Apr 21 08:53:22 2023 +0100 - - Merge branch 'main' into runtime-workflows - -commit f4ad6e058d4878ee63faf4290d31e51314be1657 -Merge: 52f766fb 759a451a -Author: Taylor Downs -Date: Fri Apr 21 08:44:15 2023 +0100 - - Merge pull request #222 from OpenFn/openfnx-2 - - Openfnx - -commit 759a451af03e721b04650fb0d10514016d7f0a21 (openfnx-2) -Author: Joe Clark -Date: Thu Apr 20 17:03:50 2023 +0100 - - install openfnx to @openfn/clix so it doesn't override the prod install and can be removed - -commit 00bdd5b456d922df4b85e0341ca4ef1753e13a93 -Author: Joe Clark -Date: Thu Apr 20 17:01:25 2023 +0100 - - Added install:global command - -commit 117314b448914b84aaca728d28e418149ae7c3f7 -Author: Joe Clark -Date: Thu Apr 20 14:57:34 2023 +0100 - - Update docs - -commit 959e08ef5cf9eb6f82f8adf185c961ab8a78253b -Author: Joe Clark -Date: Thu Apr 20 14:43:37 2023 +0100 - - runtime: tidying up and docs - -commit 2c721aad64cfae164b762259e63ea29f54494be4 -Author: Joe Clark -Date: Thu Apr 20 14:16:53 2023 +0100 - - integration-tests: update workflow structures - -commit 5b990db130f3d65ea1c2a637ed792a2013492d99 -Author: Joe Clark -Date: Thu Apr 20 12:14:55 2023 +0100 - - cli: update tests - -commit d800f9c7cd653030a5617c0be7acdf62130b2801 -Author: Joe Clark -Date: Thu Apr 20 11:39:48 2023 +0100 - - cli: update test command - -commit a2c59fb6287b86b281c4330313bcaf1763622063 -Author: Joe Clark -Date: Thu Apr 20 11:09:18 2023 +0100 - - runtime: tighten up globals - -commit f5fa2b8dc1bdc31ebcbac6d9a27f3dccac8046a3 -Author: Joe Clark -Date: Thu Apr 20 10:42:57 2023 +0100 - - runtime: unit tests on preconditions - -commit b38229baed853372ecdfb63649589a083c029640 -Author: Joe Clark -Date: Thu Apr 20 10:15:58 2023 +0100 - - runtime: accept start point via options - -commit d1a6c6a57b8c9e426b8131525ca0c7a7f2570df4 -Author: Joe Clark -Date: Thu Apr 20 10:03:05 2023 +0100 - - runtime: fix tests - -commit e02be7bcee6915973c4b9108a7fffd26eac789c7 -Author: Joe Clark -Date: Wed Apr 19 18:37:16 2023 +0100 - - runtime: refactor execution plan structure - - Still working through failing tests - -commit 3ae579d9c4cdbe8045fb2b6adc15f671677ba518 -Author: Joe Clark -Date: Wed Apr 19 16:25:54 2023 +0100 - - runtime: change variable name - -commit 5519e1be59c98f19dfae3fe5f7cae500e64dbd05 -Author: Joe Clark -Date: Wed Apr 19 16:22:56 2023 +0100 - - compiler: export more utility functions - -commit cf0124e33459b69baa95ddfbe127efd25831a422 -Author: Joe Clark -Date: Wed Apr 19 16:16:46 2023 +0100 - - integration-test: add cli test for paths in workflow expressions - -commit becb8f72dafb387372c52f350fabdc243c408c8f -Author: Joe Clark -Date: Wed Apr 19 16:15:41 2023 +0100 - - cli: readme - -commit 2dbe47d0002b20220b18112d7d1e826a57c82b2c -Author: Joe Clark -Date: Wed Apr 19 16:14:33 2023 +0100 - - cli: accept workflow expressions as file paths, and handle properly - -commit 1e6db3b47deabff1ab31a83545753de1c43221b3 -Author: Joe Clark -Date: Wed Apr 19 15:03:20 2023 +0100 - - changesets - -commit cbd7d857f838533f6927712337c5c36c7eaa0d62 -Author: Joe Clark -Date: Wed Apr 19 14:38:09 2023 +0100 - - cli: remove fast-safe-stringify - - The runtime itself will ensure that output is serializable - -commit c3c630e7de71554eaf243897fea829cf8f8b4ed5 -Author: Joe Clark -Date: Wed Apr 19 14:27:50 2023 +0100 - - runtime: ensure all jobs return serializable state - -commit a60f7d93ea2d0d751ec550b179f433e6192522d2 (origin/metadata-better-caching, metadata-better-caching) -Author: Joe Clark -Date: Tue Apr 18 18:23:47 2023 +0100 - - cli: use adaptor info in metadata cache - -commit f73c6e9c4a15b0be0e95e658ca1bebe3765bae2a -Author: Joe Clark -Date: Fri Apr 14 10:49:17 2023 +0100 - - integration-tests: more interesting workflow tests - -commit c8a816e2072a6c78955d299e7e69afb58169d089 -Author: Joe Clark -Date: Fri Apr 14 10:44:42 2023 +0100 - - runtime: tighten up security tests - -commit 3466903fd34e8933775074965d9525e63eba9d02 -Author: Joe Clark -Date: Fri Apr 14 10:19:31 2023 +0100 - - rumtime: previous state overrides default state for a job node - -commit 2453fd4c6201761276b8005566da034f15ecab5d -Author: Joe Clark -Date: Fri Apr 14 09:38:49 2023 +0100 - - integration-tests: refactor - -commit 5cdbef3f59bc4e489a79d0fc3d3ccdf9fe165029 -Author: Joe Clark -Date: Thu Apr 13 16:44:54 2023 +0100 - - runtime: remove comment - -commit 02b972144902576d18e02da07a11436d328ed077 -Author: Joe Clark -Date: Thu Apr 13 16:35:44 2023 +0100 - - runtime: improve workflow validation - -commit c539c7755e486f32e866272b71b9bb1a9a797bb2 -Author: Joe Clark -Date: Thu Apr 13 15:53:03 2023 +0100 - - cli: test typing - -commit 1668d0a08b49151451c02a1a7becb0fe71b150fc -Author: Joe Clark -Date: Thu Apr 13 15:52:46 2023 +0100 - - integration-tests: split workflow tests out - -commit 3cd6f95a749cb547e22557ded65bd4645deb865d -Author: Joe Clark -Date: Thu Apr 13 15:50:18 2023 +0100 - - cli: various typings - -commit 76b1708d7183c44e22be654e4601441a2eb4093a -Author: Joe Clark -Date: Thu Apr 13 15:32:29 2023 +0100 - - cli: ensure we parse autoinstall targets if adaptors is set - -commit 1fa2a4d7300834453e0e3186347a7be3fb807a95 -Author: Joe Clark -Date: Thu Apr 13 15:28:06 2023 +0100 - - cli: typo in logging - -commit 6f64feb0aac355e8d2a77f3f0c677fab7e226a57 -Author: Joe Clark -Date: Thu Apr 13 15:26:17 2023 +0100 - - cli: fix adaptor shorthand parsing in workflows - -commit e3a65345ae832c433f9a2b011ebc654cb97ff582 -Author: Joe Clark -Date: Thu Apr 13 15:05:56 2023 +0100 - - cli: better validation - - - don't warn if using a workflow and not specifying an adaptor - - do throw if an adaptor and workflow are both passed (technically fine but a source of ambiguity)2 - -commit a195678dbeb07b1a11899896b628e77491dc903f -Author: Joe Clark -Date: Thu Apr 13 14:27:15 2023 +0100 - - cli: properly handle adaptors in workflows - -commit d93f8968c28061dc2519166bee2df5793aa342f8 -Author: Joe Clark -Date: Thu Apr 13 13:09:01 2023 +0100 - - runtime: support the 'adaptors' key in workflow definition (even if the runtime itself doesn't use it) - -commit 57e213ab0e7e401b77c8dfd719dca8cadea9f951 -Author: Joe Clark -Date: Thu Apr 13 13:08:38 2023 +0100 - - cli: start parsing adaptors in workflows - -commit ee6cc119efea3cace40b9e635d9f281863024131 -Author: Joe Clark -Date: Thu Apr 13 13:08:00 2023 +0100 - - cli: docs - -commit 8232e5e4ceac4820788d743860e031116b4fc58e -Author: Joe Clark -Date: Thu Apr 13 10:51:54 2023 +0100 - - cli: update test command to use (and print) a workflow - -commit cfd3c2b9416aa46f03f71e897c08aba27f8c11ef -Author: Joe Clark -Date: Thu Apr 13 10:20:35 2023 +0100 - - compiler: make debug logging a bit less noisy - -commit 77a136801fa9383c1a94f06d2eb2e97221e6230d -Author: Joe Clark -Date: Wed Apr 12 17:27:16 2023 +0100 - - cli: fix load-input tests - -commit a24817039bf041338ba09f46ec849da835d55580 -Author: Joe Clark -Date: Wed Apr 12 17:18:17 2023 +0100 - - integration-test: added two workflow tests - -commit 320c468176ffcd39bb6444a4a1f63cdac40433d5 -Author: Joe Clark -Date: Wed Apr 12 17:04:36 2023 +0100 - - runtime: changeset - -commit 596b9c733fab20d75eeaa92de74b61d0248d8bec -Author: Joe Clark -Date: Wed Apr 12 17:04:07 2023 +0100 - - runtime: export new type definitions - -commit 9975606b5031323415a3e90aab46f7c421e9fbf5 -Author: Joe Clark -Date: Wed Apr 12 17:03:37 2023 +0100 - - cli: execute tests (with workflows) - -commit 62ffdf27777c226206fc489c011587f4bc435574 -Author: Joe Clark -Date: Wed Apr 12 15:01:05 2023 +0100 - - cli: add workflow test - -commit 15db095dff052f55c4952bf541d3941399b9efeb -Author: Joe Clark -Date: Wed Apr 12 14:16:32 2023 +0100 - - cli: restore tests - -commit 86845223eff20527e8d67e2f39a65d6e8253eeaf -Author: Joe Clark -Date: Wed Apr 12 12:18:33 2023 +0100 - - cli: support workflow in compile command - -commit c341ff00187e5bfa1ef01d847a621a7d91ddacb4 -Author: Joe Clark -Date: Thu Apr 6 16:49:59 2023 +0100 - - changesets - -commit 6333403f7dadfba15c295423642c3d4ee84c1350 -Author: Joe Clark -Date: Thu Apr 6 16:48:31 2023 +0100 - - integration-tests: update state handling for new runtime - -commit a21018d8ed5c2d0d65585ed9e370d50a790a7afe -Author: Joe Clark -Date: Thu Apr 6 16:31:23 2023 +0100 - - runtime: formatting - -commit 134d080628c8ff6c3e58a899fdbf74284a58a28f -Author: Joe Clark -Date: Thu Apr 6 16:30:52 2023 +0100 - - cli: Update tests to pass aginst stricter runtime state handling - -commit 9944a803cb9c50077b26d566aa0764c4044de9af -Author: Joe Clark -Date: Thu Apr 6 15:01:36 2023 +0100 - - runtime: test typings - -commit d7d5a7461b5bc98c6640961e52ef308f0b23bd88 -Author: Joe Clark -Date: Thu Apr 6 14:39:53 2023 +0100 - - core typings - -commit 90995ed47f0beedb4769aeefc2492f7b73071386 -Author: Joe Clark -Date: Thu Apr 6 13:15:12 2023 +0100 - - runtime: big refactor to support better job compilation with start using generic edges - -commit 159e1757d394393052528f29db3784134bd6d2cd -Author: Joe Clark -Date: Wed Apr 5 17:52:36 2023 +0100 - - runtime: fix unit tests - -commit abab71ddddfb5ed535d7084c1468f33c6b0df190 -Author: Joe Clark -Date: Wed Apr 5 17:25:04 2023 +0100 - - runtime: Move compile-conditins utility ot - -commit 4fd36482311b072edebd97d8872f566e72146e78 -Author: Joe Clark -Date: Wed Apr 5 17:04:36 2023 +0100 - - runtime: add tests & fix an issue where conditions get compiled twice - -commit 931ac768a1bc2c308006ced779be686c83db88e3 -Author: Joe Clark -Date: Wed Apr 5 16:08:04 2023 +0100 - - Preconditions - -commit d023237f56aca0b2d8b39d325619515b415e6a3c -Author: Joe Clark -Date: Wed Apr 5 15:23:51 2023 +0100 - - runtime: compile preconditions and edge conditions - -commit 6c2b1a977f871eafdcc8dba8d3b2c7680010118c -Author: Joe Clark -Date: Wed Apr 5 12:31:38 2023 +0100 - - runtime: validate execution plans - -commit 9355e4be71cb6ae8539544a126d2323dffa3e0e3 -Author: Joe Clark -Date: Wed Apr 5 10:30:22 2023 +0100 - - runtime: adjust job structure, implement edge array - -commit 8ba1942fade7d3a6e4cf911b8323e183e4ae59ec -Author: Joe Clark -Date: Tue Apr 4 17:22:28 2023 +0100 - - runtime: Hook in execution plans - -commit dff6611864c5ba41f0fbf63d7bb24d40f7b46924 -Author: Joe Clark -Date: Tue Apr 4 12:10:29 2023 +0100 - - runtime: refactor to enable execution plans - -commit 52f766fb0d16b0dfd4dc65b6477165623337475c -Merge: ee4e942e 8c0039c9 -Author: Taylor Downs -Date: Wed Apr 5 09:39:41 2023 +0100 - - Merge pull request #206 from OpenFn/fix-metadata-logging - - CLI: Don't log credentials in metadata command - -commit 8c0039c9df33217462b27fb257b53b20eb60f412 (fix-metadata-logging) -Author: Joe Clark -Date: Tue Apr 4 08:45:28 2023 +0100 - - cli: changeset and version - -commit b66217c0bdb2fc4de57180d95b67d14e2e129187 -Author: Joe Clark -Date: Fri Mar 31 17:49:44 2023 +0100 - - cli: be more careful about logging in metadata service - -commit ee4e942ee803e661e5971119b8049ffa1159cd57 (tag: @openfn/describe-package@0.0.16, tag: @openfn/compiler@0.0.29, tag: @openfn/cli@0.0.35) -Author: Stuart Corbishley -Date: Mon Apr 3 15:22:24 2023 +0200 - - Bump versions - -commit f1cc302199db10462a8b058b8ee4cd30b9ed60ec -Merge: 961c7fc7 7e4a58cb -Author: Stuart Corbishley -Date: Mon Apr 3 15:20:45 2023 +0200 - - Merge pull request #205 from OpenFn/fix-monorepo - - Fix monorepo - -commit 7e4a58cb3ecb2d234fdfc6272064d600410d8537 (fix-monorepo) -Author: Joe Clark -Date: Fri Mar 31 11:00:55 2023 +0100 - - package lock - -commit f38affd5f5dea7f83388523285a0e3ea1ef81752 -Author: Joe Clark -Date: Fri Mar 31 10:55:13 2023 +0100 - - version bumps - -commit 4539ff4b7d84312ae5d3fe0f5f49cd1f236e914d -Author: Joe Clark -Date: Fri Mar 31 10:54:16 2023 +0100 - - compiler: better logging - -commit 7df08d45854619b85fec8c028c4765b25257791f -Author: Joe Clark -Date: Fri Mar 31 10:48:18 2023 +0100 - - changeset - -commit 6ae596e63c6f9e8fbd0128515cd4e30c0d2b24bb -Author: Joe Clark -Date: Fri Mar 31 10:47:46 2023 +0100 - - cli,compiler: make preloadAdaptorExports monorepo-aware - -commit 343282c1cac081f1362ff74eb7f432c2fc52d193 -Author: Joe Clark -Date: Fri Mar 31 10:46:30 2023 +0100 - - describe-package: typings - -commit 6c7a20c4dd7c71ff613ca767d8f66c6cf803795e -Author: Joe Clark -Date: Fri Mar 31 10:43:59 2023 +0100 - - describe-package: don't explode when parsing a file with no exports - -commit 961c7fc742571840a8d4c21c46582611d7a25168 (tag: @openfn/runtime@0.0.21, tag: @openfn/logger@0.0.12, tag: @openfn/describe-package@0.0.15, tag: @openfn/compiler@0.0.28, tag: @openfn/cli@0.0.34) -Merge: dc70d134 74189ab6 -Author: Stuart Corbishley -Date: Thu Mar 23 11:42:27 2023 +0200 - - Merge pull request #200 from OpenFn/release/cli-0.0.33 - - CLI Release 0.0.33 (plus dependencies) - -commit 74189ab6f2c808a97e248291856de4802ff738e6 (release/cli-0.0.33) -Author: Joe Clark -Date: Thu Mar 23 08:35:48 2023 +0000 - - pnpm lock - -commit b86a21b37acba154d1f137f65e86c10e563bf668 -Author: Joe Clark -Date: Thu Mar 23 08:35:18 2023 +0000 - - Version bumps - -commit c87df2384f7af9f45e35f31dfbc7b8bd451d0f01 -Merge: 8693052b 8fc910ce -Author: Stuart Corbishley -Date: Thu Mar 23 08:58:29 2023 +0200 - - Merge pull request #199 from OpenFn/improve-help - - CLI: Better help text - -commit 8693052becb22bff46477f99407ab91fa02d0a1d -Merge: 5f90c548 8dfc5bf3 -Author: Stuart Corbishley -Date: Thu Mar 23 08:47:18 2023 +0200 - - Merge pull request #198 from OpenFn/log-timestamp - - Include timestamp in json logs - -commit 5f90c54880438dd0fa6d977931351677ada14d7a -Merge: 57f51a74 314bfef7 -Author: Stuart Corbishley -Date: Thu Mar 23 08:46:07 2023 +0200 - - Merge pull request #196 from OpenFn/fix-autoimports - - Fix autoimports - -commit 57f51a74fb6cb7b52310bbed29d25d11e7d52048 -Merge: dc70d134 3b03128f -Author: Stuart Corbishley -Date: Thu Mar 23 08:38:08 2023 +0200 - - Merge pull request #187 from OpenFn/describe-with-magic - - describe-package: recognise magic functions - -commit 8fc910ce2f86c47d505042e7661a610f2df86079 (improve-help) -Author: Joe Clark -Date: Wed Mar 22 17:00:13 2023 +0000 - - cli: revert positional argument change - -commit f744f00d1027b0fe3ec3e946897d0ffbca37fd8b -Author: Joe Clark -Date: Wed Mar 22 16:51:39 2023 +0000 - - cli: changeset - -commit 84de37b010bfde983701353fb98f81fe20020f7a -Author: Joe Clark -Date: Wed Mar 22 16:51:16 2023 +0000 - - Update readme - -commit e426890f04455db818e313e788097b5f87b6332c -Author: Joe Clark -Date: Wed Mar 22 16:37:32 2023 +0000 - - Better help text - -commit 8dfc5bf3146e817db956d886a5781004c05e179e (log-timestamp) -Author: Joe Clark -Date: Wed Mar 22 15:24:38 2023 +0000 - - logger: timestamp json logs with date.now - -commit 314bfef7c9a82b9b37c069c0747fa8761d5ce484 (fix-autoimports) -Author: Joe Clark -Date: Wed Mar 22 15:10:27 2023 +0000 - - typos & comments - -commit 953999f65afcd2f8bf507b54d96bcbbdf95b12e2 -Author: Joe Clark -Date: Wed Mar 22 15:00:24 2023 +0000 - - compiler: fix ignore for known exports - -commit 620682903a4fa3ab4c94fb6c7b01ec8140489632 -Author: Joe Clark -Date: Wed Mar 22 14:45:19 2023 +0000 - - compiler: fix preloadAdaptorExports - -commit b60de2d286b9197d551a7e573500757dc3180484 -Author: Joe Clark -Date: Wed Mar 22 14:43:34 2023 +0000 - - compiler: ensure export keys are unique - -commit cde8c1b5fcfd2c09f2574adb8c907ce0348986e7 -Author: Joe Clark -Date: Wed Mar 22 14:31:01 2023 +0000 - - compiler: try to force load common when loading imports - -commit 77bed129377fad0971aeb481037527d26efdfa2f -Author: Joe Clark -Date: Wed Mar 22 12:40:09 2023 +0000 - - compiler: fix lookups of adaptor dts files in the repo - -commit 80b15d8cd2b089ecc0698266bf995df623276d86 -Author: Joe Clark -Date: Wed Mar 22 11:33:03 2023 +0000 - - compiler: tidy log handling - -commit 89ee876fa81065f50400856c71946f902fe9a05f -Author: Joe Clark -Date: Wed Mar 22 11:32:46 2023 +0000 - - integration-tests: ignore imports - -commit 02bcef5ea7590b13e8aac34c6a38f79093a6c9a2 -Author: Joe Clark -Date: Wed Mar 22 10:55:55 2023 +0000 - - cli: support options to ignore auto import - -commit f4b9702d0e03d818ccc00691f655cb600992f5a2 -Author: Joe Clark -Date: Wed Mar 22 10:01:55 2023 +0000 - - compiler: add-imports cam ignore from arguments - -commit 4dc75107f9b0ea42918d682cfd4485a4045f5d43 -Author: Joe Clark -Date: Wed Mar 22 09:36:47 2023 +0000 - - compiler: remove unused import - -commit f6d22ecb5381b2f350cccc567434b60cedbe0c38 -Author: Joe Clark -Date: Wed Mar 22 09:32:18 2023 +0000 - - compiler: changeset - -commit ae4e9557a657b60cf4d89c44a43540fe8e1c75ff -Author: Joe Clark -Date: Wed Mar 22 09:31:40 2023 +0000 - - compiler: don't try to preloadAdaptorExports from unpkg - -commit 3b03128f374467374ac3ead5786c37255a3a90f5 (describe-with-magic) -Author: Joe Clark -Date: Thu Mar 9 16:07:18 2023 +0000 - - Releases-set for describe-package 0.0.15 - -commit 06466436d6d84ab9b960b905cfcd7c5e1cda3595 -Author: Joe Clark -Date: Thu Mar 9 15:19:22 2023 +0000 - - describe-package: recogise magic functions - -commit dc70d134dab5e4f0560747aa2fbe5710e518b757 (tag: @openfn/runtime@0.0.20, tag: @openfn/logger@0.0.11, tag: @openfn/compiler@0.0.26, tag: @openfn/cli@0.0.32) -Author: Stuart Corbishley -Date: Thu Mar 9 14:41:46 2023 +0200 - - Bump versions - -commit 033841fb4256693b895dec85ea8d2e787dd38cfb -Merge: ec6c9bf4 a014bd14 -Author: Stuart Corbishley -Date: Thu Mar 9 14:39:43 2023 +0200 - - Merge pull request #186 from OpenFn/release/cli-0.0.32 - - CLI Release 0.0.32 - -commit a014bd14e935db2dfb33eee77f9fb30924df77c5 (release/cli-0.0.32) -Merge: ec6c9bf4 3611452e -Author: Stuart Corbishley -Date: Thu Mar 2 11:58:52 2023 +0200 - - Merge pull request #185 from OpenFn/cli-metadata - - CLI: Metadata command - -commit 3611452ed1309bcd80888c2eb1571b945df00adb (cli-metadata) -Author: Joe Clark -Date: Wed Mar 1 11:12:45 2023 +0000 - - cli,runtime: pathing fix - -commit 7cf749c1a64f29e0d31668ae8a3e9cb5b6e43521 -Author: Joe Clark -Date: Wed Mar 1 10:32:05 2023 +0000 - - cli: ensure metadata can accept a simple adaptor path - -commit 60f695fc585749814dcf002264b740fd62d2f93c -Author: Joe Clark -Date: Wed Mar 1 10:31:20 2023 +0000 - - runtime: make path resolution a bit more robust - -commit a8d3161aaa94be82f15921f0c3cbb3c76d823c83 -Author: Joe Clark -Date: Tue Feb 28 18:18:11 2023 +0000 - - metadata: add unit tests and fix pathing - -commit ccf038305c39ba65e3d2e3bd8f836ffcd83f4f8a -Author: Joe Clark -Date: Tue Feb 28 16:59:21 2023 +0000 - - Update to new options format - -commit 3a6d94dad6a5c67b4ea9506eeb258549fd5d37e5 -Merge: ef6d0d0e ec6c9bf4 -Author: Joe Clark -Date: Tue Feb 28 16:44:08 2023 +0000 - - Merge branch 'main' into cli-metadata - -commit ec6c9bf47e09d64217ded44b47881a5275f1cd15 (tag: @openfn/cli@0.0.31) -Author: Stuart Corbishley -Date: Tue Feb 28 11:36:55 2023 +0200 - - cli-0.0.31 - -commit da61108a144b56fe2ab3746f645129fb020791ea (origin/release/cli-0.0.31) -Author: Joe Clark -Date: Thu Feb 23 09:08:49 2023 +0000 - - cli: docs fix - -commit 274f29aa2b6a1fa711539752972c9ae9e9ab8d1f -Author: Joe Clark -Date: Wed Feb 22 15:31:44 2023 +0000 - - cli: tweak jobPath - -commit f55f38ac9c1622511446fdf974d7c478af784304 -Author: Joe Clark -Date: Wed Feb 22 15:27:42 2023 +0000 - - cli: typo - -commit 64e85173c7d4947373163ceece1b619bf86ef6b5 -Author: Joe Clark -Date: Wed Feb 22 15:22:16 2023 +0000 - - changeset - -commit c72ec4abc115eb59d76995b4071f6270ff3badb6 -Author: Joe Clark -Date: Wed Feb 22 15:21:45 2023 +0000 - - cli: remove uneeded statePath tests - -commit e02908c678eaf5efe2f0f404c752e12138fbdcdb -Author: Joe Clark -Date: Wed Feb 22 15:13:48 2023 +0000 - - cli: fix typings and tests - -commit a54c2a1acbbc6ff497aae57dfbcfab49f0ba3cf8 -Author: Joe Clark -Date: Wed Feb 22 14:59:39 2023 +0000 - - cli: comments - -commit ff2bc7db6909f11cb3ece55abfab382febf7b1a3 -Author: Joe Clark -Date: Wed Feb 22 14:58:19 2023 +0000 - - cli: use yargs defaults more, some general tidying up - -commit 4cc3ff44beca5b4eb2ac8d1a5ecb308d67bd2e71 -Author: Joe Clark -Date: Wed Feb 22 14:46:14 2023 +0000 - - cli: move options type definition - -commit f9d085a6c2ac6762ad08ed639cf4873c19819570 -Author: Joe Clark -Date: Wed Feb 22 12:36:03 2023 +0000 - - cli: more typings - -commit cec99e0dd2a6b3e55d36e9b3cc5db2fe57e0245a -Author: Joe Clark -Date: Wed Feb 22 12:22:37 2023 +0000 - - cli: typings - -commit 44698797447ea745a77e2c60ea654d38d684eb9c -Author: Joe Clark -Date: Wed Feb 22 12:10:51 2023 +0000 - - cli: add compile tests - -commit 78ccaf117d2637de361260a0c54190bb2ec48497 -Author: Joe Clark -Date: Wed Feb 22 11:48:07 2023 +0000 - - cli: major rework of option tests - -commit 1ac3bdf1df75996463e15eb1af8b5e03ba72373d -Author: Joe Clark -Date: Tue Feb 21 18:19:43 2023 +0000 - - cli: Fix default timeout - -commit c6a7bf2d980cf39ccf352201e53e7d1b44fe994e -Author: Joe Clark -Date: Tue Feb 21 17:56:39 2023 +0000 - - cli: fix adaptors option tests - -commit 36d4a0b3004952fedda37160c927ccf3b32be48f -Author: Joe Clark -Date: Tue Feb 21 17:38:15 2023 +0000 - - cli: commands tests passing - -commit 58935e1aeffa359a2686db23037d1ab1be51bb9f -Author: Joe Clark -Date: Tue Feb 21 16:55:39 2023 +0000 - - cli: fix a bunch of tests - -commit 6fc59e7bb1a459a127fcf7bc99bcb7070e655275 -Author: Joe Clark -Date: Tue Feb 21 15:57:07 2023 +0000 - - fix ensure-opts test - -commit b81939ce2877a0ed9eda49f5f0738daae68af6d3 -Author: Joe Clark -Date: Tue Feb 21 15:51:35 2023 +0000 - - cli: loads of options fixes - -commit abc390016021543c2afa28a34c6045cc1ae278d9 -Author: Joe Clark -Date: Fri Feb 10 17:09:52 2023 +0200 - - cli: fixing the execute command so that it works (just about) - -commit abaf1c68f995c26a9f503a5aa4c80ba891a97ad0 -Author: Joe Clark -Date: Fri Feb 10 09:12:27 2023 +0200 - - cli: add expand-adaptors option - -commit bb153e14dc9e76d0cc90fea8862ddbebf726262a -Author: Joe Clark -Date: Thu Feb 9 17:40:27 2023 +0200 - - cli: add outputPath and outputStdout - -commit 5127de02f70e4a8bf0b4309f3386f40ae18abfc6 -Author: Joe Clark -Date: Thu Feb 9 17:06:15 2023 +0200 - - cli: tidy options parsing a bit - - -a is no longer an array because it's started eating the positional argument - -commit e6101f69908749e9bb9ae54fd81ee2859ee53203 -Author: Joe Clark -Date: Thu Feb 9 16:48:17 2023 +0200 - - cli: restore examples and positionals to execute command - -commit f94a4620267a17f88808d09c6fc32500cb7424a2 -Author: Joe Clark -Date: Thu Feb 9 16:37:02 2023 +0200 - - cli: options for compile, strict-output, adaptor validation, timeout - -commit 0507d4b813e05db568d308e7e46abe127d947d7d -Author: Joe Clark -Date: Thu Feb 9 14:58:40 2023 +0200 - - cli: add jobPath option - -commit dec792e1a75c7ba651d2fa210cdd1d848df92403 -Author: Joe Clark -Date: Wed Feb 8 17:15:43 2023 +0200 - - cli: tmp commit - -commit 6d6e1b8f4b3dc0b718822c216259a853abe83fc0 -Author: Joe Clark -Date: Wed Feb 8 17:09:18 2023 +0200 - - cli: thinking about path handling. - - not working very well, gonna have to work on this some more - -commit f4de38e40241675cda35196fc97d56730040624a -Author: Joe Clark -Date: Wed Feb 8 16:23:45 2023 +0200 - - cli: simplify options - - Don't use those silly function wrappers, not worth it - -commit 3bd3d41836dddf273849b65661c5b6b23dc39c1a -Author: Joe Clark -Date: Wed Feb 8 16:02:25 2023 +0200 - - cli: new options for autoinstall and statepath - -commit 4ad83304f5dadee32617e678b0fe044f22a6ad1d -Author: Joe Clark -Date: Wed Feb 8 15:16:58 2023 +0200 - - cli: migrate immutable and monorepo options - -commit 883ff03bac2849253205d5421f7edcc8f7473813 -Author: Joe Clark -Date: Wed Feb 8 09:40:19 2023 +0200 - - cli: unit tests on new adaptors option - -commit c125304a462c65c6e70fc97ab6cab8a8dbd1f3bb -Author: Joe Clark -Date: Wed Feb 8 09:00:36 2023 +0200 - - cli: more redesigning of new option - -commit f7b676b2ca4ad97ecff4f36eb1b13c5146d24b6a -Author: Joe Clark -Date: Wed Feb 8 08:49:10 2023 +0200 - - cli: don't log when expanding adaptors - - It's not actually that helpful (especially if we print out the adaptor version), and the requirement for a logger before options have been parsed is problematic - -commit a198eee233f06390dc250a0eaad222887709dde6 -Author: Joe Clark -Date: Sun Feb 5 13:22:34 2023 +0200 - - cli: restructure options in CLI to be more declarative - -commit ef6d0d0ea8748e5ba97071dc79d1e0c6f4120ed3 -Author: Joe Clark -Date: Fri Feb 24 18:09:35 2023 +0000 - - cli: adjust cache handling - -commit e19961360da916903745bbaa2ceaa143d8074540 -Author: Joe Clark -Date: Fri Feb 24 18:02:38 2023 +0000 - - cli: integration tests for metadata - -commit 78e48bd3b6e83473cd675a20e456b4798fadd8dc -Author: Joe Clark -Date: Fri Feb 24 17:05:55 2023 +0000 - - logger: don't pretty print json objects in print() - -commit d67f45aae2fddc48d5eef8c6350d9426af02e521 -Author: Joe Clark -Date: Fri Feb 24 17:01:48 2023 +0000 - - logger: changeset - -commit 5fce544dd7684395fc8707027b1ef27ed400d13e -Author: Joe Clark -Date: Fri Feb 24 17:01:17 2023 +0000 - - logger: log to json with print - -commit dbcd7f1773b3a7958f34cba10730323f7369784a -Author: Joe Clark -Date: Fri Feb 24 16:42:22 2023 +0000 - - cli: add timestamp to metadata generation - -commit 25a2b7c51780c73e10e2e55cba385ea793e670d7 -Author: Joe Clark -Date: Fri Feb 24 15:50:31 2023 +0000 - - cli: import integration tests - -commit e16cb359bb81100d2d6f09d0ace19fbfec629685 -Author: Joe Clark -Date: Fri Feb 24 15:49:46 2023 +0000 - - cli: import new metadata command - -commit 587f17b7b926c03c25e2ccf1972328a03f5a7850 (tag: @openfn/cli@0.0.30, release/cli-0.0.31) -Merge: 620735a5 9d2b1f23 -Author: Stuart Corbishley -Date: Thu Feb 23 10:25:04 2023 +0200 - - Merge pull request #184 from OpenFn/release/cli-0.0.30 - - Release CLI 0.0.30 - -commit 9d2b1f23280b0d08ce039327fa14447bbf4a16a5 (release/cli-0.0.30) -Author: Joe Clark -Date: Wed Feb 22 14:24:08 2023 +0000 - - version bump - -commit f3dc42f487f2df4d9494c6d0606f2510665c21cf -Merge: 620735a5 3e142905 -Author: Taylor Downs -Date: Wed Feb 22 09:34:37 2023 +0000 - - Merge pull request #180 from OpenFn/fix-version-logs-again - - Fix version logs again - -commit 3e1429056696702418090353a44d2bf5c04dd930 -Author: Joe Clark -Date: Thu Feb 9 13:56:01 2023 +0200 - - cli: remove log - -commit d128c98a3401604de195c1d81db767da31e32a0e -Author: Joe Clark -Date: Thu Feb 9 13:54:13 2023 +0200 - - cli: changeset - -commit a01d1f997dd8459f37f2eb63c860ca6c63d4fb39 -Author: Joe Clark -Date: Thu Feb 9 13:53:31 2023 +0200 - - cli: remove log - -commit f6fb4b617ed48dc775e3edc2edf086fc3895ee4a -Author: Joe Clark -Date: Thu Feb 9 13:45:17 2023 +0200 - - cli: fix path resolution in printVersions - -commit 434f54ee1981c18468ea3a05f2b576fc04933479 -Author: Joe Clark -Date: Thu Feb 9 12:38:30 2023 +0200 - - cli: fix adaptor version paths - -commit 620735a5bb9943ecd8d5cb5dc1f98b426eeb4160 (tag: @openfn/runtime@0.0.19, tag: @openfn/logger@0.0.10, tag: @openfn/compiler@0.0.25, tag: @openfn/cli@0.0.29) -Author: Stuart Corbishley -Date: Wed Feb 8 15:43:20 2023 +0200 - - Bump versions @openfn/cli@0.0.29 - -commit c576f69cfed64ec582bddeb8199f4c498ae07297 -Merge: 5f2cd14e 7c6710ff -Author: Stuart Corbishley -Date: Wed Feb 8 15:38:08 2023 +0200 - - Merge pull request #178 from OpenFn/release/cli-0.0.29 - - Release CLI 0.0.29 - -commit 7c6710ffececb4b500f52ca768b28b80ea8490d3 -Merge: 40b51248 6ccaeec8 -Author: Stuart Corbishley -Date: Wed Feb 8 15:34:14 2023 +0200 - - Merge pull request #175 from OpenFn/no-default-state - - CLI: No default state - -commit 6ccaeec86f40addebe77890b7b781125c4df44f5 -Author: Joe Clark -Date: Wed Feb 8 15:28:25 2023 +0200 - - cli: restore state warning on test to debug - -commit ea485585f6a5c6d79d0b487bfe2e32999b3ebc2d -Author: Joe Clark -Date: Wed Feb 8 15:27:15 2023 +0200 - - typo - -commit 8cdddf256d3a310890146ab2a8b8d59f00d82306 -Author: Joe Clark -Date: Wed Feb 8 15:27:00 2023 +0200 - - cli: resolve type conflict - -commit 40b512489c55cae1eb4d98fbf757c533c7c17118 -Merge: aca88858 58eb9699 -Author: Stuart Corbishley -Date: Wed Feb 8 15:20:15 2023 +0200 - - Merge pull request #177 from OpenFn/fix-adaptor-version-paths - - Fix adaptor version paths - -commit 6c1eb8b4b992cb28d62ea14497031d2d9d212c55 -Author: Joe Clark -Date: Wed Feb 8 14:25:37 2023 +0200 - - cli: changeset - -commit f33b60b1acc2ef8b198acab37fdde6a1dc8decb8 -Author: Joe Clark -Date: Wed Feb 8 10:16:48 2023 +0200 - - cli: update docs - -commit 304c1e84485b1a60136d95ddc75b70038bf46ed4 -Author: Joe Clark -Date: Wed Feb 8 10:08:17 2023 +0200 - - cli: fix incoming state paths, update tests - -commit 9aebdaab544df163942322719baff2b54ca78f5b -Author: Joe Clark -Date: Wed Feb 8 09:59:06 2023 +0200 - - cli: don't load state from a default location - -commit aca88858e02c8dc571c331feb5bbf573de48cb25 -Merge: 5f2cd14e 56af9d3c -Author: Stuart Corbishley -Date: Wed Feb 8 15:11:55 2023 +0200 - - Merge pull request #176 from OpenFn/improve-test-command - - Improve test command - -commit 58eb9699e93e54ad0fe24074a22130ff69d7f356 -Author: Joe Clark -Date: Wed Feb 8 14:40:16 2023 +0200 - - cli: fix json version output - -commit 56af9d3c0d6db7ca52bd92200dd2fe210ab6709c (origin/improve-test-command) -Author: Joe Clark -Date: Wed Feb 8 14:24:24 2023 +0200 - - cli: changeset - -commit 38ad73ee5a3f277f79846a0cd1afcaf2d31fa0d0 -Author: Joe Clark -Date: Wed Feb 8 14:16:31 2023 +0200 - - cli, logger: changeset - -commit 65e3faee658736db5285b14a4d1e87457e30ab4b -Author: Joe Clark -Date: Wed Feb 8 14:15:12 2023 +0200 - - cli: fix tests - -commit 092a17ce4f1f6d9df8d0f4b64071519c4dbd70ab -Author: Joe Clark -Date: Wed Feb 8 14:11:58 2023 +0200 - - cli: unit test against json version output - -commit 2078bd20e8ccb52a04727ebb1664113c0ab0cfd1 -Author: Joe Clark -Date: Wed Feb 8 14:11:04 2023 +0200 - - logger: export extra types for testing - -commit aa3550e27a633e0d027eca63e9ca4991f10f2a5c -Author: Joe Clark -Date: Wed Feb 8 14:04:13 2023 +0200 - - cli: fix version padding - -commit 691ae11f63206c02d9448130cb8f09e8db48d91d -Author: Joe Clark -Date: Wed Feb 8 13:41:35 2023 +0200 - - cli: support adaptor versions from path - -commit 0cdab61b95eabae48446a3ef589ed20db4df0c82 -Author: Joe Clark -Date: Wed Feb 8 10:37:16 2023 +0200 - - cli: improve typings - -commit ac44aa1531e715eada772d8e26eb441271f6ecc3 -Author: Joe Clark -Date: Wed Feb 8 10:31:42 2023 +0200 - - cli: tweaks to test command to be more consistent - -commit b40739726968389337aaf350acf5bbd34ee17fa9 -Author: Joe Clark -Date: Wed Feb 8 10:20:18 2023 +0200 - - cli: improve test log output - -commit 5f2cd14e38d347f8170aef472702c80f8d26556e (origin/release/cli-0.0.28) -Merge: 956d295c 02b6c1f6 -Author: Stuart Corbishley -Date: Thu Jan 19 11:43:02 2023 +0200 - - Merge pull request #169 from OpenFn/fix-integration-tests - - integration-tests: run correct test suite - -commit 02b6c1f606473bde9b8cc9f02b58c7c3dd824725 (fix-integration-tests) -Author: Joe Clark -Date: Thu Jan 19 09:32:40 2023 +0000 - - integartion-tests: run correct test suite - - omg - -commit 956d295cb73de18d601ecf6c62d85c8dbf55563a (tag: @openfn/runtime@0.0.18, tag: @openfn/logger@0.0.9, tag: @openfn/compiler@0.0.24, tag: @openfn/cli@0.0.28) -Author: Stuart Corbishley -Date: Thu Jan 19 09:42:19 2023 +0200 - - Bump @openfn/cli - -commit 32066b8bbe03dda035fc2bc8e05ef39174f4fe7e -Merge: bc6ef44f 5f6ef17f -Author: Stuart Corbishley -Date: Thu Jan 19 09:39:39 2023 +0200 - - Merge pull request #166 from OpenFn/release/cli-0.0.28 - - CLI Release 0.0.28 - -commit 5f6ef17f8c55d2048a7942323dda2d762a2bc6e0 -Merge: ffcdf8ab c7c670fe -Author: Stuart Corbishley -Date: Thu Jan 19 09:35:11 2023 +0200 - - Merge pull request #123 from OpenFn/monorepo - - cli: enable adaptors to be loaded from the monorepo - -commit ffcdf8abf0028fc0bd710a2c5e156867e7737d47 -Merge: b52505d0 ea48365d -Author: Stuart Corbishley -Date: Thu Jan 19 08:17:57 2023 +0200 - - Merge pull request #159 from OpenFn/log-json - - Logger: output as JSON - -commit ea48365d7145830b08850c05c5cc27e3fb878728 (log-json) -Author: Joe Clark -Date: Wed Jan 18 10:06:47 2023 +0000 - - logger: typo - -commit c66e32c54940efc4398b5ca514a9f4d7e3a75dd3 -Author: Joe Clark -Date: Wed Jan 18 10:02:19 2023 +0000 - - logger,cli: move OPENN_LOG_JSON into the CLI - - Where it belongs. - -commit b52505d02932f2cd842405d6ad82037f2182c0ff (release/cli-0.0.28) -Merge: bc6ef44f df2b50cc -Author: Stuart Corbishley -Date: Tue Jan 17 15:10:24 2023 +0200 - - Merge pull request #152 from OpenFn/cli-integration-tests - - CLI integration tests - -commit df2b50cca6af2ea6d04d1eed5dfd0f5a7fd59e58 (cli-integration-tests) -Author: Joe Clark -Date: Tue Jan 17 13:01:39 2023 +0000 - - Update docks - -commit 508509436fc7b6774ae0efb99362cebbdeec69e4 -Author: Joe Clark -Date: Tue Jan 17 12:10:45 2023 +0000 - - logger: remove redundant line - -commit e43d3bafe5c8e33a72951cbf9755770d404a9ad1 -Author: Joe Clark -Date: Tue Jan 17 12:07:02 2023 +0000 - - changeset - -commit ce678854d655245bcb12deefb4c28005176d27b7 -Author: Joe Clark -Date: Tue Jan 17 12:05:58 2023 +0000 - - cli: typo - -commit 5bc447fef2d14dce72de590dcd16e82132182326 -Author: Joe Clark -Date: Tue Jan 17 12:00:19 2023 +0000 - - Runtime: update tests - -commit f14af545d6ae1760f80cf07fb775a2b3cdece277 -Author: Joe Clark -Date: Tue Jan 17 11:49:41 2023 +0000 - - runtime: serialize errors coming out of the linker - -commit ac4527c1856424c72da63636d17fcf591a40f578 -Author: Joe Clark -Date: Tue Jan 17 10:32:38 2023 +0000 - - logger: explicitly stringify errors - -commit ff1b93141b839ae5cf11a3b5461fbb012a56129d -Merge: 2701288d bc6ef44f -Author: Joe Clark -Date: Tue Jan 17 10:14:35 2023 +0000 - - Merge branch 'release/cli-0.0.28' into log-json - -commit c7c670fe6dbb0aff4a71b3a08cb84aa42b139e47 (monorepo) -Author: Joe Clark -Date: Tue Jan 17 10:03:42 2023 +0000 - - cli: fix test broken in merge - -commit dc4600a3f0e78523396b905ffbd35afb4ad61be8 -Merge: 9ec33f43 bc6ef44f -Author: Joe Clark -Date: Tue Jan 17 09:45:02 2023 +0000 - - Merge branch 'release/cli-0.0.28' into monorepo - -commit 724a1db3559a6512c7d193775b8a9ea05a17953d -Merge: 52790488 bc6ef44f -Author: Joe Clark -Date: Tue Jan 17 09:12:29 2023 +0000 - - Merge branch 'release/cli-0.0.28' into cli-integration-tests - -commit bc6ef44f7059764c2a53b8300353348227789629 (tag: @openfn/runtime@0.0.17, tag: @openfn/cli@0.0.27) -Author: Stuart Corbishley -Date: Mon Jan 16 13:07:04 2023 +0200 - - Bump packages - -commit cf3c19d307dbf46d65680e1e19dfc0a10c1aa416 -Merge: e9248ded 2170dfc6 -Author: Stuart Corbishley -Date: Mon Jan 16 13:03:10 2023 +0200 - - Merge pull request #156 from OpenFn/release/cli-0.0.27 - - CLI Release 0.0.27 - -commit 2170dfc679aa491acd3b8226ddae4c753e4ddc63 -Merge: 9a217019 0b352d56 -Author: Stuart Corbishley -Date: Mon Jan 16 12:58:32 2023 +0200 - - Merge pull request #136 from OpenFn/preflight - - CLI: Report adaptor versions - -commit 2701288d1b0585af9ec2ae127b1e075ab9bfcfe1 -Author: Joe Clark -Date: Fri Jan 13 17:25:30 2023 +0000 - - logger: don't sanitise error objects - - this breaks unit tests, but the guard is nowhere near strong enough - -commit 481034ec6eb99c9cd6168b8fc8467380431640a5 -Author: Joe Clark -Date: Fri Jan 13 16:31:52 2023 +0000 - - logger: don't stringify sanitized json output - -commit a89c4b367b1788145bad2e07c41558b666f9e73a -Author: Joe Clark -Date: Fri Jan 13 16:17:18 2023 +0000 - - logger: fix filtering in json mode - -commit 34522c7d406a3f71b8c7b00b9ec3275f6613bcdd -Author: Joe Clark -Date: Fri Jan 13 15:58:34 2023 +0000 - - logger: add tests for circular/functional data - -commit a61dd149e7b67d56101adf8416873a30dd66e7bd -Author: Joe Clark -Date: Fri Jan 13 15:51:24 2023 +0000 - - logger: stringify all output objects - -commit 65b4c04882cfec6d3ba4687406d979c2432eec36 -Author: Joe Clark -Date: Fri Jan 13 14:40:49 2023 +0000 - - logger: add unit test - -commit 949bacd622e1896f97397b0479c8fd492974361c -Author: Joe Clark -Date: Fri Jan 13 14:24:39 2023 +0000 - - logger: drive json logs from env var - -commit 52790488d13a7964de78e87f27714cc137d5f8f6 -Author: Joe Clark -Date: Fri Jan 13 12:37:07 2023 +0000 - - integration-tests: remove comment - -commit f1b287c4de337e05201c5eb5321bc8368a2a5552 -Author: Joe Clark -Date: Fri Jan 13 11:20:04 2023 +0000 - - integation-tests: Tests on input and output arguments - -commit f8d8bd56280a735c01bef24d30173c80f191131c -Author: Joe Clark -Date: Fri Jan 13 10:39:47 2023 +0000 - - integration-tests: update test command - -commit 40c4cdac52b662edc8b869a80ebc1ad2960c1c42 -Author: Joe Clark -Date: Fri Jan 13 10:29:22 2023 +0000 - - integration-test: use file: prefix - -commit 55e87d81ded4193b0707a25cad49c0d7942c88cb -Author: Joe Clark -Date: Fri Jan 13 10:26:20 2023 +0000 - - integration-tests: use sudo - -commit 49a9e7bf6eda9fb0f4f688bcf3fc7fdc6732a7e6 -Author: Joe Clark -Date: Fri Jan 13 10:21:15 2023 +0000 - - fix docker build - -commit 47b82d6a36fee0abc0ba451d2a0ff54368648361 -Author: Joe Clark -Date: Fri Jan 13 10:05:02 2023 +0000 - - integration-tests: big refactor and stabilise local tests - -commit 9a2170194bb1ebd1b5391af87fc59c5fa0c03f7c -Merge: bb3df06b cffca37a -Author: josephjclark -Date: Fri Jan 13 07:48:15 2023 +0000 - - Merge pull request #161 from OpenFn/fix-describe-no-common - - Describe-docs: Don't blow up if there isn't a common dependency - -commit 6ba18b94fd9f4d35972fbb24b6bc776f7a308326 -Author: Joe Clark -Date: Thu Jan 12 19:11:22 2023 +0000 - - integration-tests: move into new top-level folder - -commit 2d13132c805b9ccf5548a098efab4c9e8819ba36 -Author: Joe Clark -Date: Thu Jan 12 18:54:25 2023 +0000 - - restore bad merge - -commit b5343e24f2d6ddb814b262d5d3f9cd7d83f75029 -Author: Joe Clark -Date: Thu Jan 12 18:49:23 2023 +0000 - - fix yaml - -commit 4fe4c4d9e03be28ec0aedb4e0c482c3d0672e87c -Author: Joe Clark -Date: Thu Jan 12 18:41:22 2023 +0000 - - Increase timeout - -commit c14b78e0e80dfd61a00f19b66aae847b4ba2955b -Author: Joe Clark -Date: Fri Jan 6 16:45:27 2023 +0000 - - integration-tests: run jobs in series - -commit b41bccd0b548931d351e30c10a8b335486f056be -Author: Joe Clark -Date: Fri Jan 6 16:29:20 2023 +0000 - - integration-tests: fix yaml - -commit f6147d8a27cc09cd6cb1447f6f7f413935f2db47 -Author: josephjclark -Date: Fri Jan 6 16:28:13 2023 +0000 - - Updated config.yml - -commit 97369511102205e913c6f91d37f96a1aaa355721 -Author: Joe Clark -Date: Fri Jan 6 16:17:10 2023 +0000 - - integration-tests: have a go at running in CI - -commit 23bd1cb994a5c7a08e58aa634c39e3bf8aab24c6 -Author: Joe Clark -Date: Fri Jan 6 16:03:24 2023 +0000 - - integration-tests: remove test script - -commit 9fb4a6e889bebe2b3ea430412672935f6f420847 -Author: Joe Clark -Date: Fri Jan 6 16:02:33 2023 +0000 - - integration-tests: Use simple package names so that we don't have to work out the cli version number - -commit ced0d3f590acc13c5d5a031353b2326b638e5e5e -Author: Joe Clark -Date: Fri Jan 6 15:52:06 2023 +0000 - - integration-tests: bundle package build into docker container - -commit bcec9ec3305f88e9501244fb4b73ba1fe0c1feb4 -Author: Joe Clark -Date: Fri Jan 6 14:26:24 2023 +0000 - - integration-tests: Setup sets to use local or global openfn command (depending on env) - -commit ecf6b1f086d4a01fa21a768cb699b05c9e33cbc7 -Author: Joe Clark -Date: Fri Jan 6 13:31:55 2023 +0000 - - integration-test: added a simple docker container with a dumb integration test - -commit 31f68832a5c0a51bbc45698fc6090e1e6cd5ad4f -Author: Joe Clark -Date: Fri Jan 6 10:55:40 2023 +0000 - - cli: add logging information to the readme. - -commit 0b352d56fa16a25391692d2557313ed79f542725 (preflight) -Author: Joe Clark -Date: Thu Jan 12 16:36:11 2023 +0000 - - More tests on version output - -commit 2f23c82064da6b89955dbc6d84ab61ad9f5a0846 -Author: Joe Clark -Date: Thu Jan 12 16:26:41 2023 +0000 - - runtime: tweak logging - - A bit more useful information and a little less noise - -commit 710af7f6348bac27c1ce91511c71d89491dc07ce -Author: Joe Clark -Date: Thu Jan 12 16:15:35 2023 +0000 - - runtime: refine logging of adaptor lookups - -commit 19e9f31b4e34f518898ed77d3098026286ac4f02 -Author: Joe Clark -Date: Thu Jan 12 15:57:11 2023 +0000 - - runtime: changeset - -commit 83444570628cd02b00d0ae8cb0f9cdbed96bf503 -Author: Joe Clark -Date: Thu Jan 12 15:53:18 2023 +0000 - - runtime: demote module versions to info logging - -commit 244fcadfa4127d9012fcd9d009e541f371df005d -Author: Joe Clark -Date: Thu Jan 12 15:10:07 2023 +0000 - - cli: update tests - -commit f2b5bde71b6e7f274250119bea7522398414f784 -Author: Joe Clark -Date: Thu Jan 12 14:59:20 2023 +0000 - - runtime: fix tests - -commit 9bdd56b00f3d2395d69d9f33001829df53fddc02 -Author: Joe Clark -Date: Thu Jan 12 14:51:24 2023 +0000 - - runtime: log success with version number for any loaded adaptors - -commit 81c07e8db9af0796cd4e5b1b85b26946c6a7a329 -Author: Joe Clark -Date: Thu Jan 12 14:14:43 2023 +0000 - - cli: remove most adaptor validation - -commit 569712522d9e39f879552d01b92bd5c4a157c006 -Author: Joe Clark -Date: Thu Jan 12 13:04:43 2023 +0000 - - cli: better versioning, demote adaptor expansion logging to debug - -commit eff45393c14044ea1dc94953226ee3df0a7eb5eb -Merge: 26beac3f e9248ded -Author: Joe Clark -Date: Thu Jan 12 12:30:18 2023 +0000 - - Merge branch 'main' into preflight - -commit 9ec33f43a9f613c7f55692a62412fd59ae25c434 -Merge: 758dca7e e9248ded -Author: Joe Clark -Date: Thu Jan 12 11:07:17 2023 +0000 - - Merge branch 'main' into monorepo - -commit 7505242159d83036c98b5cf39fe3310b81bcbe5b -Author: Joe Clark -Date: Thu Jan 12 11:05:52 2023 +0000 - - logger: fix types - -commit cffca37a5e3737a2f0d9384d91cb02b4a37398d2 (fix-describe-no-common) -Author: Joe Clark -Date: Wed Jan 11 17:55:59 2023 +0000 - - describe-package: don't break if a package doesn't have a common dependency. - - Also load files from the correct version - -commit e9248dedadf486fa919940ca91823b2580410bd4 -Merge: 2100150a 6629d415 -Author: josephjclark -Date: Wed Jan 11 15:20:44 2023 +0000 - - Merge pull request #158 from OpenFn/ensure-dist-simple - - Update .gitignore to include /dist dir, but not contents - -commit 758dca7edf129853cdf0889326c3765b6e323c3f -Author: Joe Clark -Date: Wed Jan 11 15:19:55 2023 +0000 - - cli: skip failing test - -commit 6629d415ddfdea5d9adfb7b475ac1e37d0094f5c (ensure-dist-simple) -Author: Joe Clark -Date: Wed Jan 11 15:04:55 2023 +0000 - - Update .gitignore to include /dist dir, but not contents - -commit c504bd241d457893d825d63c94b8e0f643ad2768 -Author: Joe Clark -Date: Wed Jan 11 14:54:41 2023 +0000 - - cli: exit if no monorepo path provided - -commit 95287065cf8469f7e3555b90c98203eab0e02d02 -Author: Joe Clark -Date: Wed Jan 11 14:48:22 2023 +0000 - - cli: fix autoinstall warning - -commit e50878ff910220edc968592f5efcd57f5ca9bbac -Author: Joe Clark -Date: Wed Jan 11 14:46:52 2023 +0000 - - cli: ensure versions print before monorepo stuff - -commit 5fec8a8337ab058b8b5f7d783aedfafe469055a9 -Author: Joe Clark -Date: Wed Jan 11 14:35:29 2023 +0000 - - update readme - -commit 617dc8927419b4f1e130c9b37325af388e12e57b -Author: Joe Clark -Date: Wed Jan 11 14:28:55 2023 +0000 - - cli: only use the monorepo when -m is passed - - The env var is still needed to point to a path - -commit aee6c0cb7c176d0a189175f2d3a773c1f161848a -Merge: 00268460 2100150a -Author: Joe Clark -Date: Wed Jan 11 09:53:53 2023 +0000 - - Merge branch 'main' into monorepo - -commit 3fafcb9d54d58f0b0dd8859f69f8bb8bad3f37a4 -Author: Joe Clark -Date: Tue Jan 10 17:55:01 2023 +0000 - - cli: support json logging - -commit 6b03b69ba3490293ad17d60c45c5f65f7c35a0b2 -Author: Joe Clark -Date: Tue Jan 10 17:33:04 2023 +0000 - - logger: support logging as json objects - -commit bb3df06b7433e971cd65a7b8d02fb8dc2a2614a6 (release/cli-0.0.27) -Author: Joe Clark -Date: Fri Jan 6 10:55:40 2023 +0000 - - cli: add logging information to the readme. - -commit 2100150a8a31bad637076f865de56bd90f18952b -Merge: ea8f53e4 1b67bfa1 -Author: Stuart Corbishley -Date: Tue Jan 10 14:55:09 2023 +0200 - - Merge pull request #153 from OpenFn/fix/windows-import - - Release: CLI 0.0.26 - Fix windows issues - -commit 1b67bfa16b0baaddfafb1b67f879f09e6bddba2d (tag: @openfn/runtime@0.0.16, tag: @openfn/compiler@0.0.23, tag: @openfn/cli@0.0.26, fix/windows-import) -Author: Joe Clark -Date: Mon Jan 9 16:35:56 2023 +0000 - - compiler: revert changes to file loading - -commit 27b09907ffed8e698ea755d83bbdb9258550e61c -Author: Joe Clark -Date: Mon Jan 9 16:03:03 2023 +0000 - - compiler: remove .only - -commit 3e11d13bf8975f8d020ccce4b2feb3b25835ad6b -Author: Joe Clark -Date: Mon Jan 9 15:58:51 2023 +0000 - - version bump - -commit 27fd621e49eddf7cf4857e7e69625da34c01f808 -Author: Joe Clark -Date: Mon Jan 9 15:58:07 2023 +0000 - - compiler,runtime: fix import on windows - -commit ea8f53e4d8b37e4e11aec46c5d536f88b7b758d4 -Merge: 82402677 6eb163af -Author: josephjclark -Date: Fri Jan 6 10:39:26 2023 +0000 - - Merge pull request #126 from OpenFn/dependabot/npm_and_yarn/tar-stream-3.0.0 - - build(deps-dev): bump tar-stream from 2.2.0 to 3.0.0 - -commit 6eb163af7585517297f73509f5d3e7f3835a5146 (dependabot/npm_and_yarn/tar-stream-3.0.0) -Author: Joe Clark -Date: Fri Jan 6 10:34:51 2023 +0000 - - Fix tar stream - -commit 41762683172d91cc8f85789783b93c42c9e3af45 -Merge: 203e9fa3 82402677 -Author: Joe Clark -Date: Fri Jan 6 10:04:23 2023 +0000 - - Merge branch 'main' into dependabot/npm_and_yarn/tar-stream-3.0.0 - -commit 82402677b56ba86215b63483fa4e6ab5f83bae71 -Merge: b6674d08 bb80e216 -Author: josephjclark -Date: Thu Jan 5 17:19:48 2023 +0000 - - Merge pull request #149 from OpenFn/release/cli-0.0.25 - - CLI release 0.0.25 (lightning fix) - -commit bb80e2168e7bc33d9a03eea8b2ec6531eba7357a (tag: @openfn/runtime@0.0.15, tag: @openfn/cli@0.0.25, release/cli-0.0.25) -Author: Joe Clark -Date: Thu Jan 5 16:29:19 2023 +0000 - - Version bumps - -commit 5c6fde4cf4df98b53671af29b1e72cf81d0f4fd0 -Author: Joe Clark -Date: Thu Jan 5 16:28:37 2023 +0000 - - runtime: increase default timeout - -commit 986bf07b962e5fa75ab872b0d96c54e712ba26d7 -Author: Joe Clark -Date: Thu Jan 5 16:13:04 2023 +0000 - - runtime: enable a path to a module to be passed to the linker, and resolve it to a correct entrypoint - -commit b6674d08e95032331afe9e36f99fa4c1905de614 -Merge: bfb02f7f 4221dfac -Author: Taylor Downs -Date: Thu Jan 5 11:17:32 2023 +0000 - - Merge pull request #148 from OpenFn/release/cli-0.0.24 - - Release CLI 0.0.24 - -commit 4221dfac3ee9680bc6395cc87d1e6f382a4e23f6 (tag: @openfn/runtime@0.0.14, tag: @openfn/describe-package@0.0.14, tag: @openfn/compiler@0.0.22, tag: @openfn/cli@0.0.24, release/cli-0.0.24) -Author: Joe Clark -Date: Thu Jan 5 09:53:35 2023 +0000 - - update package lock - - Every. single. time. - -commit feccc84eb55ca49338fd998b5117a2ffc4070605 -Author: Joe Clark -Date: Thu Jan 5 09:51:42 2023 +0000 - - version bumps - -commit 8ccb78dd8d661f43d92be60afffe6cf5f937ebe4 -Author: Joe Clark -Date: Thu Jan 5 09:50:35 2023 +0000 - - cli: hide docgen command - -commit 0182ec32e118599540f4f022b35ed63099a3cbaa -Merge: a4c081f2 5d9dd105 -Author: josephjclark -Date: Thu Jan 5 09:47:25 2023 +0000 - - Merge pull request #144 from OpenFn/runtime-timeout - - Runtime timeouts - -commit a4c081f2b97307c9b6a99c44c2c38dd8adb0c71f -Merge: f81cf4fc b2616de5 -Author: josephjclark -Date: Thu Jan 5 09:46:16 2023 +0000 - - Merge pull request #147 from OpenFn/fix-node19-linker - - Fix linker in node19 - -commit b2616de5fb0dc633f115fe7dce11c6884767565d (fix-node19-linker) -Author: Joe Clark -Date: Wed Jan 4 16:48:47 2023 +0000 - - runtime-manager: workaround global module loading issue - - Basically the test job is broken now that we've updated the linker to support node19 and not globally import. A quick workaround for now as this project is sort of languishing in a semi-broken state anyway - -commit 1695874db1091056cc60b46842346d336bf7dc98 -Author: Joe Clark -Date: Wed Jan 4 16:37:54 2023 +0000 - - runtime: changeset - -commit 2983df832211114829630bf0e8a672e86fede26e -Author: Joe Clark -Date: Wed Jan 4 16:37:07 2023 +0000 - - runtime: ensure testing modules are tracked - -commit 7af5d93b3912e8fb2b20b12228717b409b81b0a9 -Author: Joe Clark -Date: Wed Jan 4 16:35:09 2023 +0000 - - restore asdf version - -commit a990f7ab6e9102b389e9c2c3259baf2e2e31c590 -Author: Joe Clark -Date: Wed Jan 4 16:10:31 2023 +0000 - - cli,runtime: remove experimental module specifier - -commit cc386a2c08e5a2043d91fe46539b9e0a7f1807b7 -Author: Joe Clark -Date: Wed Jan 4 16:08:58 2023 +0000 - - runtime: disable ESM entrypoints for now - - That's because nested directory imports, like lodash/fp, will fail if we try to import as ESM - -commit c62d5997dc2b73cd7ab159d766d1da6dee0aaeef -Author: Joe Clark -Date: Wed Jan 4 15:53:59 2023 +0000 - - runtime: restore unit tests - -commit a8a9bb81f8a4065797ad95fa207df697630b8ae4 -Author: Joe Clark -Date: Wed Jan 4 15:34:09 2023 +0000 - - runtime: more cases and unit tests around getModuleEntryPoint - -commit 7f8ddcf11e3b321c35c3f80f50c6d436338e13ce -Author: Joe Clark -Date: Wed Jan 4 14:55:05 2023 +0000 - - runtime: import full paths in the linker, not dirs, for node19 compatibility. Also fixed test structure. - -commit f81cf4fc025df939eaea763a71f460b4b60a67b9 -Merge: bfb02f7f 6e802207 -Author: Emmanuel Evance -Date: Wed Jan 4 17:22:12 2023 +0300 - - Merge pull request #145 from OpenFn/fix-cli-docs-examples - - CLI: more docs fixes - -commit 6aab5b85a22840001b7ec436c2667b2bceed8304 -Author: Joe Clark -Date: Wed Jan 4 11:51:51 2023 +0000 - - runtime: remove global modue loading - -commit ff07ded38cf4715aad0194f7f6e39a4f797e7acf -Author: Joe Clark -Date: Wed Jan 4 11:50:51 2023 +0000 - - Temporarily bump node version - -commit 6e802207c56177aedc9ec648d4b389b69bc79105 (fix-cli-docs-examples) -Author: Joe Clark -Date: Wed Dec 21 17:45:38 2022 +0000 - - cli: docs should list all adaptor functions - -commit 74cc00febfdb5da2f95388e1aea2e15e74111954 -Author: Joe Clark -Date: Wed Dec 21 17:23:38 2022 +0000 - - cli: fix example display in docs - -commit 5d9dd1054b89f796c8367e843f837b8ac3f89868 (runtime-timeout) -Author: Joe Clark -Date: Wed Dec 21 15:47:51 2022 +0000 - - cli: support timeout - -commit 64989090fc7ba6e6f8c9f1abbb65f7791a337ec9 -Author: Joe Clark -Date: Wed Dec 21 15:42:55 2022 +0000 - - runtime: increase default timeout - -commit 47ac1a95486687cad4fbc6722e9600e980ffc50e -Author: Joe Clark -Date: Wed Dec 21 15:42:34 2022 +0000 - - runtime: changeset - -commit fb0a042b3554259c2bfadb98f494fc0e344c1022 -Author: Joe Clark -Date: Wed Dec 21 15:26:30 2022 +0000 - - runtime: update tests - -commit 484636cb5ae0ef8c06e6e22704f610b058c483b9 -Author: Joe Clark -Date: Wed Dec 21 15:16:03 2022 +0000 - - runtime: added basic timeout function - - Also revised how error handling works a bit - -commit bfb02f7f61746c89a771943e5fa7fc6e4a26f68b (fix-cli-docs-exampls, fix-cli-docs-again) -Merge: 6a83cc89 be7d1fe0 -Author: Taylor Downs -Date: Wed Dec 21 08:46:16 2022 -0500 - - Merge pull request #142 from OpenFn/release/cli-0.0.22 - - Release Cli v0.0.23 - -commit be7d1fe0c748b957da4743cc3cb52e6c8d36af49 (tag: @openfn/compiler@0.0.21, tag: @openfn/cli@0.0.23, release/cli-0.0.22) -Author: Joe Clark -Date: Wed Dec 21 13:29:00 2022 +0000 - - Update lockfile - -commit 69dd2d413ef4c14198727d4170de82ecfb02e052 -Merge: 1d905a42 c1e24a52 -Author: josephjclark -Date: Wed Dec 21 13:25:00 2022 +0000 - - Merge pull request #135 from OpenFn/fix-cli-docs - - CLI: Fix docs command - -commit 1d905a428990d8cc6f02c2413d572039e51e4b1d -Author: Joe Clark -Date: Wed Dec 21 13:21:18 2022 +0000 - - bump versions - -commit 055bc1ecd0eed53a3a6a2b110c7c3e0b5be05f87 -Merge: e07a53f2 454a06b7 -Author: Taylor Downs -Date: Wed Dec 21 08:13:33 2022 -0500 - - Merge pull request #141 from OpenFn/fix-import-undefined - - Fix import undefined - -commit e07a53f2a76755ffd2f2df55ed798d87c1bee176 -Merge: 8a82ebdd bcbe023a -Author: Taylor Downs -Date: Wed Dec 21 08:12:35 2022 -0500 - - Merge pull request #134 from OpenFn/better-output - - CLI: Log version information - -commit 454a06b7beb78022c7d55b3448f8f353489a75f2 (fix-import-undefined) -Author: Joe Clark -Date: Wed Dec 21 08:55:42 2022 +0000 - - compiler: changeset - -commit ea1264d485682c2d081a1075e28c4bdeeebf6cbd -Author: Joe Clark -Date: Tue Dec 20 19:11:28 2022 +0000 - - compiler: handle undefined and NaN - -commit b3640c09f73f8bb03540f6e63511c265c067f2bd -Author: Joe Clark -Date: Tue Dec 20 19:04:21 2022 +0000 - - compiler: add failing test - - undefined is somehow treated as a dangling identifier - -commit 26beac3f56725c907728c31bbdfc3a2099460821 -Author: Joe Clark -Date: Tue Dec 20 14:57:14 2022 +0000 - - cli: lookup and report latest version, update unit tests - -commit 1acdd883607cd91b40eb616b8f06c0c39f5410ca -Author: Joe Clark -Date: Tue Dec 20 12:32:32 2022 +0000 - - cli: Revert print-versions to correct state - -commit 4c57da1a92cf719e08d724a2a1a28f305d1efac5 -Author: Joe Clark -Date: Mon Dec 19 15:44:20 2022 +0000 - - cli: changeset - -commit 50953e2b44251c71e5b89e07a1acf450e54d032b -Author: Joe Clark -Date: Mon Dec 19 15:37:14 2022 +0000 - - cli: validate user paths for adaptors - -commit c24c07162c9900f6af8504ecd1ac2dcfdd3d9ce8 -Author: Joe Clark -Date: Mon Dec 19 15:10:20 2022 +0000 - - cli: more unit tests and better error handling - -commit c233a6b2f3ac2225c6050c645cb4415d35c1c455 -Author: Joe Clark -Date: Mon Dec 19 14:28:36 2022 +0000 - - Fix tests - -commit 7f6793fd82d1687b4177999b45be7ad9ec02df53 -Author: Joe Clark -Date: Mon Dec 19 14:03:36 2022 +0000 - - Better output for success - -commit 0379cfb9981e28eeea32319c65ad775b6fc221e4 -Author: Joe Clark -Date: Fri Dec 16 17:55:12 2022 +0000 - - CLI: throw if the adaptor can't be found - -commit e3131fd24a7d538b6c0d037bbe9db435f607eafd -Author: Joe Clark -Date: Fri Dec 16 17:06:13 2022 +0000 - - Log a clear warning if no adaptor was passed - -commit 2513bd4e2a3035593d5bb689e9f2e84c92d75784 -Author: Joe Clark -Date: Fri Dec 16 10:48:43 2022 +0000 - - Add version diagnostic output - -commit bcbe023a89f13314ad71d22d5f5c8e966a56c626 (origin/better-output, better-output) -Author: Joe Clark -Date: Tue Dec 20 12:23:01 2022 +0000 - - cli: ensure version information is printed first - -commit b7265c82cf49e34d7e472866998e20c8a261fda0 -Author: Joe Clark -Date: Mon Dec 19 15:45:10 2022 +0000 - - changeset - -commit e7a5bea9d8ff7b1a7131f808c69c39be1240612b -Author: Joe Clark -Date: Fri Dec 16 12:56:31 2022 +0000 - - cli: force minium node version up to 18 - -commit 8ff38e25e0e5c7e7564704849b6105b026655b84 -Author: Joe Clark -Date: Fri Dec 16 12:30:36 2022 +0000 - - cli: use dynamic import of package json - -commit 4031ed251daaf69ea66276f78ef8d86101bff9ca -Author: Joe Clark -Date: Fri Dec 16 12:08:40 2022 +0000 - - cli: enable version direct from the cli - -commit ec87a1129f7c7c27e49f867c7d573a66a2b82605 -Author: Joe Clark -Date: Fri Dec 16 11:09:51 2022 +0000 - - cli: tweak to fix unit test - -commit 7e08f23ff1cd5a3411e86f6bd37159df8952003a -Author: Joe Clark -Date: Fri Dec 16 10:48:43 2022 +0000 - - Add version diagnostic output - -commit 6a83cc89415fdd94966f4e8ce41c6a799f76fcb5 (alt-loader) -Merge: b9d776c2 8c4cdbd1 -Author: Taylor Downs -Date: Mon Dec 19 12:35:10 2022 -0500 - - Merge pull request #139 from OpenFn/pnpm-lock-fix - - add lockfile - -commit 8c4cdbd15b21d0986532ba3123834fc5c23fab82 (origin/pnpm-lock-fix) -Author: Taylor Downs -Date: Mon Dec 19 12:25:32 2022 -0500 - - formatting lock yaml - -commit a571de56cd89bcb1edd128acb35114cce66a021a -Author: Taylor Downs -Date: Mon Dec 19 12:24:17 2022 -0500 - - add lockfile - -commit b9d776c215ecbd1b6718d3e9182c3f93177cdb2e (tag: @openfn/describe-package@0.0.13, tag: @openfn/compiler@0.0.20, tag: @openfn/cli@0.0.22) -Author: Taylor Downs -Date: Mon Dec 19 12:16:45 2022 -0500 - - new version for describe-package - -commit 1a2d04abc5614c5afb9730bd82e1b8686679e962 -Author: Taylor Downs -Date: Mon Dec 19 12:16:03 2022 -0500 - - inculde caption fix in describe-package build - -commit 203e9fa3578e54a292d080ca802f9c5e94766bc1 -Author: Joe Clark -Date: Mon Dec 19 13:39:29 2022 +0000 - - ignore local tarballs - -commit d0b710d84749b33a98674ce27cf83983fb2c7bea -Author: Joe Clark -Date: Mon Dec 19 13:32:16 2022 +0000 - - updated lockfile - -commit c1e24a529c3dd0fb9594beb099d369d3de349e03 -Author: Joe Clark -Date: Fri Dec 16 15:47:57 2022 +0000 - - cli: changeset - -commit da22731fc00481cc5dc194574cdc539c083511c5 -Author: Joe Clark -Date: Fri Dec 16 15:44:07 2022 +0000 - - runtime: fix typings on getNameAndVersion - -commit 77fcd467c139943828739b3b4a0999a09e465b4c -Author: Joe Clark -Date: Fri Dec 16 15:38:15 2022 +0000 - - cli: fix lookup of latest version in docs command - -commit 8a82ebddc81e22974c1342d586a4c255491df3c9 (release/cli-0.1.0, log-stderr) -Merge: 4f3a3c7f 6483643d -Author: josephjclark -Date: Fri Dec 16 10:13:29 2022 +0000 - - Merge pull request #131 from OpenFn/remove-adaptor-docs - - Remove adaptor docs - -commit 6483643d76f7b054f329b332570f658a895ff0ec (remove-adaptor-docs) -Author: Joe Clark -Date: Thu Dec 15 10:42:55 2022 +0000 - - adaptor-docs: remove it all - - It's been moved over to Lightning now - -commit 4f3a3c7f9023f2d982ea3cc8b4403837787d15b5 (tag: @openfn/describe-package@0.0.12) -Merge: 4b641ab6 0c25fddd -Author: Stuart Corbishley -Date: Thu Dec 15 12:28:50 2022 +0200 - - Merge pull request #127 from OpenFn/describe-examples - - describe-package: handle captions in examples better - -commit 0c25fdddfcb55ab073df05e6560cb5df22fadea8 (describe-examples) -Author: Joe Clark -Date: Thu Dec 15 10:20:50 2022 +0000 - - Update workspace dependencies to use * - - This gives us a bit more control over our releases - -commit 67961eb4d505447a149300883cc95f2c1dc93f85 -Author: Joe Clark -Date: Wed Dec 14 11:04:34 2022 +0000 - - describe-package: version bump - -commit 797ee884b368f51d7415cbfe7713ccd1605ce460 -Author: Joe Clark -Date: Tue Dec 13 17:17:38 2022 +0000 - - describe-package: aggressively trim example and caption - -commit 220fb95a42ae9b860941647fc21163712a49b9a8 -Author: Joe Clark -Date: Tue Dec 13 16:19:52 2022 +0000 - - describe-package: handle captions in examples better - -commit 4b641ab6c44873e5b7a53ce0ca6ae6d286742348 (tag: @openfn/cli@0.0.21) -Author: Stuart Corbishley -Date: Wed Dec 14 11:00:18 2022 +0200 - - Bump @openfn/cli - -commit f85ae54f32a2c5f3449b42eaeb4a9a463fa99a82 -Merge: abbddf54 e340fe47 -Author: Stuart Corbishley -Date: Wed Dec 14 10:58:12 2022 +0200 - - Merge pull request #124 from OpenFn/release/cli-0.0.21 - - CLI release 0.0.21 - -commit e340fe47db9bcd40156a6776eb62d0522061ab38 -Author: Joe Clark -Date: Thu Dec 8 15:32:03 2022 +0000 - - cli: Big documentation rewrite - -commit abbddf5442a478ab2de5cf4ac098bf2f16d87794 -Merge: 2d6e6380 4442a41d -Author: Stuart Corbishley -Date: Wed Dec 14 10:52:24 2022 +0200 - - Merge pull request #128 from OpenFn/forward-exit-code - - Forward child process exit codes to the CLI process on exit - -commit 4442a41d23330463245814087947de4cc3192a1a -Author: Stuart Corbishley -Date: Wed Dec 14 10:32:00 2022 +0200 - - Forward child process exit codes to the CLI process on exit - -commit 29e926b6c12968ac5734812293529248a4b6abf0 -Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> -Date: Mon Dec 12 09:13:53 2022 +0000 - - build(deps-dev): bump tar-stream from 2.2.0 to 3.0.0 - - Bumps [tar-stream](https://github.com/mafintosh/tar-stream) from 2.2.0 to 3.0.0. - - [Release notes](https://github.com/mafintosh/tar-stream/releases) - - [Commits](https://github.com/mafintosh/tar-stream/compare/v2.2.0...v3.0.0) - - --- - updated-dependencies: - - dependency-name: tar-stream - dependency-type: direct:development - update-type: version-update:semver-major - ... - - Signed-off-by: dependabot[bot] - -commit 0026846069d5dc9dc5d4c6f78d0cc49a82a0fc16 -Author: Joe Clark -Date: Thu Dec 8 15:03:33 2022 +0000 - - cli: changeset - -commit 607e1e6322dbeb301f6dda51a547fec8b6c40eb5 -Author: Joe Clark -Date: Thu Dec 8 15:03:00 2022 +0000 - - cli: typo - -commit d6f38e35c898bd7933e4d6ff12e2ba6fec407e76 -Author: Joe Clark -Date: Thu Dec 8 14:59:42 2022 +0000 - - cli: warn if trying to autoinstall but the monorepo is set - -commit 676481747f5765db57cbbff647b994e118b1e23b -Author: Joe Clark -Date: Thu Dec 8 14:52:27 2022 +0000 - - cli: monorepo tweaks - -commit 450ea47faf4b37b7374e37e58184076de2ab4785 -Author: Joe Clark -Date: Thu Dec 8 14:41:28 2022 +0000 - - cli: better options and tests around the monorepo - -commit 237df21fc4aaef46be21c65fbd0502adc6d278d4 -Author: Joe Clark -Date: Thu Dec 8 12:56:58 2022 +0000 - - cli: enable adaptor to be loaded from the monorepo - -commit 2d6e6380528de3b5f59716ff87975d0f9e5bba69 (tag: @openfn/runtime@0.0.13, tag: @openfn/logger@0.0.8, tag: @openfn/compiler@0.0.19, tag: @openfn/cli@0.0.20) -Merge: 450c517c 805fe4a9 -Author: Stuart Corbishley -Date: Wed Dec 7 14:18:49 2022 +0200 - - Merge pull request #113 from OpenFn/release/cli-0.0.19 - - Release CLI 0.0.20 - -commit 805fe4a9bee8e4f659baeaf931016b963b92e7f0 (release/cli-0.0.19) -Author: Joe Clark -Date: Wed Dec 7 11:32:41 2022 +0000 - - Version bumps - -commit c7974fde5cba43309265bddf410fb2aab3fb59c3 -Merge: 5a237b45 450c517c -Author: Joe Clark -Date: Wed Dec 7 11:31:53 2022 +0000 - - Merge branch 'main' into release/cli-0.0.19 - -commit 5a237b452786eca4f698ba1e8b642d2e89dc156b -Merge: e0ed1ff0 762ee24d -Author: Stuart Corbishley -Date: Wed Dec 7 13:25:25 2022 +0200 - - Merge pull request #114 from OpenFn/docs-cli - - Generate Docs from the CLI - -commit e0ed1ff008da67c9534045cb445412a2dcb9ec19 -Merge: c3520080 af1748d7 -Author: josephjclark -Date: Wed Dec 7 10:33:58 2022 +0000 - - Merge pull request #121 from OpenFn/security-tests - - Security tests - -commit c3520080dadaff10ee6e11a8c5545b585451d2a9 -Merge: 72c8e800 75715365 -Author: josephjclark -Date: Wed Dec 7 10:33:03 2022 +0000 - - Merge pull request #122 from OpenFn/fix-windows - - Fix CLI in windows - -commit 7571536552a96115747b56fe919c0eb9e2174a17 (fix-windows) -Author: Joe Clark -Date: Wed Dec 7 10:22:31 2022 +0000 - - cli: changeset - -commit 563674b654be12b59355d42dd9faa65087acada0 -Author: Joe Clark -Date: Wed Dec 7 10:09:56 2022 +0000 - - cli: fix runner in windows - - The startup message was being sent before the inner runner has set up a - listener - -commit 450c517ce916637df47029b7e49d5b5e5a37a45c -Merge: 21269ed0 6961413e -Author: Stuart Corbishley -Date: Wed Dec 7 10:05:48 2022 +0200 - - Merge pull request #119 from OpenFn/move_wf_diagram - - drop wf diagram - -commit af1748d7afe3c79fb4ad9a75e372176c0e58e9a6 -Author: Joe Clark -Date: Tue Dec 6 14:44:52 2022 +0000 - - runtime: unit tests around security, tweak context - - There's a tiny tweak here of comments and code in response to #104 - -commit ea1aea4deaffb4f445021fc0cfa26fd6b9046182 (origin/worker-tests, worker-tests) -Author: Joe Clark -Date: Tue Dec 6 11:47:25 2022 +0000 - - runtime-manager: add a short suite of worker tests - -commit 6961413e03336194c014ad1bb7c478ae8a85b836 -Author: Taylor Downs -Date: Fri Dec 2 12:50:08 2022 +0000 - - drop wf diagram - -commit 21269ed085ed1cc51a8db555c892f522efa381a4 -Merge: c64e4fbc a7587ccc -Author: Taylor Downs -Date: Fri Dec 2 12:12:49 2022 +0000 - - Merge pull request #118 from OpenFn/447-character-limit - - Truncate job label - -commit a7587cccefe1bdaa05fef0d1ee012ccce6fa3b32 -Author: mtuchi -Date: Fri Dec 2 14:41:23 2022 +0300 - - remove built workflow-diagram from git history - -commit 5b768e40a62586e5e9e340cd222cb25a3243db51 -Author: mtuchi -Date: Fri Dec 2 14:27:26 2022 +0300 - - add title attribute as a tooltip for job label - -commit d8f8f0635b551f4935939809c4a89388ff53a44f -Author: mtuchi -Date: Fri Dec 2 14:38:56 2022 +0300 - - style: truncate job label - -commit c64e4fbcf029f68ffd2a2b0b8d2f470a97d51eee (tag: @openfn/workflow-diagram@0.4.2) -Author: Taylor Downs -Date: Fri Dec 2 08:49:18 2022 +0000 - - updated workflow-diagram version - -commit 47807d982486777ae7445728bdf0792d883d0667 -Merge: 67ebc8a1 e819591d -Author: Taylor Downs -Date: Fri Dec 2 08:10:38 2022 +0000 - - Merge pull request #116 from OpenFn/fix-node-names-pos - - Align job node titles - -commit 67ebc8a1aa736dfd46e0be2d8b62fd0d82e8750a -Author: Taylor Downs -Date: Fri Dec 2 08:09:21 2022 +0000 - - so we remember that the padding/alignment is bad - -commit e819591da989100a2c6348cfa5c4c8d9ac738e79 -Author: Taylor Downs -Date: Thu Dec 1 16:32:22 2022 +0000 - - only flex col when no children present - -commit a7520644aac8edeac96bb264753fd3daf4f6df26 -Author: Elias W. BA -Date: Thu Dec 1 10:45:08 2022 +0000 - - Add changeset - -commit 928c643612971e6fbb17256b174c256beb066b33 -Author: Elias W. BA -Date: Thu Dec 1 10:41:01 2022 +0000 - - Align job name's to middle - -commit 762ee24d89b816ddbb3aea1f8bb4e63674b3de5e (docs-cli) -Author: Joe Clark -Date: Wed Nov 30 13:10:04 2022 +0000 - - cli: comments - -commit 8d0f029cfbcefb56822d4d4727274f8495334653 -Author: Joe Clark -Date: Wed Nov 30 13:04:11 2022 +0000 - - cli: changeset - -commit d3e5f12bd833e3fb1e0ee466854b1245a355c704 -Author: Joe Clark -Date: Wed Nov 30 12:57:52 2022 +0000 - - cli: docgen should timeout old placeholders and retry - -commit 9dd6c1c1e6e9fcd28a5940da2578534456798397 -Author: Joe Clark -Date: Wed Nov 30 12:31:41 2022 +0000 - - cli: better error handling in docgen - -commit b0c2911a88a2587a100915ac4e153c7c71bd2a78 -Author: Joe Clark -Date: Wed Nov 30 12:01:25 2022 +0000 - - cli: expand adaptor names in docgen - -commit 61dca9ae1651501e6a076829ad2b8e4ead628420 -Author: Joe Clark -Date: Wed Nov 30 11:47:11 2022 +0000 - - cli: Add a url to docs.openfn.org to docs output - -commit 8a7f3cb194bb9d0ff5ff7d1d42c928ae3355034d -Author: Joe Clark -Date: Wed Nov 30 09:15:21 2022 +0000 - - cli: fix test - -commit 68e1c5d45146f84ca9f18ad884e319e18adcdd57 -Author: Joe Clark -Date: Tue Nov 29 18:18:41 2022 +0000 - - cli: better handling when docgen fails - -commit fe21d97f8f49c2a0e8978abf679e946045864c93 -Author: Joe Clark -Date: Tue Nov 29 17:40:46 2022 +0000 - - cli: added a very basic unit test for doc help - - Better than nothing - -commit 08f4af18030f6954361143dbef171ff17621927b -Author: Joe Clark -Date: Tue Nov 29 17:30:16 2022 +0000 - - cli: update help - -commit 83493e049527a160c00b93878fed1365e67d0a1e -Author: Joe Clark -Date: Tue Nov 29 17:11:24 2022 +0000 - - cli: Added a docs command, which prints help - - No unit tests - -commit 5c7b70d20e1edad175884a51141a5d2bbf5e9a36 -Author: Joe Clark -Date: Tue Nov 29 17:07:29 2022 +0000 - - logger: don't print() if level is none - -commit 60383d60d4b8a22179b8cfb4905358d597e73639 -Author: Joe Clark -Date: Tue Nov 29 16:17:57 2022 +0000 - - cli: use new logger.print() for better output - -commit e95c13356a071488a442f6280ff8a81d464b4273 -Author: Joe Clark -Date: Tue Nov 29 16:16:11 2022 +0000 - - logger: add a print() function which does a simple console.log - - Useful for printing a simple final line for use with other cli commands - -commit 06daf73f7deeece64a3a258a7aae249a1c0f1215 -Author: Joe Clark -Date: Tue Nov 29 15:48:29 2022 +0000 - - cli: robustness in docgen - -commit 98970880b83c0535a2d5f675c9e554346089c523 -Merge: 61f37f5b 2cd73ebe -Author: Joe Clark -Date: Tue Nov 29 14:33:25 2022 +0000 - - Merge branch 'main' into docs-cli - -commit 72c8e8004e9aa5281e8dc5b1aea7e95a9729afe9 -Author: Joe Clark -Date: Tue Nov 29 12:11:21 2022 +0000 - - update ts-node - -commit 2cd73ebeb4a70a8b9726500209c59354d29e9cc0 (tag: @openfn/runtime@0.0.12, tag: @openfn/logger@0.0.7, tag: @openfn/describe-package@0.0.11, tag: @openfn/compiler@0.0.18, tag: @openfn/cli@0.0.19, tag: @openfn/adaptor-docs@0.0.6) -Merge: 86f3df09 368c9601 -Author: Stuart Corbishley -Date: Tue Nov 29 11:52:50 2022 +0200 - - Merge branch 'release/cli-0.0.18' - -commit 368c960146d1e72169d26edec1fd4f818f27cb0e -Author: Stuart Corbishley -Date: Tue Nov 29 11:52:17 2022 +0200 - - Updated changeset version - -commit f37ab7834f383499844cfdb3552a2595ead1646b -Merge: eed596c8 ff942224 -Author: Stuart Corbishley -Date: Tue Nov 29 11:24:59 2022 +0200 - - Merge pull request #112 from OpenFn/jsdelivr - - Jsdelivr - -commit eed596c825314aa9f91bda186a37f0a7df6419b9 (release/cli-0.0.18) -Author: Joe Clark -Date: Fri Nov 25 16:23:17 2022 +0000 - - package lock - -commit bad94bf7a582a5f0ff1ba5d56c5c8ac0d9824cc4 -Author: Joe Clark -Date: Fri Nov 25 16:22:03 2022 +0000 - - changeset version - -commit ff9422244be46580667ade58fe9e0327270c125d (jsdelivr) -Author: Joe Clark -Date: Fri Nov 25 16:02:22 2022 +0000 - - describe-package: remove unneeded type interface - -commit 5c7605c1a7adbfda8b2c7349d71c5b21434520c7 -Author: Joe Clark -Date: Fri Nov 25 16:00:36 2022 +0000 - - describe-packge: changeset - -commit 99ffbb282591553a46172079673fb68e61844c24 -Author: Joe Clark -Date: Fri Nov 25 15:59:52 2022 +0000 - - describe-package: remove flattenFiles - -commit 7259852853b6a27a0184d3586900539a9ef3a765 -Author: Joe Clark -Date: Fri Nov 25 15:57:09 2022 +0000 - - describe-package: load correct version of language-common - -commit 42539f7823a18512b7d621c395558654e22c612d -Author: Joe Clark -Date: Fri Nov 25 15:47:40 2022 +0000 - - describe-package: replace unpkg with jsdelivr; fromUnpk -> fetch - -commit 61f37f5b8916537a38cfc8025122c68ef399c213 -Author: Joe Clark -Date: Fri Nov 25 12:58:34 2022 +0000 - - cli: wait for docs to be generated before returning with simple interval - -commit 63002ba0c24c45629d4ac67c5d5e96dd05bf8ce3 -Merge: 27b27578 68b42084 -Author: Stuart Corbishley -Date: Fri Nov 25 14:48:16 2022 +0200 - - Merge pull request #110 from OpenFn/better-stringify - - Tighten up output and support circular structures - -commit 86f3df0999132f301a6ad234393b024286fd1912 (tag: @openfn/workflow-diagram@0.4.1) -Author: Stuart Corbishley -Date: Fri Nov 25 14:11:25 2022 +0200 - - Bump @openfn/workflow-diagram version - -commit 27b2757809881c088cd5f051bec96732e0728b34 -Merge: 5ba196ce 112a66ec -Author: Stuart Corbishley -Date: Fri Nov 25 13:59:28 2022 +0200 - - Merge pull request #109 from OpenFn/fix/autoinstall-paths - - Fix autoinstall with paths - -commit 5ba196ce110188ae44b37f832088f67232e45226 -Merge: 2c7dd87e 0b6c0ff8 -Author: Stuart Corbishley -Date: Fri Nov 25 13:57:50 2022 +0200 - - Merge pull request #108 from OpenFn/fix/vulnerabilities - - Fix security vulnerabilities - -commit 72c224bc7b00887747453d1f87608ffef55ee209 (tag: @openfn/workflow-diagram@0.4.0) -Author: Stuart Corbishley -Date: Fri Nov 25 13:47:01 2022 +0200 - - Bump @openfn/workflow-diagram version - -commit 7b2d97fde94556c24d42323501aa7673cfe7308c -Merge: 7aabcad1 a924432a -Author: Stuart Corbishley -Date: Fri Nov 25 13:45:29 2022 +0200 - - Merge pull request #102 from OpenFn/396-plus-icon-job-nodes - - Move Plus Icon In Job Nodes - -commit a924432a47c449fe3d7454684c97bc710754fcff -Author: Stuart Corbishley -Date: Fri Nov 25 13:42:49 2022 +0200 - - Add onJobAddClick callback - -commit 68b4208487125da432d0f92de42dc64f07e71ec5 -Author: Joe Clark -Date: Fri Nov 25 11:23:02 2022 +0000 - - cli: changeset - -commit 22116a815d6c3267cfd60e870e3eb4a0ed622676 -Author: Joe Clark -Date: Fri Nov 25 11:08:13 2022 +0000 - - cli: typings - -commit 5f60c367357318742772a13511c3ea67db4fdbf2 -Author: Joe Clark -Date: Fri Nov 25 11:01:34 2022 +0000 - - cli: support circular JSON structures - -commit ca38baed8318d666d2028cdd6d5b3473172265e7 -Author: Elias W. BA -Date: Fri Nov 25 10:55:00 2022 +0000 - - Add changeset - -commit 558f64c9d3fb0f3bd1e4a5517824926f07516753 -Author: Joe Clark -Date: Fri Nov 25 10:54:54 2022 +0000 - - cli: little refactor - -commit 9cd1d9d378a752dabecec0fd12d8a8cfc3c6912e -Author: Joe Clark -Date: Fri Nov 25 10:48:45 2022 +0000 - - cli: ensure output is always a string - -commit e51cffc8b2dff70ff2378155d49ceb492a8bec4e -Author: Stuart Corbishley -Date: Fri Nov 25 10:34:44 2022 +0200 - - Remove unused CSS - -commit 4308cc86f293d7bcd784e505b66471912021448c -Author: Stuart Corbishley -Date: Fri Nov 25 10:27:27 2022 +0200 - - Use CSS hover on parent instead of JS onMouseover - -commit b3b99c62bf459593f36d4442cc1f17ff81a1c7f4 -Author: Elias W. BA -Date: Wed Nov 23 16:31:26 2022 +0000 - - Adjust layout fixtures for tests - -commit 64912e678802267b33b0edcf87c646c4a2d14b18 -Author: Elias W. BA -Date: Wed Nov 23 16:12:20 2022 +0000 - - Remove AddNode, Create plus button in JobNode, Handle events - -commit 1d14aa55359147019fbb6a835e61d60cb42fc6d0 -Author: Elias W. BA -Date: Mon Nov 21 12:39:25 2022 +0000 - - Handle regression on renaming Node title for untitled workflows - -commit 7aabcad13eb0a620c3e78ac3d327354a5e6c6527 (tag: @openfn/describe-package@0.0.10, tag: @openfn/compiler@0.0.16, tag: @openfn/cli@0.0.17, tag: @openfn/adaptor-docs@0.0.5) -Merge: 304efa6d 2c7dd87e -Author: Stuart Corbishley -Date: Fri Nov 25 09:06:49 2022 +0200 - - Merge pull request #100 from OpenFn/release-next - - Next release - -commit 1d456dfac42871c957e3a4b619a652c3d142a1fa -Author: Joe Clark -Date: Thu Nov 24 19:00:38 2022 +0000 - - cli: more output tests, hook up to cli properly - -commit f04232a2e69791c24b97837d2f9f7c5cd8b6cf52 -Author: Joe Clark -Date: Thu Nov 24 18:04:12 2022 +0000 - - cli: make output a bit tighter - - Don't output config - In strict mode only output data - -commit 4555139239eecf6f87ef42743757233913fd903c -Author: Joe Clark -Date: Thu Nov 24 17:49:06 2022 +0000 - - logger: allow null and undefined to be passed - -commit 112a66ec02353ca0adc7bfdeb988346019e0c206 (fix/autoinstall-paths) -Author: Joe Clark -Date: Thu Nov 24 16:43:54 2022 +0000 - - cli: slighty better logging for autoinstall - -commit 8aed7dbd174b26ca78107578c382856e415073af -Author: Joe Clark -Date: Thu Nov 24 16:43:18 2022 +0000 - - cli: ignore autoinstall adaptors with paths - -commit 0b6c0ff8924ff1d23bc98520e448fd60f0492d49 (fix/vulnerabilities) -Author: Joe Clark -Date: Thu Nov 24 15:02:34 2022 +0000 - - logger: replace prompt-confirm with @inquirer/confirm - - prompt-confirm is quite old and its set-value dependency looks pretty dodgy - -commit 2c7dd87e27209d3386728d7a018530492f33b0b7 (release/cli, release-next, fix/vulnerabilitis) -Author: Joe Clark -Date: Thu Nov 24 14:01:49 2022 +0000 - - fix clean command - -commit b506b65305fde2af8de4cf7dd26ac4e73d1bd4d5 -Author: Joe Clark -Date: Thu Nov 24 12:54:16 2022 +0000 - - update package lock - -commit 4d69253074a282f6801c52f5d812720656461266 -Author: Joe Clark -Date: Thu Nov 24 12:52:36 2022 +0000 - - Update versions for release - -commit 4a5712fe33a6cee2c94e226a9907d1a5048665aa -Author: Joe Clark -Date: Thu Nov 24 12:44:09 2022 +0000 - - update changesets and temporarily rollback compiler version - -commit af2d5050c0eb506ca702300e25d29f4bcd21f517 -Merge: 75727e69 304efa6d -Author: Joe Clark -Date: Thu Nov 24 11:51:23 2022 +0000 - - Merge branch 'main' into release-next - -commit 304efa6dc5a7d86a9f9fb7f32815c5cb7bf7a01b -Merge: cfd0d87c 15e199a3 -Author: Stuart Corbishley -Date: Thu Nov 24 13:50:42 2022 +0200 - - Merge pull request #99 from OpenFn/fix-compiler-globals - - CLI: Fix compiler globals - -commit cfd0d87c851be01d252d8c8f69c21f4cf61e832e -Merge: 6286b140 e3de2194 -Author: Stuart Corbishley -Date: Thu Nov 24 13:49:37 2022 +0200 - - Merge pull request #95 from OpenFn/build-stuff - - Build stuff - -commit 75727e696862432a21a7673bf038c83ef516b789 -Author: Joe Clark -Date: Thu Nov 24 10:56:40 2022 +0000 - - describe-package: update dev dependencies - -commit 8e93687d9d993d08881899819ec10ce60b0dc85b -Author: Joe Clark -Date: Thu Nov 24 10:35:35 2022 +0000 - - adaptor-docs: fix weird missing details tag - -commit a3e22287f9341c005d3990db68f1d945307517c1 -Merge: f3ce939f 6286b140 -Author: Joe Clark -Date: Thu Nov 24 10:28:14 2022 +0000 - - Merge branch 'main' into release-next - -commit f3ce939f2975a4baeafa2a7e11bcb22a19709554 -Merge: 2ab06154 e3de2194 -Author: Joe Clark -Date: Thu Nov 24 10:28:08 2022 +0000 - - Merge branch 'build-stuff' into release-next - -commit 15e199a3dd21e13fec17c4289612f0f71cd5ebe4 (fix-compiler-globals) -Author: Joe Clark -Date: Thu Nov 24 10:14:16 2022 +0000 - - runtime: revert changes to context - - Apparently we DO need to pass setTimeout through. So the issue of what does and does not get passed automatically is apparently complex and best solved separately and with great patience - -commit c6be9d914481ccbdcded2e61c1d1733a8126e545 -Author: Joe Clark -Date: Thu Nov 24 10:08:00 2022 +0000 - - runtime: add a few unit tests around sandboxing/context - -commit 6286b14012eb3a8039ddd984becd010d56e6ad14 -Merge: 7caaaca6 95c6820e -Author: Stuart Corbishley -Date: Thu Nov 24 10:28:34 2022 +0200 - - Merge pull request #97 from OpenFn/fix-beta-exports - - describe-package: Don't describe beta - -commit 7caaaca6a912a26af544e794bd073ed1a8f4274e -Merge: 542a2767 62a63569 -Author: Stuart Corbishley -Date: Thu Nov 24 10:26:27 2022 +0200 - - Merge pull request #94 from OpenFn/collapsible-docs - - Collapsible docs - -commit 2ab061542ff00f6555bfcb6b326264976564d587 -Author: Joe Clark -Date: Wed Nov 23 17:06:42 2022 +0000 - - bump ava version up to 5.1 - -commit e3de219415ffd9e38824ca319d5f7cf4a4d303d9 -Author: Joe Clark -Date: Wed Nov 23 17:00:41 2022 +0000 - - various: removed unused dependencies - -commit 420c85895e01b8ad5e346efe8a95f823c35c4321 -Author: Joe Clark -Date: Wed Nov 23 16:56:19 2022 +0000 - - logger: updated chalk - -commit 022d8c8ca7719238fa4a2ab3f7d3315169f9ef7e -Author: Joe Clark -Date: Wed Nov 23 16:30:14 2022 +0000 - - compiler: include private functions in export lists - -commit df70f3e8b433c5452b1888d6bf47e25d91e25825 -Author: Joe Clark -Date: Wed Nov 23 16:26:03 2022 +0000 - - compiler: fix/skip tests - - All under control - -commit e434ef625aca1e606f3f937b6cd5e68d9ea0710f -Author: Joe Clark -Date: Wed Nov 23 15:51:13 2022 +0000 - - changeset - -commit 76fe5b56cc4d8406b687f8177f444896b5ec979a -Author: Joe Clark -Date: Wed Nov 23 15:50:03 2022 +0000 - - describe-package: remove the web build - - Apparently everything is working just fine without it - -commit 56c7e2aee53c6351496ed8268975cc8dcc6c2a5b -Merge: dcad8522 76d2504f -Author: Joe Clark -Date: Wed Nov 23 15:31:50 2022 +0000 - - Merge branch 'build-stuff' into release-next - -commit dcad8522e7ef292b94f3c0f54489248b6373ef4b -Author: Joe Clark -Date: Wed Nov 23 15:29:49 2022 +0000 - - describe-package: split up into web and node builds - -commit f159074b3d4b619b2b659c4ea5c3086d2e6329d9 (stabilise-main) -Author: Joe Clark -Date: Wed Nov 23 14:42:15 2022 +0000 - - runtime-manager: flag as private - - It keeps getting in the way - -commit bbc076bbeac5b6143b8a837fc3e3fa106bbc5527 -Author: Joe Clark -Date: Wed Nov 23 14:37:51 2022 +0000 - - restore compiler-describe dependency and fix describe export - -commit 496a625e9deb0bcf8dfa0d14c62837075f848d82 -Author: Joe Clark -Date: Wed Nov 23 14:31:01 2022 +0000 - - Fix versions - -commit 995db1066ce55b8cfd55d91a3c98a5c19d112a77 -Author: Joe Clark -Date: Wed Nov 23 13:14:37 2022 +0000 - - generated new versions for cli and compiler - -commit 7f68a4051d8db6d372bc1ece1a692274736dcb46 -Author: Joe Clark -Date: Wed Nov 23 13:12:50 2022 +0000 - - changeset - -commit 062acc64a7dd8d90ca5b5464943a405d15e5379b -Author: Joe Clark -Date: Wed Nov 23 13:11:51 2022 +0000 - - cli: update integration test - -commit 3a80bc4e3293dd096829ea894cc2c4addf11eda2 -Author: Joe Clark -Date: Wed Nov 23 13:06:33 2022 +0000 - - cli: added a couple of integration tests - -commit 176de5d7a6dc9ff8dca26c897734ac677b1ea783 -Author: Joe Clark -Date: Wed Nov 23 12:57:39 2022 +0000 - - compiler: update list of globals - -commit 1423ea23a6190a610f56f0de3cf9ef091a7f99b8 -Author: Joe Clark -Date: Wed Nov 23 12:38:17 2022 +0000 - - compiler: version-lock describe-package to 0.0.8 - - 0.0.9 is broken :( - -commit 63811f810e2b9fbaff61ee2145e08bbf01cd0118 -Author: Joe Clark -Date: Wed Nov 23 12:26:34 2022 +0000 - - cli: start adding a docgen command - -commit 95c6820eebb7a650afd4c8102401293ee38363a6 (fix-beta-exports) -Author: Joe Clark -Date: Wed Nov 23 10:30:38 2022 +0000 - - Exclude beta from the public documentation - -commit 8a65ead6df74f400d429a79fefa41afd25612416 -Author: Joe Clark -Date: Wed Nov 23 10:11:26 2022 +0000 - - examples: include describe-package in watch - -commit 76d2504f920c970aafd70d9b945d03f36f5bc68f -Author: Joe Clark -Date: Tue Nov 22 18:13:02 2022 +0000 - - adaptor-docs: remove old deps, fix export script - -commit 9506f421b99d8b82ff8eda02c594c1c7a07b5539 -Author: Joe Clark -Date: Tue Nov 22 17:55:56 2022 +0000 - - adaptor-docs: restore tsup build - -commit 9982126aaf9eda4000c55863289f25cf87ee5a9c -Author: Joe Clark -Date: Tue Nov 22 17:52:10 2022 +0000 - - Updated export script - -commit 542a27672507390cd1e9bc770e2fc014b5b3a2cc -Merge: 7c93c6f2 d1753ad7 -Author: Stuart Corbishley -Date: Wed Nov 23 11:19:11 2022 +0200 - - Merge pull request #92 from OpenFn/docs-fix-nested-common-exports - - Fix exports from common - -commit d1753ad754514d8cabab72210d83a7c005963e91 (docs-fix-nested-common-exports) -Author: Joe Clark -Date: Tue Nov 22 17:35:58 2022 +0000 - - describe-package: update handling of public/private exports - -commit 62a635697eb9fe3bfeee1d55f56e451b9b971ea4 (collapsible-docs) -Author: Joe Clark -Date: Tue Nov 22 16:45:32 2022 +0000 - - adaptor-docs: prefer utility class for top offset - -commit bc26aba1af2871b667163cee50ff386bf8dc1d42 -Author: Joe Clark -Date: Tue Nov 22 16:43:11 2022 +0000 - - changeset - -commit bdb90c3b98f3d54f8c82eef1c49b9c144eaf08ed -Author: Joe Clark -Date: Tue Nov 22 16:42:40 2022 +0000 - - adaptor-docs: css tidy - -commit 7c93c6f2643e6b6749bc201b5a91df566cd19ee2 -Author: Taylor Downs -Date: Tue Nov 22 16:42:32 2022 +0000 - - Disable renovate - - Turning this off until it's configured properly to only open PRs for security vulnerabilities - -commit b70783dc9fbba126997a07bd3ec6980ab27cc653 -Merge: 6a3655b4 24ce2bc7 -Author: josephjclark -Date: Tue Nov 22 16:39:08 2022 +0000 - - Merge pull request #93 from OpenFn/remove-mocha-types - - remove @mocha/types - -commit 680b1fe15e23ffaf2f37112e1beb360615af6ab1 -Author: Joe Clark -Date: Tue Nov 22 16:36:54 2022 +0000 - - adaptor-docs: adjust summary alignment - -commit 24ce2bc7bd6f92a50c77794b481b5ca18b05cb21 (remove-mocha-types) -Author: Joe Clark -Date: Tue Nov 22 16:06:54 2022 +0000 - - remove @mocha/types - - Mocha is no longer used in this repo - -commit cfc4bf482ba664277623efd475e999f072c612e4 -Author: Joe Clark -Date: Tue Nov 22 14:48:04 2022 +0000 - - describe-package: fix exception trying to read parametersW - -commit 03591b04aefc5ca21c8790d4db0f335f645dd5a9 -Author: Joe Clark -Date: Tue Nov 22 14:44:39 2022 +0000 - - describe-package: optionally ignore functions without docs - - I've made it a flag to ignore function exports which don't have a description to get unit tests passing. - -commit 22fecfa727236f133ee1d5a557f17bfc4568d4e5 -Author: Joe Clark -Date: Tue Nov 22 14:27:17 2022 +0000 - - Update changeset - -commit 43f6aba6e017ad1058ce0441bbd4d91200029bb4 -Author: Joe Clark -Date: Tue Nov 22 14:24:51 2022 +0000 - - changeset - -commit c8023b72273e6417b318b06893f33ecb016c9c6e -Author: Joe Clark -Date: Tue Nov 22 14:21:09 2022 +0000 - - changeset - -commit 0cbcf5eca3cc6b0c67f3264881b0eaf0855d851a -Author: Joe Clark -Date: Tue Nov 22 13:04:30 2022 +0000 - - describe-package: fudge typing - -commit 470e59956bc53fc544a58bcd5dc7069c28ed590a -Author: Joe Clark -Date: Tue Nov 22 12:54:36 2022 +0000 - - describe-package: fix tests, recognise parent module for re-exported functions - -commit 7a3afab12d476edfcb44a8dcf2f78a4e267d71cc -Author: Joe Clark -Date: Tue Nov 22 12:31:37 2022 +0000 - - describe-package: load language-common when describing an adaptor DTS - -commit bb095d2bcc0a6c48057baa53a8d6a43b384df17f -Author: Joe Clark -Date: Tue Nov 22 10:54:12 2022 +0000 - - adaptor-docs: handle changes better in use-docs - -commit 49535b134c7a49719f68a248a1518671afb6ef8c -Author: Joe Clark -Date: Tue Nov 22 10:48:42 2022 +0000 - - Restructure example a bit - -commit 6a3655b49945bb44ddcbc266b8da77358946d515 (tag: @openfn/workflow-diagram@0.3.0, tag: @openfn/adaptor-docs@0.0.4) -Author: Stuart Corbishley -Date: Tue Nov 22 08:29:27 2022 +0200 - - Bump package versions - -commit 521b62aefae1a5ebb289c4d1b236fc5884d3eb26 -Merge: f715027b f2eddaf9 -Author: Stuart Corbishley -Date: Tue Nov 22 08:24:34 2022 +0200 - - Merge pull request #89 from OpenFn/adaptor-deps-and-css-tweaks - - workflow-diagram should have external CSS - -commit f2eddaf9202b523fac80269e38f9a5860838aa4d -Author: Stuart Corbishley -Date: Mon Nov 21 13:59:03 2022 +0200 - - Updated lockfile - -commit 9221125e1b7f43e62699279adef66e915a425eef -Author: Stuart Corbishley -Date: Mon Nov 21 13:55:55 2022 +0200 - - workflow-diagram should have external CSS - - - @openfn/workflow-diagram no longer injects it's CSS styles as it's - loaded. - - @openfn/adaptor-docs no longer includes esbuild and others as - runtime dependencies - -commit f715027b8dca277693ca9c273f99a525f6aec485 (tag: @openfn/adaptor-docs@0.0.3) -Author: Stuart Corbishley -Date: Fri Nov 18 09:10:54 2022 +0200 - - Updated changeset version - -commit 9b431c832c6729cab4582f5bcdb91603c69d6ec9 -Merge: f4478444 fc3c8a1d -Author: Stuart Corbishley -Date: Fri Nov 18 09:09:33 2022 +0200 - - Merge pull request #87 from OpenFn/split_docs_css - - Split adaptor-docs css into an exported index.css - -commit fc3c8a1db388726ed987a58b9d734c7ff7fca852 -Author: Stuart Corbishley -Date: Fri Nov 18 08:59:54 2022 +0200 - - Split adaptor-docs css into an exported index.css - -commit 0d44cb5ef8a68249c9a3a6581b34d642d3696c18 -Author: Joe Clark -Date: Thu Nov 17 17:45:27 2022 +0000 - - Added details component for simple expanding docs - -commit f44784442896d6159281d86d5996e6c32c0eb2e1 (tag: @openfn/runtime-manager@0.0.15, tag: @openfn/describe-package@0.0.9, tag: @openfn/compiler@0.0.15, tag: @openfn/cli@0.0.16, tag: @openfn/adaptor-docs@0.0.2) -Author: Stuart Corbishley -Date: Thu Nov 17 15:42:30 2022 +0200 - - Updated changeset version - -commit 1cb2f953166dc87a3e4f5dded1fc39af13ec921a -Merge: a5dc7e51 bde32eb6 -Author: Stuart Corbishley -Date: Thu Nov 17 15:37:40 2022 +0200 - - Merge pull request #69 from OpenFn/adaptor-docs-component - - Adaptor docs component - -commit bde32eb6748aa9bc2b4c323d49f19993f0d70041 -Author: Stuart Corbishley -Date: Thu Nov 17 15:34:26 2022 +0200 - - Remove unused dep from adaptor-docs - -commit d6d11a10c37b8cd16944e0e434e19414fb84ea4d -Author: Joe Clark -Date: Thu Nov 17 11:56:50 2022 +0000 - - Changesets - -commit 02608edd32191a350ef2ca9b3fcac54ef4393495 -Author: Joe Clark -Date: Thu Nov 17 11:53:31 2022 +0000 - - adaptor-docs: UI tweaks and extra context - -commit 8470d9d04e45c29302c9d8614ab75784a9a26ffd -Author: Joe Clark -Date: Thu Nov 17 10:55:51 2022 +0000 - - adaptor-docs: refactor; sort docs; add loading message - -commit 73586b1f35333bc52501a8097a5545082eadb8a8 -Author: Joe Clark -Date: Thu Nov 17 09:40:40 2022 +0000 - - adaptor-docs: disable tests - -commit ef9b32fd9d8cdcf5bd156127bc9f8ddca3865926 -Author: Joe Clark -Date: Thu Nov 17 09:40:18 2022 +0000 - - describe-packge: restore tests - -commit 5f3a1717e04dfee82a9dc5cc4f9631fa875179ed -Author: Joe Clark -Date: Wed Nov 16 19:25:07 2022 +0000 - - adaptor-docs: fix top API - -commit 5520f8e7bb822be03b1f44d3aac08387d4ffd178 -Author: Joe Clark -Date: Wed Nov 16 18:44:16 2022 +0000 - - adaptor-docs: Hooked up copy & insert buttons - -commit 791ca970fd13d1c39125c821a916628506b92951 -Author: Joe Clark -Date: Wed Nov 16 18:33:54 2022 +0000 - - Mocked in copy and insert buttons - -commit 8d0f749b855c6b38c2c6b6e448ba2870716cb7d3 -Author: Joe Clark -Date: Wed Nov 16 16:52:38 2022 +0000 - - adaptor-docs: give up on tsup build, plugin tailwind - - Can't seem to get tsup to build tailwind AND inline the css in js at the same time. Using rollup for now to move forward - -commit ab30c7b2e3d11ee2c7c2ca929613832604cf1f55 -Author: Joe Clark -Date: Wed Nov 16 12:05:55 2022 +0000 - - docs-example: adjust depenencies - -commit 6ce5f226d92936b3ccb9a887618e4250555549bb -Author: Joe Clark -Date: Wed Nov 16 10:19:52 2022 +0000 - - adaptor-docs: fix build - -commit fd6d8ccbcac0dac1af810b0aa5d5e097953f6736 -Author: Joe Clark -Date: Wed Nov 16 09:34:08 2022 +0000 - - describe-package: tighten up typings - -commit e3c6b66310acccb7ce7cd20dbccfb6a104326d27 -Author: Joe Clark -Date: Tue Nov 15 16:01:02 2022 +0000 - - Add examples - -commit d44b46cb1255457764d4945eb6d04a64d69239cb -Author: Joe Clark -Date: Tue Nov 15 15:54:36 2022 +0000 - - describe-package: load examples from jsdoc - -commit 09df5acfd02ce1b01e63e98f005d96f21922c36c -Author: Joe Clark -Date: Tue Nov 15 15:39:15 2022 +0000 - - Hooked up unstyled function descriptions - -commit b56e1b341dd56a2009d0c2c1002e8b61011c363f -Author: Joe Clark -Date: Tue Nov 15 15:28:18 2022 +0000 - - more build tweaks - - not sure I actually need these tbh - -commit c0b1396cd54a5da8e9f4b0c79919c5436375d429 -Author: Joe Clark -Date: Tue Nov 15 14:55:16 2022 +0000 - - describe-package: quickl fixes to the build - -commit 11bff0e28f8f41ddb554cac8f9d93e54b44b3103 -Author: Joe Clark -Date: Fri Nov 11 17:18:12 2022 +0000 - - describe-package: start implementing new api, add tests, extract type information - -commit e821591a1f43b6a33351c26e78786cb2b0d312b0 -Author: Joe Clark -Date: Fri Nov 11 12:25:43 2022 +0000 - - describe-package: major refactor and sketch out new API - -commit be9c1bbe30512b9ab6fe746bf409ef9ea4b93eaa -Author: Joe Clark -Date: Fri Nov 11 11:04:03 2022 +0000 - - adaptor-docs: sketch in very basic functionality - -commit 8ebf4b11b7890d891d65276a05e2bdd2dd4dc505 -Author: Joe Clark -Date: Fri Nov 11 10:25:28 2022 +0000 - - Make hot reload work for adaptor docs - -commit 0b4495b966d6d967a0c66661ce41908ab2ee175d -Author: Joe Clark -Date: Fri Nov 11 10:14:22 2022 +0000 - - Added a simple hot reload - -commit cefd6717f80345bc0a4ef4914c4aa93b8e2f0d5b -Author: Joe Clark -Date: Thu Nov 10 16:24:55 2022 +0000 - - adaptor-docs: (finally) fix the build - -commit 385bcb6005cacc2940cf0bb931c9dc50b6304b46 -Author: Joe Clark -Date: Thu Nov 10 15:40:50 2022 +0000 - - adaptor-docs: officially abandon hotloading - -commit 8948f8687799dceedf4df3868f9bb55865425e1d -Author: Joe Clark -Date: Thu Nov 10 14:15:54 2022 +0000 - - adaptor-docs: starting to plug in an example test framework - - A bit hung up on live reloading tbh - -commit 9392de29f9eab69fbc14b32f840f946896033738 -Author: Joe Clark -Date: Thu Nov 10 10:16:24 2022 +0000 - - adaptor-docs: create a package with a basic jsx build - -commit a5dc7e51bbe9ff8e130c0634881c13c861b605c4 (tag: @openfn/runtime@0.0.11, tag: @openfn/runtime-manager@0.0.14, tag: @openfn/logger@0.0.6, tag: @openfn/compiler@0.0.14, tag: @openfn/cli@0.0.15) -Author: Stuart Corbishley -Date: Thu Nov 17 08:48:59 2022 +0200 - - Updated changeset version - -commit eca134086150f635f2144c50bdb0ceeba464d3d0 -Merge: ca913412 2d077770 -Author: Stuart Corbishley -Date: Thu Nov 17 08:47:13 2022 +0200 - - Merge pull request #74 from OpenFn/cli-fixes - - Cli fixes & Improvements - -commit 2d07777037183e88043bfc264ea1050326dff662 (cli-fixes) -Author: Joe Clark -Date: Wed Nov 16 12:30:41 2022 +0000 - - changeset for the logger - -commit 125874f9eb04c93c917199241dcf14d3ba725704 -Author: Joe Clark -Date: Wed Nov 16 12:30:02 2022 +0000 - - logger: fix sanitising state - - - always sanitise configuration (even if there's no state) - - preserve other top level props on the object - - Whoops. - -commit f9ef224dcc2875dd07716fda8402d078c692b62c -Author: Joe Clark -Date: Wed Nov 16 12:17:47 2022 +0000 - - logger: unit tests around sanitizing output - -commit 13747ce3acdda765bdc122cf25f413419551cdfa -Author: Joe Clark -Date: Wed Nov 16 12:08:36 2022 +0000 - - runtime: remove trace - -commit 82a0ba44efb7c1cb488b0821ca86fd95d93891f5 -Author: Joe Clark -Date: Wed Nov 16 12:07:48 2022 +0000 - - workflow-diagram:restore test - -commit 06772c32cde07abf63fa1a2dbc1cf849159b09bc -Author: Joe Clark -Date: Tue Nov 15 14:18:13 2022 +0000 - - workflow-diagram: skip test - -commit 983a74260d22bf2958bf5a7dd3312cdff28590ec -Author: Joe Clark -Date: Tue Nov 15 14:11:15 2022 +0000 - - cli: fix defaulting of adaptors option - -commit ba9bf80c660efbd9bb9b0676847071e7195bce66 -Author: Joe Clark -Date: Tue Nov 15 13:58:44 2022 +0000 - - changeset - -commit c67b0db7ea2bda01597df421f1312504c371c16a -Author: Joe Clark -Date: Tue Nov 15 13:56:04 2022 +0000 - - Updated test - -commit bee59fe025197e3da05e35e330f2a60fe53a8894 -Author: Joe Clark -Date: Tue Nov 15 13:35:38 2022 +0000 - - runtime: fix failing test - -commit 8d0997a376a6e76b70e539769a6040c1e90f82ce -Author: Joe Clark -Date: Tue Nov 15 12:54:57 2022 +0000 - - runtime, cli: feed versions through to the linker - -commit e92567baa4568e0d3e8e12f3da0e49ac7323baf4 -Author: Joe Clark -Date: Tue Nov 15 11:05:52 2022 +0000 - - cli: remove unhelpful log - -commit a930f86b1cd69ec988ba21788a829ad15dc46025 -Author: Joe Clark -Date: Tue Nov 15 10:57:49 2022 +0000 - - cli: fixed adaptor expansion - -commit 266d92f5ce25100fb7873e9ea5e5e913bbedc046 -Author: Joe Clark -Date: Tue Nov 15 10:49:58 2022 +0000 - - Better logging on install - -commit 796a695836c8cc1798a71c885954f80696a2cacb -Author: Joe Clark -Date: Tue Nov 15 10:10:20 2022 +0000 - - Improved debug logging - -commit e5eda96bf365d12d00ab1528bd72f82d278cbbaf -Author: Joe Clark -Date: Tue Nov 15 09:24:21 2022 +0000 - - CLI: tweak logging - - There's no point crying if we can't preload adaptor exports because we can guess pretty well - -commit 8532c803c2148249a797f9d574345fc73c629885 -Author: Joe Clark -Date: Tue Nov 15 09:21:44 2022 +0000 - - cli: fix log docs - -commit ca573c1ec0f2fa3c0f60a7c3bfe8a1ea24c212e2 -Author: Joe Clark -Date: Tue Nov 15 09:19:46 2022 +0000 - - Ensure default repo dir is properly defaulted - -commit bfbfa8d250c83c3bd979045e2fa3ae829b8fb304 -Author: Joe Clark -Date: Tue Nov 15 09:08:14 2022 +0000 - - cli: list shouldn't throw if the repo is uninitialised - -commit ca9134122c7de1632148239435823ed178267e95 -Author: Stuart Corbishley -Date: Wed Nov 16 08:30:45 2022 +0200 - - Fix tests - -commit 21749c3b6be5a3724c06531f78b5f5bf79c13beb (tag: @openfn/workflow-diagram@0.2.1) -Author: Stuart Corbishley -Date: Tue Nov 15 08:19:50 2022 +0200 - - Updated changeset version - -commit 66e1e21b5aa30943c6d68ae6c1f9d74bb9d0fd45 -Author: Stuart Corbishley -Date: Tue Nov 15 08:18:09 2022 +0200 - - Don't throw an exception when a cronExpression is null - -commit 30fa981a29226c74dc9a5a7320e73a1edee78638 -Merge: 842e9dd5 f48f70cd -Author: Stuart Corbishley -Date: Tue Nov 15 08:05:06 2022 +0200 - - Merge pull request #72 from OpenFn/71-fix-word-wrap - - Fix word-wrap on nodes - -commit f48f70cd3c847f5f91774197ba680b9ddcdd6538 -Author: Elias W. BA -Date: Mon Nov 14 16:39:46 2022 +0000 - - Add changeset - -commit 2030bde784240645e616309862849f26a53fe241 -Author: Elias W. BA -Date: Mon Nov 14 16:36:02 2022 +0000 - - Center title and description in node - -commit d4ffa05c16b6e9f4b5b87bea77bc8642f4f118e3 -Author: Elias W. BA -Date: Mon Nov 14 13:00:00 2022 +0000 - - Fix word-wrap on nodes - -commit 842e9dd5e94e78375b08cbb26d8713691d8cdfb3 (tag: @openfn/workflow-diagram@0.2.0) -Author: Stuart Corbishley -Date: Mon Nov 14 08:28:48 2022 +0200 - - Updated changeset version - -commit acb2dbb182277c191d77588c2992eaa86bdcef45 -Merge: c26d5a5a 3416c947 -Author: Stuart Corbishley -Date: Mon Nov 14 08:26:32 2022 +0200 - - Merge pull request #66 from OpenFn/60-transform-projectspace - - Transform project space - -commit 3416c947c7a86985492830b2b779c3bbbdce44df -Author: Stuart Corbishley -Date: Mon Nov 14 08:24:30 2022 +0200 - - WorkflowDiagram bump - -commit a725e120e67dbabe1093f211bc5fd17dde35570d -Author: Elias W. BA -Date: Fri Nov 11 14:07:58 2022 +0000 - - Edit config.yml to add sudo on corepack command - -commit c2c7a16d4bcca67016229d8586cdc3bd51490330 -Author: Elias W. BA -Date: Fri Nov 11 13:54:50 2022 +0000 - - Refactor to move function closer to UI - -commit 308a980ebb0ba1f35245e899cbf2a7144a64941d -Author: Elias W. BA -Date: Thu Nov 10 16:43:38 2022 +0000 - - Adjust sample data for tests - -commit fd30265deb3d2df5218f31eb373c30d119ac6da7 -Author: Elias W. BA -Date: Thu Nov 10 15:43:37 2022 +0000 - - Workflow name to Untitled when name is null, fix blank workflow diagram - -commit 61d65e31d78fdeee83f090ce002464c549bc656a -Author: Elias W. BA -Date: Thu Nov 10 13:40:57 2022 +0000 - - Move description injection and workflow name renaming to factories - -commit 2bb0a0996f19f7d7c5dddf55d2e83172d9b9eec6 -Author: Elias W. BA -Date: Thu Nov 10 13:01:16 2022 +0000 - - Adjust tests for renaming - -commit 9a4e9447746b977dbb046ca9582a41c06bf20d0b -Author: Elias W. BA -Date: Thu Nov 10 12:48:52 2022 +0000 - - Change expression and url to cronExpression and webhookUrl - -commit 6d284ec7bae9ebcc7bf46e8d175240ef493c7b4c -Author: Elias W. BA -Date: Wed Nov 9 14:42:35 2022 +0000 - - Fix tests, remove mocha and use ava - -commit 147d01d1cdd7f4a8aee3798aecddf569dc21eee4 -Author: Elias W. BA -Date: Wed Nov 9 14:04:25 2022 +0000 - - pnpm install --no-frozen-lockfile - -commit bd30392e153e2ce4186f652c96b2a2db33e0442b -Author: Elias W. BA -Date: Wed Nov 9 14:01:13 2022 +0000 - - Move helper functions in transform.ts and write unit tests for them - -commit 06ad2d0ff159459d3c3315b0b9f67fff8db0315f -Author: Elias W. BA -Date: Wed Nov 9 13:16:10 2022 +0000 - - Write transformers to handle description generation and untitled workflows - -commit 20592541bc7296cc5da79e0d890677b0f5015f71 -Author: Elias W. BA -Date: Wed Nov 9 08:56:52 2022 +0000 - - add cron expression and webhook url to nodes of type cron and webhook - -commit c26d5a5aa1e376f518f7c8b8dc593898e9205c51 -Author: Stuart Corbishley -Date: Wed Nov 9 12:24:28 2022 +0200 - - Bump versions - -commit 69eade6a11e39dd2a210935c31430c0ea694c86c (tag: @openfn/runtime@0.0.10, tag: @openfn/runtime-manager@0.0.13, tag: @openfn/logger@0.0.5, tag: @openfn/describe-package@0.0.8, tag: @openfn/compiler@0.0.13, tag: @openfn/cli@0.0.14) -Author: Stuart Corbishley -Date: Wed Nov 9 12:21:44 2022 +0200 - - Version bumps - -commit 907debfd20f1ebcfee3a8a4723e58f62ef891b69 -Merge: 6e52d108 2c335599 -Author: Stuart Corbishley -Date: Wed Nov 9 12:15:02 2022 +0200 - - Merge pull request #59 from OpenFn/release-autoinstall - - Release CLI 0.0.13 (autoinstall) - -commit 2c33559939be80c83a0ba46e6e65dbef50eeab60 (release-autoinstall) -Author: Joe Clark -Date: Wed Nov 9 10:08:07 2022 +0000 - - update readme - -commit 5b3fee673816b1b52515c60314e3f290c9811c05 -Author: Joe Clark -Date: Tue Nov 8 10:55:45 2022 +0000 - - Update failing test - -commit 61d03d25a38619a7714e0d6bf8a4cd2e97b01346 -Author: Joe Clark -Date: Tue Nov 8 10:48:42 2022 +0000 - - update package.lock - -commit a463b93e556d4681b830bcdc256687ad74d147b4 -Author: Joe Clark -Date: Tue Nov 8 10:45:15 2022 +0000 - - Version bumps - -commit 6e52d108574820792ad23ea27a9a9f04f8514588 -Merge: 6f122cd2 eb52b0d6 -Author: Stuart Corbishley -Date: Wed Nov 9 12:02:40 2022 +0200 - - Merge pull request #11 from OpenFn/v2 - - Runtime and Compiler v2 - -commit eb52b0d6a2ca808cf2e5eb8eeb9d25346d6e6197 -Merge: 75fa8ec3 6c57303c -Author: josephjclark -Date: Tue Nov 8 16:49:56 2022 +0000 - - Merge pull request #61 from OpenFn/tidy-project - - Tidy project - -commit 6c57303c13039968616901b93828d40289edfdd7 -Author: Joe Clark -Date: Tue Nov 8 16:44:07 2022 +0000 - - changeset - -commit f6c97711bbce846d7a7c3005fd7a45fa44af2af7 -Author: Joe Clark -Date: Tue Nov 8 16:41:00 2022 +0000 - - describe-package: remove dead code - -commit 3222eee8489a4017248597a86466f2e8cdfcc514 -Author: Joe Clark -Date: Tue Nov 8 16:35:04 2022 +0000 - - describe-package: update failing test - - I thoughht I'd fixed this one too... - -commit 07fda1dfe8cce8dca11f617630a571ba7357afb4 -Author: Joe Clark -Date: Tue Nov 8 16:30:27 2022 +0000 - - skip failing test - - I know it's failing, I'm not sure why it's not skipped here... - -commit 56d33d9d19f73827c638adfb2bd0741f41829ea6 -Author: Joe Clark -Date: Tue Nov 8 16:13:35 2022 +0000 - - update package lock - -commit 1473b78c0e3a64090ab43de06248db0657d92f17 -Author: Joe Clark -Date: Tue Nov 8 16:12:53 2022 +0000 - - tweak readme again - -commit 14c2c5e94803e59edb3f0e57dc9c8d8d204c2ea8 -Author: Joe Clark -Date: Tue Nov 8 16:12:19 2022 +0000 - - tweak readme - -commit 7f7a1abaafa807252e7568f19ce7465e01a71a55 -Author: Joe Clark -Date: Tue Nov 8 16:07:15 2022 +0000 - - examples: compiler-worker -> dts-inspector - -commit 909e031616443faab2683f9022fd9c6b799f32bb -Author: Joe Clark -Date: Tue Nov 8 16:03:06 2022 +0000 - - compiler-worker: fixed build - -commit 81adb51eca1260b3a583f81402c4b4510664ef7f -Author: Joe Clark -Date: Tue Nov 8 15:58:16 2022 +0000 - - describe-package: restore worker bundle - -commit 077b84959d8c84328d3a8fd166e201f601e4af73 -Author: Joe Clark -Date: Tue Nov 8 15:13:39 2022 +0000 - - Docs fix - -commit 15797a54ccc89cc24da789b5fd7190f8aac2b433 -Author: Joe Clark -Date: Tue Nov 8 15:11:47 2022 +0000 - - Update docs - -commit 92ea7d8fb1fcafdceb80970727b9e2ef039f7cea -Author: Joe Clark -Date: Tue Nov 8 15:03:38 2022 +0000 - - Update top readme - -commit 63a79b99ecec59545d7e246941c2807a971dc8b5 -Author: Joe Clark -Date: Tue Nov 8 14:43:25 2022 +0000 - - workflow-dialogram: remove unused file - -commit 75fa8ec3131e79752765d0ab5e16f9baa13e347b (v2) -Author: Joe Clark -Date: Tue Nov 8 14:23:08 2022 +0000 - - workflow-diagram:Restore missing file - - ???? - -commit d1cd9c1d3d1cf874e78df468aeab1be820b3b1b2 -Author: Joe Clark -Date: Tue Nov 8 14:20:11 2022 +0000 - - workflow-diagram: fix merge stuff - -commit 049bf660d2881c30a315284c3465107ae5186789 -Merge: 2bcbed7c 6f122cd2 -Author: Joe Clark -Date: Tue Nov 8 14:17:51 2022 +0000 - - Merge branch 'main' into v2 - -commit 6f122cd29bdf174ae003ea5a25d822eeebe8fa98 -Author: Elias W. BA -Date: Tue Nov 8 11:20:54 2022 +0000 - - Bump version to 0.1.0 - -commit 2bcbed7c1c1ef7c56b8f6551b53dc80a8ada3bb6 -Author: Stuart Corbishley -Date: Mon Nov 7 11:51:38 2022 +0200 - - Fix typo - -commit 73d81997d3f27d89ee9eb38bc5c1c18fdd3fce75 -Author: Stuart Corbishley -Date: Mon Nov 7 11:51:30 2022 +0200 - - Fix default repo location typo - -commit ae20d77ac2dcf855d7293bac9c8d71894bcb832b -Author: Stuart Corbishley -Date: Mon Nov 7 11:50:42 2022 +0200 - - Update node to 18 on ci - -commit 754c3b19e511a77aad9eb70de4edabcf90e187f4 -Merge: 68f234a1 1dfc036c -Author: Stuart Corbishley -Date: Mon Nov 7 11:41:30 2022 +0200 - - Merge pull request #56 from OpenFn/autoinstall - - Autoinstall - -commit 1dfc036c957c18887131a044172cec93e8b831ef (autoinstall) -Author: Joe Clark -Date: Fri Nov 4 14:42:38 2022 +0000 - - cli: allow adaptor expand behaviour to be disabled (for unit tests) - -commit 7c1b538cf4824beaf78e11af8f589c05d6d65852 -Author: Joe Clark -Date: Fri Nov 4 14:22:47 2022 +0000 - - Update docs - -commit f2f891491729c20f586e53058876bd8de790cde2 -Author: Joe Clark -Date: Fri Nov 4 14:16:59 2022 +0000 - - CLI: ensure adaptor shorthands can be expanded - -commit e6631021b82b53eceb0b338612fc43c24230785c -Author: Joe Clark -Date: Fri Nov 4 13:44:25 2022 +0000 - - cli: remove unused line - -commit ef9406bd377d3251c06acca407028386fdcb4926 -Author: Joe Clark -Date: Fri Nov 4 13:06:05 2022 +0000 - - changeset: autoinstall - -commit 1adf3e1fdc02b74b3584942356a95db9e463e84c -Author: Joe Clark -Date: Fri Nov 4 13:00:17 2022 +0000 - - cli: update logging - -commit 6777383752ed7192a31a4f0d8fc408b0f733cc79 -Author: Joe Clark -Date: Fri Nov 4 12:04:25 2022 +0000 - - logger: add a better timer function - -commit b45dcf4b53baa858df916ed0f46ddb86d5148efc -Author: Joe Clark -Date: Fri Nov 4 11:47:35 2022 +0000 - - cli: add duration to installation result - -commit 7569f9d5040911d592ccbbe9530f258d7d9716d9 -Author: Joe Clark -Date: Fri Nov 4 11:41:29 2022 +0000 - - cli: logging tweaks - -commit f604cdae51ba82280f9eeca5f5c54de19d10e1c4 -Author: Joe Clark -Date: Fri Nov 4 11:21:48 2022 +0000 - - cli: support install of multiple adaptors - -commit cf6fd1c94a6ebf824e1bc5778755d8b9b362f9ff -Author: Joe Clark -Date: Fri Nov 4 11:21:39 2022 +0000 - - runtime: tweak install log output - -commit 9e63e9db756fe2f9ef03550ceddc179680da373b -Author: Joe Clark -Date: Fri Nov 4 11:09:43 2022 +0000 - - runtime: allow install of multiple packages - -commit 1a1b234661ca9b8b4077da7c98be0ce454bd5b80 -Author: Joe Clark -Date: Fri Nov 4 10:41:46 2022 +0000 - - cli: added a confirm prompt to repo clean - -commit f1a957c847cbf7de69a0b1d57035e0fd4a455ff5 -Author: Joe Clark -Date: Fri Nov 4 10:35:21 2022 +0000 - - logger: add confirm utility function - - Can't really unit test much on this one, but I've added a mock implementation - -commit 202ee7478cc02639a0969231de596dd2362ddb43 -Author: Joe Clark -Date: Fri Nov 4 09:54:44 2022 +0000 - - cli: modulesHome -> repoDir - -commit 82d640227e7b709878d48983f28c31306915c51f -Author: Joe Clark -Date: Thu Nov 3 18:15:20 2022 +0000 - - cli: workaround type issue - -commit ae33a1590c4a9b38ff998bb314ba360ea35ec050 -Author: Joe Clark -Date: Thu Nov 3 17:47:41 2022 +0000 - - cli: add repo list - -commit 1e1d30ca1b3c7196b936ce73247816da2b9dc71c -Author: Joe Clark -Date: Thu Nov 3 17:27:57 2022 +0000 - - cli: added repo pwd utility - -commit e17d4e19ef4cb8039b60412407eaffc577af7825 -Author: Joe Clark -Date: Thu Nov 3 17:13:46 2022 +0000 - - cli: update readme, restore some logger tests - -commit e1299131970fcbb9c826dc684661c4ee2001ea1a -Author: Joe Clark -Date: Thu Nov 3 17:00:57 2022 +0000 - - cli: add test repo - -commit 7b393454fb65f2f6ff52f258cb58e02078305441 -Author: Joe Clark -Date: Thu Nov 3 17:00:28 2022 +0000 - - cli: don't lookup module defs from unpkg; improve module resolution; fix tests - -commit 08523177f12af9ddbcc91800ed611858edfec856 -Author: Joe Clark -Date: Thu Nov 3 16:59:48 2022 +0000 - - compiler: remove comment - -commit 2e471a8769d981e3dfe5588b94fd24745326cac7 -Author: Joe Clark -Date: Thu Nov 3 16:59:09 2022 +0000 - - runtime: tweak repo utils - -commit d80997e961345c9359c2aaba19ee6e2b1b19251b -Author: Joe Clark -Date: Thu Nov 3 14:54:55 2022 +0000 - - cli: Another big refactor to break up command structure and allow repo sub command - -commit 587c27a0b24ef42d70cacff5433fbebf9ed253f3 -Author: Joe Clark -Date: Thu Nov 3 12:20:20 2022 +0000 - - Refactor repo stuff into a single file; add unit tests - -commit e9f94ff7c796aff41a06379ce34fce0c1d574cb1 -Author: Joe Clark -Date: Thu Nov 3 10:19:00 2022 +0000 - - cli: use default logger in install - -commit e9cbc06e6297b0218cb788c36417d2d12d7601ac -Author: Joe Clark -Date: Thu Nov 3 10:10:08 2022 +0000 - - changeset: logger - -commit 91cd64aafec7dbacb447d5104ef185b85183ae04 -Author: Joe Clark -Date: Thu Nov 3 10:09:25 2022 +0000 - - Export a default logger for easy consumption - -commit fda5facfb3c64b83c3fb7b0b0838872541b2ef4a -Author: Joe Clark -Date: Wed Nov 2 17:19:56 2022 +0000 - - cli: pass repo to linker instead of modulesHome - - Still need to do the major modulesHome refactor here, though - -commit 0625cf658f1f68f9ab2b9af1380e132db8a5e87e -Author: Joe Clark -Date: Wed Nov 2 17:05:21 2022 +0000 - - runtime: fix an issue initing a new repo - -commit 001d9e9969bf01eb327ac57babf1d61a2785104b -Author: Joe Clark -Date: Wed Nov 2 17:02:15 2022 +0000 - - runtime: some tidying - -commit 20f4e8d355e98fbd0ab3a74137cb0cd15da65b58 -Author: Joe Clark -Date: Wed Nov 2 16:54:59 2022 +0000 - - runtime: remove modulesHome, update tests & readme - -commit adc7135454aae676f120363a90df380cdbe7f406 -Author: Joe Clark -Date: Wed Nov 2 15:43:41 2022 +0000 - - Update package lock - -commit 7846049732d892135eddd92eb4cf8e53ede417f7 -Author: Joe Clark -Date: Wed Nov 2 14:58:31 2022 +0000 - - cli: autoinstall now works, compiler exports preload uses modulesHome - -commit 67b0f6725b58ed26c8e57f44e095f3ed0b29d3c4 -Author: Joe Clark -Date: Wed Nov 2 14:57:32 2022 +0000 - - runtime: use the logger in install - -commit 3d3c686610a76ab61d74d976e3051bc1e5d082ff -Author: Joe Clark -Date: Wed Nov 2 12:12:08 2022 +0000 - - runtime: update main exports - -commit 285d24dc92a667b7645068fe08d0ed52675adfa9 -Author: Joe Clark -Date: Wed Nov 2 12:11:14 2022 +0000 - - runtime: restore some sanity to the repo - - - tidy some unnused and duplicated code - - get name and version is now sync and dumb - - fix module path helper - -commit da13aa92a12243efccca3d82f45677b2f10f544f -Author: Joe Clark -Date: Tue Nov 1 18:14:57 2022 +0000 - - cli: major refactor to allow proper commands, plus a new openfn install command - - It almost works, too - -commit 0e1e22846d801fd89d66fcc9a3ef357fa350eef7 -Author: Joe Clark -Date: Tue Nov 1 18:14:32 2022 +0000 - - runtime: fix is-module-installed - -commit 7a5fa70c732029362f85862f47a33dd7fbefbfb9 -Author: Joe Clark -Date: Fri Oct 28 17:41:25 2022 +0100 - - Enable the linker to use the repo - - Pretty messy - -commit 65c9a5328d7b26d84bed18214bd259d002e71598 -Author: Joe Clark -Date: Fri Oct 28 14:29:06 2022 +0100 - - runtime: Added some basic module management apis - - This is the heavy lifting of actually installing a module - -commit 68f234a1290d7a2b91e88d2d2377437732d76700 -Merge: c18a4b0f 5371af0a -Author: josephjclark -Date: Thu Nov 3 18:10:00 2022 +0000 - - Merge pull request #54 from OpenFn/import-globals - - Fix globals - -commit 5371af0a85bee5941be5dacc9aaabbb4f4933fad (import-globals) -Merge: bc1ed6f5 c18a4b0f -Author: Joe Clark -Date: Thu Nov 3 18:05:38 2022 +0000 - - Merged changelogs - -commit c18a4b0ff3617c317375d19aed53a869b774d337 -Author: Stuart Corbishley -Date: Wed Nov 2 11:39:29 2022 +0200 - - Updated changeset version - -commit b1ebd96cfb845dc9dff2a70ac433f13692a710a4 (tag: @openfn/runtime@0.0.9, tag: @openfn/runtime-manager@0.0.11, tag: @openfn/logger@0.0.4, tag: @openfn/describe-package@0.0.7, tag: @openfn/compiler@0.0.11, tag: @openfn/cli@0.0.12) -Author: Stuart Corbishley -Date: Wed Nov 2 11:37:44 2022 +0200 - - Updated changeset version - -commit bc1ed6f596d9f319b47aa1ec76bd5bd4ff2ff94f -Author: Joe Clark -Date: Tue Nov 1 12:38:11 2022 +0000 - - Updated package lock - -commit 11cfc0b70df46699daa8160f2457b330638a240b -Author: Joe Clark -Date: Tue Nov 1 12:36:43 2022 +0000 - - Manually update changelogs - -commit 02dbe619c0b980cf09b78cf468419237ed2f6ffc -Author: Joe Clark -Date: Tue Nov 1 12:32:21 2022 +0000 - - Update versions - -commit 41bdfdc02bce8cf6a3133bd77e1a2d1fb39a265f -Author: Joe Clark -Date: Tue Nov 1 12:30:52 2022 +0000 - - changeset - -commit 47931ebef561aa511cfc2a3b05f4a577ef4e10da -Author: Joe Clark -Date: Tue Nov 1 12:26:56 2022 +0000 - - compiler: update the list of globals to not auto-import - -commit 6d1d199c632d5310228ca38a78d1399f2ea5271a -Author: Joe Clark -Date: Thu Oct 27 17:32:59 2022 +0100 - - Add changeset - -commit c7523a4797030de780dd0f265a051fac839f0922 -Author: Joe Clark -Date: Thu Oct 27 17:32:13 2022 +0100 - - Support immutable flag in the CLI - -commit 4446a22ecf74ecc4e5f0bf58e674aea9f0ce2d70 -Author: Joe Clark -Date: Thu Oct 27 17:24:35 2022 +0100 - - runtime: only use immutable state if a flag is set - -commit 304528bb671c89fddb895cf52e403ad32cce0e90 -Merge: 61bbbe86 cda99840 -Author: josephjclark -Date: Thu Oct 27 16:53:10 2022 +0100 - - Merge pull request #32 from OpenFn/v2-tidy - - Refactor build and typescript stuff in v2 - -commit cda9984076fde56fef714b87db8970b8286613e6 -Author: Joe Clark -Date: Thu Oct 27 16:26:45 2022 +0100 - - runtime: remove unused esbuild dependency - -commit 07e62fecb66e596060de89d4101e11ae9a272304 -Author: Joe Clark -Date: Thu Oct 27 16:21:53 2022 +0100 - - adjust ts settings - -commit b371763320d5da2352349dde50c008d7b758ec9d -Author: Joe Clark -Date: Thu Oct 27 15:45:49 2022 +0100 - - tweak package manifests - -commit 87090f73c0ed195a009e96cfe5956012e79c7dc3 -Author: Joe Clark -Date: Thu Oct 27 15:42:41 2022 +0100 - - compiler: remove unused rollup config - -commit 0033ad640c32aaa27c79a2a710cc9a42934f2656 -Author: Joe Clark -Date: Fri Oct 7 19:25:06 2022 +0100 - - Update authors - -commit a823cc983e23d7dd54556c538c82c9c83608098d -Author: Joe Clark -Date: Fri Oct 7 16:20:15 2022 +0100 - - downgrade ts-node for logger as it was randomly failing?? - -commit 8588ced4c4a5007d5bc3493b9f7708618dafd14e -Author: Joe Clark -Date: Fri Oct 7 16:06:32 2022 +0100 - - cli: tsc on test - -commit c46597da76654069be36b96c06211c7d4e59cb03 -Author: Joe Clark -Date: Fri Oct 7 16:05:10 2022 +0100 - - runtime-manager: prettier - -commit 65b264c2e61592b342affb02bfec9a0e6aea20f8 -Author: Joe Clark -Date: Fri Oct 7 16:03:41 2022 +0100 - - runtime: run tsc on tests - -commit 0fef5e9f85c87cbda90b76d940b2269ca67c6e28 -Author: Joe Clark -Date: Fri Oct 7 16:03:08 2022 +0100 - - runtime: prettier - -commit f362d18364c72aa5db1ce997fcc4dffa14c870c0 -Author: Joe Clark -Date: Fri Oct 7 16:01:12 2022 +0100 - - log to null by default - -commit 5d1b1938d3ce8e09f165b788098458cedd4b6c2f -Author: Joe Clark -Date: Fri Oct 7 15:55:43 2022 +0100 - - compiler: run prettier - -commit 6d165a57741467fee752b48d7e399c5744162729 -Author: Joe Clark -Date: Fri Oct 7 15:34:14 2022 +0100 - - cli: prettier - -commit 20bc21672b26e52222661ce4de738f9aaf599d14 -Author: Joe Clark -Date: Fri Oct 7 15:28:43 2022 +0100 - - run prettier on logger - -commit c3297724bf6c8ea4b2f4f51ab61ef1ad11ea52db -Author: Joe Clark -Date: Fri Oct 7 15:07:16 2022 +0100 - - logger: check types in tests - -commit 0399f9ce4dac09e40c20fd279d42f9ec0325cd96 -Author: Joe Clark -Date: Fri Oct 7 14:58:21 2022 +0100 - - logger: update readme - -commit 660c6ef1bf598233f4a320c38404fb101f18f059 -Author: Joe Clark -Date: Fri Oct 7 14:41:22 2022 +0100 - - Update package authors - -commit 608d885e45c764afad68e000ada4d5836e6f0413 -Author: Joe Clark -Date: Fri Oct 7 14:34:24 2022 +0100 - - Fix runtime manager build - -commit 9225d859c0a24acfde12a7f80e4b8bf323e23b73 -Author: Joe Clark -Date: Fri Oct 7 14:26:03 2022 +0100 - - remove type check from ci - - Turns out we need to have a working build anyway - -commit 402149955223ed5463975bba3344ee736fa8bf24 -Author: Joe Clark -Date: Fri Oct 7 14:21:43 2022 +0100 - - Fix typo in circle config - -commit ae88679e1c2353abcb6fab5a6149cb8fbd510277 -Author: Joe Clark -Date: Fri Oct 7 14:16:22 2022 +0100 - - Added type check to circle ci - -commit 42f68fb3295917daf2c0439c7798dd77c6ee4cd3 -Author: Joe Clark -Date: Fri Oct 7 14:14:49 2022 +0100 - - revert top level module - -commit 28168a8409e65160a57083b914f122b857d65f84 -Author: Joe Clark -Date: Fri Oct 7 14:12:26 2022 +0100 - - Added changeset - -commit c06db8386b41dde487dbfb012803ce4d81721ce9 -Author: Joe Clark -Date: Fri Oct 7 14:11:40 2022 +0100 - - update package lock - -commit 1cd20234a453b7aaa4a82f342900e9dda8d283d7 -Author: Joe Clark -Date: Fri Oct 7 14:10:31 2022 +0100 - - update describe-package build - -commit 2c15bec97f172747173d6d7dfbfe7fa004b48e51 -Author: Joe Clark -Date: Fri Oct 7 14:00:47 2022 +0100 - - Update runtime-manager build - -commit 6c16e3344f7721b5344a4edbe1bdb5dec701fe71 -Author: Joe Clark -Date: Fri Oct 7 13:27:18 2022 +0100 - - Update runtime build - -commit 5a8cc39fe09268d0dafe2ccad2bdccd3bc4c717c -Author: Joe Clark -Date: Fri Oct 7 13:01:39 2022 +0100 - - Update cli build - -commit 6ccba72ffa17f3061cda62806895d066f8e0c57e -Author: Joe Clark -Date: Fri Oct 7 12:11:53 2022 +0100 - - Updated compiler build and fixed logger exports (grr) - -commit d7d4558e7bc28338674867a73d71a616ea29ecc1 -Author: Joe Clark -Date: Fri Oct 7 11:54:00 2022 +0100 - - Adjust logger dependencies - -commit 8a3ac5d456b40ed1ae80c55ea064de8a2f962d7e -Author: Joe Clark -Date: Fri Oct 7 11:38:44 2022 +0100 - - Aggressive skinning of common tsconfig - -commit 2c7d9bd420f57d8eba0c9e94febbe8117d8a3310 -Author: Joe Clark -Date: Fri Oct 7 11:36:59 2022 +0100 - - Remove unused config from tsconfig.common - -commit c2d5ca82c3d57c52041ef8625910f9c7aad3dcbe -Author: Joe Clark -Date: Fri Oct 7 11:28:44 2022 +0100 - - Dropped in tsup for an ebuild with nice d.t.s generation - -commit 57725d402ee1605326b1c3dbd78fe24b4a0f3fb9 -Author: Joe Clark -Date: Fri Oct 7 11:17:20 2022 +0100 - - Use esbuild to build the logger - -commit 65e64fe36a41de6b38cfc6ccee3684af247c6e36 -Merge: 28956dbb 0368c893 -Author: Taylor Downs -Date: Fri Oct 21 14:04:26 2022 +0100 - - Merge pull request #35 from OpenFn/renovate/configure - - Configure Renovate - -commit 0368c893fa7e81d765d50aaa9c4fefb38342e487 -Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> -Date: Fri Oct 21 09:05:54 2022 +0000 - - Add renovate.json - -commit 61bbbe86afe1bb832010d11ed2ff680214eec59b (tag: @openfn/runtime-manager@0.0.10, tag: @openfn/compiler@0.0.10, tag: @openfn/cli@0.0.11) -Author: Stuart Corbishley -Date: Wed Oct 12 09:51:30 2022 +0200 - - bump versions - -commit 9bb86f884a2752b0e8cac7977880fa1a7cd2df76 -Author: Joe Clark -Date: Tue Oct 11 17:03:06 2022 +0100 - - prettier tweak - - There is more work here on v2-tidyup but this was annoying me - -commit 1d293ae830094a5373a6df549538ce38c8b987eb -Author: Joe Clark -Date: Tue Oct 11 17:02:50 2022 +0100 - - added changeset - -commit 2066074f51180ec1058b28d5785a69a9e1cb2be9 -Author: Joe Clark -Date: Tue Oct 11 17:00:21 2022 +0100 - - compiler: support ~ in adaptor paths - -commit ecbbc1bc0b2c93342ebb35c1a230d7d2639a0948 -Author: Joe Clark -Date: Tue Oct 11 16:45:54 2022 +0100 - - compiler: don't treat property names as dangling identifiers - -commit 36814c5d7b045e6238af49828e204b8c89a88665 (tag: @openfn/runtime@0.0.8, tag: @openfn/runtime-manager@0.0.9, tag: @openfn/logger@0.0.3, tag: @openfn/describe-package@0.0.6, tag: @openfn/compiler@0.0.9, tag: @openfn/cli@0.0.10) -Author: Stuart Corbishley -Date: Tue Oct 11 16:35:34 2022 +0200 - - bump all versions, npm package.json issue - -commit 92e54272b4ada60edc811c6f85aa506642e215d0 -Author: Stuart Corbishley -Date: Tue Oct 11 16:34:25 2022 +0200 - - bump all versions, npm package.json issue - -commit f7224d3f9cc46266febb24ac748658f83c851769 -Author: Stuart Corbishley -Date: Tue Oct 11 16:32:57 2022 +0200 - - noop - -commit 45c19d0cad9194344d430ca8f891e397e0f7439d -Author: Stuart Corbishley -Date: Tue Oct 11 16:16:28 2022 +0200 - - version bump, broken package.json - -commit 189171c080c6f24a962baa2cf782a914d058332c (tag: @openfn/runtime@0.0.7, tag: @openfn/runtime@0.0.6, tag: @openfn/runtime-manager@0.0.8, tag: @openfn/runtime-manager@0.0.7, tag: @openfn/cli@0.0.9, tag: @openfn/cli@0.0.8) -Author: Stuart Corbishley -Date: Tue Oct 11 16:07:02 2022 +0200 - - bump versions, fix broken package.json - -commit 4bea0edd338c3f511a1c106c4c10db9a85e7bc13 (tag: @openfn/runtime@0.0.5, tag: @openfn/runtime-manager@0.0.6, tag: @openfn/logger@0.0.2, tag: @openfn/compiler@0.0.8, tag: @openfn/cli@0.0.7) -Author: Stuart Corbishley -Date: Tue Oct 11 15:31:17 2022 +0200 - - bump versions - -commit 28956dbbddd074972bb6ae2089998af484fc6882 -Merge: eca8985d 17583d4b -Author: Stuart Corbishley -Date: Tue Oct 11 14:15:01 2022 +0200 - - Merge pull request #33 from OpenFn/#24-Remove-workflow-box-and-update-highest-workflow-box - - #24 remove workflow box and update highest workflow box - -commit 17583d4b035c892c385ecaef027cb2fc251d3511 -Author: Stuart Corbishley -Date: Tue Oct 11 14:09:19 2022 +0200 - - Remove dead code, match other node styling - -commit f49fec2ef89d6e507646f46081000d0486a371c2 -Merge: 2e0d2820 c3ac4715 -Author: Stuart Corbishley -Date: Tue Oct 11 13:33:03 2022 +0200 - - Merge previous compiler and runtime version bump - -commit 579ade4c2fc469093bf96c25305630f67746f85f -Author: Mamadou WANE -Date: Fri Oct 7 11:05:32 2022 +0000 - - add descrition to trigger - -commit 6c56ca7968e1a97eb653be61b1da17a4faa85e1e -Author: Mamadou WANE -Date: Fri Oct 7 08:22:47 2022 +0000 - - Make workflow box wider - -commit 674c6158ae172495b2f894e83754383265880fed -Author: Mamadou WANE -Date: Fri Oct 7 08:13:05 2022 +0000 - - console.log cleaning - -commit 9d27f867c9bf602d84ad8cd64574fa12823f7c3a -Author: Mamadou WANE -Date: Fri Oct 7 08:00:39 2022 +0000 - - Display EmptyWorkflowNode and Redesign the TriggerNode - -commit c3ac471561951aa2e0dd6b58016845a901fe0024 -Author: Joe Clark -Date: Wed Oct 5 17:46:07 2022 +0100 - - Restore correct default log level - -commit e5c03effd13ed3a7ced2ed6cab8cf5a1df2d8592 -Merge: e7f0b061 33dc68ad -Author: josephjclark -Date: Wed Oct 5 17:38:10 2022 +0100 - - Merge pull request #26 from OpenFn/logger - - New logger stuff - -commit 33dc68ad58ebc7f90515949e63c3c7db199f6bf2 (logger) -Author: Joe Clark -Date: Wed Oct 5 17:10:09 2022 +0100 - - typo in comment - -commit b26a40b2c035e7b97ec26affd72fab4e6f1e30a0 (compiler-refactor) -Author: Joe Clark -Date: Wed Oct 5 16:56:40 2022 +0100 - - compiler: refactor transformers to be a bit clearer and simpler - -commit f79bf9a2cdd5b8414987c81f6e09279c0b84ab91 -Author: Joe Clark -Date: Wed Oct 5 16:11:02 2022 +0100 - - Added a changeset for logger stuff - -commit 656516cbc40e2ceaa7166af0d0cda17a79d22168 -Author: Joe Clark -Date: Wed Oct 5 16:09:14 2022 +0100 - - compiler,runtime: print durations - -commit c1916c22aed18ccc544e20e3ef170d107d9b85dd -Author: Joe Clark -Date: Wed Oct 5 16:07:17 2022 +0100 - - logger: add simple duration formatter - -commit 2fc87bfce5e8c94d61ffecbabed4af8e69ecc37f -Author: Joe Clark -Date: Wed Oct 5 15:09:10 2022 +0100 - - Remove silent and traceLinker options - -commit a8135c7389933c2437c3eb46cb1e832c3a24634c -Author: Joe Clark -Date: Wed Oct 5 15:06:26 2022 +0100 - - Use shorter names in logger output - -commit a40b3d8b6b200dfa3fe93e4eb386fb3600903905 -Author: Joe Clark -Date: Wed Oct 5 14:37:24 2022 +0100 - - logger: added a validation util - -commit 4b78249eeafe1c1ce35c81824c6e707169cc1995 -Author: Joe Clark -Date: Wed Oct 5 14:10:17 2022 +0100 - - update help a little bit - -commit 9d338c58dffa59c7189f244b3e100bda913942a6 -Author: Joe Clark -Date: Wed Oct 5 12:18:33 2022 +0100 - - logger: added really simple sanitizing function - -commit 2ba14ea8d5dc328e4c6d6cd5220b9b86a4c7de19 -Author: Joe Clark -Date: Wed Oct 5 10:45:57 2022 +0100 - - logger: tidy typings - -commit a961dece01187965b53921be3c5049301c29170f -Author: Joe Clark -Date: Wed Oct 5 09:52:17 2022 +0100 - - compiler: type tweaks - -commit 36f237da5605cbcf1754ccc14a545afc0221cc00 -Author: Joe Clark -Date: Tue Oct 4 18:42:12 2022 +0100 - - Fix various typings - - Went around the houses on this and removed types.d.ts - really I want a 'global' types declaration within the module and a good clean exported d.ts. Can't work out how to get there though - -commit b1db718ed8a3dc462e2b249a09af8e8254b92307 -Author: Joe Clark -Date: Tue Oct 4 15:30:29 2022 +0100 - - Update lockfile - -commit 1f5c3b5efb5380bad349b14b964a1152cd6f32a5 -Author: Joe Clark -Date: Tue Oct 4 15:28:04 2022 +0100 - - cli: Use runtime logging - -commit ce3d9de773a61191ecd19536ab82f4eb21093742 -Author: Joe Clark -Date: Tue Oct 4 15:27:14 2022 +0100 - - runtime: add support for new logger - -commit c2def8daa8ab851bbb0d5218751fb5f79720f31d -Author: Joe Clark -Date: Tue Oct 4 15:06:09 2022 +0100 - - compiler: set up default loggers and fix tests - -commit 8e3aeea17ca1b092cbcc1f9a8c90e618856fd5fc -Author: Joe Clark -Date: Tue Oct 4 14:50:56 2022 +0100 - - logger: add output parser to mock logger - -commit e6d6f550561d69c3ac23745798c42a58d1896921 -Author: Joe Clark -Date: Tue Oct 4 14:16:37 2022 +0100 - - cli: take advantage of better logger API - -commit b20034002f583fe6d6cf99f2d3239c71e89fd33a -Author: Joe Clark -Date: Tue Oct 4 12:44:22 2022 +0100 - - logger: return options object - -commit 7199862aaabaabbc911eafefee1696d98ea342c8 -Author: Joe Clark -Date: Tue Oct 4 12:31:25 2022 +0100 - - logger: big refactor to simplify interface - -commit 47ca24c572f38b02c3cc6450a76d1642614e6d65 -Author: Joe Clark -Date: Fri Sep 30 18:20:59 2022 +0100 - - cli: more refactoring around the logger. Restored all tests - -commit 19803ef8c356cc71184ce6a8430e9efc6d18b7bc -Author: Joe Clark -Date: Fri Sep 30 18:13:10 2022 +0100 - - compiler: export Options type - -commit c88171a0295ee2763b9ef8287178450874fb73f7 -Author: Joe Clark -Date: Fri Sep 30 17:30:04 2022 +0100 - - logger: add a mock logger which doesn't print to console - -commit 29b17c838c3f1f3c44747dd74eb24ef36d0ee3bf -Author: Joe Clark -Date: Fri Sep 30 16:43:52 2022 +0100 - - cli, logger, compiler: use new log level options in the compiler and cli - -commit 1a1cdba00472ba7056da49f4c94eead01aea5a46 -Author: Joe Clark -Date: Fri Sep 30 14:36:19 2022 +0100 - - Got last tests working - -commit 91482d56bde5ba197062507d893b972e883453d3 -Author: Joe Clark -Date: Fri Sep 30 13:01:24 2022 +0100 - - Re-structure handling of options, new unit tests to match - -commit 7955801e99e3650a9524f427577dc93273555cc1 -Author: Joe Clark -Date: Thu Sep 29 18:28:50 2022 +0100 - - logger: deeper integration to components, better outputs, tests - -commit ce02e56e391685ce938395c672128edde8a50b02 -Author: Joe Clark -Date: Tue Sep 27 10:54:43 2022 +0100 - - logger: notes - -commit 990c89dc75cc60eda28e33b50aacf8094c22d004 -Author: Joe Clark -Date: Thu Sep 22 17:48:50 2022 +0100 - - Started created a unified, adaptable logger - -commit 03f36125f27653d4672a00359ba5c3855781a031 -Author: Joe Clark -Date: Thu Sep 22 11:17:00 2022 +0100 - - logger: just some scrappy notes thinking about an api - -commit 2e0d2820576491135cd625459d52e968746324ff (tag: @openfn/runtime@0.0.4, tag: @openfn/runtime-manager@0.0.5, tag: @openfn/compiler@0.0.7, tag: @openfn/cli@0.0.6) -Author: Stuart Corbishley -Date: Thu Sep 29 13:59:55 2022 +0200 - - version bump - -commit e7f0b061b76e767734133df562d8e5b41dd95764 (export-execute) -Author: Joe Clark -Date: Thu Sep 29 12:43:06 2022 +0100 - - Update release process in the readme - -commit 5623913388879771e35e11b0d6a4cb305d51874a -Author: Joe Clark -Date: Thu Sep 29 11:20:03 2022 +0100 - - changeset for custom execute - -commit b354525d7c90842167f51d1ced748f0874575b44 -Author: Joe Clark -Date: Thu Sep 29 11:18:19 2022 +0100 - - cli: exportAll from adaptors, add test of custom execute - -commit e235aeb4c9502e2480ef49c2363fa64724b7d206 -Author: Joe Clark -Date: Thu Sep 29 10:21:27 2022 +0100 - - Allow the runtime to respect and use the execute export - -commit 5ee00dbbafed662c48d4745f205f1ec6f02b1e1c -Author: Joe Clark -Date: Tue Sep 27 12:02:02 2022 +0100 - - Enable the compiler to expot all from adaptors - -commit c1922a2e5ecb159062dfaea48f050ec9933c659b -Author: Joe Clark -Date: Thu Sep 29 12:30:56 2022 +0100 - - Update lockfile - -commit 6e1cec239433a06143f6baee01dafe03e648acd5 -Author: Joe Clark -Date: Thu Sep 29 12:29:37 2022 +0100 - - Add build to circle config; Update top package dependencies - -commit 7d38a6cddb5caa9ecde939004aa14cfc46ede356 -Author: Joe Clark -Date: Thu Sep 29 12:10:01 2022 +0100 - - Update lockfile - -commit 014d57e3bb50a75af5a3f7e2aaca2857a3cf1007 -Author: Joe Clark -Date: Thu Sep 29 11:54:02 2022 +0100 - - runtime-manager: fix tests - -commit 66ce84df236bdc731695a80d695490f8f003b71b -Author: Joe Clark -Date: Thu Sep 29 11:44:45 2022 +0100 - - workflow-diagram: port tests into ava - - One skipped because it needs checking by an adult - -commit fb2b570623d13a26d9c3b4c42a8096cb7bf8b341 -Author: Joe Clark -Date: Thu Sep 29 10:26:26 2022 +0100 - - cli: Fix version warning in yargs - -commit 1dc992e283c9dbb45e93e3a626c031b635b4eace -Author: Stuart Corbishley -Date: Thu Sep 29 09:05:00 2022 +0200 - - Change release command to use changeset - -commit 0e10a53343d07a105ff8067aa4dcbb2e0fbcb84f (tag: @openfn/runtime-manager@0.0.4, tag: @openfn/describe-package@0.0.5, tag: @openfn/compiler@0.0.6, tag: @openfn/cli@0.0.5) -Author: Stuart Corbishley -Date: Thu Sep 29 09:03:22 2022 +0200 - - changeset publish public - -commit 9ff6f9a530de4da3471f5dc07abcdce3c2cf2345 -Author: Stuart Corbishley -Date: Thu Sep 29 08:53:46 2022 +0200 - - version bump - -commit 27a592955b12b27e98cf02aec870d768e9132e92 -Author: Stuart Corbishley -Date: Tue Sep 27 12:40:39 2022 +0200 - - version bumps - -commit 7168944e57c24671f8021c4b55003121dc034250 -Author: Joe Clark -Date: Wed Sep 28 18:10:27 2022 +0100 - - Update CLI help - -commit 27c64344a292948c574b47ef5adc8f987710b6b3 -Author: Joe Clark -Date: Wed Sep 28 17:59:13 2022 +0100 - - Update changesets - -commit f3a10113b2543556f6decc3d903bded0aaceb435 -Author: Joe Clark -Date: Wed Sep 28 17:56:41 2022 +0100 - - cli: added --test command - -commit 65a45ca16f475c786d435bd3b0d1e67db8d0aaeb -Author: Joe Clark -Date: Wed Sep 28 16:06:43 2022 +0100 - - Remove version util in favour of the yargs default, which is more stable - -commit a04e8ddd8c6071f8368ac60812c9a7b492e9fe3c -Author: Joe Clark -Date: Wed Sep 28 15:38:55 2022 +0100 - - Fix local pack and describe-package dependencies - -commit 8a5311b7e172e89b0c144d81039fed716472c33f -Author: Joe Clark -Date: Wed Sep 28 15:24:35 2022 +0100 - - Added changeset for version util - -commit df36f9f8f5a44ba756a167eb687b9618387069dd -Author: Joe Clark -Date: Wed Sep 28 14:54:21 2022 +0100 - - cli: Added a version utility function, and some refactoring of the child process - -commit 988f321e4f9d2c362298021ba2fd10f90341f03d (local-build) -Author: Joe Clark -Date: Wed Sep 28 12:55:23 2022 +0100 - - Updated docs - -commit a35af8349c5d052b1854ea9fb871581e64e2a171 -Author: Joe Clark -Date: Wed Sep 28 12:40:09 2022 +0100 - - Add gzipping to the tarball - -commit 86a972234b7fe698d38f8240e513dbc13a465231 -Author: Joe Clark -Date: Wed Sep 28 12:04:14 2022 +0100 - - Added a utility to build a self-contained package - - This allowsus to test a global install against local builds - -commit eca8985da4ca5b07931807c0e2d007e90ad28e02 -Merge: 7a197a0f 28fa0d0e -Author: Taylor Downs -Date: Tue Sep 27 20:55:45 2022 +0100 - - Merge pull request #23 from OpenFn/add-templates - - Add templates - -commit 28fa0d0ec24119a9d6c2f08479427deaae13b9ed (origin/add-templates) -Author: Amber -Date: Mon Sep 26 09:44:52 2022 +0300 - - add issue template - -commit 37c93e2a040387de81b33030f3b93ccc6b611f79 -Author: Amber -Date: Mon Sep 26 09:43:45 2022 +0300 - - add PR template - -commit 8148cd5bc6a5063db99d059f4f65fec1185b2c3e -Author: Joe Clark -Date: Thu Sep 22 15:38:15 2022 +0100 - - Update build stuff - -commit eb5786c9372a8a9f09ac3a8c631a7507f1f258e0 -Merge: ba59163e 8ddd9102 -Author: Stuart Corbishley -Date: Thu Sep 22 16:13:44 2022 +0200 - - Merge pull request #21 from OpenFn/changesets - - Add changesets support - -commit 8ddd9102d2f651300932b5ceba0066d3bd942df0 -Author: Stuart Corbishley -Date: Thu Sep 22 16:00:29 2022 +0200 - - Fix builds - -commit 395ee51f9d651deac3cd0865b3da209188aa0566 -Author: Stuart Corbishley -Date: Thu Sep 22 15:35:00 2022 +0200 - - First 'release' using changesets - -commit b5ce6545e629385cde474d394ebf08546e1e9a50 -Author: Joe Clark -Date: Thu Sep 22 11:54:58 2022 +0100 - - Add changeset for for runtime changes - -commit b1163a630a99c2f3088617a919ea4972c9a7a1ee -Author: Joe Clark -Date: Thu Sep 22 11:49:02 2022 +0100 - - runtime: remove runtime dependency on @openfn/language-common, light refeactor - -commit 3f6dc9833058166937794fdd2ae551493c333f4c -Author: Joe Clark -Date: Thu Sep 22 11:53:32 2022 +0100 - - Add initial changeset - -commit 1fc28fa014bb6a44fd2ddbeb209237037f354ec8 -Author: Joe Clark -Date: Thu Sep 22 11:31:11 2022 +0100 - - Add changeset support - -commit ba59163e99698ead5a60ff9d0934feabc7539f33 -Author: Stuart Corbishley -Date: Thu Sep 22 10:18:44 2022 +0200 - - Bump versions, compiler and cli - -commit 8da6b6cd8b7f82834b69a408005ddb7bf9969ed1 -Author: Joe Clark -Date: Thu Sep 22 10:53:44 2022 +0100 - - describe-package: version bump - -commit 14ddfa8a537f900d80e84c833624b3c0b6fc56f4 -Author: Joe Clark -Date: Thu Sep 22 10:53:05 2022 +0100 - - describe-package: promote rollup to main build - -commit 529df93f39a8058c7f22d83e1c1308d4611c0f0f -Author: Joe Clark -Date: Wed Sep 21 16:19:11 2022 +0100 - - Docs tweak - -commit cb8669c679063d13c8044ee66b6350da4c717e18 -Author: Joe Clark -Date: Wed Sep 21 16:17:23 2022 +0100 - - Added a compile-only flag to the CLI - -commit 4a1ef0b749bb71aebdb0f2b0d179f173e1344d5a -Author: Joe Clark -Date: Wed Sep 21 15:54:00 2022 +0100 - - compiler: if there are no known imports for an adaptor, import any non-global dangling identifiers - - This lets us compile legacy adaptors that don't have type definitions - -commit 4e740f284e4d6e68375c1fe74356b54261f6d4af -Merge: 33a42064 277d12fd -Author: Joe Clark -Date: Wed Sep 21 15:39:19 2022 +0100 - - Merge branch 'v2' of https://github.com/OpenFn/kit into v2 - -commit 33a420640d8eba4dcb1cfb65137dbe5eec517acd -Author: Joe Clark -Date: Wed Sep 21 15:37:20 2022 +0100 - - cli: child-process -> runner; build tidy - -commit 5b38a5ea7027495dda9dd5f61e2261bad26d1d44 -Author: Joe Clark -Date: Wed Sep 21 15:34:45 2022 +0100 - - cli: Fixed issue resolving the path to the forked process script - -commit 277d12fda484441f1eaa210c1d2257e2b038325b -Author: Stuart Corbishley -Date: Wed Sep 21 15:55:42 2022 +0200 - - Added deps and node native modules to rollup externals - -commit 7b4bdc190144ef8bccc5c9ab3de19ca2670f2605 -Author: Joe Clark -Date: Wed Sep 21 14:53:00 2022 +0100 - - Improve yargs help and throw error if path not provided - -commit 650f24e1ec2437ae6f899acf482eaf5753918dd9 -Author: Joe Clark -Date: Wed Sep 21 12:29:41 2022 +0100 - - cli: Added bin stub and update docs - -commit 2b1e5783d115731326a4547db73ce07e8dced415 -Author: Joe Clark -Date: Tue Sep 20 17:21:38 2022 +0100 - - Big restructure along the line sof compile - -commit 43ccd06c0d2c5b5826834322ed9088c0b4e99f2a -Author: Joe Clark -Date: Tue Sep 20 16:13:18 2022 +0100 - - cli: sort of fix unit test to auto-import language common - - it works with a mock adaptor, not the real one. Which is OK but not ideal. - - Had to restructure the CLI here to enable unit tests - this work is not complete - -commit 81e930b87da9d2ad13eea6bf4ebaaf31d60a3f66 -Author: Joe Clark -Date: Tue Sep 20 16:11:22 2022 +0100 - - runtime: avoid clever @openfn path mapping in the linker - -commit 3ef7461e7447d23709378b09fece45b5d41fd489 -Author: Joe Clark -Date: Tue Sep 20 14:23:23 2022 +0100 - - describe-package: add unit tests on describeDts - - There's more work to do here, I just wanted to start feeling around what d.ts imports we currently can handle - -commit b96e3ff3529aa938c0bf4b075a3e1ba670adf282 -Author: Joe Clark -Date: Fri Sep 16 17:04:23 2022 +0100 - - Enable the CLI to load exports for a module. - - This works from the command line but the test is being problematic. - -commit 065fbfe6f07595c14fa8239c0b8c65bf63405961 -Author: Joe Clark -Date: Fri Sep 16 13:24:38 2022 +0100 - - Update describe-package import, fix tests - -commit adae5eaff058da96e00390635721561c2e43de22 -Author: Joe Clark -Date: Fri Sep 16 13:12:14 2022 +0100 - - describe-package: add rollup build - - The current esbuild for this project seems to cause problems for other packages in this workspace. For example, compiler tests fail when importing anything from describe-package. I'm not sure what's going on here but using a rollup build, consistent with other packages, seems to help. - - I've left the esbuild stuff in place. - -commit 1a173d4c7f355ed7e30781bf4226388ea16813e0 -Author: Joe Clark -Date: Fri Sep 16 11:53:38 2022 +0100 - - compiler: sundry type fixes - -commit 11883aeea76be4f1a9434f9795b8abbecd49acb9 -Author: Joe Clark -Date: Fri Sep 16 11:03:30 2022 +0100 - - compiler: restructure tests, fix member expressions - -commit fffe3577247569be5970f00d15529366968e753b -Author: Joe Clark -Date: Thu Sep 15 18:10:41 2022 +0100 - - compiler: Add a transformer to add an import statement given a module definition - -commit aeaf40ffca4df8a1f7cc0302e434ad1a3eb44b02 -Author: Joe Clark -Date: Thu Sep 15 11:05:06 2022 +0100 - - Add global state to runtime context (tmp) - -commit 3b22778691ed475ff70f446e8fad5595587b07ad -Author: Joe Clark -Date: Thu Sep 15 09:36:40 2022 +0100 - - cli: Added option to trace linker module resolution - -commit 412e2252cd9bff205142334ff9428965f885da06 -Author: Joe Clark -Date: Wed Sep 14 17:13:11 2022 +0100 - - Fixed an issue compiling nested function calls at the top level - - fixed with unit tests and a documentation fix - -commit 4c6750170d578a8f0558cf65fa05d75569688dcd -Author: Joe Clark -Date: Wed Sep 14 16:17:30 2022 +0100 - - docs - -commit 3b01cfac409d72fcc2299421938f70b65e530d59 -Author: Joe Clark -Date: Wed Sep 14 16:11:08 2022 +0100 - - Expand CLI tests - -commit 4b1bfcfff2c82f04196e65833f563e019d70fafb -Author: Joe Clark -Date: Wed Sep 14 13:13:38 2022 +0100 - - Had a go at adding unit tests for the sCLI - - Rather than spawning off a child process or anything, we just parse arguments and feed the main execute function with the result. This also means we can mock the filesystem. - - One gotcha is that recast seems to explode with mock-fs - -commit 2cd8aa6d34d429b7bd19b5895cf765b5569d6945 -Author: Joe Clark -Date: Wed Sep 14 11:06:15 2022 +0100 - - Refactoring tests and types - -commit 8c9d4a435b5cb025df06a23fb9b7b4015a906cfc -Author: Joe Clark -Date: Wed Sep 14 09:49:50 2022 +0100 - - Documentation - -commit f950055b4d2b4c21d47c37d4c1800d2933f228cb -Author: Joe Clark -Date: Tue Sep 13 17:44:06 2022 +0100 - - fix readme - -commit d3f3ada47141dd0fe3b0ec231adadd278965a085 -Author: Joe Clark -Date: Tue Sep 13 17:24:19 2022 +0100 - - Run the actual command in a subprocess so that we can obfuscate the nasty vm args - -commit 1d1d58b45cab20f1980f4d753db1ebe27dd772d8 -Author: Joe Clark -Date: Tue Sep 13 15:56:03 2022 +0100 - - Add support for OPENFN_MODULES_HOME to the CLI, so that dynamic linking can work - -commit 0ada53a968d81a413bb11c9c19944220131ed8e6 -Author: Joe Clark -Date: Tue Sep 13 13:09:32 2022 +0100 - - Allow a modulesHome folder to be passed to the linker for module resolution - -commit 7a197a0f0a7ac67149c840649b2b1a4b8132a950 -Author: Taylor Downs -Date: Fri Sep 9 18:26:38 2022 +0100 - - remove styles, bump version - -commit cdcd1e41979c874adf48b938be688cffe570e119 -Merge: 83aca80d 1edfdfc8 -Author: Taylor Downs -Date: Fri Sep 9 18:25:46 2022 +0100 - - Merge branch 'main' of github.com:OpenFn/kit - -commit 83aca80dfb1edf10f422e0ee1e85264bbb18583a -Author: Taylor Downs -Date: Fri Sep 9 18:25:43 2022 +0100 - - remove styling, keep placeholders - -commit e2be7ee4f0c987d3244b3c8c4078cf9a7c470c90 -Author: Stuart Corbishley -Date: Fri Sep 9 10:02:25 2022 +0200 - - Package updates and README changes - -commit 1edfdfc84dff12cf3fdc75d239981ec4d1e0c5de -Author: Stuart Corbishley -Date: Wed Sep 7 10:59:43 2022 +0200 - - More types for WorkflowDiagram - -commit f686ad09c40a0ee37142e9f32dd4ed00e9ab075b -Author: Stuart Corbishley -Date: Tue Sep 6 14:11:56 2022 +0200 - - @openfn/workflow-diagram@0.0.8 - -commit 983db14018c2d485f9a6e792e0270482edb16755 -Author: Stuart Corbishley -Date: Thu Sep 1 16:03:59 2022 +0200 - - Expose store for workflow-diagram - -commit a50b32ea13efba8ad55a8ffc0d17c2cba03fec1a -Merge: 17524ae1 3c39b80e -Author: Joe Clark -Date: Thu Sep 1 16:28:06 2022 +0100 - - Merge branch 'main' into v2 - -commit 17524ae1d24236ddc609c8235af8a7a9779b24b5 -Author: Joe Clark -Date: Thu Sep 1 16:17:19 2022 +0100 - - Documentation and tidyups - -commit d4699e841b19b9a4f8a984ae1678635bb9fecd7c -Author: Joe Clark -Date: Thu Sep 1 15:56:31 2022 +0100 - - Round out cli functionality a bit - -commit 3c39b80e9f180c3ef176f0d54ce7b1271fa07c6b -Merge: 52473980 90dfa2a6 -Author: Taylor Downs -Date: Thu Sep 1 14:00:36 2022 +0100 - - Merge pull request #15 from OpenFn/workflow_workflows - - Workflow Diagram rendering Workflows - -commit 5735819e3e554d221a0a46783850d176fb84c49b -Author: Joe Clark -Date: Thu Sep 1 11:18:11 2022 +0100 - - Docs and tidying in runtime - -commit 90dfa2a6d74bb13d4f7a38fab49adde8f1e93523 -Author: Stuart Corbishley -Date: Thu Sep 1 12:13:14 2022 +0200 - - Workflows now rendering - -commit 0770f32e6f3a75b805f9089f97b7bc818797a36c -Author: Joe Clark -Date: Wed Aug 31 17:51:27 2022 +0100 - - Start setting up new devtools - -commit 8c4d22c540c3b76be1fa069a840d6e850d98420c -Author: Joe Clark -Date: Wed Aug 31 15:18:10 2022 +0100 - - Randomise time of slow job - -commit 9f3e351eb2d1f9b2fa4d4e60f5077e750bc064c2 -Author: Joe Clark -Date: Wed Aug 31 15:07:03 2022 +0100 - - Let compiler detect whether incoming string is a path or source. Update typings (but badly) - -commit e2fd620df3dc3eecf24c16e0109e4156512dd773 -Author: Joe Clark -Date: Wed Aug 31 13:02:29 2022 +0100 - - Integrate compiler into runtime manager, update tests - -commit f62572d984f8e97f7de6fc9de32729713ff90ffb -Author: Joe Clark -Date: Wed Aug 31 12:56:38 2022 +0100 - - Update and fix build - -commit 16743e3fdf1b305212f2618c7233fa3f5ce81ec4 -Author: Joe Clark -Date: Wed Aug 31 12:53:02 2022 +0100 - - fix tsconfig in describe-package - -commit 386e6b3ff30c0fff9939dd2f5a324609457a871c -Author: Joe Clark -Date: Wed Aug 31 11:35:42 2022 +0100 - - Update CLi (and docs); add top-level-operation transforms and tests - -commit 590330816978b581d736f283d3e9d606a88c5eb2 -Author: Joe Clark -Date: Tue Aug 30 19:41:34 2022 +0100 - - Little update to tests - -commit 9b5c38224086eedaa5a600e5c942bc00ebabc93e -Author: Joe Clark -Date: Tue Aug 30 19:25:11 2022 +0100 - - Get an ensure exports transformer working - -commit 567f92a87c882964f218ea3c194e7dd1ecadc9f6 -Author: Joe Clark -Date: Tue Aug 30 18:31:19 2022 +0100 - - Start working out the transform infrastructure - -commit 4a3118f7160fa61733c77fbb619f99b08b3132d4 -Author: Joe Clark -Date: Tue Aug 30 16:50:57 2022 +0100 - - Use recast for parsing - -commit 3be12a86db151d2f6e5296afcdf5a88693516e49 -Author: Joe Clark -Date: Tue Aug 30 15:53:01 2022 +0100 - - Added new compiler project with simple parse function - -commit 26c5ce6cf37bc3d8f11cbad77ca1a9cd4415b1d1 -Author: Stuart Corbishley -Date: Tue Aug 30 16:30:45 2022 +0200 - - Start of adding workflow datastructure - -commit 157e34c692aed4a95839fd0c951e16e26ac80559 -Author: Stuart Corbishley -Date: Tue Aug 30 15:31:27 2022 +0200 - - WIP add store\/zustand - -commit 5247398005449f9f3a4e4e71403416f0eec6dc38 -Merge: 75916d7f 5ef41b11 -Author: Taylor Downs -Date: Tue Aug 30 14:28:01 2022 +0100 - - Merge pull request #7 from OpenFn/add_plus - - first pass at determining if jobs have descendents, fix zindex - -commit 5ef41b1109082c8e49fa0acca8e2c154cd0df03a -Author: Stuart Corbishley -Date: Mon Aug 29 16:07:11 2022 +0200 - - Plus button on Job Nodes - -commit 7f4f5753e1e9758f42de489ebac103a1a66b1133 -Author: Joe Clark -Date: Tue Aug 30 11:01:30 2022 +0100 - - Moved @openfn/compiler -> @openfn/describe-package - -commit f9bcd754afbe160c9e870ee97d20d4d44d8ca838 -Author: Stuart Corbishley -Date: Mon Aug 29 16:06:17 2022 +0200 - - Bump deps for workflow-diagram - -commit f6d068baa1808c60ff1e1f0ae2d0e6a99427e0ad -Author: Stuart Corbishley -Date: Mon Aug 29 16:05:23 2022 +0200 - - Use Node 18 - -commit 19f5557c14192bf26528aa156f16337cfb88de18 -Author: Taylor Downs -Date: Wed Aug 10 17:09:23 2022 +0100 - - bump version for npm - -commit 2a766d76036ec53f4bc0860a3e16186efbaed423 -Author: Taylor Downs -Date: Sun Aug 7 10:18:19 2022 +0100 - - make trigger look different - -commit 4357ef5a7f4fbb1218ae4c2fc79526ce159aab1e -Author: Taylor Downs -Date: Sat Aug 6 16:18:25 2022 +0100 - - standardize height - -commit 915e3498dd1f8fcb6d1fffe17a6b5c488158448b -Author: Taylor Downs -Date: Sat Aug 6 08:17:25 2022 +0100 - - first pass at determining if jobs have descendents, fix zindex - -commit b3a3843b054e403d4fa24d804b1e202f8e029512 -Author: Joe Clark -Date: Fri Aug 26 18:19:22 2022 +0100 - - Added a mock worker function - - We can use this in unit tests. Instead of calling out to the actual runtime (which throws errors reading vm.SourceTextModule, something complicated with the --experimental-vm-modules flag not getting passed to the ava thread), we create a worker which calls our simple mock function. All the worker lifecycle stuff is abstracted into a helper function which is used equally by the actual and mock workers - which gives us a really realistic mokc simulation. - -commit 5be06077bf9e0d36e4213173927c99890e660978 -Author: Joe Clark -Date: Fri Aug 26 17:31:13 2022 +0100 - - Allow simple job queues to be pre-parsed rather than loaded as modules - - Not really happy about this but at the moment it's needed for unit tests. vm.SourceTextModule doesn't seem to be available from inside the ava worker - -commit 61f71f264e322afbefd550155e3af0f255b9532e -Author: Joe Clark -Date: Fri Aug 26 16:14:50 2022 +0100 - - Disable type checking in ava - -commit 92471669a5e6c9509abfbb7f3ec4dc71a6ce3174 -Author: Joe Clark -Date: Fri Aug 26 15:42:28 2022 +0100 - - Update ts config (again) - -commit 2c207d2a8f0d81d331c17db92d330f333e8b9f8c -Author: Joe Clark -Date: Fri Aug 26 15:26:43 2022 +0100 - - Use workerpools for proper nessaging between threads - -commit 9d48d79d1951cf1e420261c8de2999ff806bd3b0 -Author: Joe Clark -Date: Fri Aug 26 14:09:26 2022 +0100 - - Tryinf (and failing) to send messages through piscina - -commit 75916d7ffaab11f02d18315d6ba12c74e892c8d5 -Merge: 21be3287 1561c19f -Author: Taylor Downs -Date: Fri Aug 26 13:47:47 2022 +0100 - - Merge branch 'main' of github.com:OpenFn/kit - -commit 21be328783603c2f1750f44f4a20253f6edb0784 -Author: Taylor Downs -Date: Fri Aug 26 13:47:38 2022 +0100 - - update compiler options for workflow-diagram - -commit 1561c19f8d09d3a7d33b550b5379fae7fb6657b2 -Author: Stuart Corbishley -Date: Thu Aug 18 11:35:30 2022 +0200 - - v0.0.2 - -commit a0fdfe5e827f0f65cd49e39b298502d52068687d -Author: Joe Clark -Date: Fri Aug 26 10:07:42 2022 +0100 - - Light refactoring - -commit 519d22becc457d8d1bb8a74ca24cc08ab94d490a -Author: Joe Clark -Date: Thu Aug 25 18:06:19 2022 +0100 - - Update tsconfig and update tests - -commit 5d410d455a41fa097f9996135e92bf4bdb9c8ba1 -Author: Joe Clark -Date: Thu Aug 25 17:48:14 2022 +0100 - - Start a basic server which runs a job on POST requests - -commit f20bcef1482b8339ca6464bf447816fad3803fe8 -Author: Joe Clark -Date: Thu Aug 25 12:47:14 2022 +0100 - - Got the worker pool working (although not in tests) - -commit 6ce3ae2584cdeb1bbc3fac6f242264afe9ea4710 -Author: Joe Clark -Date: Thu Aug 25 09:14:04 2022 +0100 - - Tidy up the language-common import (so much nicer!) - -commit d99ad5cfc441dd82ae3e8840aa2361abb9302657 -Author: Joe Clark -Date: Wed Aug 24 18:39:05 2022 +0100 - - Added aspirational notes to readme - -commit 082029fd4ef2baf666dd138e4618ccbbbd44d3f0 -Author: Joe Clark -Date: Wed Aug 24 18:38:21 2022 +0100 - - Basic project setup - -commit 3b02d07206f365959f2c82ec77995f5414f69a50 -Author: Joe Clark -Date: Wed Aug 24 17:41:52 2022 +0100 - - Use beforeEach, not before - -commit 90d1c44b44f064428b56aa2b9abb7393314a8c7d -Author: Joe Clark -Date: Wed Aug 24 16:45:22 2022 +0100 - - Cleaning up a little - -commit 1fba96516c1402b0b42751271ae1c5ac38d15696 -Author: Joe Clark -Date: Wed Aug 24 16:10:25 2022 +0100 - - Add example and update docs - -commit e5e36b2d5ed0aa79ead873cf7290c7c1bb332fcb -Author: Joe Clark -Date: Wed Aug 24 15:47:07 2022 +0100 - - Implemented the linker, with tests - -commit ca6c5b1e2c6bc3076b9faad98d74c7a154096d96 -Author: Joe Clark -Date: Wed Aug 24 13:27:37 2022 +0100 - - Allow job strings to be parsed as esm modules - - This is the usual use-case anyway, but when we sandbox the job source ourselves, we can manipulate the environment to eg override console.log - -commit bb54993dfe7452ba5799be522447256e71223bfb -Author: Joe Clark -Date: Tue Aug 23 18:40:14 2022 +0100 - - Attempt to lock down the execution context of a job - - Sadly this breaks the imports and closures of the original expression, which is really really bad - -commit 54bd1b1f5231fd29af4b6a81e5fec8d0bcb19b2c -Author: Joe Clark -Date: Tue Aug 23 17:58:08 2022 +0100 - - Tidy ups - -commit 8ca86b7ff2198d2d074f8d0396dc6925ebe091e3 -Author: Joe Clark -Date: Tue Aug 23 17:54:25 2022 +0100 - - Preserve state before each operation) - -commit df98a9405a2cc7dec2cec7b8a2583c9b80b7df7c -Author: Joe Clark -Date: Tue Aug 23 17:25:17 2022 +0100 - - Set up a super basic runtime with a few tests - -commit 77cbb76f38a81d9262f3e125d0f473ad7463b8b5 -Merge: 7d910cc9 9e9a29e4 -Author: Stuart Corbishley -Date: Thu Aug 25 10:52:46 2022 +0200 - - Merge pull request #12 from OpenFn/tidy-tsconfig - - tsconfig refactor - -commit 9e9a29e4988cef1cdd6c7e145e0fad5275f95bf9 -Author: Joe Clark -Date: Thu Aug 25 09:22:26 2022 +0100 - - Abstract out common tsconfig stuff - -commit 7d910cc975a425c1771644618e38c244f781686d -Merge: ee0eb8ce e4d9d0c1 -Author: Stuart Corbishley -Date: Fri Aug 19 10:13:19 2022 +0200 - - Merge pull request #10 from OpenFn/flatten-ignoring-modules - - Ignore node modules in flatten - -commit e4d9d0c19a10505a8789d2f5d61b6b2b3fd4b8a1 (flatten-ignoring-modules) -Author: Joe Clark -Date: Thu Aug 18 14:10:09 2022 +0100 - - Ignore node modules in fetchDTSlisting - -commit 26254aeffd43448224927c8c254bb71d86c47896 -Author: Joe Clark -Date: Thu Aug 18 14:08:40 2022 +0100 - - Ignore node_modules in file listing - -commit ee0eb8cef618a9146092a8a7a8839659c7a150cd -Merge: ee97e97a 56ca27c3 -Author: Stuart Corbishley -Date: Thu Aug 18 11:31:04 2022 +0200 - - Merge pull request #9 from OpenFn/expose-package-fs - - Expose package-fs - -commit 56ca27c3b23ae261b4c2f12827770e8de0114a24 (expose-package-fs) -Author: Joe Clark -Date: Thu Aug 18 09:47:10 2022 +0100 - - Expose package-fs for use by Lightning/Monaco - -commit ee97e97a16ce0102268caaeb84db07f9c647437d -Author: Stuart Corbishley -Date: Wed Aug 10 16:29:57 2022 +0200 - - Kit Components docs draft - -commit d35474ec86e88466f0043f5bdb1a67f81cc1df8c -Author: Stuart Corbishley -Date: Wed Aug 10 15:35:22 2022 +0200 - - Initial commit for future docs - -commit 19ff9a014d7b399b6556fefce401516bab939dfe -Author: Stuart Corbishley -Date: Tue Jul 19 13:33:44 2022 +0200 - - Ignore .vscode for now - -commit d12d9191de00507e9c3299457715cde3b8ec1dd9 -Merge: 8f5d5657 7592e07e -Author: Stuart Corbishley -Date: Tue Jul 19 13:30:59 2022 +0200 - - Merge pull request #4 from OpenFn/compiler_first_blood - - First cut of @openfn/compiler - -commit 7592e07e482f3edac8f9c9c2b078a0d3ae5ab3e1 -Author: Stuart Corbishley -Date: Tue Jul 19 13:28:09 2022 +0200 - - Add `typeVersions` to package.json for dts path override - -commit f76b3398011f485d1d82f47ba81b54a2c92fd9da -Author: Stuart Corbishley -Date: Tue Jul 19 10:23:52 2022 +0200 - - Documentation for compiler - -commit 849c2d80a6b95f6e03da0ad9a021c3a9ff4b9da9 -Author: Stuart Corbishley -Date: Thu Jul 14 14:29:57 2022 +0200 - - Remove caching for now - -commit c5cccd8c51caaf0505fedf6bfdf8aa1216e16f21 -Author: Stuart Corbishley -Date: Thu Jul 14 14:21:23 2022 +0200 - - Working compiler inspection in examples - -commit 3160637c4802e5a347e9337a23185b37ad5c23ff -Author: Stuart Corbishley -Date: Wed Jul 13 16:20:04 2022 +0200 - - Pack can be used to add files to Project via Worker - -commit 227b546aaca826be2da53afae60b7edbefde68f8 -Author: Stuart Corbishley -Date: Wed Jul 13 16:19:44 2022 +0200 - - Remove invalid test package - -commit e8b0fa91e0aac4ef2cbcff5784f157ebde65f59f -Author: Stuart Corbishley -Date: Wed Jul 13 12:04:04 2022 +0200 - - Add custom error and types property lookup to Pack - -commit af8091c196259246a8e6d7d6c453c683b2fe19ec -Author: Stuart Corbishley -Date: Wed Jul 13 12:03:29 2022 +0200 - - rename compiler to project - -commit 023cb940602ccda309af5ba25928955821fbd68a -Author: Stuart Corbishley -Date: Wed Jul 13 10:49:26 2022 +0200 - - Set test running machine to medium - -commit c3fc27790c1ae2c466799903542d7cf21ae3d6c4 -Author: Stuart Corbishley -Date: Wed Jul 13 10:41:41 2022 +0200 - - pnpm uses yaml not json - -commit d58aa6cdd1384862e170ce98d49eafe638edaee9 -Author: Stuart Corbishley -Date: Wed Jul 13 10:39:43 2022 +0200 - - Remove unnecesary bind - -commit 5088bd63d4700a5cfea4ee15e307a8b2e52f8539 -Author: Stuart Corbishley -Date: Tue Jul 12 15:56:25 2022 +0200 - - Added Pack object - - - Project.addToFS - - Project.createFile now returns the SourceFile - -commit 3b354e4df7fcf5ba0d539b4f595f1025fd7f23c8 -Author: Stuart Corbishley -Date: Tue Jul 12 10:15:36 2022 +0200 - - Ignore tmp files - -commit 2f0074982040b16bb81a2711f0ac1ddab8b2931a -Author: Stuart Corbishley -Date: Tue Jul 12 10:15:14 2022 +0200 - - LocalStorage cache for unpkg files - -commit 64d42fae4f36fb5ef04124046ec1f887584f471d -Author: Stuart Corbishley -Date: Mon Jul 11 15:59:13 2022 +0200 - - Can fetch an AST from unpkg - -commit dc6e98789076db4dd5a1146a92934f36a6bbe4a7 -Author: Stuart Corbishley -Date: Thu Jul 7 14:40:56 2022 +0200 - - Loading in adaptor .d.ts files mimicing a real fs - -commit fbf82965e511a1031a4cf5aa478f40281125a639 -Author: Stuart Corbishley -Date: Mon Jun 27 14:22:04 2022 +0200 - - Remove unused rollup config from compiler - -commit 8b19d11bbbb59a9f3355b55df7bbce3b1fa0ad95 -Author: Stuart Corbishley -Date: Wed Jun 22 16:00:27 2022 +0200 - - First cut of @openfn/compiler - - - Adds the `compiler` package - This only works in the browser currently. - - Remove the `studio` package for now - It will return when we need something to wrap several of our packages. - - Added `examples/compiler-worker` which demonstrates inspecting a dts - Uses WebWorkers and React. - -commit 8f5d56570a8de8bb8088882f86a8f5fd3b591105 -Merge: e9d98f8d 5b357a5d -Author: Stuart Corbishley -Date: Wed Jul 13 10:39:12 2022 +0200 - - Merge pull request #6 from OpenFn/circleci-project-setup - - Circleci project setup - -commit 5b357a5dc1e83b3cd6d58206c3a1285bb64603f9 (origin/circleci-project-setup) -Author: Stuart Corbishley -Date: Wed Jul 13 10:38:20 2022 +0200 - - Updated config.yml - -commit 79702f636000a29b18af37771b32ac5b85bc6934 -Author: Stuart Corbishley -Date: Wed Jul 13 10:36:43 2022 +0200 - - Updated config.yml - -commit 949cc10ff4ee679530cd74bf6a5714a6844bf3b0 -Author: Stuart Corbishley -Date: Wed Jul 13 10:35:28 2022 +0200 - - Add .circleci/config.yml - -commit e9d98f8dd0f99a4844c8f07834b0822347eecf4a -Merge: 7882268e 7995a814 -Author: Taylor Downs -Date: Fri Jun 24 17:50:20 2022 +0100 - - Merge pull request #1 from OpenFn/allow_cron - - allow cron - -commit 7995a814023e302160c6e5e2bf3941c07a201f2d -Author: Taylor Downs -Date: Fri Jun 24 17:47:51 2022 +0100 - - bump version - -commit 1aeed685886ca08eef0432b5c9fd8cf925e33077 -Author: Taylor Downs -Date: Fri Jun 24 17:47:31 2022 +0100 - - add cron type - -commit 91a99cd2553dd80c90459c55b6060b087f413b76 -Author: Taylor Downs -Date: Fri Jun 24 17:35:11 2022 +0100 - - bump to v0.0.4 - -commit 76b098353e0b16273cc3489fb9111b6aff614da8 -Author: Taylor Downs -Date: Fri Jun 24 17:32:08 2022 +0100 - - add trigger node icon for cron - -commit daf6d09f8f6cf5f6cbf68f986286aff23b2ae78e -Author: Taylor Downs -Date: Fri Jun 24 16:47:00 2022 +0100 - - allow cron - -commit 7882268e6505adfcb298f91242af528c99d40979 -Author: Stuart Corbishley -Date: Mon Jun 20 10:04:39 2022 +0200 - - Change icon id to className - -commit 180c5ee94deb36bbc4ee7116c77884ccb1852402 -Author: Stuart Corbishley -Date: Wed Jun 15 15:35:09 2022 +0200 - - Bump workflow-diagram to 0.0.2 - -commit ef5559800c034a7c95c7ee3dcbf21ebaa907b15b -Author: Stuart Corbishley -Date: Wed Jun 15 15:32:04 2022 +0200 - - Updated flow example to use click handlers - - - Updated Tailwind to have base styles in example - - Updated react-flow - -commit 20c724ef6448fe7df7a2caaf3adfebc1b855b9f5 -Author: Stuart Corbishley -Date: Wed Jun 15 15:30:12 2022 +0200 - - Add onClickNode and onClickPane handlers - - Job and Trigger nodes have their own components & styling - -commit 6930915ef6d37e98be7ff1755b7f4215d81e96ee -Author: Stuart Corbishley -Date: Mon Jun 13 16:29:23 2022 +0200 - - Start of onClick handler for diagram nodes - -commit bc52fd8ec38e47043ed1c9321ab38248b715f488 -Author: Stuart Corbishley -Date: Wed Jun 1 12:14:09 2022 +0200 - - Move WorkflowDiagram into package - -commit 8cf34b2bd53337ca9b606697c4a22ba2e8a99be4 -Author: Stuart Corbishley -Date: Thu May 12 17:07:24 2022 +0200 - - Create dependabot.yml - -commit a5072ad7452e0ca14ea16db06b3b31a9531cfcbf -Author: Stuart Corbishley -Date: Thu May 12 15:24:51 2022 +0200 - - Updated README and root level scripts - -commit 3674d3125618f991f696a2b73d8d6dc6cc4e432a -Author: Stuart Corbishley -Date: Mon May 9 09:17:23 2022 +0200 - - Ability to render operations inside a Job Node - -commit 8ddf1a3762792a847782cf822e02cba976e94119 -Author: Stuart Corbishley -Date: Fri May 6 14:20:02 2022 +0200 - - Add edge labels for flow jobs - -commit 6efa0aab2d808e00394a8210e945ccb074bb8b66 -Author: Stuart Corbishley -Date: Thu May 5 14:24:10 2022 +0200 - - Can render and do layout - -commit 2ddd21ae5810c918d064438de1fe254648e40769 -Author: Stuart Corbishley -Date: Thu May 5 14:23:17 2022 +0200 - - Installed ava for tests, set package to module type - -commit d53f09d8bec93dd10e15b7f21c40ebe5313e8c2f -Author: Stuart Corbishley -Date: Thu May 5 14:19:11 2022 +0200 - - Switch to pnpm from yarn - -commit 1d3f158d1aa89a317e98d0f92e7b4c664fd59916 -Author: Stuart Corbishley -Date: Wed May 4 16:35:39 2022 +0200 - - Adding ProjectSpace and autolayout logic - -commit 74315491eec9f393c824bd63806bc5df8271d7d7 -Author: Stuart Corbishley -Date: Wed May 4 11:10:48 2022 +0200 - - Trigger Node - -commit 6daa7cbf782532cd2ee2bc9c447ac5e54cd9f049 -Author: Stuart Corbishley -Date: Tue May 3 13:59:25 2022 +0200 - - Installed ReactFlow - -commit a7c52eab992be203e2ff7a767d5f1649d0e72273 (tag: tailwind) -Author: Stuart Corbishley -Date: Tue May 3 13:47:07 2022 +0200 - - Added tailwind and postcss - -commit 6a760f185f70ecf7c23d08af0e71527e18ef07e1 -Author: Stuart Corbishley -Date: Tue May 3 11:51:39 2022 +0200 - - Initial commit diff --git a/scripts/check-changesets.js b/scripts/check-changesets.js index 6c9b5d574..4d76314a6 100644 --- a/scripts/check-changesets.js +++ b/scripts/check-changesets.js @@ -102,6 +102,7 @@ try { } if (existsSync(planFile)) { const plan = JSON.parse(readFileSync(planFile, 'utf8')); + console.log(plan); // changesets[] = packages a changeset explicitly names. Not releases[], which // also includes transitive dependency bumps we don't want to treat as covered for (const changeset of plan.changesets) { From d8f34f0e880e9f413ceef8f31879786c307365c9 Mon Sep 17 00:00:00 2001 From: Joe Clark Date: Mon, 6 Jul 2026 18:13:18 +0100 Subject: [PATCH 8/8] log like crazy --- scripts/check-changesets.js | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/scripts/check-changesets.js b/scripts/check-changesets.js index 4d76314a6..9f42cfbbb 100644 --- a/scripts/check-changesets.js +++ b/scripts/check-changesets.js @@ -93,16 +93,26 @@ for (const dir of changedDirs) { const covered = new Set(); const planFile = path.join(process.cwd(), '.changeset-status.json'); try { - execFileSync('pnpm', ['exec', 'changeset', 'status', '--output', planFile], { - stdio: ['ignore', 'pipe', 'pipe'], - }); -} catch { + const stdout = execFileSync( + 'pnpm', + ['exec', 'changeset', 'status', '--output', planFile], + { + encoding: 'utf8', + stdio: ['ignore', 'pipe', 'pipe'], + } + ); + console.log('[changeset status] exit 0'); + console.log('[changeset status] stdout:\n', stdout); +} catch (e) { // status exits non-zero and writes nothing when packages changed but no // changesets exist yet - nothing is marked for release, covered stays empty + console.log('[changeset status] exit', e.status); + console.log('[changeset status] stdout:\n', e.stdout?.toString() ?? ''); + console.log('[changeset status] stderr:\n', e.stderr?.toString() ?? ''); } if (existsSync(planFile)) { const plan = JSON.parse(readFileSync(planFile, 'utf8')); - console.log(plan); + console.log({ plan }); // changesets[] = packages a changeset explicitly names. Not releases[], which // also includes transitive dependency bumps we don't want to treat as covered for (const changeset of plan.changesets) {