- 9d4ece3: Add support for global functions in execution plan
- Updated dependencies [9d4ece3]
- @openfn/compiler@1.1.0
- @openfn/runtime@1.7.0
- Updated dependencies [79686ce]
- @openfn/deploy@0.11.2
-
Add --beta flag to pull and deploy commands, which use new
projectsfor better local project management. See https://github.com/OpenFn/kit/wiki/Pull-Deploy-BetaNew projects downloaded with beta are fully compatible with cli execute
- Updated dependencies
- Updated dependencies
- @openfn/lexicon@1.2.2
- @openfn/project@0.2.0
- @openfn/compiler@1.0.4
- @openfn/runtime@1.6.4
- Updated dependencies
- @openfn/lexicon@1.2.1
- @openfn/compiler@1.0.3
- @openfn/runtime@1.6.4
- Updated dependencies [0a176aa]
- @openfn/logger@1.0.5
- @openfn/compiler@1.0.2
- @openfn/deploy@0.11.1
- @openfn/lexicon@1.2.0
- @openfn/runtime@1.6.4
- 2667710: Fix an issue where step completion time is logged with double units (ie,
2msms) - Updated dependencies [2667710]
- @openfn/runtime@1.6.3
- Updated dependencies
- Added lexicon as a runtime dependency for typings
- Updated dependencies [beb4617]
- @openfn/runtime@1.6.2
- 706124a: deploy: Print helpful error messages when an invalid spec is encountered
- Updated dependencies [706124a]
- @openfn/deploy@0.11.0
- 295ceed: CLI Deploy: Don't send empty collections
- Updated dependencies [295ceed]
- @openfn/deploy@0.10.0
- Updated dependencies [6363e4a]
- @openfn/deploy@0.9.0
- Properly resolve adaptor versions when they are explicitly set to @latest
- 70e3d7a: Fix error reporting when loading adaptors from the monorepo
- Updated dependencies [70e3d7a]
- @openfn/runtime@1.6.1
- Overhaul of error reporting in the CLI. Errors now include positional information and a stack trace, and reporting has generally been cleaned up a little bit.
- Updated dependencies [4ddd4d6]
- Updated dependencies [93e9844]
- Updated dependencies [6e87156]
- Updated dependencies [aaa7e7b]
- Updated dependencies [4ddd4d6]
- @openfn/runtime@1.6.0
- @openfn/compiler@1.0.0
- @openfn/logger@1.0.4
- @openfn/deploy@0.8.2
-
Ensure support for node 18,20 and 22.
This update ensures compatibility with node 18 LTS, 20 LTS, and 22.12.
Most of the changes are in the build and test suites and have only minor impact on production code. No issues are anticipated as as result of this change.
Prior releases may fail on node version >=20.
Support for node 18 will be removed in late 2025.
-
Updated dependencies
-
Updated dependencies [8904af2]
- @openfn/describe-package@0.1.4
- @openfn/compiler@0.4.3
- @openfn/runtime@1.5.4
- @openfn/deploy@0.8.1
- @openfn/logger@1.0.3
- 3a95d3b: Add collections command
- 03f5b40: Adjust OPENFN_REPO_DIR warning message
- When using lazy state in job code, allow functions to be called directly on the state object, ie,
$.generateUUID() - Updated dependencies
- @openfn/compiler@0.4.2
- Updated dependencies [ddda182]
- @openfn/describe-package@0.1.3
- @openfn/compiler@0.4.1
- Warn when an expression doesn't return state
- Updated dependencies [1cbbba0]
- @openfn/runtime@1.5.3
- Updated dependencies [f6bd593]
- @openfn/runtime@1.5.2
- 1f13d8f: Resolved an issue where the
-p(project path) flag was ignored in thedeploycommand, causing the CLI to default toproject.yamlinstead of the specified file.
- eeb660d: Fix an issue from previous patch where initial state.configuration could be lost at the start of a step
- Updated dependencies [eeb660d]
- @openfn/runtime@1.5.1
- 528e9a0: Support multiple adaptors
- Updated dependencies [3463ff9]
- Updated dependencies [7a85894]
- Updated dependencies [b6de2c4]
- @openfn/runtime@1.5.0
- @openfn/compiler@0.4.0
Support Kafka trigger type in CLI
- Updated dependencies [7c96d79]
- @openfn/deploy@0.8.0
- 5db5862: Dont log compiled job code
- Updated dependencies [5db5862]
- @openfn/compiler@0.3.3
Security update.
- Updated dependencies [423a927]
- @openfn/describe-package@0.1.2
- @openfn/compiler@0.3.2
Security updates
- Updated dependencies [0d53f9b]
- @openfn/deploy@0.7.0
- b7fc4d0: Deploy: allow job body to be loaded from a file path in workflow.yaml
- Updated dependencies [b7fc4d0]
- @openfn/deploy@0.6.0
- 2f5dc51: Update the compiler to treat method calls (http.get()) like operations
- Updated dependencies [4751c90]
- @openfn/compiler@0.3.0
- Allow operations to behave like promises (ie, support fn().then())
- Updated dependencies [40fd45b]
- Updated dependencies [40fd45b]
- @openfn/compiler@0.2.0
- @openfn/runtime@1.4.1
- 505d60b: Add snapshot ids to the url for fetching project spec
- 960f293: Add snapshots option to cli pull command
- Updated dependencies [960f293]
- @openfn/deploy@0.5.0
- Better error reporting in logs and on final state
- Updated dependencies [afcd041]
- @openfn/runtime@1.4.0
- Updated dependencies [6d01592]
- @openfn/describe-package@0.1.0
- @openfn/compiler@0.1.4
- Updated dependencies [fa65a0f]
- @openfn/describe-package@0.0.20
- @openfn/compiler@0.1.3
- 736935a: Allow state in a workflow to be a path
- e8fc192: Add support for @next and @latest tags in adaptor versions
- Updated dependencies [e8fc192]
- Updated dependencies [e8fc192]
- @openfn/runtime@1.3.0
- 86119ea: Better error messages in deploy Support env vars on pull
- Updated dependencies [86119ea]
- @openfn/deploy@0.4.7
- Enable a step to have multiple inputs
- Updated dependencies
- @openfn/runtime@1.2.0
- Validate workflow.json before executing to catch common errors
- 015055c: Add first pass of apollo command. Call an apollo service with
openfn apollo <service-name>. For basic help runopenfn apollo --help. For available services see the server index page. This first release is a super basic integration with log streaming through websockets and reasonably intelligent handling of{ files }result data.
- deploy: Improved error messages from local validation
- Default the run timeout
- Updated dependencies
- @openfn/runtime@1.1.3
- deploy: Allow steps in different workflows to have the same name
- 1dffdfc: support autoinstall in the metadata command
- Updated dependencies [adfb661]
- @openfn/deploy@0.4.5
- Fix --end and --only
- ea248a3: Allow step output to be cached
Accept fuzzy step ids in
--start,--endand--only
- 7ddc5d8: Support expressions in lazy state operators
- 4deb5d4: Recognise import aliases in job code
- Updated dependencies [cecdb60]
- Updated dependencies [4deb5d4]
- Updated dependencies [7ddc5d8]
- @openfn/runtime@1.1.2
- @openfn/describe-package@0.0.19
- @openfn/compiler@0.1.2
- Updated dependencies
- @openfn/compiler@0.1.1
- Updated dependencies [6dcce3d]
- Updated dependencies [1d37ca1]
- @openfn/compiler@0.1.0
- Fix pull with empty workflows
- Added debug logging for workflow loading
- Better docs output
- Fix execute example in help
- Updated dependencies [2fde0ad]
- @openfn/logger@1.0.1
- @openfn/compiler@0.0.41
- @openfn/deploy@0.4.3
- @openfn/runtime@1.0.1
Allow multiple version of the same adaptor to run in the same workflow
- Updated dependencies [4f5f1dd]
- @openfn/runtime@1.1.0
-
86dd668: The 1.0 Release of the CLI updates the language and input of the CLI to match the nomenclature of Lightning.
See the readme for details of the new terminology.
- Add support for execution plans
- Deprecate old workflow format (old workflows are supported and will be automatically converted into the new "execution plans")
- Update terminology across the codebase and docs
- Remove strict mode
-
101f5a1: Autoinstall adaptors by default (pass
--no-autoinstallto disable)
- Updated dependencies
- @openfn/logger@1.0.0
- @openfn/deploy@0.4.2
- @openfn/runtime@1.0.0
- @openfn/compiler@0.0.40
- Updated dependencies [649ca43]
- @openfn/logger@0.0.20
- @openfn/compiler@0.0.39
- @openfn/deploy@0.4.1
- @openfn/runtime@0.2.6
- Updated dependencies [0f22694]
- @openfn/runtime@0.2.5
- Updated dependencies [2f7148c]
- @openfn/deploy@0.4.0
- Updated dependencies [3f0010e]
- Updated dependencies [56b6e44]
- @openfn/deploy@0.3.0
- @openfn/runtime@0.2.4
- Updated dependencies [f228fd5]
- @openfn/runtime@0.2.3
- 2ccee70: Fix an issue where an error is thrown if a job does not return state
- Updated dependencies [02ab459]
- @openfn/runtime@0.2.2
- Updated dependencies
- @openfn/runtime@0.2.1
- Updated dependencies [3c2de85]
- @openfn/runtime@0.2.0
- @openfn/deploy@0.2.10
- Updated dependencies [857c42b]
- @openfn/runtime@0.1.4
- Updated dependencies [7f352d2]
- @openfn/runtime@0.1.3
- Updated dependencies [419f276]
- Updated dependencies [0e66f5a]
- @openfn/runtime@0.1.2
- Updated dependencies [c448a23]
- @openfn/runtime@0.1.1
- bff64f7: Updated error reporting
- Updated dependencies [a540888]
- @openfn/runtime@0.1.0
- Updated dependencies [ca701e8]
- @openfn/logger@0.0.19
- @openfn/compiler@0.0.38
- @openfn/deploy@0.2.9
- @openfn/runtime@0.0.33
- Updated dependencies [1b6fa8e]
- @openfn/logger@0.0.18
- @openfn/runtime@0.0.32
- @openfn/compiler@0.0.37
- @openfn/deploy@0.2.8
- Fix an issue where state.data as an array would be corrupted
- 7f4340d: Fixed resulting projectState.json from pull; fixed URLs in deploy
- 10021f6: Handle 404s when trying to deploy; better logging/error messages
- Updated dependencies
- @openfn/runtime@0.0.31
- @openfn/deploy@0.2.7
- d0a292f: Added sanitize option
- 102de2d: Always log errors (even if log=none)
- Updated dependencies [102de2d]
- Updated dependencies
- @openfn/logger@0.0.17
- @openfn/runtime@0.0.30
- @openfn/compiler@0.0.36
- @openfn/deploy@0.2.6
- Fix expected Lightning provisining path for versions greater than Lightning v0.7.3
- Updated dependencies
- @openfn/deploy@0.2.5
- add a projectId option to pull, allowing to pull a project without a local state file
- 4b23423: Internal refactor of options
- Updated dependencies
- @openfn/deploy@0.2.4
- Updated dependencies [2a0aaa9]
- @openfn/compiler@0.0.35
- @openfn/runtime@0.0.29
- @openfn/deploy@0.2.3
- @openfn/logger@0.0.16
- Deploy test(no diff)
- faf1852: Downgrade tsup
- Updated dependencies [faf1852]
- @openfn/compiler@0.0.34
- @openfn/deploy@0.2.2
- @openfn/describe-package@0.0.18
- @openfn/logger@0.0.15
- @openfn/runtime@0.0.28
- 4c875b3: Bump yargs version
- Updated dependencies [749afe8]
- Updated dependencies [614c86b]
- Updated dependencies [4c875b3]
- Updated dependencies [4c875b3]
- @openfn/logger@0.0.14
- @openfn/runtime@0.0.27
- @openfn/compiler@0.0.33
- @openfn/deploy@0.2.1
- @openfn/describe-package@0.0.17
- df9d54c: users can now specify project description and cron trigger expression via CLI deploy
- fdf8cc2: Add --describe option to deploy
- Updated dependencies
- @openfn/deploy@0.2.0
- c218a11: Added deploy command
- Updated dependencies [c218a11]
- @openfn/deploy@0.1.0
- 8ac138f: Ensure workflows can use the monorepo
- Updated dependencies
- @openfn/runtime@0.0.26
- e5e1d7d: Refactor repo command
- fd946a7: Fix CLI docs (strict mode, workflow with autoinstall)
- Updated dependencies [2024ce8]
- @openfn/runtime@0.0.25
-
f9b9e07: Tweak log output
-
5b2a866: Run in non-strict mode by default
-
8d5c405: Rename strict-output -> strict
-
26024a7: Better error handling and reporting
-
Updated dependencies [6f51ce2]
- @openfn/logger@0.0.13
- @openfn/runtime@0.0.24
- @openfn/compiler@0.0.32
- 91a3311: checked-in package-lock changes for language-common
- Updated dependencies [91a3311]
- @openfn/compiler@0.0.31
- @openfn/runtime@0.0.23
- c341ff0: Update test command for new runtime
- 1e6db3b: Don't use fast-safe-stringify
- Workflow support
- Updated dependencies [c341ff0]
- @openfn/compiler@0.0.30
- @openfn/runtime@0.0.22
- b66217c: Tighten up credential logging in metadata service"
- 7df08d4: Support monorepo when looking for common
- Updated dependencies [7df08d4]
- @openfn/describe-package@0.0.16
- @openfn/compiler@0.0.29
- f744f00: Update help
- 02bcef5: Optionally disable auto-import
- Updated dependencies [f4b9702]
- @openfn/compiler@0.0.28
- @openfn/logger@0.0.12
- @openfn/runtime@0.0.21
- Updated dependencies
- @openfn/describe-package@0.0.15
- @openfn/compiler@0.0.27
- Updated dependencies [60f695f]
- Updated dependencies [d67f45a]
- @openfn/runtime@0.0.20
- @openfn/logger@0.0.11
- @openfn/compiler@0.0.26
- 64e8517: Refactor execute and compile commands
- d128c98: Fix adaptor version string in lightning
- 38ad73e: Support adaptor paths in version readout
- 56af9d3: tidy test command output
- 6c1eb8b: CLI no longer attempts to load state.json by default
- Updated dependencies [38ad73e]
- @openfn/logger@0.0.10
- @openfn/compiler@0.0.25
- @openfn/runtime@0.0.19
- e43d3ba: Support logging to JSON
- 0026846: Load adaptors from monorepo
- Updated dependencies [e43d3ba]
- Updated dependencies [e43d3ba]
- @openfn/logger@0.0.9
- @openfn/runtime@0.0.18
- @openfn/compiler@0.0.24
- 4c57da1: Add validation checks for adaptor usage
- Updated dependencies [19e9f31]
- @openfn/runtime@0.0.17
- Updated dependencies
- @openfn/compiler@0.0.23
- @openfn/runtime@0.0.16
- Updated dependencies [986bf07]
- Updated dependencies [5c6fde4]
- @openfn/runtime@0.0.15
- 74cc00f: Fix example display in docgen
- 8ccb78d: Hide docgen command
- 5d9dd10: Set job timeout through CLI
- c1e24a5: Fix an issue when running the docs command with no version number
- Updated dependencies [47ac1a9]
- Updated dependencies [1695874]
- Updated dependencies [74cc00f]
- @openfn/runtime@0.0.14
- @openfn/describe-package@0.0.14
- @openfn/compiler@0.0.22
- b7265c8: Log version information
- Updated dependencies [454a06b]
- @openfn/compiler@0.0.21
- Updated dependencies [1a2d04a]
- @openfn/describe-package@0.0.13
- @openfn/compiler@0.0.20
- 4442a41: Forward spawned child process exit code to CLI process on exit
- 8d0f029: Add docgen and docs commands
- 7571536: Fix hang on windows
- Updated dependencies [e95c133]
- @openfn/logger@0.0.8
- @openfn/compiler@0.0.19
- @openfn/runtime@0.0.13
- @openfn/compiler@0.0.18
- 68b4208: Support circular structures in JSON output Introduce strict output (by default) which only serializes data Never serialize configuration to output
- Updated dependencies
- @openfn/logger@0.0.7
- @openfn/compiler@0.0.17
- @openfn/runtime@0.0.12
- 7f68a40: Update global list
- Updated dependencies [7f68a40]
- @openfn/compiler@0.0.16
- @openfn/compiler@0.0.15
- ba9bf80: Bug fixes
- Updated dependencies [ba9bf80]
- Updated dependencies [2d07777]
- @openfn/runtime@0.0.11
- @openfn/logger@0.0.6
- @openfn/compiler@0.0.14
- @openfn/compiler@0.0.13
- ef9406b: Support auto-install of modules
- Updated dependencies
- @openfn/logger@0.0.5
- @openfn/runtime@0.0.10
- @openfn/compiler@0.0.12
- 6d1d199: Support mutability in the runtime
- 41bdfdc: Don't try and import globals like Promise or Date
- 28168a8: Updated build process
- Updated dependencies
- @openfn/runtime@0.0.9
- @openfn/compiler@0.0.11
- @openfn/logger@0.0.4
- Updated dependencies [1d293ae]
- @openfn/compiler@0.0.10
- 92e5427: bump everything, npm package.json issues
- Updated dependencies [92e5427]
- @openfn/compiler@0.0.9
- @openfn/logger@0.0.3
- @openfn/runtime@0.0.8
- Updated dependencies
- @openfn/runtime@0.0.7
- Updated dependencies
- @openfn/runtime@0.0.6
- f79bf9a: Added logger service to CLI, compiler and runtime
- Updated dependencies [f79bf9a]
- @openfn/compiler@0.0.8
- @openfn/logger@0.0.2
- @openfn/runtime@0.0.5
- 5623913: Allow execute() function to be overriden by adaptors and jobs
- fb2b570: Fix version warning in cli
- Updated dependencies [5623913]
- @openfn/compiler@0.0.7
- @openfn/runtime@0.0.4
- 27c6434: Added a --test command to the cli
- 8a5311b: Added support for a --version flag in the cli
- @openfn/compiler@0.0.6
- 8148cd5: Updated builds
- Updated dependencies [8148cd5]
- @openfn/compiler@0.0.5
- @openfn/runtime@0.0.3
- 3f6dc98: Initial release of new runtime, compiler and cli
- Updated dependencies [b5ce654]
- Updated dependencies [3f6dc98]
- @openfn/runtime@0.0.2
- @openfn/compiler@0.0.4