Skip to content

Change log

0.8.0

  • Adds resources for ssh key generation, ssh config setup and the ssh-add command.
  • Resource ssh-key:
    • Generates a new ssh key if it doesn’t exist
    • This resource support customizing the encryption type, comments, the file name, and customizing the number of encryption bits
  • Resource ssh-config:
    • Sets up and maintains a user’s ~/.ssh/config file. Almost all config options are supported.
  • Resource ssh-add:
    • Manages a user’s ssh agent via the ssh-add command.
    • It has support for the macOS specific --apple-use-keychain
    • This resource is buggy in CLI versions below 0.3.1 when using the standard reporter. Please use CLI version 0.3.1 or greater.

0.7.0

  • Added importing. The import command allows users to automatically generate Codify configs based on the tools and programs already installed on their system. Just type codify import <type1> [type2] [type3].... Upgrade to codify cli >0.3.0 to use the import command.
  • Added filtering for resource array parameters in stateless mode.
  • Path resource fixes

BREAKING CHANGES:

  • Removed the remote parameter from git-clone. Use the existing repository parameter instead. This was done to simplify the logic since remote was only an alias of repository. This parameter may be added back in the future if alias support is added.

0.6.0

  • Added asdf resources including asdf, asdf-plugin, asdf-local, asdf-global and asdf-install. See the asdf resources page for more info.
  • Fixes for nvm resource.
  • Fixes for vscode resource.
  • Fixes for the pyenv resource.
  • Debugging improvements to improve developer productivity.

0.5.0

  • Internal improvements and maintainability improvements.
  • Major code refactors enabling faster development in the future.
  • Performance improvements.
  • Adds the framework for stateful mode in the future.

0.4.0

  • Adds a Android Studios resource.
  • The Android Studios resource supports fetching available versions directly from Google and allows the installation of previous Android Studio versions.
  • It also supports beta and preview versions of Android Studios.

0.3.0

  • Adds a git resource.
  • The resource configures the global git email and username

0.2.0

  • Adds a jenv resource.
  • The jenv resource allows the installation and configuration of jenv
  • Additionally the jenv resource adds the functionality to directly install LTS versions of the JDK. This is additional functionality on top of what jenv by default provides. Requires homebrew to be installed.

0.1.0

  • Adds an alias and git clone resource.

0.0.0

  • Initial release of the core plugin;
  • Adds support for aws-cli, aws-profile, git-lfs, homebrew, nvm, path, pgcli, pyenv, terraform, vscode and xcode-tools;
  • Adds sudo handling.