Skip to content

Conversation

zebot
Copy link
Contributor

@zebot zebot commented Sep 1, 2022

[2022-09-01] (Chart Release 4.23.0)

Release notes

  • The internal endpoint GET i/mls/clients has been changed, and it now returns a list of ClientInfo instead of a list of ClientId. (Improve MLS client checks #2631)

API changes

Features

Bug fixes and other updates

Documentation

Internal changes

Federation changes

supersven and others added 30 commits August 16, 2022 13:25
* Move mls-test-cli from deps image to builder image

* Add changelog entry
`dist-newstyle`: The directory name depends on the cabal version. `cabal
clean` does the job (using the tool itself to manage it's cache).

`~/.cabal`: We shouldn't delete the whole folder as it may contain a
manually tweaked `config` file. Deleting `~/.cabal/store` should be
sufficient.

If `$CABAL_DIR` is set, it's taken into account.

Co-authored-by: Stefan Matting <[email protected]>
* Remove dangling references in haddocks.

(I tried, but couldn't find what they are supposed to refer to any
more.)

* Move related record fields next to each other.

* Typo.

* Changelog.

* hi ci

* hi ci

Co-authored-by: Leif Battermann <[email protected]>
* Add mls secrets to galley chart and settings

* Store MLS private keys in a map

* Document mlsPrivateKeyPaths setting

* Add functions to load private keys in x509 format

* Use x509 private keys

* Do not use a map to store key pairs

* Expose MLS public keys in an endpoint

* Add CHANGELOG entries

* Add testing private key to CI config

* Add mls secret to galley integration

* Add purpose to MLS private keys

* Cannot use paths as secret keys in helm charts

* Add purpose to mlsPrivateKeyPaths in galley chart

* Fix yaml formatting of test private key

* Add purpose to docs

Co-authored-by: Stefan Matting <[email protected]>
* migrated `LoginId` to schema-profunctor
* Rename `delete-cache-on-linker-errors` makefile rule to `full-clean`.

* rm trailing whitespace.
)

Old documentation was at
https://github.com/zinfra/backend-wiki/wiki/Checklists and was partially
outdated due to hegemony not being a thing anymore. Updated docs.
This avoids some templating errors when deploying the chart without any secrets
as the templating code can assume that `.Values.secrets` is a map and not
`null`.
added information on finding and deleting users that are not part of …
a hegemony leftover maybe still useful in the future. (see also zinfra/cailleach#1317)
* charts/coturn: refine error message

* charts/coturn: add TLS support.

This commit adds options to expose the coturn control plane over TLS.
Additionally, when operating with TLS enabled, it adds a sidecar process
to the coturn pods so that coturn is signalled to reload certificates when
they change on disk.

* charts/coturn: update README

* changelog: update.
isovector and others added 15 commits August 24, 2022 14:05
Co-authored-by: yupri <[email protected]>
Co-authored-by: Arthur Wolf <[email protected]>
Co-authored-by: Stefan Matting <[email protected]>
* Do not throw for unsupported proposal types

* Application code for serialising an AppAck

* Add a test for unsupported proposals

* Add a roundtrip test for serialiseMLSVector

- Works via the ExtensionVector test type

* Provide serialiseMLSBytesLazy

Co-authored-by: Paolo Capriotti <[email protected]>
* Fixup

* changelog
* feat: implement UserPendingActivationStore effect

* wip: try to implement paginatation in polysemy

* more wip

* Revert "more wip"

This reverts commit bb1296a.

* Revert "wip: try to implement paginatation in polysemy"

This reverts commit 3004be8.

* fix: reimplement page streaming

* changelog.d

* move Galley.Effects.Paging into polysemy-wire-zoo

* make format

* changelog.d

* use paging effect

* make format

* fix integration tests
Removed the test "user tries to remove themselves from conversation". In the
test, the group creator was creating a remove commit which was then send by Bob
to the backend. It is not working anymore, since now it is made sure by the
backend that Bob creates all his commits himself. Switching to Bob creating the
remove commit for his clients won't work either, since OpenMLS would forbid to
create a commit in which the user even removes one of his/her own clients. Thus,
the test was beyond repairable. However, there might be the option to craft a
remove commit for Bob without OpenMLS later on when crafting MLS messages is
available.

Co-authored-by: Paolo Capriotti <[email protected]>
* Skip check when adding clients of existing user

* MLS-capable clients should have key packages

* Test getMLSClients

* Also return *all* clients in getMLSClients

* Fix getMLSClients integration test

* Add CHANGELOG entries

* Address review comments

* Refactor getMLSClients

Return a set of `ClientInfo` instead of two sets

* Fix integration test for getMLSClients
* Update DB API.

* Update implementation.

* Fix query rendering.

* schema migration

* add client id to the endpoint path, fix test

* added uid to nonce, as client id is only unique together with the uid

* change nonce ttl to word32

Co-authored-by: Leif Battermann <[email protected]>
wire-server-deploy delivered a different version as used here for
integration tests.
Co-authored-by: Stefan Matting <[email protected]>
Co-authored-by: Stefan Matting <[email protected]>
Co-authored-by: Florian Klink <[email protected]>
@zebot zebot temporarily deployed to cachix September 1, 2022 09:48 Inactive
@zebot zebot temporarily deployed to cachix September 1, 2022 09:48 Inactive
@zebot zebot added the ok-to-test Approved for running tests in CI, overrides not-ok-to-test if both labels exist label Sep 1, 2022
@jschaul jschaul temporarily deployed to cachix September 1, 2022 10:11 Inactive
@jschaul jschaul temporarily deployed to cachix September 1, 2022 10:11 Inactive
@fisx
Copy link
Contributor

fisx commented Sep 1, 2022

Add build instructions for developers (#2621)

should be in docs section, no? (probably my mistake, sorry!)

Replace cassandra table client_nonce with nonce and introduce key (#2655)

this can be merged with #2641 in features section.

* Update CHANGELOG.md: missing PR number hash.
* tweak changelog according to PR review
@jschaul jschaul force-pushed the release_2022-09-01_09_47 branch from 33edb4a to 7245a46 Compare September 1, 2022 10:38
@jschaul jschaul temporarily deployed to cachix September 1, 2022 10:38 Inactive
@jschaul jschaul temporarily deployed to cachix September 1, 2022 10:38 Inactive
@jschaul
Copy link
Member

jschaul commented Sep 1, 2022

Add build instructions for developers (#2621)

should be in docs section, no? (probably my mistake, sorry!)

Replace cassandra table client_nonce with nonce and introduce key (#2655)

this can be merged with #2641 in features section.

Thanks! Adjusted.

@jschaul jschaul merged commit 3d8fb69 into master Sep 1, 2022
@jschaul jschaul deleted the release_2022-09-01_09_47 branch September 1, 2022 10:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ok-to-test Approved for running tests in CI, overrides not-ok-to-test if both labels exist
Projects
None yet
Development

Successfully merging this pull request may close these issues.