# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [1.4.0] - 2021-11-04 ### Breaking Change - Support template engine type. Requires ConfigSeeder 2.20 [#97](https://gitlab.com/configseeder/os-connector/-/issues/87) ## [1.3.1] - 2021-09-27 ### Changed - Update to alpine 3.14 [#86](https://gitlab.com/configseeder/os-connector/-/issues/86) ### Bugfix - Update Documentation [#85](https://gitlab.com/configseeder/os-connector/-/issues/85) ## [1.3.0] - 2021-08-05 ### Changed - Update to golang 1.15 and go mod dependency management [#81](https://gitlab.com/configseeder/os-connector/issues/81) - Change LogLevel for invalid disabled assembly to info [#84](https://gitlab.com/configseeder/os-connector/-/issues/84) ## [1.2.0] - 2021-01-14 ### Breaking Change - Most of the Keys used inside the Assembly types used by the Kubernetes Connector were renamed Only use this version of the Kubernetes Connector with ConfigSeeder Manageent >= 2.18.0 See [system documentation -> modules](https://docs.configseeder.com/os-connector/1.2.0/#_modules) for new key names. ### Changed - Rename Keys for OS Connector Assemblies [#75](https://gitlab.com/configseeder/os-connector/issues/75) ## [1.1.4] - 2020-12-20 ### Added - Support TSL verification with custom ca certificate / chain [#77](https://gitlab.com/configseeder/os-connector/issues/77) ## [1.1.3] - 2020-10-26 ### Changed - Improve Keystore Assemblies [#110](https://gitlab.com/configseeder/connector-base/issues/110) - Only read assemblies of required types [#72](https://gitlab.com/configseeder/os-connector/issues/72) - Improved logging (add fields to logger) [#54](https://gitlab.com/configseeder/os-connector/issues/54) ### Fixed - Fix connector.file.* -> connector.fileProperties.* [#71](https://gitlab.com/configseeder/os-connector/issues/71) ### Breaking Change - Fix connector.file.* -> connector.fileProperties.* [#71](https://gitlab.com/configseeder/os-connector/issues/71) Fix for breaking change introduced in 1.0.0: Please see https://docs.configseeder.com/os-connector/1.2.0/#configuration-options for details. In short, the following changes were made: - The prefix `connector.file` doesn't exist any more - The prefix `connector.fileProperties` contains the properties relevant for all types of files ## [1.1.2] - 2020-07-13 ### Fixed - Templating doesn't work if more than one configuration group is specified [#69](https://gitlab.com/configseeder/os-connector/issues/69) ## [1.1.1] - 2020-06-02 ### Changed - Change format of state from CSV to JSON [#62](https://gitlab.com/configseeder/os-connector/issues/62) ## [1.1.0] - 2020-04-27 ### Added - Add support for pkcs12 keystores [#59](https://gitlab.com/configseeder/os-connector/issues/59) - New assembly type to create config file exported directly from ConfigSeeder [#46](https://gitlab.com/configseeder/os-connector/issues/46) ### Breaking Change - Use Times with timezone [#36](https://gitlab.com/configseeder/go-client/-/issues/36) The `dateTime` filter must be specified with timezone. Example `2001-02-03T04:05:06.789Z` ## [1.0.0] - 2020-02-18 ### Breaking Change - The configuration options for configuring the file module have changed [#17](https://gitlab.com/configseeder/os-connector/issues/17). Please see https://docs.configseeder.com/os-connector/1.0.0/#configuration-options for details. In short, the following changes were made: - The prefix `connector.file` doesn't exist any more - The prefix `connector.fileProperties` contains the properties relevant for all types of files - The prefix `connector.binaryFile` contains the properties relevant for binary files - The prefix `connector.staticFile` contains the properties relevant for static files - The prefix `connector.templateFile` contains the properties relevant for template files ### Added - Add support for binary files [#17](https://gitlab.com/configseeder/os-connector/issues/17) - Add way to just print version and exit [#55](https://gitlab.com/configseeder/os-connector/issues/55) ## [Release Candidate - 0.10.1] - 2019-12-15 Only use this version of OS Connector with _ConfigSeeder_ Management Versions >= 2.8.0. This version is a Release Candidate. Do not use in Production! ### Changed - Use Docker Image Trust to verify integrity of base image [#52](https://gitlab.com/configseeder/os-connector/issues/52) - Use COPY instead of ADD in Dockerfile [#53](https://gitlab.com/configseeder/os-connector/issues/53) - Missing directories are now created by the OS Connector [#56](https://gitlab.com/configseeder/os-connector/issues/56) ## [Release Candidate - 0.10.0] - 2019-10-06 Only use this version of OS Connector with _ConfigSeeder_ Management Versions >= 2.8.0. This version is a Release Candidate. Do not use in Production! ### Breaking Change - Change contextpath for accessing assemblies and config values to `public/api/v1/` ### Changed - Remove dependency to Prometheus, log statistics information after operation is done - Change tag to -alpine - Update to connector-base 0.10.0 ## [Relase Candidate 0.9.0] - 2019-08-30 ### Breaking Changes - Assembly Types _Static File_ and _Template File_ got renamed. Use ConfigSeeder >= 2.7.0 with this version of the OS Connector - Changed prefix for configseeder specific configuration options from `configseeder.` to `connector.configseeder.` - Changed default name of connector configfile from `osConnector.yaml` to `connector.yaml` - Parameter connector.startupRetryWaitTime takes now an integer (milliseconds) - Parameter connector.startupMaxRetryWaitTime takes now an integer (milliseconds) ### Changed - Updated to alpine-10 as base image / change tag to -alpine - Remove possibility to run connectors as a service - Introduced 'METADATA' in state to show only metadata has changed (chown, chmod) - Introduced 'NOCHANGE' in state to show that an object wasn't changed by the last run ### Fixed - Only do retries for timeouts ## Relase Candidate 0.8.4 This version is a Release Candidate. Do not use in Production! ### Added - Provide OS Connector as Docker Image - Support Assembly Types _Static File_ and _Template File_ (provisioning of Files to a Linux or Windows instance)