//Cloudogu EcoSystem Docs

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

v1.5.1 - 2021-09-13

Fixed

  • incorrect dogu startup order for transitive dependencies (#144)

v1.5.0 - 2021-08-11

Removed

  • Remove configuration option for LDAP access to fetch user attributes. (#137)

    • The connection to the LDAP for fetching the user attributes is now made via the system connection.

Fixed

  • Prevent empty string value for configuration key /config/cas/ldap/encryption (#139)

    • the key should be non-existing (allowing for default values) or contain a valid value

v1.4.0 - 2021-06-30

Changed

  • Update cesapp to the newest version. The new version supports the new dogu.json schema (#135)

v1.3.0 - 2021-03-09

Added

  • Possibility to check out projects to be imported from Nexus and other web servers (#128). For configuration details, see here
  • Possibility to set admin credentials via template in terraform project. (#126)

v1.2.0 - 2021-02-26

Added

  • Possibility to import projects from GitHub via the unattended ces-setup (#123). For configuration details, see here

Fixed

  • The package github.com/myesui/uuid v1.0.0 (indirectly used by github.com/twinj/uuid) can no longer be downloaded. This leads to failed Jenkins builds. To make the Jenkins build work again, github.com/satori/go.uuid is now used instead of github.com/twinj/uuid. (#124)

v1.1.1 - 2020-11-25

Fixed

  • Vulnerability where the setup does not remove default user besides the configured user (#120):

    • this is achieved by preventing the configuration of a custom unix username. Now, we only use the default username "ces-admin".

v1.1.0 - 2020-11-20

Changed

  • Update cesapp version to v2.21.0

v1.0.1 - 2020-10-20

Fixed

  • hardcoded port during FQDN/IP check (#114)

    • it is possible to start ces-setup under a different port, f. ex. sudo PORT=80 ces-setup
    • during the Naming stage, the setup will now check the provided FQDN/internal IP with the provided port instead of the hardcoded port 8080
  • vulnerable versions of frontend libraries

  • error in the configuration.json after configuring an internal ip (#117)

    • also fixed indentation of the config

Changed

  • Failing the FQDN/IP check during the Naming stage will now return HTTP 500 instead of HTTP 400

    • for HTTP 500 responses, the provided JSON property status changes from code 400 to 500 as well
  • minor logging changes to make Gin Gonic logs more readable

v1.0.0 - 2020-09-10

Changed

  • Updated cesapp version to 2.17.0; #112

Added

  • Add dogu recreation setup step to apply container config

v0.21.0 - 2020-08-21

Changed

  • Updated cesapp version to 2.15.0

v0.20.0 - 2020-07-15

Added

  • Support for extended Dogu configuration fields

v0.19.0 - 2020-06-17

Changed

  • Made input field for group base dn visible on user backend setup when using active directory
  • Rename "Base Dn" to "User Base Dn" on user backend setup
  • Change starting order in setup for dogus which provide and use service accounts
  • Apply ldap config also to ldap-mapper when it should be installed
  • Upgrade gulp version from 3.9.1 to 4.0.2

Added

  • Input field for group description and member on user backend setup

v0.18.5 - 2020-05-12

Changed

  • Switched from dep to go modules
  • Updated js-yaml from v3.7.0 to v3.13.1

Fixed

  • Update cesapp dependency to v2.12.0

v0.18.4 - 2020-04-23

Fixed

  • Handling of undefined dogu dependencies

v0.18.3 - 2020-03-25

Fixed

  • Missing btrfs driver

v0.18.2 - 2020-03-23

Changed

  • Updated the Makefiles to version 3.0.1

Fixed

  • Checks the directory and file permissions in postinst and corrects them if needed

v0.18.1 - 2020-02-24

Fixed

Fixes CSS styles for the Dogu selection. (#100)

v0.18.0 - 2020-02-12

Added

Add a way of providing a IP address for internal DNS resolving. This is specially interesting when the CES host is setup with different internal and external IP addresses.

During setting-up the CES just check the checkbox (in the Naming step) and add the IP address you would like to use for internal DNS resolution. If you use a setup.json for your CES set up, please configure the naming property like so:

{
  "naming": {
    "useInternalIp": true,
    "fqdn": "ces",
    "internalIp": "10.0.2.15"
  }
}

Also the compiled binary is now created with Golang 1.12 which may fix some issues under the hood.

Fixed

Static compilation of glibc dependencies is now excluded. This makes the binary smaller in favor of a dependency to the glibc being installed on the CES host (which always is).

v0.17.0 - 2019-12-19

Added

  • Provide namespace selection during the Dogu selection view (#88)

    • If more than the official Dogu namespace is permitted than (according to each dogu) alternative dogus can be selected can be selected from all namespaces. The Dogu's dependencies are respected and are search for a satisfying dependency with this order:
    • Same namespace as selection
    • The Cloudogu "official" namespace
    • All other permitted namespaces

Fixed

  • The admin user view has to labels to their respective checkboxes. If clicked the corresponding checkbox did not toggle. This release fixes this behaviour (no issue number)