Skip to content

mender: v6.0.0

Compare
Choose a tag to compare
@mender-test-bot mender-test-bot released this 12 Feb 13:28
096115b

mender-6.0.0 - 2025-02-11

Bug Fixes

  • Passing string to object value nats.image
    (31faa8a) by @alfrunes

  • tenantadm.certs are no longer required
    (d74b41c) by @alfrunes

    • BREAKING: tenantadm.certs are no longer required

    Starting with Mender server v4.0.0 the secret is no longer in used.
    The secret is not created/mounted to the service unless explicitly
    specified.

  • Change gui default targetPort to 8090
    (9f42928) by @alfrunes

    • BREAKING: Change gui default targetPort to 8090
  • Changed default global.enterprise to false
    (fd7676d) by @alfrunes

  • Remove deprecated redis values
    (356a3eb) by @alfrunes

  • Traefik container ports optionals
    (MEN-7595) (9654235) by @oldgiova

    You can choose to not to set either httpPort or httpsPort in the
    api_gateway, to prevent upload timeout with the Mender Cli, as reported
    by customers.

  • Add http timeouts, only apply https timeouts when https is enabled
    (9ead1c8) by @chriswiggins

  • Tenantadm endpoint fix
    (14f15a1) by @oldgiova

  • Consistency between nats_uri declaration
    (e904956) by @oldgiova

    Aligned the nats_uri of the deviceconnect and the workflows definitions to the other services.
    Commit: 98d3832

  • Remove errorPort from gui
    (88f0a43) by @oldgiova

    • BREAKING: remove errorPort from gui

    Follow up removing the error reponder middleware from Traefik

  • Bump Traefik to v3.3.1
    (8fff88e) by @alfrunes

  • Use more sensible defaults when storage proxy is enabled
    (fdfa432) by @alfrunes

    Set storage.proxy_uri setting in deployments to the public URL
    {{.Values.global.url}}.

  • Use sample global.url to avoid confusion
    (99ab65e) by @oldgiova

    Set default .Values.global.url to the sample public URL to avoid
    confusion.

  • Remove tenantadm.env.TENANTADM_ORCHESTRATOR_ADDR value
    (c4f6f2d) by @alfrunes

    The value should be inferred from the workflows service name and port.

  • Add and replace configuration values for internal addresses
    (aae4180) by @alfrunes

    The internal addresses are uniquely determined from the name and port of
    the respective service. They should not be configurable. The following
    values have been removed and will be ineffectual:

    • device_auth.env.DEVICEAUTH_INVENTORY_ADDR
    • device_auth.env.DEVICEAUTH_ORCHESTRATOR_ADDR
    • device_auth.env.DEVICEAUTH_TENANTADM_ADDR
    • useradm.env.USERADM_TENANTADM_ADDR
    • devicemonitor.env.DEVICEMONITOR_USERADM_URL
    • devicemonitor.env.DEVICEMONITOR_WORKFLOWS_URL
  • Use correct device_auth key
    (a138560) by @oldgiova

Documentation

  • Added remark about global.image.username/password to changelog
    (360ed7a) by @alfrunes

  • New v6.x setup
    (df07622) by @oldgiova

    With Seaweedfs, v6 breaking changes, and a dedicated upgrade document

  • Fix typo in default value for IoT Manager service name
    (178e89d) by @alfrunes

Features

  • Update docker image references to follow new repository scheme
    (cd1a87a) by @alfrunes

    • BREAKING: See UPGRADE_from_v5_to_v6.md
  • Autogenerate required useradm/deviceauth secrets
    (501dfaf) by @alfrunes

  • Add gui hpa
    (44a693a) by @oldgiova

    Added Horizontal Pod Autoscaler resource to the gui container, to scale
    it automatically when the service experiences more load.

  • Mongodb sub-chart enabled by default
    (7d21622) by @oldgiova

    • BREAKING: mongodb sub-chart enabled by default

    To ease the Mender Server onboarding for Open source users.
    If you want to use an external provided MongoDB, make sure to disable
    it.

  • NATS sub-chart enabled by default
    (9218f04) by @oldgiova

    • BREAKING: NATS sub-chart enabled by default

    To ease the Mender Server onboarding for Open source users.
    If you want to use an external provided NATS, make sure to disable
    it.

  • Redis subchart disabled by default
    (2a7790a) by @oldgiova

    • BREAKING: redis subchart disabled by default

    Redis is not used by default in the Open source version. Letting it
    enabled generates confusion, so let's disable it.

  • Storage proxy enabled by default
    (3b9cfd2) by @oldgiova

    • BREAKING: storage proxy enabled by default

    The default install proposes the storage proxy feature enabled by
    default to a simplify onboarding experience

  • Added mongodb secret override
    (MEN-6493) (e7e4326) by @oldgiova

    With this override, you can choose a different secret for the
    deployments service, for example a secondary connection or a admin
    connection

  • Maintenance cronjobs
    (78e5ff3) by @oldgiova

    Added optional cronjobs for tenantadm and iot-manager services. A
    possible use case is to periodically delete suspended tenants that has
    been created for testing purposes.

  • Upgrade dependency MongoDB to 7.0
    (5a2fb43) by @alfrunes

    • BREAKING: Upgrade MongoDB dependency from 6.0 to 7.0

    In this release we have upgraded mongodb to the next major version.
    Please ensure you have a recent backup of the database before proceeding
    with the upgrade.
    Please consult with the official MongoDB documentation before proceeding
    https://www.mongodb.com/docs/manual/release-notes/7.0-upgrade-replica-set/

Refactor

  • (workflows) Made workflows template arguments easier to read
    (87c10ff) by @alfrunes

  • Consistency between nats_uri declaration
    (5cd5841) by @oldgiova

    Aligned the nats_uri of the deviceconnect and the workflows definitions to the other services.
    Commit: 98d3832

  • Consistency between nats_uri declaration
    (98d3832) by @oldgiova

    Aligned the nats_uri of the deviceconnect and the workflows definitions to the other services

Typo

  • Update UPGRADE_from_v5_to_v6.md
    (f4256fc) by @LinAnt

    Fixes typo in the header