Skip to content

Releases: Roche/foxops

v2.7.0

28 Jan 07:26
1070472

Choose a tag to compare

External Changes

  • Add support for .fengine-reset-ignore to preserve specified files and directories during reset endpoint invocation.

Internal Changes

  • no changes

What's Changed

  • support for .fengine-reset-ignore #568

Full Changelog: v2.6.0...v2.7.0

v2.6.0

07 Jan 13:54
d8064e3

Choose a tag to compare

External Changes

  • The incarnation data now allows the specification of objects inside a list.

Internal Changes

  • Updated various dependencies.

What's Changed

  • add list of objects variable type #563

Full Changelog: v2.5.2...v2.6.0

v2.5.2

17 Nov 07:00
d2a9ff0

Choose a tag to compare

External Changes

No new functionality was added.

Internal Changes

  • Updated various dependencies.

What's Changed

  • upgrading of libraries to fix memory issue and high CVEs in #557
  • upgrade of dependencies in #558

Full Changelog: v2.5.1...v2.5.2

v2.5.1

09 May 06:38
111404d

Choose a tag to compare

External Changes

No new functionality was added.

Internal Changes

  • Updated various dependencies.

What's Changed

  • Improve local setup guide in #518
  • Update dependencies in #529

Full Changelog: v2.5.0...v2.5.1

v2.5.0

13 Mar 07:55
53bbe47

Choose a tag to compare

External Changes

  • The CLI command fengine now always returns a non-zero exit code if an exception occurs.
  • Fixed design bug in the error banner in the UI.
  • The error banner now automatically disappears after a few seconds.
  • The MR commit now shows the incarnation directory if it is not the root directory (.). This should improve usability when multiple incarnations exist for the same git repository.
  • The UI now has a reset button, which can be used to render a clean version of the template. This removes all manual changes applied to the incarnation.

Internal Changes

  • The error banner in the UI is now a global component, which can be called from all the different views, making it more reusable and consistent throughout the UI.
  • The /api/incarnations/{id} endpoint now also serves the latest revision in the response body.
  • The Tooltip component now also works with disabled components.
  • A new confirmation dialog was implemented instead of using window.confirm() when deleting or resetting an incarnation.

What's Changed

  • Fengine: return non-zero exit code on exception in #515
  • Show incarnation directory on merge commit in #514
  • Add reset button to UI in #516

Full Changelog: v2.4.0...v2.5.0

v2.4.0

07 Mar 11:46
e88bbb4

Choose a tag to compare

External Changes

  • FoxOps now serves a robots.txt file that disallows bots from crawling any content.
  • UI improvements in design and usability (refactoring of the website structure and unifying the design across different views).
  • Git diff mode - shows the increments from the template to the current rendered incarnation. It therefore shows the changes manually applied to the incarnation that are not tracked by FoxOps.

Internal Changes

  • Upgraded and updated various dependencies.
  • Moved the change repository into a separate package to follow the same structure for all repositories.

What's Changed

  • Move change repository in separate package in #499
  • Add robots.tx in #500
  • Update and upgrade dependencies in #501
  • Upgrade action versions in GH Actions in #502
  • Add git diff view in #503

Full Changelog: v2.3.4...v2.4.0

Upgrade to Python 3.12 & Bumping Dependencies

03 Oct 13:22
89bc7c3

Choose a tag to compare

No changes in functionality

What's Changed

Full Changelog: v2.3.3...v2.3.4

Bugfix Release

27 May 19:22
1ea33e8

Choose a tag to compare

This release fixes an edge case, where it was impossible to recover from an incarnation update when the MR was created, but not recorded in the database.

If this happens, an error message will be shown in the foxops log that now looks like this:

foxops.services.change.IncompleteChange: the given change is in an incomplete state (MR ID/Branch = null). Try 'POST /api/incarnations/1/changes/2/fix'

The mentioned endpoint has to be manually called to repair the broken incarnation state in the foxops database

Bugfix Release: User-provided values equal to variable defaults were not handled correctly

01 Mar 12:30
f2b0c4e

Choose a tag to compare

This release fixes a problem where incarnations were not stored correctly, if the user-provided variable values are (partially) equal to the default values of certain variables.

Bugfix Release: Fix issue when using SQLite as Database

23 Nov 14:11
3ff2ec2

Choose a tag to compare

this patch release is fixing a small issue when using foxops "in dev mode" with an SQLite database. In this setup, foreign keys weren't enforced which lead to undesired behavior when removing incarnations (changes in the change table were becoming orphaned).