Releases: uselagoon/lagoon
v1.12.2 (and v1.12.0, v1.12.1 releases too)
This Lagoon release builds on the https://github.com/uselagoon/lagoon-images/releases/tag/20.10.0 base images
API & Authentication subsystem
- Add projectsByOpenshift API Endpoint @cdchris12 (#2332)
- Adds conditional check when running add_metadata_to_project @bomoko (#2308)
Admin & User Interfaces subsystem
- Active Standby Button Fix @justinlevi (#2330)
- API hits calculations for new logging system @justinlevi (#2267)
Build & Deploy subsystem
- Reenables harbor push of OS images @bomoko (#2320)
- implement promote feature with k8s @Schnitzel (#2350)
- BaaS bucket name override support @shreddedbacon (#2355)
- Correctly set the service type override variable and dbaas environment overrides @shreddedbacon (#2341)
- Check for the existence of private container registry password better @shreddedbacon (#2339)
- Harbor Robot Account Generation Fixup @cdchris12 (#2343)
- disable internal registry (harbor) on openshift builds @twardnw (#2309)
- Postgres Helmchart @twardnw (#1647)
- Add helmchart for python @twardnw (#1641)
Base Images & Testing subsystem
- Active standby fixes @shreddedbacon (#2361)
- Use new nginx-ingress stable location @shreddedbacon (#2333)
Automation, Services & Helpers subsystem
- less confusing naming of helmcharts @Schnitzel (#2362)
- Make the prebackuppod wait until the backup completes @Schnitzel (#2351)
- AIOAB-29 Filter out ACME challenges from hit data @justinlevi (#2354)
v1.11.0
Changes in this release
This Lagoon release accommodates the Docker Hub rate-limiting changes (https://www.docker.com/increase-rate-limits)
amazee.io has implemented a Docker Hub registry mirror and updated the relevant parts of Lagoon to use this mirror to reduce the volume of unauthenticated image pulls, in line with Docker's guidance. Lagoon copies the images pulled through this mirror into local cluster-based registries, for better performance, security, and independence.
This Lagoon release builds on the https://github.com/uselagoon/lagoon-images/releases/tag/20.10.0 base images
Build & Deploy subsystem
- Do not handle images for shared services @Schnitzel (#2306)
- Use image cache and harbor for public images in openshift @rocketeerbkw (#2301)
- prefix library images with library/ @Schnitzel (#2305)
- docker-host with registry-mirror @Schnitzel (#2304)
- Use image cache and harbor for public images in kubernetes @rocketeerbkw (#2300)
- Wraps OS login in an "if" to prevent build breaking on error @bomoko (#2294)
Base Images & Testing subsystem
- Re-add local-minio to main-test-services @tobybellwood (#2292)
- add :latest tag to amazeeio base/task image push @tobybellwood (#2286)
v1.10.0
Changes in this release
We built this release on the https://github.com/uselagoon/lagoon-images/releases/tag/20.10.0 base images
API & Authentication subsystem
- fix harborSync @Schnitzel (#2283)
- Support syncing permissions for polysites from bitbucket @rocketeerbkw (#2227)
Admin & User Interfaces subsystem
- Adding in null checks @justinlevi (#2248)
- Addresses errors with HarborScanMatch capture group fallbacks @bomoko (#2280)
Logging & Reporting subsystem
- Logstash timeout increase @Schnitzel (#2282)
Build & Deploy subsystem
- Set default path to / for IngressControllerMonitor @twardnw (#2265)
- #2252 - adds label to allow Datadog Admission Controller to inject co… @twardnw (#2254)
- Adds image push to internal registry in the context of OpenShift @bomoko (#2251)
- fix yq issue where values could be parsed as arguments @Schnitzel (#2247)
- #2239 - remove un-needed dollar sign from env vars of prebackuppods @twardnw (#2240)
Base Images & Testing subsystem
- Stop Lagoon:master from building base images @tobybellwood (#2242)
- Update URL of renamed lagoon-charts repo @rocketeerbkw (#2203)
- Bump libcurl to the same version as curl - 7.69.1. @seanhamlin (#2209)
- pass in MINISHIFT_GITHUB_API_TOKEN variable @tobybellwood (#2281)
Documentation & Examples / DX subsystem
- Merging GitBook Branch! @AlannaBurke (#2219)
v1.9.1
Release post is at https://www.amazee.io/blog/post/what-we-released-in-lagoon-1.9----the-ones-before
Also see https://github.com/amazeeio/lagoon/releases/tag/v1.9.0
Changes in this release
API & Authentication subsystem
- Add procedures to change prod and standby route column types @shreddedbacon (#2194)
Admin & User Interfaces subsystem
- Feature/problems dashboard ui display types @timclifford (#2163)
- Use a new query for billing groups @shreddedbacon (#2197)
Build & Deploy subsystem
Base Images & Testing subsystem
- refactor entrypoint-readiness @Schnitzel (#2200)
- add publish-amazeeiolagoon-taskimages step to makefile & Jenkins @tobybellwood (#2192)
v1.9.0
Release post is at https://www.amazee.io/blog/post/what-we-released-in-lagoon-1.9----the-ones-before
Also see https://github.com/amazeeio/lagoon/releases/tag/v1.9.1
Changes in this release
API & Authentication subsystem
- Fix column type for active/standby routes @shreddedbacon (#2172)
- Bump elliptic from 6.5.1 to 6.5.3 @dependabot (#2124)
- Allow non-admin users to run more queries @rocketeerbkw (#2153)
- Fix hard-coded DB host in wait-for-mariadb.sh @smlx (#2169)
- Paramaterise API graphql URL in various locations @smlx (#2175)
- Un-break port-forwarding for keycloak @smlx (#2173)
- Actually list all openshifts defined in the API @shreddedbacon (#2020)
- Fix removeNotificationFromProject @shreddedbacon (#2121)
- Hotfix - BillingGroups Removing Cluster @justinlevi (#2111)
Admin & User Interfaces subsystem
- Ensures nulls are empty strings for composite Problems index @bomoko (#2155)
- Projects w/o Billing Groups - UI for monthly maintenance @justinlevi (#2135)
- Some UI improvements/bug fixes for problems dashboard @timclifford (#2146)
- Problem notifications @bomoko (#2051)
- Adding in Clustername to project @justinlevi (#2112)
- Fix display of dev hours on polysite billing projects @rocketeerbkw (#2170)
- Update UI SSH Key Handling @cdchris12 (#2125)
Build & Deploy subsystem
- Add Project/Environment EnvVar overrides for service types @shreddedbacon (#2156)
- Ignore the watchdog table for backups @smlx (#2149)
- Rely on tar in $PATH for elasticsearch backups @smlx (#2150)
- Remap database details in prebackuppod to avoid invalid names @smlx (#2151)
- Fix autogenerated routes handling @smlx (#2183)
- Add cluster level Uptime Robot status page @twardnw (#2019)
- Add the ability to specify a list of prefixes for all autogenerated routes @twardnw (#2145)
- Add readinessProbe to CLI containers @twardnw (#2031)
Operators & Provisioning subsystem
- Support for Remote Lagoon build and task controllers @shreddedbacon (#2095)
Base Images & Testing subsystem
- add publish-amazeeiolagoon-taskimages step to makefile & Jenkins @tobybellwood (#2192)
- Remove charts from the lagoon repository @smlx (#2107)
- Use curl over wget in Dockerfiles for improved proxy handling @smlx (#2176)
- Added mongodb-tools to the base cli image @vincenzodnp (#2117)
- Update OpenResty to 1.17.8.2 @seanhamlin (#2122)
- Remove duplicate Python versions from images and use it in our tests @tobybellwood (#2128)
- Fix CiActiveStandby gitUrl for local-dev @tobybellwood (#2130)
- Pin curl to >7.68 and pull from Alpine v3.12 @tobybellwood (#2178)
- Add
skip-openshift-tests
label to Jenkins to reduce intermittent test failures @tobybellwood (#2152) - improve branch existence test for skip-openshift label @tobybellwood (#2190)
- Reduce Parallelism and Document Testing Steps @cdchris12 (#2136)
- Updates healthz-php to version 0.0.6 @bomoko (#2115)
- Improve reliability of CI testing @cdchris12 (#2132)
Documentation & Examples / DX subsystem
- update monitoring_urls documentation to include schema @twardnw (#2113)
- Clarifying env variables documentation. @AlannaBurke (#2137)
- Add ClamAV Scanner Docs @cdchris12 (#2067)
- Add sub-directory links to root README.md @dan2k3k4 (#1762)
- Fix minor spacing typo in php-fpm documentation @mgdhs (#2106)
- Fixing broken link to contribute documentation @AlannaBurke (#2161)
Automation, Services & Helpers subsystem
v1.8.2 - A release in three movements
See related blog post at:
https://www.amazee.io/blog/post/what-arrived-in-lagoon-1.8.x--a-release-in-three-movements
and also the other releases at
https://github.com/amazeeio/lagoon/releases/tag/v1.8.0
https://github.com/amazeeio/lagoon/releases/tag/v1.8.1
Changes in this release
API & Authentication subsystem
- POLYSITE Billing Calculation Adjustments @justinlevi (#2093)
- HOTFIX: Don't cache keycloak authz denials in redis @rocketeerbkw (#2081)
Admin & User Interfaces subsystem
- Problems section for Environments and Problems dashboard @timclifford (#1986)
- Add Cluster Name on Billing Group Admin pages @justinlevi (#2070)
- Additional tests and formatting for POLYSITES greater than 10 @justinlevi (#2082)
Build & Deploy subsystem
- Changing twig emptyDir mount to only mount "php" folder @cdchris12 (#2100)
Logging & Reporting subsystem
Base Images & Testing subsystem
- Update Newrelic to v9.12.0.268 / Update Composer to v1.10.9 @dasrecht (#2099)
- Removes return statement in custom vcl to allow fallback in order to deal with no-cache/private/no-store @bomoko (#2066)
- Add PECL Yaml 2.1.0 to the base PHP images @seanhamlin (#2057)
Documentation & Examples / DX subsystem
- Update README for more services @rocketeerbkw (#1966)
- Removing client info from base images docs @AlannaBurke (#2102)
Automation, Services & Helpers subsystem
- improved migrate-resize-pv-nginx @Schnitzel (#2097)
- add migrate-resize-pv-nginx.sh @Schnitzel (#2091)
- Some enhancements for check_acme_routes.sh script @vincenzodnp (#2079)
- Add helper script for labelling namespaces @smlx (#2077)
v1.8.1
See related blog post at:
https://www.amazee.io/blog/post/what-arrived-in-lagoon-1.8.x--a-release-in-three-movements
and also the other releases at
https://github.com/amazeeio/lagoon/releases/tag/v1.8.0
https://github.com/amazeeio/lagoon/releases/tag/v1.8.2
Changes in this release
Admin & User Interfaces subsystem
- HOTFIX: 1.8.0 - bug fix for BillingCost query, missing sqlClient for Project … @justinlevi (#2061)
Build & Deploy subsystem
- Use lagoon task system retrying instead of internal retrying @Schnitzel (#2033)
v1.8.0
See related blog post at:
https://www.amazee.io/blog/post/what-arrived-in-lagoon-1.8.x--a-release-in-three-movements
and also the other releases at
https://github.com/amazeeio/lagoon/releases/tag/v1.8.1
https://github.com/amazeeio/lagoon/releases/tag/v1.8.2
Changes in this release
API & Authentication subsystem
- add redis-password @Schnitzel (#2060)
- Improve API performance @rocketeerbkw (#2048)
- Segment groups lookup @twardnw (#2028)
Admin & User Interfaces subsystem
- Minor active/standby adjustments @shreddedbacon (#1990)
Build & Deploy subsystem
- Label using the target env-type instead of the build env-type @smlx (#2045)
- Allow additional options for configuring auto generated routes @shreddedbacon (#1981)
- Fix rollout task disabling via environment env-vars @smlx (#1997)
- Added Quotes for Harbor-Core Configmap @cdchris12 (#1999)
- Fix for incorrect image selection when images share a SHA hash @cdchris12 (#2029)
- run 6 task monitors at once per pod @Schnitzel (#2034)
- Patch existing routes with disable_cookies upon deployment. @seanhamlin (#2039)
- Segment groups lookup @twardnw (#2028)
Metrics & Alerting subsytem
Base Images & Testing subsystem
- Adds healthz-php to php fpm @bomoko (#1979)
- Fix nslookup returns non-zero error code on 'host.docker.internal' @rocketeerbkw (#2002)
- Fixed the re-creation of .my.cnf symbolic link @vincenzodnp (#2043)
- Update Composer to v1.10.8 / Update NewRelic to v9.11.0.267 @dasrecht (#1992)
Documentation & Examples / DX subsystem
- Update solr.md with some helpful usability additions @ChandeepKhosa (#2001)
- Documentation updates for Active/Standby @shreddedbacon (#1994)
- Update to new webhook url @dasrecht (#2016)
- Fixed the downgit link @vincenzodnp (#2022)
Automation, Services & Helpers subsystem
- #1976 - always explicitly use the k3s-lagoon kubeconfig @twardnw (#2027)
- Add api-development make command @shreddedbacon (#2032)
- Fix notification of error message to rocketchat/slack @vincenzodnp (#1989)
- Billing UI - German Translation Issues @justinlevi (#2026)
- Change Problems Database population code to use OpenShiftProjectName @bomoko (#2037)
- Only run auto-idler service in production Lagoon @shreddedbacon (#2047)
v1.7.1 Brainfuck
In honor of Urban Müller - https://en.wikipedia.org/wiki/Brainfuck
>++++++++++
[>++++>+++++++>+++++++++++>++++++++++>++++++++++>+++++++++++>++++++++>+++++++++++>++++++++++++>++++++++++>++++++++++++>++++++++>++++++++++>++++++++++++>++++++++++++>++++++++++>+++++++++++><<<<<<<<<<<<<<<<<<-]
>----->---->-->--->->--->---->----->-->+>----->--->--->---->---->+>++++>
<<<<<<<<<<<<<<<<<<
>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.>.
Changes in this release
Base Images & Testing subsystem
- #1987 hotfix: correct escaping of slashes @Schnitzel (#1988)
v1.7.0 #BlackLivesMatter
⠀⠀⠀⠀⠀⠀⠀⠀⣴⣶⣿⣿⣿⣿⣿⣿⣶⣦⣤⣀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⣠⣴⣿⣿⠿⠛⠉⢉⣿⣄⠀⠉⠉⠉⠛⠿⣿⣿⣦⣄⠀⠀⠀⠀⠀
⠀⠀⠀⣠⣾⣿⠿⠉⠀⠀⠀⣰⣿⣿⣿⢃⣶⡀⠀⠀⠀⠀⠙⢿⣿⣷⣄⠀⠀⠀
⠀⠀⣴⣿⡟⠃⠀⠀⠀⣰⣶⣮⣝⡻⢡⣿⣿⣿⡆⣀⠀⠀⠀⠀⠙⢿⣿⣦⠀⠀
⠀⣼⣿⡟⠀⠀⠀⢀⣼⣿⣿⣿⣿⣿⣷⣮⠹⢋⣾⣿⣷⡄⡀⠀⠀⠀⢻⣿⣧⠀
⢰⣿⡟⠀⠀⠀⢠⣾⣿⣿⡿⠎⣛⣿⣿⡟⣰⣿⣿⡿⢋⣼⣷⡀⠀⠀⠀⢻⣿⡆
⣿⣿⡇⠀⠀⠀⠻⣿⣿⣿⣿⣷⣦⠨⣭⣘⡿⣿⢟⣵⣿⣿⠿⠋⠀⠀⠀⢸⣿⣿
⣿⣿⠀⠀⠀⠀⠀⠙⣿⣿⣿⣿⣿⣷⡘⣿⣿⣷⣝⢿⣿⣵⡇⠀⠀⠀⠀⠀⣿⣿
⣿⣿⡇⠀⠀⠀⠀⠀⠘⢿⣿⣿⣿⣿⣿⡌⢿⣿⣿⣿⣿⣿⠁⠀⠀⠀⠀⢸⣿⣿
⠸⣿⣧⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣿⣿⠎⢿⣿⣿⣿⠏⠀⠀⠀⠀⠀⣼⣿⠇
⠀⢻⣿⣧⠀⠀⠀⠀⠀⠀⠀⣹⣿⣿⣿⣿⡆⣾⣿⣿⠃⠀⠀⠀⠀⠀⣼⣿⡟⠀
⠀⠀⠻⣿⣧⡄⠀⠀⠀⠀⠀⣿⣿⣿⣿⣿⢃⣿⣿⣿⠀⠀⠀⠀⣠⣼⣿⠟⠀⠀
⠀⠀⠀⠙⢿⣿⣶⣀⠀⠀⢠⣿⣿⣿⣿⣿⢸⣿⣿⣿⠀⠀⣀⣾⣿⡿⠋⠀⠀⠀
⠀⠀⠀⠀⠀⠙⠻⣿⣿⣶⣼⣿⣿⣿⣿⣿⣸⣿⣿⣿⣶⣿⣿⠟.
#BlackLivesMatter
Changes in this release
API & Authentication subsystem
- Add newrelic to api @rocketeerbkw (#1983)
- Support for Active/Standby in Kubernetes @shreddedbacon (#1920)
- Bump apollo-server-express from 2.9.4 to 2.14.2 @dependabot (#1939)
- Introduces Problems Database System @bomoko (#1943)
- Convert lagoon to typescript @rocketeerbkw (#1692)
Admin & User Interfaces subsystem
- Billing UI Updates @justinlevi (#1926)
- Introduces Problems Database System @bomoko (#1943)
- Avoid exclusive language "blacklist" @rocketeerbkw (#1930)
Build & Deploy subsystem
- persistentStorageName fixes and other nits @Schnitzel (#1977)
- Support for Active/Standby in Kubernetes @shreddedbacon (#1920)
- Update project logic for Harbor projects @cdchris12 (#1776)
- Add support for stakater/ingressmonitorcontroller @twardnw (#1872)
- Adding varnish control port to k8s helmfiles @dasrecht (#1961)
- Updated default robot token duration to 500 days. @cdchris12 (#1953)
- Label namespaces with lagoon.sh/environmentType @smlx (#1960)
- Fix indentation for annotations in rabbitmq template @shreddedbacon (#1968)
- Small chart template changes to fix helm linting @tobybellwood (#1928)
- Improve harbor migration script @cdchris12 (#1843)
Logging & Reporting subsystem
- Logging overhaul @smlx (#1959)
- Make lagoon-logging helm chart OpenShift compatible @smlx (#1918)
- Add missing
builddeploy-kubernetes:complete
task to RC notifications @twardnw (#1973) - Improve resilience of logs-forwarder @smlx (#1940)
Base Images & Testing subsystem
- Capability to prepopulate mariadb and solr on start @Schnitzel (#1978)
- Disable caching of large binary files in Varnish @seanhamlin (#1784)
- set up emptyDir volume for twig render cache @twardnw (#1967)
- First iteration of Lagoon Version Update Helper @dasrecht (#1852)
- Add a new environment variable to control New Relic browser monitoring. @seanhamlin (#1955)
- Update curl to
7.70.0-r0
in the PHP images @seanhamlin (#1954) - #1799: Update the lagoon-kickstart process to use the Lagoon API @fubarhouse (#1867)
- Pin docker upstream tags to Alpine 3.11 @tobybellwood (#1931)
Documentation & Examples / DX subsystem
- docs: Kubernetes installation @xantrix (#1853)
- Moving contributing and CoC to docs root. @AlannaBurke (#1937)
Automation, Services & Helpers subsystem
- Added some initial checks, support for rocketchat, and shellcheck @vincenzodnp (#1984)
- Improve shared-to-shared-migrate script @smlx (#1768)
- Add support for stakater/ingressmonitorcontroller @twardnw (#1872)
- Bash script to check and update TLS broken routes @vincenzodnp (#1972)
- Auto-idler cronjobs @shreddedbacon (#1892)
Security subsystem
- Upgraded Trivy to v0.9.0 @cdchris12 (#1963)
- Trivy Container Permission Fixes @cdchris12 (#1927)