Releases: leg100/otf
Releases · leg100/otf
v0.0.36
Breaking changes
- Logging has changed. The otfd
--log-level
flag has been dropped in favour of--v
, and--log-color
has been removed (logs are not colored any longer, although the intention is to re-introduce the option). The format of the logging can now be customised using a--log-format
flag which takes one of three values:default
,text
, andjson
. See the flags documentation for more details.
What's Changed
- Run go-tfe tests against docker compose by @leg100 in #394
- Replace zerolog with slog by @leg100 in #396
- fix: new users see all orgs by @leg100 in #397
- fix: github PR updates not handled by @leg100 in #399
Full Changelog: v0.0.35...v0.0.36
v0.0.35
v0.0.34
Breaking changes
- Removed synchronisation of organizations and teams and memberships thereof. Previously, after signing in via Github or Gitlab, OTF would synchronise the user's organizations and teams from Github (or groups and access levels from Gitlab), and update their team memberships in OTF accordingly. This functionality has been removed. A future version will re-introduce some form of automated team membership synchronisation, but there are no plans to re-introduce automated creation of organizations and teams.
New features
- Added
otf state [list|download|rollback]
commands to the CLI. - New documentation theme.
Changelog
- Remove org and team synchronisation by @leg100 in #381
- Refactor current state version logic by @leg100 in #384
- Add state rollback service endpoint by @leg100 in #385
- Further state version CLI commands by @leg100 in #386
- Migrate docs by @leg100 in #387
- Further documentation by @leg100 in #388
- Automate helm chart versioning by @leg100 in #389
- Document versioning by @leg100 in #390
Full Changelog: v0.0.33...v0.0.34
v0.0.33
Breaking Changes
- All authentication tokens now use JWT. You'll need to re-generate any agent tokens and user tokens. You'll also need to re-login to the UI. The site token is unaffected.
- Mandatory
owners
team. Every organization now comes with anowners
team by default. If you have existing organizations without anowners
team you should manually create one.
New Features
- Google JWT support. This is principally to support deployment of OTF behind an Google Cloud IAP-enabled load balancer.
- Ability to manually add/delete organizations and teams via both the UI and the CLI, as well add/remove team members.
- In addition to the site admin token, you can now promote users to site admins by passing their usernames to
--site-admins
. - Ability to force unlock workspace via UI. This is necessary if a run is stuck, for example.
Full List of Changes
- Spawn logical database per test by @leg100 in #352
- Infer org membership from team membership by @leg100 in #351
- Move daemon stuff into daemon pkg by @leg100 in #353
- Mandatory owners team by @leg100 in #354
- Respond with an appropriate http status code by @leg100 in #356
- Fixed unkeyed struct fields and enabled go vet in ci by @robbert229 in #355
- Google JWT support by @leg100 in #357
- Stateless sessions by @leg100 in #358
- JWT everything by @leg100 in #362
- Move auth tokens into separate pkg by @leg100 in #364
- Add option to promote users to site admin by @leg100 in #365
- Auto-provision users by @leg100 in #366
- Auto-create nominated site admins by @leg100 in #367
- Fix flaky logs test by @leg100 in #368
- Fix lock workspace button in UI by @leg100 in #370
- Refactor e2e tests by @leg100 in #369
- Bump versions of github actions by @leg100 in #371
- Use squid cache in github workflow by @leg100 in #372
- Cleanup tokens pkg by @leg100 in #373
- added pre-commmit by @robbert229 in #363
- Report error when secret is unspecified by @leg100 in #374
- Fix discard and cancel of run via tf cli by @leg100 in #375
- Refactor workspace lock by @leg100 in #376
- Disable fsync in postgres on github by @leg100 in #377
- Fix duplicate user listing by @leg100 in #379
- Refactor current organization logic by @leg100 in #378
- Add further team mgmt to UI by @leg100 in #380
New Contributors
- @robbert229 made their first contribution in #355
Docker images
leg100/otfd:0.0.33
leg100/otf-agent:0.0.33
Full Changelog: v0.0.32...v0.0.33
v0.0.32
Changelog
- 2c04182 Add support for attaching a VCS in CreateWorkspace (#321)
- 7cf602f Authz for user management endpoints (#350)
- a98d63f Big refactor (#294)
- 68dbe97 CLI commands for managing user membership (#347)
- ed3927c Fix first latest run UI bug (#349)
- fdd0ce7 Fix session level advisory locks (#348)
- b19ac45 Fix update of sensitive variables (#345)
- a9acbd4 Format with gofumpt
- bde25ea Group together vars
- 28fdc2a Integration test: deleting workspace deletes webhook
- db6a9c0 Refactor repo connections (#333)
- f7b1b23 Reference username not user ID where possible (#346)
- 2e2e18e Remove unused query
- 1c08f9b Suffix all subscribers with a random string
- 4173006 Team management via CLI (#344)
- 63cf051 Tentatively parallelize some tests
- 291186b User management via CLI (#343)
Docker images
leg100/otfd:0.0.32
leg100/otf-agent:0.0.32
v0.0.31
Changelog
- 08025a4 Add support for _FILE env vars (#329)
- dfcf3ec Add tests for env var flag overrides
- 096eb3b Add unique workspace name constraint (#320)
- 9ef9653 Bump golang.org/x/net from 0.0.0-20220906165146-f3363e06e74c to 0.7.0 (#330)
- fcdf764 Fix warnings from staticcheck (#328)
- 5b0d36e Go v1.20 (#325)
- 78fe8ee Handle webhook deletion error non-fatally (#326)
- f96c851 Include git in docker image (#327)
- 0961041 Team name is mandatory (#322)
Docker images
leg100/otfd:0.0.31
leg100/otf-agent:0.0.31
v0.0.30
v0.0.29
What's Changed
- Fix: variables not being set in custom working directory by @leg100 in #313
- Bump dependencies with security vulnerabilities by @leg100 in #314
- Make e2e tests faster by @leg100 in #288
Changelog
- 673eac7 Bump deps with sec vulns (#314)
- cfd113a Fix variable with custom workdir bug (#313)
- d91466b Make e2e tests faster (#288)
- b5ed2e3 Re-require strcase for generating paths
Docker images
leg100/otfd:0.0.29
leg100/otf-agent:0.0.29
Full Changelog: v0.0.28...v0.0.29
v0.0.28
v0.0.27
Changelog
- 042123a Include speculative runs in listing (#299)
- 5689556 Migrate module's org foreign key (#289)
- 08b2c1d Move state version to dedicated pkg (#280)
- ea8f72b Only build bins for tags (#287)
- f876e2c Refactor registry session (#293)
- 5e647a8 Refactor variables (#291)
- e7d2714 Update README.md
- f3fd4c7 Update README.md
Docker images
leg100/otfd:0.0.27
leg100/otf-agent:0.0.27