Releases: cresset-template/cresset
Removing `brew` again. Changing `pure` color from blue to cyan for better visibility.
Removed brew
because of installation failures.
Changed the color of the pure
current directory to cyan as the default dark blue was difficult to read.
Breaking changes for a major update.
Added Brew to images.
Remove hub
service due to its role being similar to simple
.
Renamed CCA
to CCC
.
Zenodo publication release
Update the ruff
version. This is just to create a new release with Zenodo enabled.
Update PyTorch compilation process.
Release for Zenodo publication.
Update PyTorch compilation to use modern CMake and the nvcc
bugfix.
Update documentation to fix typos and be more descriptive.
Add `zsh` styles to non-interactive images.
The non-interactive images now have basic support for shared .zshrc
configurations.
However, they no longer have zsh
as a requirement, allowing users to change shells, etc.
This will likely be useful if the non-interactive images are used interactively post-download, such as in interactive Kubernetes or as a reproducibility image uploaded to Docker Hub, etc.
Cleanup
Clean up docker-compose.yaml
for better readability, remove HOST_NAME
variable.
Lots of bugfixes and usability enhancements as well.
Enable specifying `Makefile` configurations via the `.env` file.
Aside from many updates and bug fixes, the biggest change is that the Makefile
now reads the .env
file and no longer takes any variables from the host shell unless given during the make
command invocation. Also, lots of new rules for ruff
that I found reasonable.
Add support for reproducible installation via `conda-lock`.
The simple
service can now install an environment from conda-lock
files.
New simplified services!
This is a very large release that adds many new services.
Until now, Cresset has mainly focused on customizability at the expense of very complicated configurations.
Also, it has had no support for Kubernetes.
Now, the focus has changed to providing a simplified user interface as opposed to making the template customizable.
Also, the old deploy
stage was removed to reduce clutter in the main Dockerfile.
While the Dockerfile
is still recommended for maximum customizability, users who do not need any custom compilation and just wish for an easy-to-set-up development and training environment can use the other services.
Also, the new build-only
Makefile command and INTERACTIVE_MODE=exclude
option allow users to create images for distribution more easily.
Finally, the simple
service has been set up to allow the use of conda-lock
which is the strictest form of reproducibility in conda
. This will help those with the strictest requirements needs. Moreover, because it consists only of official or verified images, the simple
service will also help allay security concerns.
PyTorch 2.0 updates
Backwards compatibility breaking changes to support PyTorch 2.0.
A known issue is that the pip
installation does not work on the deploy
stage for Ubuntu 22.04.
This will be fixed ASAP.