Merge pull request #490 from sgotti/release_v0.9.0

Release v0.9.0
This commit is contained in:
Simone Gotti 2024-03-04 15:37:55 +01:00 committed by GitHub
commit fd22309f19
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 72 additions and 2 deletions

View File

@ -115,7 +115,7 @@ local task_build_push_images(name, target, push) =
|||,
},
]) + [
{ type: 'run', command: '/kaniko/executor --context=dir:///kaniko/agola --build-arg AGOLAWEB_IMAGE=sorintlab/agola-web:v0.8.0 --target %s %s' % [target, options] },
{ type: 'run', command: '/kaniko/executor --context=dir:///kaniko/agola --build-arg AGOLAWEB_IMAGE=sorintlab/agola-web:v0.9.0 --target %s %s' % [target, options] },
],
depends: ['checkout code and save to workspace', 'integration tests', 'test docker driver'],
};

View File

@ -1,5 +1,75 @@
## Changelog
### v0.9.0
- agolademo: use docker compose (@sgotti) [#494](https://github.com/agola-io/agola/pull/494)
- executor: add option to define docker driver network (@sgotti) [#493](https://github.com/agola-io/agola/pull/493)
- Dockerfile: agolademo: create agola directories (@sgotti) [#491](https://github.com/agola-io/agola/pull/491)
- Dockerfile: update final image (@sgotti) [#489](https://github.com/agola-io/agola/pull/489)
- notification: fix cleaners infinite loop. (@sgotti) [#487](https://github.com/agola-io/agola/pull/487)
- *: add cursor fetching to GetRuns api (@sgotti) [#484](https://github.com/agola-io/agola/pull/484)
- tests: always check testutil.Wait error (@sgotti) [#485](https://github.com/agola-io/agola/pull/485)
- tests: improve and simplify some tests (@sgotti) [#483](https://github.com/agola-io/agola/pull/483)
- tests: split tests in multiple files. (@sgotti) [#482](https://github.com/agola-io/agola/pull/482)
- *: actions: ensure a default sort direction (@sgotti) [#480](https://github.com/agola-io/agola/pull/480)
- *: commitstatus/runwebook delivery save filter inside cursor (@sgotti) [#481](https://github.com/agola-io/agola/pull/481)
- configstore: simplify/improve Get tests (@sgotti) [#478](https://github.com/agola-io/agola/pull/478)
- notification: simplify/improve Get tests (@sgotti) [#479](https://github.com/agola-io/agola/pull/479)
- tests: simplify Get API with cursor tests (@sgotti) [#477](https://github.com/agola-io/agola/pull/477)
- runservice: add AGOLA_RUN_COUNTER variable (@alessandro-sorint) [#473](https://github.com/agola-io/agola/pull/473)
- gateway: add api to redeliver a commit status delivery (@alessandro-sorint) [#472](https://github.com/agola-io/agola/pull/472)
- gateway: fix api cursors (@alessandro-sorint) [#471](https://github.com/agola-io/agola/pull/471)
- notification: fix db func GetProjectRunWebhookDeliveriesAfterSequenceByProjectID (@alessandro-sorint) [#470](https://github.com/agola-io/agola/pull/470)
- notification: fix db func GetProjectCommitStatusDeliveriesAfterSequenceByProjectID (@alessandro-sorint) [#468](https://github.com/agola-io/agola/pull/468)
- tests: use assert helpers (@sgotti) [#469](https://github.com/agola-io/agola/pull/469)
- testutil: Add NilError helper to log detailed test errors (@sgotti) [#466](https://github.com/agola-io/agola/pull/466)
- testutil: add detailed errors for zerolog output in tests (@sgotti) [#465](https://github.com/agola-io/agola/pull/465)
- notification: rename GetProjectRunWebhookDeliveriesAfterSequence func (@alessandro-sorint) [#467](https://github.com/agola-io/agola/pull/467)
- gateway: add api to get commit status deliveries (@alessandro-sorint) [#460](https://github.com/agola-io/agola/pull/460)
- runservice: remove time.sleep from tests (@sgotti) [#464](https://github.com/agola-io/agola/pull/464)
- configstore: remove time.sleep from tests (@sgotti) [#462](https://github.com/agola-io/agola/pull/462)
- notification: remove time.sleep from tests (@sgotti) [#461](https://github.com/agola-io/agola/pull/461)
- notification: delete old commit statuses (@alessandro-sorint) [#459](https://github.com/agola-io/agola/pull/459)
- notification: delete old run webhooks (@alessandro-sorint) [#457](https://github.com/agola-io/agola/pull/457)
- gateway: add api to redelivery a run webhook delivery (@alessandro-sorint) [#456](https://github.com/agola-io/agola/pull/456)
- gateway: add api to get run webhook deliveries (@alessandro-sorint) [#452](https://github.com/agola-io/agola/pull/452)
- configstore: fix test get remotesources continuation (@alessandro-sorint) [#455](https://github.com/agola-io/agola/pull/455)
- db: defer sqlite foreign keys during migration (@sgotti) [#454](https://github.com/agola-io/agola/pull/454)
- runservice: return right error on not existing run (@alessandro-sorint) [#451](https://github.com/agola-io/agola/pull/451)
- *: update dependencies (@sgotti) [#449](https://github.com/agola-io/agola/pull/449)
- configstore: add ability to org members to restart stop cancel a project run (@alessandro-sorint) [#446](https://github.com/agola-io/agola/pull/446)
- *: update to go 1.21 (@sgotti) [#448](https://github.com/agola-io/agola/pull/448)
- *: add cursor fetching to GetOrgs api (@sgotti) [#444](https://github.com/agola-io/agola/pull/444)
- testutils/db: handle col type bool on export (@sgotti) [#447](https://github.com/agola-io/agola/pull/447)
- testutils/db: use schema provided by migrate data during export (@alessandro-sorint) [#445](https://github.com/agola-io/agola/pull/445)
- notification: store commit status and commit status delivery (@alessandro-sorint) [#432](https://github.com/agola-io/agola/pull/432)
- gateway: cleanup org invitation code. (@sgotti) [#443](https://github.com/agola-io/agola/pull/443)
- gateway: correctly handle org/pg visibility (@sgotti) [#442](https://github.com/agola-io/agola/pull/442)
- *: add cursor fetching to GetRemoteSources api (@sgotti) [#440](https://github.com/agola-io/agola/pull/440)
- testutils/db: use sequences provided by create data during import (@alessandro-sorint) [#441](https://github.com/agola-io/agola/pull/441)
- *: add cursor fetching to GetUserOrgs api (@sgotti) [#439](https://github.com/agola-io/agola/pull/439)
- *: add cursor fetching to GetUsers api (@sgotti) [#437](https://github.com/agola-io/agola/pull/437)
- ci: increase postgres container max connections (@sgotti) [#438](https://github.com/agola-io/agola/pull/438)
- *: cursor based list api. (@sgotti) [#436](https://github.com/agola-io/agola/pull/436)
- cmd: rename gateway client variable. (@sgotti) [#435](https://github.com/agola-io/agola/pull/435)
- tests: use const for remote error string output (@sgotti) [#433](https://github.com/agola-io/agola/pull/433)
- ci: use fixed postgres image version (@sgotti) [#434](https://github.com/agola-io/agola/pull/434)
- tests: add missing t.Parallel to TestRunEventsNotification (@sgotti) [#431](https://github.com/agola-io/agola/pull/431)
- configstore: clean TestOrgInvitation tests (@sgotti) [#429](https://github.com/agola-io/agola/pull/429)
- notification: store last run event sequence (@alessandro-sorint) [#423](https://github.com/agola-io/agola/pull/423)
- notification tests: synchronously start webhooksreceiver (@sgotti) [#426](https://github.com/agola-io/agola/pull/426)
- notification: make webhooksreceiver a test file. (@sgotti) [#425](https://github.com/agola-io/agola/pull/425)
- notification: store webhook and webhook delivery (@alessandro-sorint) [#413](https://github.com/agola-io/agola/pull/413)
- testutils/db: handle byte array (@sgotti) [#420](https://github.com/agola-io/agola/pull/420)
- sqlg: add support for blob/byte array base type (@sgotti) [#419](https://github.com/agola-io/agola/pull/419)
- *: Optional internal services authentication (@sgotti) [#412](https://github.com/agola-io/agola/pull/412)
- services: use common SetupDB function (@sgotti) [#414](https://github.com/agola-io/agola/pull/414)
- config: add global urls fields (@sgotti) [#411](https://github.com/agola-io/agola/pull/411)
- config: avoid updating the default config (@sgotti) [#410](https://github.com/agola-io/agola/pull/410)
- add ability to send webhooks to external tools (@alessandro-sorint) [#367](https://github.com/agola-io/agola/pull/367)
- examples: add cookieSigning config (@sgotti) [#408](https://github.com/agola-io/agola/pull/408)
- *: update db generators and tests (@sgotti) [#407](https://github.com/agola-io/agola/pull/407)
### v0.8.0
#### Important Upgrade Notes
@ -85,7 +155,7 @@ These steps are provided in the [migration documentation](https://github.com/ago
- ci: update golangci-lint to v1.44.2 (@sgotti) [#315](https://github.com/agola-io/agola/pull/315)
- gateway: use dedicated auth context keys type (@sgotti) [#317](https://github.com/agola-io/agola/pull/317)
- gateway: add api to get authenticated user organizations (@tulliosorintdev) [#299](https://github.com/agola-io/agola/pull/299)
- go.mod: replace https://github.com/satori/go.uuid (@sgotti) [#311](https://github.com/agola-io/agola/pull/311)
- go.mod: replace <https://github.com/satori/go.uuid> (@sgotti) [#311](https://github.com/agola-io/agola/pull/311)
- ci: update gitea to v1.15.11 (@alessandro-sorint) [#305](https://github.com/agola-io/agola/pull/305)
- gitserver: add cleanup of old repos/branches (@alessandro-sorint) [#284](https://github.com/agola-io/agola/pull/284)
- runconfig: test task generation with on_skipped dependencies (@alessandro-sorint) [#302](https://github.com/agola-io/agola/pull/302)