Skip to content

Commit

Permalink
Merge pull request #4674 from open-formulieren/release/4663-2.8.0-beta.0
Browse files Browse the repository at this point in the history
Release 2.8.0-beta.0
  • Loading branch information
sergei-maertens authored Sep 17, 2024
2 parents b147766 + 2aa4812 commit 9709586
Show file tree
Hide file tree
Showing 17 changed files with 91 additions and 207 deletions.
2 changes: 1 addition & 1 deletion .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[bumpversion]
commit = False
tag = False
current_version = 2.8.0-alpha.0
current_version = 2.8.0-beta.0
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(\-(?P<pre>[a-z]+)\.(?P<build>\d+))?
serialize =
{major}.{minor}.{patch}-{pre}.{build}
Expand Down
2 changes: 1 addition & 1 deletion .sdk-release
Original file line number Diff line number Diff line change
@@ -1 +1 @@
2.4.0-alpha.0
2.4.0-beta.0
72 changes: 72 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,78 @@
Changelog
=========

2.8.0-beta.0 (2024-09-17)
=========================

The (first) beta version for 2.8.0 is available for testing now.

.. warning:: We encourage you to test out this beta version on non-production
environments and report your findings back to use. This release is not suitable for
production yet though.

Upgrade notes
-------------

There are no manual actions required - all upgrades and migrations are automatic.

.. note:: The UX rework in the ZGW APIs registration plugin is not entirely finished
yet. The Objects API integration in particular can be a bit confusing since it's not
possible yet to select which Objects API should be used. The plugin now uses the API
group that's listed first in the admin interface (**Admin** > **Miscellaneous** >
**Objects API Groups**).

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

**New features**

* [:backend:`4577`] We improved the user experience when configuring the Objects API
registration plugin. Copy-pasting URLs is being phased out - you can now select the
relevant configurations in dropdowns.
* [:backend:`4606`] Improved the user experience of the ZGW APIs registration plugin.
We're making this consistent with the Objects API. More improvements will be done in
the future.
* [:backend:`4542`] Email components now support optional verification - when enabled,
users must verify their email address before they can continue submitting the form.
* [:backend:`4582`] The SAML metadata for the DigiD/eHerkenning identity providers is
now automatically refreshed on a weekly basis.
* [:backend:`4380`] The StUF-ZDS registration plugin now supports sending payment
details in the ``extraElementen`` data. For 2.7 this was available in an extension,
which has been merged in core - migrating is automatic.
* [:backend:`4545`] You can now optionally configure an introduction page, which is
displayed before the start of the form.
* [:backend:`4543`] You can now optionally enable a short progress summary showing the
current step number and the total number of steps in a form.

.. note:: The ``addressNL`` component is not yet a fully capable replacement for
individual address fields. Currently, it's only recommended for BRK-validation
purposes.

**Bugfixes**

* [:backend:`4597`] Revert message for not-filled-in-fields in confirmation PDF back to
just empty space.
* Fixed processing of empty file upload components in the Objects API registration plugin.
* Fixed an upgrade check incorrectly reporting problems.
* [:backend:`4627`] Fixed a crash in the eHerkenning-via-OIDC plugin if no ActingSubjectID
claim is present.
* [:backend:`4602`] Fixed missing Dutch translation for minimum required checked items
error message in the selectboxes component.
* [:backend:`4587`] Fixed the product not being copied along when copying a form.

**Project maintenance**

* Addressed broken test isolation in CI leading to flaky tests.
* Upgraded a number of dependencies to their latest (security) releases.
* Improved the static type annotations in the codebase.
* Failing end-to-end tests now produce Playwright traces in CI to help debug the problem.
* Added a utility script to find VCR cassette directories.
* [:backend:`4646`, :backend:`4396`] Restructured the Objects API configuration to be
in a shared code package, which can be used by the registration and prefill plugins.
* [:backend:`4648`] Corrected the documentation about the minimum PostgreSQL version
(v12) and confirmed support for PostgreSQL 15.
* Squashed migrations.

2.7.6 (2024-09-05)
==================

Expand Down
2 changes: 0 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -90,8 +90,6 @@ RUN mkdir /app/bin /app/log /app/media /app/private_media /app/certifi_ca_bundle
COPY \
./bin/check_celery_worker_liveness.py \
./bin/report_component_problems.py \
./bin/check_objecttype_urls.py \
./bin/check_zgw_groups.py \
./bin/

# prevent writing to the container layer, which would degrade performance.
Expand Down
2 changes: 1 addition & 1 deletion README.NL.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
Open Formulieren
================

:Version: 2.8.0-alpha.0
:Version: 2.8.0-beta.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 @@ -2,7 +2,7 @@
Open Forms
==========

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

Expand Down
100 changes: 0 additions & 100 deletions bin/check_objecttype_urls.py

This file was deleted.

78 changes: 0 additions & 78 deletions bin/check_zgw_groups.py

This file was deleted.

4 changes: 4 additions & 0 deletions docs/developers/versioning.rst
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ experimental feature changes (see :ref:`developers_versioning_api`).
2.1.0 2.4.0 n/a
2.2.0 2.4.0 2.6.x
2.3.0 2.7.0 n/a
2.4.0 2.8.0 n/a
=========== =================== ===================

End-of-life versions are not listed in this table.
Expand Down Expand Up @@ -73,6 +74,8 @@ Version Release date API specification
============== ============== =============================
latest n/a `ReDoc <https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-formulieren/open-forms/master/src/openapi.yaml>`__,
`Swagger <https://petstore.swagger.io/?url=https://raw.githubusercontent.com/open-formulieren/open-forms/master/src/openapi.yaml>`__
2.8.0 2024-09-16 `ReDoc <https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-formulieren/open-forms/2.8.0-beta.0/src/openapi.yaml>`__,
`Swagger <https://petstore.swagger.io/?url=https://raw.githubusercontent.com/open-formulieren/open-forms/2.8.0-beta.0/src/openapi.yaml>`__
2.7.0 2024-07-09 `ReDoc <https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-formulieren/open-forms/2.7.0/src/openapi.yaml>`__,
`Swagger <https://petstore.swagger.io/?url=https://raw.githubusercontent.com/open-formulieren/open-forms/2.7.0/src/openapi.yaml>`__
2.6.0 2024-03-25 `ReDoc <https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/open-formulieren/open-forms/2.6.0/src/openapi.yaml>`__,
Expand Down Expand Up @@ -142,6 +145,7 @@ backend version.
=============== ===========
Backend version API version
=============== ===========
2.8.x 2.8.y
2.7.x 2.7.y
2.6.x 2.6.y
2.5.x 2.5.y
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": "2.8.0-alpha.0",
"version": "2.8.0-beta.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: 2.8.0-alpha.0
softwareVersion: 2.8.0-beta.0
releaseDate: '2022-03-10'
logo: 'https://github.com/open-formulieren/open-forms/blob/master/docs/logo.svg'
platforms:
Expand Down
2 changes: 1 addition & 1 deletion 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: 2.8.0-alpha.0
version: 2.8.0
description: |2
Open Forms provides an API to manage multi-page or multi-step forms.
Expand Down
2 changes: 1 addition & 1 deletion src/openforms/__init__.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from .celery import app as celery_app

__all__ = ("celery_app",)
__version__ = "2.8.0-alpha.0"
__version__ = "2.8.0-beta.0"
__author__ = "Maykin Media"
__homepage__ = "https://github.com/open-formulieren/open-forms"
2 changes: 1 addition & 1 deletion src/openforms/conf/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -956,7 +956,7 @@
and it plays nice with other available components.
"""

API_VERSION = "2.8.0-alpha.0"
API_VERSION = "2.8.0"

SPECTACULAR_SETTINGS = {
"SCHEMA_PATH_PREFIX": "/api/v2",
Expand Down
5 changes: 4 additions & 1 deletion src/openforms/contrib/objects_api/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,10 @@ class ObjectsAPIGroupConfigAdmin(admin.ModelAdmin):
"drc_service",
"catalogi_service",
)
ordering = ("name",)
ordering = (
"id",
"name",
)
fieldsets = [
(None, {"fields": ["name"]}),
(
Expand Down
Loading

0 comments on commit 9709586

Please sign in to comment.