Version 3.0.0 introduces new functionality and some backwards incompatibilities to take into account.
New features
- AWS-EKS deployment
- Added Elasticsearch
- Custom build arguments for skaffold steps
- Django prometheus support
- Django Ninja app generation
- Workflows creation improvements
Main changes:
- Base image is only debian now
- Jupyterhub update
- Keycloak update
- Using python 3.12 for tools and inside applications
Deprecations:
- NFS server is build is not supported anymore. Frozen to a prebuilt version
Upgrade from 2.x
See https://github.com/MetaCell/cloud-harness/master/docs/upgrades/2.x_3.x.md
Changelog
- CH-151 Application generation improvements by @condar-metacell in #778
- CH-163 Gatekeeper version update by @filippomc in #783
- Fix codefresh -- to dev by @filippomc in #787
- Django Ninja templates by @condar-metacell in #782
- harness-generate refactoring, documentation review by @ddelpiano in #795
- Optional image building by @filippomc in #794
- Jupyterhub update release by @filippomc in #717
- Enable experimental OPEN_API_3_1 support for schematesis; Update openapi.json look up logic by @afonsobspinto in #796
- feat: Use server_host instead of app_url for schema look up by @afonsobspinto in #797
- CH-182 add default toleration to all workflows by @filippomc in #798
- CH-55 CH-61 add retry policy and customization to tasks by @filippomc in #799
- CH-159 Keycloak upgrade configuration changes by @alxbrd in #800
- docs(tutorials): fix typos in simple-date-clock-application by @iamludal in #803
- App build dependencies by @filippomc in #804
- feat(metrics): add django prometheus by @zsinnema in #805
- feat: Upgrade schemathesis version by @afonsobspinto in #806
- Feature - Move from alpine to debian image by @ddelpiano in #719
- Feature/image cache enhancements by @filippomc in #808
- fix(MC-193): too many calls to apply_node_selectors by @zsinnema in #811
- Update docs on Codefresh secret transformations by @afonsobspinto in #812
- Feature/ch 199 200 elasticsearch and env confs by @filippomc in #813
- CH-21 fix JupyerHub dependency on accounts by @iamludal in #814
- CH-215 Update keycloak to 26.3.5 by @alxbrd in #818
- CH-221 fix: Use kc_id instead of inconsistent kc_username or kc_email for user sync by @afonsobspinto in #821
- Ch 220 keycloak organizations sync on django by @filippomc in #819
- feat: Make custom on_exit_notify task more flexible by @afonsobspinto in #817
- CH-225 implement gatekeeper and ingress optimizations by @filippomc in #823
- CH-226 CH-229 security updates by @filippomc in #822
- CH-231 refactorAPI user init by @filippomc in #828
- feat: add KC ready check to create_api_user.sh by @zsinnema in #829
- feat: refactor accounts realm.json to use templates by @zsinnema in #827
New Contributors
Full Changelog: v2.4.1...v3.0.0