Releases: carsdotcom/skelebot
Releases · carsdotcom/skelebot
Version 2.3.2
This Release Includes:
Changed
- PyProject | Adding typing_extensions dependency to resolve error in Python3.9
- README | Update Dev Version badge and remove Codacy badge
- Argument Parsing | Improve security of user argument parsing process
- Scaffolder | Improve security of scaffolding process
- Yaml | Replace yaml.load with yaml.safe_load for better security
Version 2.3.0
pip install skelebot==2.3.0
This Release Includes:
Added
- Python 3.12 | Add support for python 3.12.
Changed
- CI/CD | Make all images work in both Intel (amd64) and Apple (arm64) CPUs.
- Base Images | The
python-krbbase image is deprecated and will be removed in skelebot 3.0 - CI/CD | Set up a schedule to automatically update all base images twice a month
- Base Images | Security update: Apply OS-level updates and set
setuptoolsminimum version to 70.0.0 for all base images
Version 2.1.1
pip install skelebot==2.1.1
This Release Includes:
Changed
- Package Component | Updated
packagecomponent to delete destination path if it already exists before archiving the codebase.
Version 2.1.0
pip install skelebot==2.1.0
This Release Includes:
Added
- Package Component | Added
packagecomponent to allow easy zipping of codebase
Changed
- Base Images | Added
gitto all the base images. - CI/CD | Upload base images to Docker Hub via GitHub Action whenever there's an update.
Version 2.0.0
pip install skelebot==2.0.0
This Release Includes:
Changed
- Dependencies | All project dependencies, regardless of source (individual packages, local or remote files, requirements files, pyproject scripts) are now installed together in a single
pip install ...command. - Build system | Refactored build system to use a single
pyproject.tomlscript. Switched build backend fromsetuptoolstohatchling.
Removed
- Config | Removed now unnecessary
languageconfig variable. Existing projects may keep that variable and it will be ignored going forward. - Artifactory | Removed old deprecated Artifactory component.
- Python versions | Support for python versions 3.6, 3.7, and 3.8, including base docker images, is removed.
- R support | All support for
RandR+Pythonprojects, including base docker images, is removed.
Version 1.37.0
pip install skelebot==1.37.0
This Release Includes:
- Python versions | Support for python versions 3.6, 3.7, and 3.8, including base docker images, is deprecated and will be removed in skelebot 2.0
- R support | All support for
RandR+Pythonprojects, including base docker images, is deprecated and will be removed in skelebot 2.0 - Python 3.11 | Adding support for Python 3.11
Version 1.36.1
pip install skelebot==1.36.1
This Release Includes:
- Artifactory | Using the default aws profile should pass
Noneto boto3 Session.
Version 1.36.0
pip install skelebot==1.36.0
This Release Includes:
- Artifactory | Added support for token and api key methods of Artifactory authentication. Also added support to read authentication credentials from AWS Secrets Manager.
- Spaced Params | Adding support parameters and arguments with spaces by wrapping them in single quotes
Version 1.34.0
pip install skelebot==1.34.0
This Release Includes:
- Python 3.10 | Adding support for Python 3.10
- Semver object | Fix bug with version comparison and add dedicated unit tests.
- Skelebot Main | Full test coverage for skelebot init.
- Scaffolding | Fixed a bug in scaffolding where scaffolded dict-like components would raise an error in configs with no components defined. Also increase test coverge of this module to 100%.
Version 1.33.4
pip install skelebot==1.33.4
This Release Includes:
- Scaffolding | Fixed a bug in scaffolding where templates were not having components loaded in the config section