Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New release? 🤔 #835

Open
kloczek opened this issue May 26, 2024 · 24 comments
Open

New release? 🤔 #835

kloczek opened this issue May 26, 2024 · 24 comments

Comments

@kloczek
Copy link

kloczek commented May 26, 2024

cyrus-sasl-2.1.28...master shows +250 commits since last release which was +2 years ago.
Do you have any plans to release new version soon? 🤔

@dilyanpalauzov
Copy link

Same question at https://cyrus.topicbox.com/groups/devel/T66fe90bb03c0fd20/.

@Neustradamus
Copy link
Contributor

I hope to see a new version before Debian 13 freeze.

@Neustradamus
Copy link
Contributor

Dear @cyrusimap team, @rjbs, @@quanah, @hyc, @ksmurchison, @rsto, @brong, @ksuther, @xfbs, @minichma, @ajaysusarla, @bosim, @tntclaus, @elliefm, @robn, @tintou, @ajacoutot, @dbnicholson, @guimard, @landgraf, @dilyanpalauzov, @gnb, @suiryc, @wolfsage,

It is possible to have the new release build like it was requested several times by people?

  • Cyrus SASL
  • Cyrus IMAPD

We need improvements and a better security!

Thanks in advance.

@rjbs
Copy link
Contributor

rjbs commented Jan 7, 2025

@Neustradamus At-ing every contributor you can think of us a good way to get blocked. Stop it.

@Neustradamus
Copy link
Contributor

@rjbs: Sorry but people wait since 3 years (soon) a new cyrus-sasl with improvements and more security!

  • Latest Cyrus-SASL 2.1.28 (2022-02-22)

Detail: I am not the author of this ticket.

In more, for example, some devs wait the new Cyrus-SASL build to add features in Cyrus-IMAPD.

We can cited @GuidoKiener for example with this PR who has done a good job (since 2023-12-16) with this PR and has answered quickly to cyrusimap team and more one year after, it has not been merged yet...

After Debian 13 (2025) which arrives after Debian 12 (2023), it will be Debian 14 (2027).

Security improvements since 2.1.28 has not price, it is really important.

Note: A lot of projects have already created new release builds recently before Debian 13 freeze.

@tintou
Copy link

tintou commented Jan 7, 2025

@Neustradamus Please double check before doing so because I have nothing to do with this project

@mistotebe
Copy link
Contributor

@Neustradamus since you are so keen to help 2.2 released, maybe the way to achieve it is by helping progress the tasks that are assigned to it? Have a look at the list here: https://github.com/cyrusimap/cyrus-sasl/milestone/5

@Neustradamus
Copy link
Contributor

@mistotebe: I think that all which are not ready now, can be reported in another version.

2.2.0 is NOW needed (latest Cyrus-SASL 2.1.28 is very old, 2022-02-22, soon 3 years) before Debian 13 freeze, next Debian will be in 2027 in two years (if no 2.2.0 NOW, 5 years without security improvements? It is not possible! Security is important).

Please look here for example: https://www.bleepingcomputer.com/news/security/over-3-million-mail-servers-without-encryption-exposed-to-sniffing-attacks/

Note: Can you close this one like @GuidoKiener has requested if #823 is merged here:

@Neustradamus
Copy link
Contributor

@mistotebe and @cyrusimap team: Of course, a new Cyrus-IMAPD (2025) must have the new one Cyrus-SASL for security reasons.

@bgermann
Copy link
Contributor

bgermann commented Jan 8, 2025

If you think there is an open security issue in Debian testing, please report it via the Debian Bug Tracking System. I do not think you are helping the cause here.

@Neustradamus
Copy link
Contributor

@bgermann: Security changes are in master code :)
It is for this it is needed to create a new build!

@kloczek has published the link here, a lot of changes since 2022-02-22:

@bgermann
Copy link
Contributor

bgermann commented Jan 8, 2025

@bgermann: Security changes are in master code :) It is for this it is needed to create a new build!

The thing is, the Debian package is heavily patched and should contain fixes for every publicly known security issue. If there is a specific one missing, please point to that.

@Neustradamus
Copy link
Contributor

Do you know how many commits there are since 2.1.28 (2022-02-22)?

@GuidoKiener
Copy link
Contributor

@Neustradamus since you are so keen to help 2.2 released, maybe the way to achieve it is by helping progress the tasks that are assigned to it? Have a look at the list here: https://github.com/cyrusimap/cyrus-sasl/milestone/5

@mistotebe : I already offered help here: https://cyrus.topicbox.com/groups/sasl/T9e94a007b3b4a95d/cyrus-sasl-2-2-0-release-date.
However I do not know who is the maintainer of this repo and the feedback is really silent.

@mistotebe
Copy link
Contributor

@GuidoKiener, thanks for the offer, I would note that Cyrus SASL had been removed from the Cyrus IMAPD umbrella some time ago and so I think noone here saw it until now. We are tracking the items that we believe are blocking a 2.2.0 release here: https://github.com/cyrusimap/cyrus-sasl/milestone/5, it might be possible to defer some items to 2.2.1 but that would need to be discussed on a case-by-case basis.

If you or any one else want to help with triage, fixing, testing or advice, any of the above is welcome and that's how we get to a release sooner. We used to have a semi-regular call to coordinate but they fizzled out due to lack of participants, that could also be revived...

If you want me to highlight something specific, the build system is unhappy and Quanah hasn't had much luck with it yet: that's #705 and possibly #312

@GuidoKiener
Copy link
Contributor

If you want me to highlight something specific, the build system is unhappy and Quanah hasn't had much luck with it yet: that's #705 and possibly #312

I see. I will try my luck with #705.

@Neustradamus
Copy link
Contributor

Dear all,

Any progress?

It is possible to have the 2.1.19 or 2.2.0 release build?

We wait security improvements since 2.1.18 (2022-02-18), 3 years soon (in one month).

I will not wait 2027 to have in Debian 14, it will be better to have in Debian 13.
Security is very important, we must not wait for it.

Thanks in advance.

@Neustradamus
Copy link
Contributor

Dear all,

For your information, Dovecot 2.4.0 (2025-01-24) has been released with the SCRAM-SHA-1 + SCRAM-SHA-256 (256 in 2.3.10) and SCRAM-SHA-1-PLUS + SCRAM-SHA-256-PLUS (Channel Binding) supports.

Important: There is a problem, it has not been added in main branch but another one, I have informed Dovecot Team about this branch problem:

Thanks a lot to @stephanbosch!

Cyrus SASL/IMAPD vs Dovecot

It is time to add the Channel Binding support in Cyrus SASL/IMAPD new versions?

Thanks in advance.

@quanah
Copy link
Contributor

quanah commented Jan 28, 2025

@Neustradamus
If you have the means to fund a permanent developer to work on this project, feel free to do so. Outside of that, work on this project is on a volunteer basis as time allows. We all have paying jobs that consume the majority of our time, unfortunately.

@Neustradamus
Copy link
Contributor

@quanah: No problem about it.

I only think, after the good work done since 2.1.18 (2022-02-18), 3 years soon, it is the moment to create a new build with improvements.

What is missing to create a new build now?

@mistotebe
Copy link
Contributor

@Neustradamus check the milestone I linked Guido to a while ago, it lists what items are blocking a release, we welcome any help on those especially.

@Neustradamus
Copy link
Contributor

@mistotebe: Thanks for your answer!

I think that several points can be reported in another release build.

One month ago, @GuidoKiener has done a comment on #705 without answer.

@GuidoKiener: What do you think about:

@GuidoKiener
Copy link
Contributor

@GuidoKiener: What do you think about:

I will have a look on both issues at weekend.
#853 is still a problem and requires a revert or follow up patch.
Thread safety is more spooky. The problem exists for a long time and I'm not sure if this is a theoretical problem or a show-stopper.

@matejsp
Copy link

matejsp commented Feb 24, 2025

How close are we to getting the release out? I see lots of issues building on gcc 14.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants