mender: v6.0.0
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. - BREAKING:
-
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 -
Traefik container ports optionals
(MEN-7595) (9654235) by @oldgiovaYou 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 -
Consistency between nats_uri declaration
(e904956) by @oldgiovaAligned 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
-
Use more sensible defaults when storage proxy is enabled
(fdfa432) by @alfrunesSet storage.proxy_uri setting in deployments to the public URL
{{.Values.global.url}}. -
Use sample global.url to avoid confusion
(99ab65e) by @oldgiovaSet default .Values.global.url to the sample public URL to avoid
confusion. -
Remove tenantadm.env.TENANTADM_ORCHESTRATOR_ADDR value
(c4f6f2d) by @alfrunesThe value should be inferred from the workflows service name and port.
-
Add and replace configuration values for internal addresses
(aae4180) by @alfrunesThe 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
Documentation
-
Added remark about global.image.username/password to changelog
(360ed7a) by @alfrunes -
New v6.x setup
(df07622) by @oldgiovaWith 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 @oldgiovaAdded 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 @oldgiovaWith 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 @oldgiovaAdded 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 @oldgiovaAligned the nats_uri of the deviceconnect and the workflows definitions to the other services.
Commit: 98d3832 -
Consistency between nats_uri declaration
(98d3832) by @oldgiovaAligned the nats_uri of the deviceconnect and the workflows definitions to the other services