Skip to content

Releases: flatcar/nebraska

nebraska-helm-1.5.1

03 Jul 17:32
543c16a
Compare
Choose a tag to compare

Nebraska is an update manager for Flatcar Container Linux.

nebraska-helm-1.5.0

02 Jul 12:46
9474759
Compare
Choose a tag to compare

Nebraska is an update manager for Flatcar Container Linux.

2.11.0

17 Jun 13:58
2.11.0
78b1c14
Compare
Choose a tag to compare

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.
  • golang.org/x/net → v0.38.0
  • 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
  • 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 the public/ 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:

  • 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

Full Changelog: 2.10.0...2.11.0

nebraska-helm-1.4.0

17 Jun 15:32
94656cc
Compare
Choose a tag to compare

Nebraska is an update manager for Flatcar Container Linux.

2.10.0

15 Apr 13:15
3e342fc
Compare
Choose a tag to compare

Security

  • Dependency & Infrastructure Security:
    • Upgraded Docker base images.
    • Updated critical security libraries:
      • Upgraded github/coreos/go-oidc/v3 and golang.org/x/oauth2 to patch known vulnerabilities.
      • Bumped golang.org/x/crypto to version 0.31.0.
    • 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 and golang.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.
  • 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.
  • 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.
  • 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).

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 and actions/checkout).

New Contributors

Full Changelog: 2.9.0...2.10.0

nebraska-helm-1.3.0

15 Apr 14:23
f0ddcd6
Compare
Choose a tag to compare

Nebraska is an update manager for Flatcar Container Linux.

nebraska-helm-1.2.0

26 Apr 09:06
68376c9
Compare
Choose a tag to compare

Nebraska is an update manager for Flatcar Container Linux.

2.9.0

25 Apr 14:57
Compare
Choose a tag to compare

🌞 Improvements:

  • Update dependencies

⚠️ CHANGES:

  • The container image is now published under ghcr.io/flatcar/nebraska and does not contain the branding logo anymore that was used by the Helm chart default value.

Container image: 🐳 ghcr.io/flatcar/nebraska:2.9.0

nebraska-helm-1.1.0

26 Jul 14:21
9151240
Compare
Choose a tag to compare

Nebraska is an update manager for Flatcar Container Linux.

2.8.6

04 Apr 13:12
3f95eeb
Compare
Choose a tag to compare

🌞 Improvements:

  • Update dependencies

Container image: 🐳 ghcr.io/kinvolk/nebraska:2.8.6