diff --git a/content/_index.md b/content/_index.md index 56adc5203c5f2ddfe4b71cec4f2e240a0856e36f..bed4cfc64c5fc2ffd6bc3f2d40c0bd5960b646b7 100644 --- a/content/_index.md +++ b/content/_index.md @@ -87,9 +87,8 @@ year. #### Further Links * [Release Schedule]( {{< ref "releases.md" >}} ) -* Current stable release: [v2022.4]( {{< ref "/release/v2022.4/releasenotes.md" >}} ) -* Current old stable release: [v2021.7]( {{< ref "/release/v2021.7/releasenotes.md" >}} ) -* Current preview release: [v2023pre]( {{< ref "/release/v2023pre/releasenotes.md" >}} ) +* Current stable release: [v2023.0]( {{< ref "/release/v2023.0/releasenotes.md" >}} ) +* Current old stable release: [v2022.4]( {{< ref "/release/v2022.4/releasenotes.md" >}} ) * Current development release: [v2024dev0]( {{< ref "/release/v2024dev0/releasenotes.md" >}} ) {{% /link-box %}} {{% /homepage-column %}} diff --git a/content/release/v2023.0/releasenotes.md b/content/release/v2023.0/releasenotes.md new file mode 100644 index 0000000000000000000000000000000000000000..66bf1090490c49ffacd324a0a2a5380cf90beba1 --- /dev/null +++ b/content/release/v2023.0/releasenotes.md @@ -0,0 +1,363 @@ ++++ +date = "2023-03-09" +weight = 100 + +title = "v2023.0 Release Notes" ++++ + +Apertis is a Debian derivative distribution geared towards the creation +of product-specific images for ARM (both the 32bit ARMv7 and 64-bit +ARMv8 versions using the hardfloat ABI) and Intel x86-64 (64-bit) +systems. + +**Apertis v2023.0** is the first **stable** release of the Apertis +v2023 stable [release flow]( {{< ref "release-flow.md#apertis-release-flow" >}} ). + Apertis is committed to maintaining the v2023 release stream up to the end +of 2024. + +This Apertis release is built on top of Debian Bullseye with several +customizations and the Linux kernel 6.1.x LTS series. + +Test results for the v2023.0 release are available in the following +test reports: + + - [APT images](https://qa.apertis.org/report/v2023/20230222.0117/apt) + - [OSTree images](https://qa.apertis.org/report/v2023/20230222.0117/ostree) + - [NFS artifacts](https://qa.apertis.org/report/v2023/20230222.0117/nfs) + - [LXC containers](https://qa.apertis.org/report/v2023/20230222.0117/lxc) + +## Release flow + + - 2021 Q4: v2023dev0 + - 2022 Q1: v2023dev1 + - 2022 Q2: v2023dev2 + - 2022 Q3: v2023dev3 + - 2022 Q4: v2023pre + - **2023 Q1: v2023.0** + - 2023 Q2: v2023.1 + - 2023 Q3: v2023.2 + - 2023 Q4: v2023.3 + - 2024 Q1: v2023.4 + - 2024 Q2: v2023.5 + - 2024 Q3: v2023.6 + - 2024 Q4: v2023.7 + +### Release downloads + +| [Apertis v2023.0 images](https://images.apertis.org/release/v2023/) | | | | | +| ------------------------------------------------------------------------- |-|-|-|-| +| Intel 64-bit | [fixedfunction](https://images.apertis.org/release/v2023/v2023.0/amd64/fixedfunction/apertis_ostree_v2023-fixedfunction-amd64-uefi_v2023.0.img.gz) | [hmi](https://images.apertis.org/release/v2023/v2023.0/amd64/hmi/apertis_ostree_v2023-hmi-amd64-uefi_v2023.0.img.gz) | [base SDK](https://images.apertis.org/release/v2023/v2023.0/amd64/basesdk/apertis_v2023-basesdk-amd64-sdk_v2023.0.ova) | [SDK](https://images.apertis.org/release/v2023/v2023.0/amd64/sdk/apertis_v2023-sdk-amd64-sdk_v2023.0.ova) +| ARM 32-bit (U-Boot) | [fixedfunction](https://images.apertis.org/release/v2023/v2023.0/armhf/fixedfunction/apertis_ostree_v2023-fixedfunction-armhf-uboot_v2023.0.img.gz) | [hmi](https://images.apertis.org/release/v2023/v2023.0/armhf/hmi/apertis_ostree_v2023-hmi-armhf-uboot_v2023.0.img.gz) +| ARM 64-bit (U-Boot) | [fixedfunction](https://images.apertis.org/release/v2023/v2023.0/arm64/fixedfunction/apertis_ostree_v2023-fixedfunction-arm64-uboot_v2023.0.img.gz) +| ARM 64-bit (Raspberry Pi) | [fixedfunction](https://images.apertis.org/release/v2023/v2023.0/arm64/fixedfunction/apertis_ostree_v2023-fixedfunction-arm64-rpi64_v2023.0.img.gz) | [hmi](https://images.apertis.org/release/v2023/v2023.0/arm64/hmi/apertis_ostree_v2023-hmi-arm64-rpi64_v2023.0.img.gz) + +The Intel `fixedfunction` and `hmi` images are tested on the +[reference hardware (UP Squared 6000)]( {{< ref "/reference_hardware/amd64.md" >}} ), +but they can run on any UEFI-based x86-64 system. The `sdk` image is +[tested under VirtualBox]( {{< ref "/virtualbox.md" >}} ). + +#### Apertis v2023 package list + +The full list of packages available from the v2023 APT repositories is available in tab-separated value (TSV) format for easy processing in spreadsheets: + +* [v2023](https://infrastructure.pages.apertis.org/dashboard/tsv/v2023.tsv) + +#### Apertis v2023 repositories + + deb https://repositories.apertis.org/apertis/ v2023 target development sdk + +## New features + +### Completion of the GPL-3-free modernization + +This release completes the modernization of the approach to +[licensing expectations compliance]({{< ref "license-expectations.md" >}}) +started with the [v2022dev2]({{< ref "release/v2022dev2/releasenotes.md" >}}) release. + +The [v2022.0]({{< ref "release/v2022.0/releasenotes.md" >}}) release already addressed the licensing challenges in the +[TLS stack]({{< ref "tls-stack.md" >}}), [Coreutils]({{< ref "coreutils-replacement.md" >}}), and +[GnuPG]({{< ref "gnupg-replacement.md" >}}) and this release addresses all the smaller challenges identified in the +[GPL-3 Deltas Assessment]({{< ref "gpl3_free_deltas.md" >}}), in particular the move to `rust-findutils`, `libedit` +and GNU tools such as `cpio`, `grep`, `gzip`, `sed` and `tar` to cover the needs of the target images. + +### Improved automated license compliance + +With the goal of providing a more reliable copyright information Apertis has improved its automated license +compliance. Now for packages which require a not straight forward configuration for license whitelist and +override, a full copyright report can be enabled, providing a finer configuration. + +### Support automated license compliance for Rust packages + +The process described in [Automated License Compliance]({{< ref automated-license-compliance.md >}}) has been improved +to support Rust packages to provide a more reliable license report. Since Rust packages are statically linked, the +process now captures the license of all the build dependencies to generate the package metadata. + +### New reference AMD 64 hardware selected + +As described in [AMD 64 reference boards]({{< ref amd64.md >}}) Apertis has chosen **UP Squared 6000** as the +new reference board to build products. This decision was done after a long research to compare different alternatives since +**MinnowBoard** boards are no longer available. Work to fully support the new board in Apertis is currently in progress. + +### Support for lintian validation to packaging CI + +In an effort to allow developers to check that their changes follow Debian's best practices, Apertis added +a lintian step in its CI with a custom profile. This results in a better developer experience, specially for +those new in Apertis. + +## Build and integration + +### Build-test packages on OBS before merging + +A new feature of the CI for packaging is the inclusion of OBS build test on branches +to be merged. Thanks to this addition, now developers can confirm that their changes +successfully build in OBS before being merged in the main branches. + +### Improve developer experience while importing packages + +The infrastructure around Apertis has been improved in order to make the importing of new +packages straightforward, by avoiding as much as possible any manual steps. With these +changes the effort invested to import new packages has been reduced drastically and the possibility +of errors in the process has been notably reduced. + +### Aptly publisher support + +Based on the concept document [Cloud-friendly APT repository publishing]({{< ref "apt-publisher.md" >}}) +the Apertis project now supports **aptly** as publisher for its repositories which unlocks key features such as: +- Improved publishing workflow, specially during release periods +- Support for snapshots natively +- Support for cloud storage is also in progress and should be made available soon + +Newer Apertis development repositories will be published using **aptly**. + +### Dashboard improvements + +[Dashboard](https://infrastructure.pages.apertis.org/dashboard/) +is the tool Apertis uses to have a single view of packages' health for the different supported releases. +Newer features has been added to make it more developer friendly such as: +- Support for different domains of issues +- Support for different priorities of issues +- Support for licensing issues + +### Automated note importing in QA Report App + +The QA report app is the tool used to collect and summarize the test results for all the Apertis images. +To improve the user experience for testers running manual tests and to reduce +the amount of information introduced, now the results notes are +automatically propagated +from previous submissions, giving the chance to the user to amend them to match +the current results. + +### Improved QA Report App configuration management and deployment + +A set of changes were introduced to make configuring the QA Report App more straightforward and consistent, also including an improved validation of configuration settings. +These improvements align with the use of **ansible** and **kubernetes** as a way to manage deployments and orchestration, +improving automation and reducing manual work. These changes will also benefit downstream distributions, which will find it easier to deploy new instances. + +### QA Report App and OIDC authentication mechanism + +As a way to provide more flexibility around authentication mechanisms, the QA Report App now uses +[OpenID Connect](https://openid.net/connect/) as the authentication mechanism, replacing the previous +GitLab OAuth mechanism. + +Although the Apertis deployment still uses GitLab as the OIDC provider, this change will allow deployments to use +any OIDC provider that best fit their needs. + +Relatedly, the QA Report App now also provides the support to always require login, allowing deployments to control +whether login is required to access the reports. + +### Improved QA Report App support for weekly images + +Weekly Apertis images are tested with both automated and manual test cases, as part of the QA process. +The results from these tests are submitted to the QA Report App, and now can be easily seen in the main page +which provides a separate section for each type of image: releases, weeklies and dailies. + + +### QA Report App with Gitlab issues support + +As planned in [Moving to Gitlab issues]({{< ref "gitlab-issues.md" >}}) QA Report App has been improved to add +support for different bug tracking systems, including Phabricator and Gitlab issues. Thanks to this change +Apertis has moved to [Gitlab as bugtracker](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues) in order to be able to collect feedback from the community and being +more open. + +### New IoT image support + +A new reference image for IoT products is now supported based on +[Eclipse Kanto](https://projects.eclipse.org/projects/iot.kanto) which provides a modular software stack. +Thanks to this image now product teams have a shortcut to develop their IoT products based on Apertis. + +### LAVA support for the UP Squared 6000 amd64 reference board + +In relation to the support of the new amd64 reference board, the LAVA infrastructure now includes UP Squared 6000 +boards. Thanks to this addition, now daily automated tests run in the new reference board, providing an improved +test coverage. + +### Improved submission and monitoring of LAVA jobs + +The CI in Apertis has been improved to have better control of the jobs submitted to LAVA. With the latest changes +the integration in more tight and simple. Thanks to this change now it is possible to get a finer grained information +about test failures in the Gitlab pipelines. Additionally it allows the use of short lived credential to access +private repositories from LAVA. + +### Reusable CI pipeline to create Flatpak runtime and applications + +To provide a better developer experience, Apertis now provides a set of reusable CI pipelines for Flatpak, +which makes it easier to create both runtimes and applications. Following the steps in +[Flatpak CI]({{< ref "flatpak.md#building-flatpaks-on-gitlab-ci" >}}) +developers can take advantage of this feature. + +### Enhanced QA site + +With the goal of providing more coherent information the QA test cases and results are now provided by the +[QA Report App](https://qa.apertis.org), which was integrated with the previous [lavaphabbridge](https://lavaphabbridge.apertis.org). This results in a better user experience and reduces +the costs associated with maintaining multiple different applications/repositories to view test cases and track reports. + +### Improved QA reports + +Following the latest changes in relation with [QA report](https://qa.apertis.org) the new site provides better +information to differentiate automated from manual tests. Additionally, a more flexible configuration allows +the creation of separate issues per release when a test fails on LAVA. + +Additionally the new version provides a section to show weekly images to highlight manual tests results. + +### Improved QA Report App configuration management and deployment + +A set of changes were introduced to make configuring the QA Report App more straightforward and consistent, also including an improved validation of configuration settings. +These improvements align with the use of **ansible** and **kubernetes** as a way to manage deployments and orchestration, +improving automation and reducing manual work. These changes will also benefit downstream distributions, which will find it easier to deploy new instances. + +### QA Report App and OIDC authentication mechanism + +As a way to provide more flexibility around authentication mechanisms, the QA Report App now uses +[OpenID Connect](https://openid.net/connect/) as the authentication mechanism, replacing the previous +GitLab OAuth mechanism. + +Although the Apertis deployment still uses GitLab as the OIDC provider, this change will allow deployments to use +any OIDC provider that best fit their needs. + +Relatedly, the QA Report App now also provides the support to always require login, allowing deployments to control +whether login is required to access the reports. + +## Documentation and designs + +### Thin proxies - REST APIs + +This release includes a concept document [Thin proxies: REST APIS]({{ < ref "thin-proxies.md" >}}) +with guidelines for developers to access +system APIs through high level REST APIs. Using this approach the complexity of +system APIs can be hidden and developers can chose the language/technology that better +fit their needs. + +### Documentation refresh to match the switch to Flatpak + +Continuing with the effort of updating documentation after switching to Flatpak, this +release also includes a reviewed version of several documents related to the Application +Framework to provide developers with the best practices to build their applications. + +### Apertis test strategy + +This release includes the new concept document [Apertis test strategy]({{< ref "test-strategy.md" >}}) +advertising the test strategy Apertis applies to provide a high quality distribution and explaining +the different testing loops in the development and release workflow. + +### New recommended tooling for SDK API documentation + +Following best practices on SDK API documentation Apertis chose **gtk-doc** as the preferred tool. Thanks +to the information found in [Documenting Apertis interfaces]({{< ref documenting-interfaces.md >}}) developers +can easily integrate SDK API documentation to their packages which can later be accessed using **devhelp**. + +## Deprecations and ABI/API breaks + +### Regressions + +No known regressions. + +### Deprecations + +No known deprecations + +### Breaks + +No know breaks + +## Infrastructure + +### Apertis Docker images + +The Apertis Docker images provide a unified and easily reproducible build +environment for developers and services. + +As of today, this includes the +[`apertis-base`](docker://registry.gitlab.apertis.org/infrastructure/apertis-docker-images/v2023-base), +[`apertis-image-builder`](docker://registry.gitlab.apertis.org/infrastructure/apertis-docker-images/v2023-image-builder), +[`apertis-package-source-builder`](docker://registry.gitlab.apertis.org/infrastructure/apertis-docker-images/v2023-package-source-builder), +[`apertis-flatdeb-builder`](docker://registry.gitlab.apertis.org/infrastructure/apertis-docker-images/v2023-flatdeb-builder), +[`apertis-documentation-builder`](docker://registry.gitlab.apertis.org/infrastructure/apertis-docker-images/v2023-documentation-builder), +and [`apertis-testcases-builder`](docker://registry.gitlab.apertis.org/infrastructure/apertis-docker-images/v2023-testcases-builder), +Docker images. + +### Images + +Image daily builds, as well as release builds can be found at <https://images.apertis.org/> + +### Infrastructure overview + +The [Apertis Image Recipes](https://gitlab.apertis.org/infrastructure/apertis-image-recipes/) +provides an overview of the image building process and the involved +services. + +## Known issues + +### High +- [Issue #122](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/122) aum-offline-upgrade: test failed +- [Issue #126](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/126) aum-offline-upgrade-signed: test failed +- [Issue #127](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/127) aum-api: test failed +- [Issue #128](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/128) aum-ota-api: test failed +- [Issue #134](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/134) aum-ota-signed: test failed +- [Issue #146](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/146) aum-ota-out-of-space: test failed +- [Issue #155](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/155) aum-offline-upgrade-branch: test failed +- [Issue #167](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/167) aum-ota-auto: test failed +- [Issue #169](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/169) aum-out-of-space: test failed +- [Issue #190](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/190) aum-power-cut: test failed +- [Issue #203](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/203) aum-ota-rollback-blacklist: test failed +- [Issue #204](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/204) aum-rollback-blacklist: test failed +- [Issue #215](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/215) Follow up FS corruption issue - part 2 +- [Issue #218](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/218) agl-compositor not showing on UP SQUARED 6000 board setup of lilliput display +- [Issue #228](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/228) sdk-debos-image-building: test failed +- [Issue #270](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/270) Issue in playing the Video on HMI + +### Normal +- [Issue #7](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/7) Crash when initialising egl on ARM target +- [Issue #9](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/9) System users are shipped in /usr/etc/passwd instead of /lib/passwd +- [Issue #12](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/12) gettext-i18n: test failed +- [Issue #15](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/15) Fix the kernel command line generation in OSTRee for FIT image +- [Issue #22](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/22) debos sometimes fails to mount things +- [Issue #32](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/32) Gitlab pipeline OBS job reported "success" but OBS build was "unresolvable" +- [Issue #36](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/36) dashboard: gnome-settings-daemon-data incorrectly flagged as missing the git repository +- [Issue #49](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/49) "firmware: failed to load" logs seen during boot +- [Issue #65](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/65) Terminal at xfce desktop corrupted after debos call +- [Issue #66](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/66) Some binaries in the toolchain tarball are huge +- [Issue #114](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/114) ci-package-builder tests fail due to OBS branches not being cleaned up +- [Issue #118](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/118) tiny-container-system-connectivity-profile: test failed +- [Issue #154](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/154) sdk-cross-compilation: test failed +- [Issue #206](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/206) AUM rollback tests fail on UP Squared 6000 board +- [Issue #211](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/211) AUM power cut tests fail on UP Squared 6000 board +- [Issue #217](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/217) AUM out of space tests fail on UP Squared 6000 board +- [Issue #219](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/219) Eclipse-ide-cpp can't show preview of markdown files (.md) +- [Issue #230](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/230) WebProcess CRASHED error is seen on executing webkit related testcases +- [Issue #246](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/246) tiny-container-user-connectivity-profile: test failed +- [Issue #247](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/247) tiny-container-user-basic: test failed +- [Issue #252](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/252) tiny-container-system-basic: test failed +- [Issue #256](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/256) OBS: Backend doesn’t start immediately upon restart +- [Issue #257](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/257) sdk-performance-tools-gprof: test failed +- [Issue #260](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/260) tiny-container-user-folder-sharing: test failed +- [Issue #262](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/262) tiny-container-system-aa-enforcement: test failed +- [Issue #272](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/272) QA Report App does not handle task-per-release when using Phabricator +- [Issue #273](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/273) Debos build output hidden on GitLab job view can only be seen in the raw log file +- [Issue #281](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/281) tiny-container-user-aa-enforcement: test failed + +### Low +- [Issue #23](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/23) Remote outputs and local output, buffer size combined in Maynard/GTK +- [Issue #38](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/38) LAVA/Phab bridge timeouts +- [Issue #40](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/40) evolution-sync-bluetooth test not available in v2022 and v2023dev1 testcase page +- [Issue #45](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/45) Manual testcase results should not have any hyperlink in the LavaPhabridge report page +- [Issue #93](https://gitlab.apertis.org/infrastructure/apertis-issues/-/issues/93) "Error: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs" logs seen during bluez-phone test diff --git a/content/release/v2023.1.md b/content/release/v2023.1.md new file mode 100644 index 0000000000000000000000000000000000000000..da2f7615d9db1e86fdce6790afd52ce8022affbf --- /dev/null +++ b/content/release/v2023.1.md @@ -0,0 +1,8 @@ ++++ +weight = 100 +title = "v2023.1" ++++ + +# Release v2023.1 + +- {{< page-title-ref "/release/v2023.1/release_schedule.md" >}} \ No newline at end of file diff --git a/content/release/v2023.1/release_schedule.md b/content/release/v2023.1/release_schedule.md new file mode 100644 index 0000000000000000000000000000000000000000..b45bb65e259069061c35c854a9d9a9aa67df6fdd --- /dev/null +++ b/content/release/v2023.1/release_schedule.md @@ -0,0 +1,27 @@ ++++ +date = "2023-03-09" +weight = 100 + +title = "v2023.1 Release schedule" ++++ + +The v2023.1 release cycle is scheduled to start in April 2023. + +| Milestone | Date | +| -------------------------------------------------------------------------------------------------------- | ----------------- | +| Start of release cycle | 2023-04-01 | +| Soft feature freeze: end of feature proposal and review period | 2023-05-10 | +| Soft code freeze/hard feature freeze: end of feature development for this release, only bugfixes allowed | 2023-05-17 | +| Release candidate 1 (RC1)/hard code freeze: no new code changes may be made after this date | 2023-05-24 | +| RC testing | 2023-05-25..06-07 | +| v2023.0 release | 2023-06-08 | + +If the release candidate 1 does not successfully pass all required +tests, then the issues will be fixed and a new release candidate will be +re-tested. This would delay the release, which would be reflected on +this page. + +## See also + + - Previous [release schedules]( {{< ref "/policies/releases.md" >}} ) and + more information about the timeline diff --git a/data/releases.toml b/data/releases.toml index 74d50dd8657e7d104e23de39581e260bb41dbfd7..bfe6ab460e4df3d07872c4101d73aca7f5a4921c 100644 --- a/data/releases.toml +++ b/data/releases.toml @@ -3,9 +3,9 @@ version = "v2024dev0" revision = "0" [Stable] -version = "v2022" -revision = "4" +version = "v2023" +revision = "0" [Old-stable] -version = "v2021" -revision = "7" +version = "v2022" +revision = "4"