Skip to content

Next Release#1093

Merged
josephjclark merged 12 commits intomainfrom
release/next
Oct 27, 2025
Merged

Next Release#1093
josephjclark merged 12 commits intomainfrom
release/next

Conversation

@josephjclark
Copy link
Copy Markdown
Collaborator

@josephjclark josephjclark commented Oct 24, 2025

  • fix to triggers in project gen
  • Warn on merge conflicts
  • refactors

* fix for triggers in lightning

* changeset

* trigger
@github-project-automation github-project-automation bot moved this to New Issues in Core Oct 24, 2025
doc-han and others added 7 commits October 24, 2025 15:28
* 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
* 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 <yahyafarhan48@gmail.com>
* 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
@josephjclark
Copy link
Copy Markdown
Collaborator Author

Dang, genuine unit test fail here :( Something must have crept up in the merges

* 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
* 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
@josephjclark josephjclark merged commit 48c79b5 into main Oct 27, 2025
8 checks passed
@github-project-automation github-project-automation bot moved this from New Issues to Done in Core Oct 27, 2025
@josephjclark josephjclark deleted the release/next branch October 27, 2025 18:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants