Releases: flatcar/nebraska
Releases · flatcar/nebraska
nebraska-helm-1.5.1
Nebraska is an update manager for Flatcar Container Linux.
nebraska-helm-1.5.0
Nebraska is an update manager for Flatcar Container Linux.
2.11.0
Security
- Dependency Audit & Vulnerability Mitigation:
- In the pursuite of a clean
npm audit
outcome free of vulnerabilities removed legacy CRA/Webpack dependencies that relied on unmaintained libraries, posing ongoing security risks. See the Internal / Maintenance Notes for further details.
- In the pursuite of a clean
- golang.org/x/net → v0.38.0
- Fixes CVE-2025-22870 and CVE-2025-22872 in the HTML tokenizer/parser (#1016)
- golang.org/x/crypto → v0.35.0
- Patches CVE-2025-22869 in SSH server implementations to prevent DoS via untransmitted pending content (#1001)
Added
- Tooling Upgrades:
- Migrated the build system from Webpack (CRA) to Vite to achieve faster build time and modern native ES module support.
- Add
new_release.md
template based on Flatcar release guidelines (#1002)
Changed
- TypeScript Enhancements:
- Simplified the
tsconfig.json
file and enabled stricter type-checking settings. - Addressed some newly surfaced TypeScript warnings and errors
- Simplified the
- Bump Helm chart versions: app → v2.10.0, charts → v1.3.0 (#1012)
Internal / Maintenance Notes
- The legacy CRA/Webpack setup, although reliable in the early stages, has become increasingly difficult to maintain due to slow update cycles and performance inefficiencies.
- Transitioning to Vite and Vitest was driven by the need for a modern build and testing environment that offers faster development cycles, improved maintainability, and a cleaner security profile.
- Switched from Jest to Vitest to leverage a Vite-native testing environment, enhancing overall developer experience with faster test cycles.
- Upgraded react router to v7 (#1048)
- improved HMR
- Updated and standardized ESLint and Prettier configurations.
- Removed the deprecated
headlamp
dependency. - Introduced
eslint.config.js
to centralize and simplify linting rules. - Moved
index.html
from thepublic/
folder to the root (frontend/
) to better align with Vite’s optimal project structure and optimized the file for Vite usage. - Reformatted and cleaned up End-to-End (E2E) test files to enhance clarity and consistency.
- Add badges to README for CI/status/integration (#993)
Refactors & Improvements
-
MUI Upgrade:
- Minor visual improvements
by upgrading @mui/material, @mui/system, @mui/icons-material, @mui/utils, @mui/styles, @mui/styled-engine-sc to ^7.0.0 (https://github.com/flatcar/nebraska/pull/1040/files)
- Minor visual improvements
-
Icon Management:
- Refactored the icon builder to utilize the new Iconify API for improved performance and maintainability.
-
General Codebase Improvements:
- Optimized import arrangements and removed unused parameters across multiple functions.
- Enhanced the
package.json
scripts for development, testing, and build processes. - Updated various minor and major dependencies to maintain compatibility and stability.
New Contributors
- @John15321 made their first contribution in #993
Full Changelog: 2.10.0...2.11.0
nebraska-helm-1.4.0
Nebraska is an update manager for Flatcar Container Linux.
2.10.0
Security
- Dependency & Infrastructure Security:
- Upgraded Docker base images.
- Updated critical security libraries:
- Upgraded
github/coreos/go-oidc/v3
andgolang.org/x/oauth2
to patch known vulnerabilities. - Bumped
golang.org/x/crypto
to version 0.31.0.
- Upgraded
- Increased session management security by enforcing the HttpOnly flag on session cookies.
- CI/CD Pipeline Enhancements:
- Updated GitHub Actions, Docker build tools, and various npm packages to incorporate the latest security patches.
- Vulnerability Mitigations:
- Patched dependencies to mitigate potential vulnerabilities.
Added
- Documentation & Process:
- Updated the Helm chart defaults to support new container image branding
Changed
- Backend Improvements:
- Upgraded core Go dependencies:
- Bumped Go to version 1.23.
- Updated authentication libraries (
github/coreos/go-oidc/v3
to v3.14.1 andgolang.org/x/oauth2
to v0.29.0). - Enhanced concurrency support with
golang.org/x/sync
updated to v0.13.0.
- Adjusted default OIDC scopes so that refresh tokens are requested only if the access token has expired.
- Upgraded core Go dependencies:
- Frontend Enhancements:
- UI/UX Updates:
- Upgraded from React 16 to 18.
- Upgraded from MUI4 to MUI5:
- Updated input field variants, component APIs.
- Dependency Updates & Refactoring:
- Upgraded multiple npm dependencies (e.g.,
@typescript-eslint/eslint-plugin
from 8.18.1 to 8.25.0 and@types/node
from 14.18.63 to 22.13.1). - Updated the API query construction in
api.ts
to use native URLSearchParams, replacing deprecated packages. - Extracted UI labels and text into separate language resources to simplify translation.
- Upgraded multiple npm dependencies (e.g.,
- UI/UX Updates:
- CI/CD & DevOps:
- Modernized workflows:
- Bumped GitHub Actions (e.g.,
actions/setup-python
,actions/setup-go
,actions/setup-node
,actions/checkout
) and Docker actions (docker/setup-buildx-action
,docker/setup-qemu-action
) to their latest versions.
- Bumped GitHub Actions (e.g.,
- Modernized workflows:
- General Dependency Updates:
- Updated various backend and frontend dependencies:
- For example,
github/labstack/echo/v4
was updated from v4.12.0 to v4.13.3. - Updated other dependencies such as
github.com/stretchr/testify
,github.com/golangci/golangci-lint
,github.com/jmoiron/sqlx
, and several indirect dependencies (e.g.,path-to-regexp
,express
,tough-cookie
,browserify-sign
,async
,url-parse
).
- For example,
- Updated various backend and frontend dependencies:
Deprecated
- Deprecated the legacy
golint
linter in favor of the actively maintained revive. - Phasing out the old querystring package in favor of native
URLSearchParams
in frontend code. - Gradually deprecating outdated Formik properties in favor of newer component APIs.
Removed
- Removed deprecated Formik render props and unused translation keys to simplify the codebase.
- Cleaned up legacy Docker Compose configurations, replacing them with the standard
docker compose
command in CI workflows.
Fixed
- Tooling & Integration:
- Fixed issues with the server API code generation tool by updating
oapi-codegen
and related dependencies. - Adjusted CI workflows to prevent version conflicts (e.g., with
github/codeql-action
andactions/checkout
).
- Fixed issues with the server API code generation tool by updating
New Contributors
- @justdan96 made their first contribution in #801
- @sanjaykkr made their first contribution in #983
Full Changelog: 2.9.0...2.10.0
nebraska-helm-1.3.0
Nebraska is an update manager for Flatcar Container Linux.
nebraska-helm-1.2.0
Nebraska is an update manager for Flatcar Container Linux.
2.9.0
nebraska-helm-1.1.0
Nebraska is an update manager for Flatcar Container Linux.