Skip to content

Releases: ChrisWiegman/kana

0.7.0

10 Jun 15:05
Compare
Choose a tag to compare

0.7.0 - 2023-06-10

Breaking Changes

  • Kana now requires Docker Desktop 4.20.0 or greater or Docker Engine 24 or greater

Features

  • Add ability to only check for image updates with configurable ImageUpdateDays config setting
  • Kana will automatically activate plugin or theme projects when starting a new site. This can be turned off with the activate config option

Bug Fixes

  • Remove duplicate image checks
  • Ensure project is available for wp-cli commands if type is set as "plugin" or "theme"
  • Fixed a bug that would cause the list command to fail

Chores

  • Updated upstream Go dependencies
  • Update base Traefik image to 2.10

0.6.2

13 May 14:26
Compare
Choose a tag to compare

0.6.2 - 2023-05-13

Security Fixes

  • Update Go's Docker module per Dependabot (#18)

0.6.1

22 Apr 15:58
Compare
Choose a tag to compare

0.6.1 - 2023-04-22

Features

  • Improve Xdebug output by setting PHP's html_errors to true and setting xdebug.mode to debug,develop,trace. This will give much more informative and readable debugging output.
  • Introduced wpdebug setting to ensure WP_DEBUG is always available when needed.
  • Always show pull status for Docker images.
  • Improved output ot list command with better messaging when the list is empty.
  • Prevent users from starting a new site using their homedir as the working directory

Chores

  • Update project dependencies

0.6.0

26 Feb 16:00
Compare
Choose a tag to compare

0.6.0 - 2023-02-26

Breaking Changes

  • Sites no longer start with forced SSL by default. See the ssl config item to adjust
  • Remove PhpMyAdmin configuration and flag. It will now open on demand

Features

  • Add SSL config item to make it easier to use https or http in site configurations
  • Kana will no longer error out when running the open command on Mailpit of PhpMyAdmin if the apps haven't been started. Instead it will start the apps and open as appropriate.

Bug Fixes

  • Fix various typos and default settings the the project README
  • Ensure Mailpit configuration item is in export
  • PhpMyAdmin will now open and operate correctly on Linux

Chores

  • Update test suite and increase test coverage

0.5.0

29 Jan 18:00
Compare
Choose a tag to compare

0.5.0 - 2023-01-29

Features

  • Add hidden, persistent output-json flag to allow me to abstract the CLI more easily in other applications
  • By default download progress of images will not be shown unless the verbose flag is used for the given command
  • Add "app" flag to open command to allow for easily opening phpmyadmin
  • Add Mailpit to allow for email intercept and troubleshooting.

Bug Fixes

  • Lock Mariadb version to '10' instead of 'latest' to avoid breakage in the future
  • Ensure site names always use dashes instead of underscores
  • Do not always force https redirect in dev environment

Chores

  • Update upstream GoLang dependencies

0.4.0

21 Jan 23:27
Compare
Choose a tag to compare

0.4.0 - 2023-01-21

Breaking Changes

  • The confirm-destroy flag on the destroy command has been replaced with the force flag

Features

  • Simplified image pulling status by using Docker's default status display

0.3.0

21 Jan 20:29
Compare
Choose a tag to compare

0.3.0 - 2023-01-21

Features

  • Add list command to list all known Kana sites and their current status
  • Hides the completion command that was added by the library I had been using

0.2.2

21 Jan 16:32
Compare
Choose a tag to compare

0.2.2 - 2023-01-21

Breaking Changes

  • Kana on Mac now requires Docker Desktop 4.14.0 or later or a version prior to 4.13.0 due to a breaking change in Docker Desktop 4.13.0 that has since been reversed.

Features

  • Always ensure the docker images are up to date when starting a site
  • Add golangci-lint to project to ensure higher-quality code

Bug Fixes

  • Fixes the "plugin" flag on new sites so that it will now work as intended
  • Lock Traefik image to 2.9 instead of "latest" to prevent future issues.

Chores

  • Update GoLang project dependencies

0.2.1

15 Dec 20:08
Compare
Choose a tag to compare

0.2.1 - 2022-12-15

Features

  • Add support for PHP 8.2 (enable this in your site or app configuration)

0.2.0

14 Dec 22:37
Compare
Choose a tag to compare

0.2.0 - 2022-12-14

Features

  • Heavy refactor of the application to better reflect how its use has evolved as well as to be more performant.
  • Removed the redundant "Commit Hash" from the version command
  • Default "config" command will now list local site values as well as global app configuration values
  • The default PHP version for new installs is now 8.1
  • Assign a random port to bind the database to the host. This allows external DB apps like TablePlus to be able to access the DB directly
  • Add phpMyAdmin to local sites using the phpmyadmin setting or start flag
  • Add initial Linux support
  • Linux version can now be installed via Homebrew and .deb and .rpm files are available on GitHub releases
  • Only install default plugins that aren't already installed
  • Warn the user (without failing) if a default plugin cannot be installed

Bug Fixes

  • Using the "name" flag now works with sites that had originally been started with the "--local" flag

Chores

  • Update Go dependencies