Releases: ChrisWiegman/kana
Releases · ChrisWiegman/kana
0.7.0
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
ortheme
projects when starting a new site. This can be turned off with theactivate
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
0.6.1
0.6.1 - 2023-04-22
Features
- Improve Xdebug output by setting PHP's
html_errors
totrue
and settingxdebug.mode
todebug,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
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
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
0.4.0 - 2023-01-21
Breaking Changes
- The
confirm-destroy
flag on thedestroy
command has been replaced with theforce
flag
Features
- Simplified image pulling status by using Docker's default status display
0.3.0
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
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
0.2.1 - 2022-12-15
Features
- Add support for PHP 8.2 (enable this in your site or app configuration)
0.2.0
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