Releases: aisingapore/kapitan-hull
Releases · aisingapore/kapitan-hull
v0.5.0
What's Changed
- Documentation Refactoring by @Syakyr in #52:
- #46: Separating the three different deployment methods would allow for future opt-out options for those methods
- #47: Using diff files to store the differences between problem templates so that it is easier for us to check the changes in methods between templates better, allowing for better maintenance (although dev process to modify them can be improved)
- CICD optimisations by @Syakyr:
- #43: Creating better pipelines by running tests in parallel while not blocking jobs that are fine running if certain tests/jobs failed (like building documentation)
- New problem template by @auggie246:
New Contributors
- @auggie246 made their first contribution in #55
Full Changelog: v0.4.3...v0.5.0
v0.4.3
What's Changed
- Resolves #47 by @Syakyr in #48
- Stores problem templates as diff files, using pre-prompt hooks within Cookiecutter to resolve the diffs prior to resolving the template itself
- Uses preliminary
generate_diffs
script inextras
folder to generate the diffs used in the codebase
- Added unidiff as part of the template generation requirements by @Syakyr (1ef11ef, 865c3ff)
- Refactored CI processes:
- Template: Updated base image used by GitLab CI to
python:3.12
by @Syakyr (1ef11ef) - Template: Split
pylint
andpytest
processes to two separate jobs by @Syakyr (35415d8) - Main: Fixed rules to run CI jobs when default branch (
main
) is updated by @Syakyr (ccf26e8) - GitHub: Updated
python-version
used by GitHub CI to 3.12.5 by @Syakyr 4342019)
- Template: Updated base image used by GitLab CI to
- Fixed issue with micromamba when using non-RunAI processes when initialising within Docker images (ba230ba)
- Fixed typo in README by @Syakyr (8b1419d)
Full Changelog: v0.4.2...v0.4.3
v0.4.2
Added
JOB_NAME
to MLFlow tag, lambda-rised to set_tag function for future tagging in MLFlow by @Syakyr (6e6e507)
Fixed
- Bumped
mlflow-skinny
to 2.16.0 to resolve issue in mlflow/mlflow#12853 by @Syakyr (787217b) - Added
logger.error(e)
to diagnose issues pertaining to failedmlflow_init
by @Syakyr (fa0b0ab) - Removed whitespace behind trailing slash within code examples by @Syakyr (95c573d)
- Changed
PATH
append to absolute path${HOME_DIR}
in Dockerfiles to resolve pathing issue withgunicorn
@Syakyr (8e71403)
Full Changelog: v0.4.1...v0.4.2
v0.4.1
What's Changed
- 0.4.1 updates by @Syakyr in #45
- Deals with #41 by adding a dummy function for PyTest tests.
- Adds more direction to some sections of the documentation, such as the README with MacOS.
- Deals with #43 with regards to the DAG flow.
- Deals with #42 by adding micromamba option when building GPU images against non-RunAI processes, and bumping most packages to a later version.
- Changes
data-prep
andmodel-training
naming scheme for Docker images tocpu
andgpu
to denote how it is to be used.
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- Moved unsupported YAML and RoCM files to the
extras
folder for reference - Cleaned up links and formatting for the guide site documentation
Full Changelog: v0.3.1...v0.4.0
v0.3.1
v0.3.0
What's Changed
- GCP backporting by @Syakyr in #22
- Backporting codes and documentation from https://github.com/aisingapore/ml-project-cookiecutter-gcp-runai
- local docs by @Syakyr in #23
- Standardising and simplifying documentation format
- Abstracting Pytorch example by @Syakyr in #24
- Experimental RoCM support
- Package-agnostic base template to build relevant problem templates from
- Cosmetic changes for consistency and/or simplicity
- More explicit methods of deployment depending on use case/availability of infrastructure
- Refined checks with regards to the cookiecutter input
- Removed dockerfiles for JupyterLab and VSCode images (moved to kapitan-hull-admin)
Full Changelog: v0.2.2...v0.3.0
v0.2.2
v0.2.1
Release for v0.2.0
Changes / Updates:
- Updates for Integration with Coder
- Inclusion of CICD elements
- Bug fixes
- Documentation fixes