Skip to content

Releases: freepik-company/combi

v0.6.0

05 Sep 11:55
Compare
Choose a tag to compare

Changes:

  • Implementation of a new libconfig parser: previously, a generic parser generator was used for decoding, but now a custom and simple tokenizer is used along with a custom token parser to perform this task.

v0.5.0

04 Sep 09:34
Compare
Choose a tag to compare

BREAKING CHANGES:

  • Update to v1alpha2 configuration spec
  • Now combi consumes his config from a local file: previously, the entire configuration of the combi was consumed from a source (git, local file, etc.); now, it consumes it from a local file.
  • Now the configuration files to merge are cosume from a source: previously, the configuration used for the merge was included within the combi's own configuration; now, those configurations can be consumed using a source (local file, git repo, Kubernetes resource, etc.).
  • Now the git repo sources folder has random folder name: previously, Git repositories used as a source had unique names, which caused collisions and prevented having more than one source of the Git type. Now, the repository name is an MD5 hash formed by the repository name, branch, and a random number.

v0.4.2

02 Sep 09:03
Compare
Choose a tag to compare

Fix:

  • add github as knownhost in docker image
  • add repository prefix in config filepath

v0.4.1

30 Aug 13:11
Compare
Choose a tag to compare

Fix:

  • buildx now build Dockerfile.cross in a proper way

v0.4.0

28 Aug 11:20
Compare
Choose a tag to compare

Changes:

  • add container images in repository to use as a sidecar container

v0.3.0

06 Jun 12:08
Compare
Choose a tag to compare

Changes:

  • Add support to json configuration files
    • json encoder/decoder implementation
    • json merge function implementation
  • Add support to nginx configuration files
    • nginx encoder/decoder implementation
    • nginx merge function implementation
    • nginx transform function implementation

v0.1.0

06 Jun 07:12
Compare
Choose a tag to compare

First release

Highlights

  • Consume the configuration from a git repository and detect updates
  • Merge configurations in libconfig format
  • Check optional and mandatory conditions to the merged config in golang template
  • Execute commands on mandatory conditions failure or success