Releases: inviqa/harness-docker
Releases · inviqa/harness-docker
0.3.0-alpha1
What's Changed
Implemented enhancements
- Make redis configurable by @andytson-inviqa in #85
- Add support for local traefik proxy v2 using newer format labels by @andytson-inviqa in #86
- Allow configuring the requested CPU amount for services by @andytson-inviqa in #91
- Update nginx in relay/tls-offload to 1.23 by @andytson-inviqa in #94
- Add various small improvements by @andytson-inviqa in #95
- Add support for Slack alerts on Jenkins failures by @andytson-inviqa in #89
- If preview enabled, only publish PRs with publish-preview label by @andytson-inviqa in #90
- Upgrade Redis and update configuration by @kierenevans in #61
- Add environment support for all deployable services by @andytson-inviqa in #87
- Ensure startup commands convert sidekick run to passthru by @andytson-inviqa in #97
- Ensure static builds convert sidekick run to passthru by @andytson-inviqa in #98
- Switch over to docker compose v2 by @andytson-inviqa in #99
- Write sidekick run out/err to user-specific files if not code owner by @andytson-inviqa in #101
Fixed bugs
- Fix missing ability to reflect PVC claimName or default in service deployments by @andytson-inviqa in #92
- Provide hint to the elasticsearch pvc the elasticsearch user id by @andytson-inviqa in #93
- Fix missing template rendering of tls-offload nginx config files by @andytson-inviqa in #96
- Fix lighthouse --with-results not taking effect by @andytson-inviqa in #88
- Fix bug where CODE_OWNER not passed for ws console enable by @andytson-inviqa in #102
- Fix to_yaml by @kierenevans in #103
Full Changelog: 0.2.0...0.3.0-alpha1
0.2.0
What's Changed
Breaking Changes
- Use underscore prefix to denote service templates by @andytson-inviqa in #42
- Move global helm value settings to a global key by @andytson-inviqa in #51
Implemented enhancements
- Add support for rootless jenkins build of harness by @andytson-inviqa in #45
- Add support for defining podmonitors based on service configuration by @andytson-inviqa in #43
- Use ARM-compatible tag of official varnish docker image by @andytson-inviqa in #47
- Add solr image build and deployment by @andytson-inviqa in #40
- Switch over Jenkins labels to linux-amd64 by @andytson-inviqa in #41
- Conditionally upgrade CronJob/HPA/PDB for k8s 1.25 and 1.26 support by @andytson-inviqa in #39
- Restrict kubectl.config.yaml to only the current user by @andytson-inviqa in #50
- Add support for defining affinity and self service antiAffinity by @andytson-inviqa in #49
- Use merged root docker-compose templates to allow more config by @andytson-inviqa in #56
- Add support for sealed-secret template data in secrets by @andytson-inviqa in #53
- Add new sealedsecrets scope annotation for future compatibility by @andytson-inviqa in #54
- Add helm value test-cases for dynamically driven templates by @andytson-inviqa in #57
- Make Jenkins MY127WS_KEY optional by @andytson-inviqa in #63
- Replace podAntiAffinity with topologySpreadConstraints by @andytson-inviqa in #62
- Add support for detecting virtiofs mount by @andytson-inviqa in #64
- Support ssh private key Jenkins credentials for chart publish by @andytson-inviqa in #67
- Hook up Jenkins docker registry credentials if docker.registry.credential_id provided by @andytson-inviqa in #68
- Run weekly builds instead of nightly by @kierenevans in #71
- Add support for providing configuration for multiple ingresses by @andytson-inviqa in #72
- Port various docker-related changes from php harness by @andytson-inviqa in #73
- Move mysql options into a config key for standardisation by @andytson-inviqa in #74
- Update build to be template which runs skeleton:apply and custom steps by @andytson-inviqa in #46
- Update console /bin and /lib folders to live under /usr/ by @andytson-inviqa in #76
- Allow the console to be disabled in local development by @andytson-inviqa in #77
- Allow using another username for the code owner by @andytson-inviqa in #78
- Add a stage alias to console Dockerfile twig for downstream images by @andytson-inviqa in #80
- Create a shared template for pvcs by @andytson-inviqa in #79
- Set console workdir to /app by @andytson-inviqa in #81
Fixed bugs
- Remove not relevant section of readme by @andytson-inviqa in #44
- Fix issues with cronjob resource rendering by @andytson-inviqa in #48
- Fix consistency of varnish replica configuration by @andytson-inviqa in #52
- Fix location of configMaps attribute by @andytson-inviqa in #55
- Fix sealed-secret scope annotation on secrets template by @andytson-inviqa in #58
- Fix unnecessary ws destroy in harness testing by @andytson-inviqa in #69
- Fix issue with no publish env causing ssh_credential_id to not be added by @andytson-inviqa in #70
- Set docker-base attributes as lower precedence than harness.yml will use by @andytson-inviqa in #75
- Provide a default git user.name for chart repository commits by @andytson-inviqa in #82
Full Changelog: 0.1.0...0.2.0
0.2.0-alpha4
What's Changed
Implemented enhancements
- Set console workdir to /app by @andytson-inviqa in #81
Full Changelog: 0.2.0-alpha3...0.2.0-alpha4
0.2.0-alpha3
What's Changed
Implemented enhancements
- Add a stage alias to console Dockerfile twig for downstream images by @andytson-inviqa in #80
- Create a shared template for pvcs by @andytson-inviqa in #79
Full Changelog: 0.2.0-alpha2...0.2.0-alpha3
0.2.0-alpha2
What's Changed
Implemented enhancements
- Allow using another username for the code owner by @andytson-inviqa in #78
Full Changelog: 0.2.0-alpha1...0.2.0-alpha2
0.2.0-alpha1
What's Changed
Breaking Changes
- Use underscore prefix to denote service templates by @andytson-inviqa in #42
- Move global helm value settings to a global key by @andytson-inviqa in #51
Implemented enhancements
- Add support for rootless jenkins build of harness by @andytson-inviqa in #45
- Add support for defining podmonitors based on service configuration by @andytson-inviqa in #43
- Use ARM-compatible tag of official varnish docker image by @andytson-inviqa in #47
- Add solr image build and deployment by @andytson-inviqa in #40
- Switch over Jenkins labels to linux-amd64 by @andytson-inviqa in #41
- Conditionally upgrade CronJob/HPA/PDB for k8s 1.25 and 1.26 support by @andytson-inviqa in #39
- Restrict kubectl.config.yaml to only the current user by @andytson-inviqa in #50
- Add support for defining affinity and self service antiAffinity by @andytson-inviqa in #49
- Use merged root docker-compose templates to allow more config by @andytson-inviqa in #56
- Add support for sealed-secret template data in secrets by @andytson-inviqa in #53
- Add new sealedsecrets scope annotation for future compatibility by @andytson-inviqa in #54
- Add helm value test-cases for dynamically driven templates by @andytson-inviqa in #57
- Make Jenkins MY127WS_KEY optional by @andytson-inviqa in #63
- Replace podAntiAffinity with topologySpreadConstraints by @andytson-inviqa in #62
- Add support for detecting virtiofs mount by @andytson-inviqa in #64
- Support ssh private key Jenkins credentials for chart publish by @andytson-inviqa in #67
- Hook up Jenkins docker registry credentials if docker.registry.credential_id provided by @andytson-inviqa in #68
- Run weekly builds instead of nightly by @kierenevans in #71
- Add support for providing configuration for multiple ingresses by @andytson-inviqa in #72
- Port various docker-related changes from php harness by @andytson-inviqa in #73
- Move mysql options into a config key for standardisation by @andytson-inviqa in #74
- Update build to be template which runs skeleton:apply and custom steps by @andytson-inviqa in #46
- Update console /bin and /lib folders to live under /usr/ by @andytson-inviqa in #76
- Allow the console to be disabled in local development by @andytson-inviqa in #77
Fixed bugs
- Remove not relevant section of readme by @andytson-inviqa in #44
- Fix issues with cronjob resource rendering by @andytson-inviqa in #48
- Fix consistency of varnish replica configuration by @andytson-inviqa in #52
- Fix location of configMaps attribute by @andytson-inviqa in #55
- Fix sealed-secret scope annotation on secrets template by @andytson-inviqa in #58
- Fix unnecessary ws destroy in harness testing by @andytson-inviqa in #69
- Fix issue with no publish env causing ssh_credential_id to not be added by @andytson-inviqa in #70
- Set docker-base attributes as lower precedence than harness.yml will use by @andytson-inviqa in #75
Full Changelog: 0.1.0...0.2.0-alpha1
0.1.0
What's Changed
Implemented enhancements
- Use new external network syntax by @kierenevans in #1
- Add CI Build by @kierenevans in #2
- Update elasticsearch default to latest version (7.14.2) by @andytson-inviqa in #13
- Obsolete database.var attribute for newer services.mysql.options by @andytson-inviqa in #14
- Switch mysql image to mysql/mysql-server if not amd64 host architecture, changing default to 8.0 by @andytson-inviqa in #15
- Include the project name in docker-compose project name in CI by @andytson-inviqa in #16
- Switch chrome and lighthouse to chromium if not amd64 host by @andytson-inviqa in #19
- Add support for dynamic configmaps and secrets by @andytson-inviqa in #20
- Add support for container envFrom and env valueFrom by @andytson-inviqa in #21
- Support optional command and args in cronjobs and jobs by @andytson-inviqa in #22
- Add support for disruption budget on service pods by @andytson-inviqa in #27
- Add HorizontalPodAutoscaler, and tie PodDisruptionBudget to it by @andytson-inviqa in #28
- Publish only the default branch by default by @andytson-inviqa in #32
- Switch kubeval's k8s spec location to fork by @andytson-inviqa in #35
- Allow defining replicas from attributes for application deployments, ... by @andytson-inviqa in #34
- Allow specifying k8s context on sealed-secret commands by @andytson-inviqa in #36
Fixed bugs
- Skip end-to-end tests by default if lighthouse disabled by @andytson-inviqa in #5
- Fetch the correct architecture mutagen binary for the host by @andytson-inviqa in #10
- Pass platform through to external-image config and skip stage aliases by @andytson-inviqa in #9
- Download harness if not in isolated mode by @kierenevans in #8
- Remove PHP-related settings and nginx config by @andytson-inviqa in #6
- Fix issue with MacOS Big Sur and later not using brew for mutagen by @andytson-inviqa in #11
- Install the correct architecture tini by @andytson-inviqa in #12
- Fix remaining releasePrefix replacement with helm release name by @andytson-inviqa in #23
- Upgrade elasticsearch to latest version by @andytson-inviqa in #26
- Fix issue with jobs and cronjobs not inheriting service config by @andytson-inviqa in #29
- Add the second parameter to
tpl
function calls by @marcomc in #30 - Fix formatting of pdb and hpa templates by @andytson-inviqa in #31
- Update elasticsearch for another log4j CVE by @andytson-inviqa in #33
- Fix wrong platform mysql image on arm64 with new mysql:8.0-oracle image by @andytson-inviqa in #37
New Contributors
- @kierenevans made their first contribution in #1
- @andytson-inviqa made their first contribution in #5
- @marcomc made their first contribution in #30
Full Changelog: https://github.com/inviqa/harness-docker/commits/0.1.0