Releases: theCapypara/riptide-lib
Version 0.9.1 (Lib)
- Added a new optional flag to services and commands:
ignore_original_entrypoint
:
If true, Riptide will not run the original entrypoint of the OCI image, but instead run the command directly, as if no entrypoint was defined in the image. Note that engines might ignore this setting, if they don’t support it.
Default: False
Version 0.9.0 (Lib)
Please find the release notes and upgrade instructions at https://riptide-docs.readthedocs.io/en/latest/update_docs/0.9.0.html
Version 0.8.2 (Lib)
Version 0.8.1 (Lib)
Riptide is now compatible with Python 3.12.
What's Changed
- Replace pkg_resources with importlib by @jeliebig in #58
- Bump gitpython from 3.1.32 to 3.1.35 by @dependabot in #61
- Bump actions/checkout from 3 to 4 by @dependabot in #62
- Bump python-hosts from 1.0.3 to 1.0.4 by @dependabot in #60
- Bump pywinpty from 2.0.11 to 2.0.12 by @dependabot in #65
- Bump gitpython from 3.1.35 to 3.1.37 by @dependabot in #64
- Bump pyyaml from 6.0 to 6.0.1 by @dependabot in #56
- Bump gitpython from 3.1.37 to 3.1.40 by @dependabot in #67
- Bump psutil from 5.9.5 to 5.9.6 by @dependabot in #66
- Bump actions/setup-python from 4 to 5 by @dependabot in #69
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #72
- Bump actions/download-artifact from 3 to 4 by @dependabot in #71
- Bump python-hosts from 1.0.4 to 1.0.5 by @dependabot in #68
- Bump gitpython from 3.1.40 to 3.1.41 by @dependabot in #73
- Bump gitpython from 3.1.40 to 3.1.42 by @dependabot in #76
- Bump psutil from 5.9.6 to 5.9.8 by @dependabot in #74
- Bump python-dotenv from 1.0.0 to 1.0.1 by @dependabot in #75
Full Changelog: 0.8.0...0.8.1
Version 0.8.0 (Lib)
What's Changed
additional_subdomains
added to services:
List of additional subdomains that will be made available on the host system.
This can be used to add additional subdomains for a project. If the hosts file integration is enabled, the host file will also be updated for these domains. The Riptide community repository has been updated to support multi-store and multi-website Magento 2 / Adobe Commerce projects via multiple subdomains.
⚠️ Breaking changes
This Riptide release and the changes in the Riptide Community Repo for this release introduce breaking changes for Magento 2 / Adobe Commerce projects.
- The
nginx.conf.*
files are no longer loaded in projects. This also means thenginx.conf.sample
shipped with Magento is no longer loaded. - Instead a
nginx.conf.riptide
is used. This is stored in the Riptide repo and generated. Make sure to addwww/nginx.conf.riptide
to the.gitignore
. - The
nginx.conf.project
is also loaded, so place all project-overwrites in there. - If you need to overwrite the
nginx.conf.riptide
file for some reason, you can find the original here: https://github.com/theCapypara/riptide-repo/blob/772e934936b09a11cf32d6524a418888fa94a05e/app/magento2/assets/magento-nginx-entrypoint.conf - This should generally not be neccesary and is highly discouraged.- You can overwrite it, by placing a copy of it in the repo of the project and then overwriting the
from
value of theconfig
filenginx_conf_main_entry
- You can overwrite it, by placing a copy of it in the repo of the project and then overwriting the
New Contributors
Full Changelog: 0.7.6...0.8.0
Version 0.7.6 (Lib)
What's Changed
- add optional use_host_network flag to commands by @hktudock in #37
- This allows commands to run on the host network, useful for commands like Shopify CLI
- Dropped support for Python 3.6 and Python 3.7
- Fixed the integration tests
- Fixed too strict configcrunch requirement
New Contributors
Full Changelog: 0.7.1...0.7.6
Version 0.7.1 (Lib)
- Fixes a change to an interface function that broke the
db-
commands of Riptide CLI. It's now backwards compatible with 0.6.0, so these commands work again.
Version 0.7.0 (Lib)
- Python 3.10 support
- Upgraded Configcrunch to 1.0.0: Configcrunch is the library that manages the configuration files of Riptide. It has been re-implemented in Rust to be MUCH faster than before. Please note that the templates used in variables now are processed using Minijinja instead of Jinja2.
- Dependency updates
- Support for multiple start commands for services (#14). See the help of
riptide start
and "command" of the Schema of services in the help: https://riptide-docs.readthedocs.io/en/latest/config_docs/entities/services.html - Support for specifying which env files should be used (#13). See "env_files" of the Schema of projects: https://riptide-docs.readthedocs.io/en/latest/config_docs/entities/projects.html
0.6.0 (Lib)
- Introduced new service fields
run_pre_start_as_current_user
andrun_post_start_as_current_user
to allow running pre/post start commands as another/the same user - Support for more advanced functionality for plugins by accessing image labels.
0.5.4 (Lib)
- Updated to configcrunch 0.3.4:
- Fixes a bug where, after resolving variables, a
KeyError
occurs during cleanup, because helper functions may be registered multiple times
- Fixes a bug where, after resolving variables, a
- Support for showing service start/stop errors (see CLI 0.5.2)