Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .sdk-release
Original file line number Diff line number Diff line change
@@ -1 +1 @@
4.0.1
4.1.0-alpha.0
37 changes: 36 additions & 1 deletion CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,41 @@ Changelog
`latest <https://open-forms.readthedocs.io/en/latest/changelog.html>`_ docs
version.

4.1.0-alpha.0 (2026-09-11)
==========================

This is an alpha release, meaning it is not finished yet or suitable for production use.

Detailed changes
----------------

* [:backend:`6515`] Decreased the amount of (external) recurring requests that can be
done when validating ZGW form registration backends through caching.
* [:backend:`6210`] Added extra backend validation for single-step type of forms.
* [:backend:`3941`] Made it possible to submit/save a form, in the Admin, in a single PUT
API call. All errors are now processed in one go.

**Bugfixes**

* [:backend:`6621`] Fixed incorrect warnings shown in the form designer.
* [:formio-builder:`337`] Fixed the components list position in the form builder.

**Project maintenance**

* Cleaned up test setup and improved type annotations.
* Changed upgrade check for v4.1 to a minimum of 4.0.
* Removed unused ZGW URLs migrator tooling for legacy catalogi configuration.
* Updated configuration regarding supported/maintained versions.
* Updated dependencies to their latest security releases:

- Open Klant Client
- gitpython
- Tornado
- DRF
- WebOb
- @open-formulieren/formio-builder


4.0.0 "Jongerius" (2026-08-31)
==============================

Expand Down Expand Up @@ -1314,7 +1349,7 @@ Open Forms 3.5.0 is a feature release.
.. epigraph::

Kjeld Nuis is a Dutch speed skater who broke the 100kph barrier on natural ice in
2022. It took us `just a bit longer` to break speed records with Open Forms,
1. It took us `just a bit longer` to break speed records with Open Forms,
but finally we completed our logic engine rework in the planned timeline and met
our goals.

Expand Down
2 changes: 1 addition & 1 deletion README.NL.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Open Formulieren
:height: 100px
:alt: Open Formulieren

:Version: 4.0.0
:Version: 4.1.0-alpha.0
:Source: https://github.com/open-formulieren/open-forms
:Keywords: e-Formulieren, Common Ground, FormIO, API

Expand Down
2 changes: 1 addition & 1 deletion README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ Open Forms
:height: 100px
:alt: Open Forms

:Version: 4.0.0
:Version: 4.1.0-alpha.0
:Source: https://github.com/open-formulieren/open-forms
:Keywords: e-Formulieren, Common Ground, FormIO, API

Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "openforms",
"version": "4.0.0",
"version": "4.1.0-alpha.0",
"description": "Open Forms",
"main": "src/static/openforms/js/openforms.js",
"directories": {
Expand Down
2 changes: 1 addition & 1 deletion publiccode.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ publiccodeYmlVersion: '0.2'
name: Open Forms Builder and API
url: 'http://github.com/open-formulieren/open-forms.git'
softwareType: standalone/backend
softwareVersion: 4.0.0
softwareVersion: 4.1.0-alpha.0
releaseDate: '2022-03-10'
logo: 'https://github.com/open-formulieren/open-forms/blob/main/docs/logo.svg'
platforms:
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ requires-python = "== 3.12"
emit-index-url = false

[tool.bumpversion]
current_version = "4.0.0"
current_version = "4.1.0-alpha.0"
parse = """(?x)
(?P<major>0|[1-9]\\d*)\\.
(?P<minor>0|[1-9]\\d*)\\.
Expand Down
14 changes: 6 additions & 8 deletions src/openapi.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
openapi: 3.0.3
info:
title: Open Forms API
version: 4.0.0
version: 4.1.0-alpha.0
description: |2

Open Forms provides an API to manage multi-page or multi-step forms.
Expand Down Expand Up @@ -9616,12 +9616,11 @@ components:
pattern: ^(\w|\w[\w.\-]*\w)$
formStepSlug:
type: string
description: Het URL-deel van de formulierstap waarop de actie van invloed
is. Dit veld is verplicht voor actietypen `disable-next`, `step-applicable`,
`step-not-applicable` - anders is het optioneel. We gebruiken bewust het
URL-deel in plaats van de UUID, aangezien de UUID niet vaststaat. Bij
het bijwerken van het formulier worden de formulierstappen namelijk volledig
opnieuw aangemaakt.
description: The slug of the form step that will be affected by the action.
This field is required for action types `disable-next`, `step-applicable`,
`step-not-applicable` - otherwise it's optional. We deliberately use the
slug instead of the uuid because the uuid is not fixed, as we create the
form steps from scratch during form update.
action:
$ref: '#/components/schemas/LogicActionPolymorphic'
required:
Expand Down Expand Up @@ -10688,7 +10687,6 @@ components:
serviceUuid:
type: string
format: uuid
nullable: true
readOnly: true
path:
type: string
Expand Down
2 changes: 1 addition & 1 deletion src/openforms/conf/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -1073,7 +1073,7 @@
and it plays nice with other available components.
"""

API_VERSION = "4.0.0"
API_VERSION = "4.1.0-alpha.0"

SPECTACULAR_SETTINGS = {
"SCHEMA_PATH_PREFIX": "/api/v2",
Expand Down
Loading
Loading