notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

non port: mail/dovecot-fts-xapian/Makefile

Number of commits found: 56

Friday, 17 Nov 2023
11:46 Jan Beich (jbeich) search for other commits by this committer
devel/icu: update to 74.1

Changes:	https://github.com/unicode-org/icu/releases/tag/release-74-1
Reported by:	GitHub (watch releases)
PR:		274317
Exp-run by:	antoine (incomplete)
Approved by:	fluffy
commit hash: e55b80195e2af4bd63088de216ccd3e23be81c1f commit hash: e55b80195e2af4bd63088de216ccd3e23be81c1f commit hash: e55b80195e2af4bd63088de216ccd3e23be81c1f commit hash: e55b80195e2af4bd63088de216ccd3e23be81c1f e55b801
Wednesday, 4 Oct 2023
07:47 Yasuhiro Kimura (yasu) search for other commits by this committer
mail/{dovecot,dovecot-pigeonhole}: Update to latest stable releases

* Update mail/dovecot to 2.3.21.
* Update mail/dovecot-pigeonhole to 0.5.21.
* Bump PORTREVISION of dependencies.

ReleaseNotes:	https://dovecot.org/mailman3/archives/list/dovecot-news@dovecot.org/thread/Y5SJWAIAVEAQ2KKSWJM7VSJUUFRMFAH5/
PR:		273946
Approved by:	maintainer timeout
commit hash: 7a228334ace20e4411cc03f20785d43436037f2d commit hash: 7a228334ace20e4411cc03f20785d43436037f2d commit hash: 7a228334ace20e4411cc03f20785d43436037f2d commit hash: 7a228334ace20e4411cc03f20785d43436037f2d 7a22833
Thursday, 13 Apr 2023
00:56 Jan Beich (jbeich) search for other commits by this committer
devel/icu: update to 73.1

- Temporarily switch to GitHub auto archive (release artifacts are N/A atm)

Changes:	https://github.com/unicode-org/icu/releases/tag/release-73-1
Reported by:	GitHub (watch releases)
PR:		270422
Exp-run by:	antoine
commit hash: f1f1a8be887ee2c5d75bec33cb8f8a89454e606b commit hash: f1f1a8be887ee2c5d75bec33cb8f8a89454e606b commit hash: f1f1a8be887ee2c5d75bec33cb8f8a89454e606b commit hash: f1f1a8be887ee2c5d75bec33cb8f8a89454e606b f1f1a8b
Friday, 23 Dec 2022
03:10 Larry Rosenman (ler) search for other commits by this committer
mail/dovecot: update to 2.3.20

mail/dovecot-pigeonhole: bump to 0.5.20
mail/dovecot-fts-*, mail/dovecot-coi: bump portrevision

mail/dovecot: ChanggLog:
+ Add dsync_features=no-header-hashes. When this setting is enabled and
  one dsync side doesn't support mail GUIDs (i.e. imapc), there is no
  fallback to using header hashes. Instead, dsync assumes that all mails
  with identical IMAP UIDs contains the same mail contents. This can
  significantly improve dsync performance with some IMAP servers that
  don't support caching Date/Message-ID headers.
+ lua: HTTP client has more settings now, see
  https://doc.dovecot.org/admin_manual/lua/#dovecot.http.client
+ replicator: "doveadm replicator status" command now outputs when the
  next sync is expected for the user.
- LAYOUT=index: duplicate GUIDs were not cleaned out. Also the list
  recovery was not optimal.
- auth: Assert crash would occur when iterating multiple userdb
  backends.
- director: Logging into director using master user with
  auth_master_user_separator character redirected user to a wrong
  backend, unless master_user_separator setting was also set to the same
  value. Merged these into auth_master_user_separator.
- dsync: Couldn't always fix folder GUID conflicts automatically with
  Maildir format. This resulted in replication repeatedly failing
  with "Remote lost mailbox GUID".
- dsync: Failed to migrate INBOX when using namespace prefix=INBOX/,
  resulting in "Remote lost mailbox GUID" errors.
- dsync: INBOX was created too early with namespace prefix=INBOX/,
  resulting a GUID conflict. This may have been resolved automatically,
  but not always.
- dsync: v2.3.18 regression: Wrong imapc password with dsync caused
  Panic: file lib-event.c: line 506 (event_pop_global):
  assertion failed: (event == current_global_event)
- imapc: Requesting STATUS for a mailbox with imapc and INDEXPVT
  configured did not return correct (private) unseen counts.
- lib-dict: Process would crash when committing data to redis without
  dict proxy.
- lib-mail: Corrupted cached BODYSTRUCTURE caused panic during FETCH.
  Fixes: Panic: file message-part-data.c: line 579 (message_part_is_attachment):
  assertion failed: (data != NULL). v2.3.13 regression.
- lib-storage: mail_attribute_dict with dict-sql failed when it tried to
  lookup empty dict keys.
- lib: ioloop-kqueue was missing include breaking some BSD builds.
- lua-http: Dovecot Lua HTTP client could not resolve DNS names in mail
  processes, because it expected "dns-client" socket to exist in the
  current directory.
- oauth2: Using %{oauth2:name} variables could cause useless
  introspections.
- pop3: Sending POP3 command with ':' character caused an assert-crash.
  v2.3.18 regression.
- replicator: Replication queue had various issues, potentially causing
  replication requests to become stuck.
- stats: Invalid Prometheus label names were created with specific

mail/dovecot-pigeonhole: ChangeLog:
* No changes - release done to keep version numbers synced.
commit hash: 61ef5b861ca55981d558ec7a4a4f6d6f401e65d0 commit hash: 61ef5b861ca55981d558ec7a4a4f6d6f401e65d0 commit hash: 61ef5b861ca55981d558ec7a4a4f6d6f401e65d0 commit hash: 61ef5b861ca55981d558ec7a4a4f6d6f401e65d0 61ef5b8
Wednesday, 19 Oct 2022
08:10 Jan Beich (jbeich) search for other commits by this committer
devel/icu: update to 72.1

Changes:	https://github.com/unicode-org/icu/releases/tag/release-72-1
Reported by:	GitHub (watch releases)
PR:		266582
Exp-run by:	antoine
commit hash: dfe25d73e7fdd333c59008a4ec1859c7f93dacd6 commit hash: dfe25d73e7fdd333c59008a4ec1859c7f93dacd6 commit hash: dfe25d73e7fdd333c59008a4ec1859c7f93dacd6 commit hash: dfe25d73e7fdd333c59008a4ec1859c7f93dacd6 dfe25d7
Wednesday, 7 Sep 2022
21:10 Stefan Eßer (se) search for other commits by this committer
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 b7f0544
Tuesday, 10 May 2022
22:31 Larry Rosenman (ler) search for other commits by this committer
mail/dovecot, mail/dovecot-pigeonhole: Upgrade to 2.3.19, 0.5.19

Dovecot Changelog:
+ Added mail_user_session_finished event, which is emitted when the mail
  user session is finished (e.g. imap, pop3, lmtp). It also includes
  fields with some process statistics information.
  See https://doc.dovecot.org/admin_manual/list_of_events/ for more
  information.
+ Added process_shutdown_filter setting. When an event matches the filter,
  the process will be shutdown after the current connection(s) have
  finished. This is intended to reduce memory usage of long-running imap
  processes that keep a lot of memory allocated instead of freeing it to
  the OS.
+ auth: Add cache hit indicator to auth passdb/userdb finished events.
  See https://doc.dovecot.org/admin_manual/list_of_events/ for more
  information.
+ doveadm deduplicate: Performance is improved significantly.
+ imapc: COPY commands were sent one mail at a time to the remote IMAP
  server. Now the copying is buffered, so multiple mails can be copied
  with a single COPY command.
+ lib-lua: Add a Lua interface to Dovecot's HTTP client library. See
  https://doc.dovecot.org/admin_manual/lua/ for more information.
- auth: Cache lookup would use incorrect cache key after username change.
- auth: Improve handling unexpected LDAP connection errors/hangs.
  Try to fix up these cases by reconnecting to the LDAP server and
  aborting LDAP requests earlier.
- auth: Process crashed if userdb iteration was attempted while auth-workers
  were already full handling auth requests.
- auth: db-oauth2: Using %{oauth2:name} variables caused unnecessary
  introspection requests.
- dict: Timeouts may have been leaked at deinit.
- director: Ring may have become unstable if a backend's tag was changed.
  It could also have caused director process to crash.
- doveadm kick: Numeric parameter was treated as IP address.
- doveadm: Proxying can panic when flushing print output. Fixes
  Panic: file ioloop.c: line 865 (io_loop_destroy): assertion failed:
  (ioloop == current_ioloop).
- doveadm sync: BROKENCHAR was wrongly changed to '_' character when
  migrating mailboxes. This was set by default to %, so any mailbox
  names containing % characters were modified to "_25".
- imapc: Copying or moving mails with doveadm to an imapc mailbox could
  have produced "Error: Syncing mailbox '[...]' failed" Errors. The
  operation itself succeeded but attempting to sync the destination
  mailbox failed.
- imapc: Prevent index log synchronization errors when two or more imapc
  sessions are adding messages to the same mailbox index files, i.e.
  INDEX=MEMORY is not used.
- indexer: Process was slowly leaking memory for each indexing request.
- lib-fts: fts header filters caused binary content to be sent to the
  indexer with non-default configuration.
- doveadm-server: Process could hang in some situations when printing
  output to TCP client, e.g. when printing doveadm sync state.
- lib-index: dovecot.index.log files were often read and parsed entirely,
  rather than only the parts that were actually necessary. This mainly
  increased CPU usage.
- lmtp-proxy: Session ID forwarding would cause same session IDs being
  used when delivering same mail to multiple backends.
- log: Log prefix update may have been lost if log process was busy.
  This could have caused log prefixes to be empty or in some cases
  reused between sessions, i.e. log lines could have been logged for the
  wrong user/session.
- mail_crypt: Plugin crashes if it's loaded only for some users. Fixes
  Panic: Module context mail_crypt_user_module missing.
- mail_crypt: When LMTP was delivering mails to both recipients with mail
  encryption enabled and not enabled, the non-encrypted recipients may
  have gotten mails encrypted anyway. This happened when the first
  recipient was encrypted (mail_crypt_save_version=2) and the 2nd
  recipient was not encrypted (mail_crypt_save_version=0).
- pop3: Session would crash if empty line was sent.
- stats: HTTP server leaked memory.
- submission-login: Long credentials, such as OAUTH2 tokens, were refused
  during SASL interactive due to submission server applying line length
  limits.
- submission-login: When proxying to remote host, authentication was not
  using interactive SASL when logging in using long credentials such as
  OAUTH2 tokens. This caused authentication to fail due to line length
  constraints in SMTP protocol.
- submission: Terminating the client connection with QUIT command after
  mail transaction is started with MAIL command and before it is
  finished with DATA/BDAT can cause a segfault crash.
- virtual: doveadm search queries with mailbox-guid as the only parameter
  crashes: Panic: file virtual-search.c: line 77 (virtual_search_get_records):
  assertion failed: (result != 0)

Pigeonhole Changelog:
This release is done to maintain parity with dovecot 2.3.19 release, so
it does not contain any news-worthy changes.
commit hash: a3215f1b9de56309d8018d5388aba3787e4f1ab3 commit hash: a3215f1b9de56309d8018d5388aba3787e4f1ab3 commit hash: a3215f1b9de56309d8018d5388aba3787e4f1ab3 commit hash: a3215f1b9de56309d8018d5388aba3787e4f1ab3 a3215f1
Thursday, 7 Apr 2022
00:39 Jan Beich (jbeich) search for other commits by this committer
devel/icu: update to 71.1

Changes:	https://github.com/unicode-org/icu/releases/tag/release-71-1
Reported by:	GitHub (watch releases)
PR:		262654
Exp-run by:	antoine
Approved by:	fluffy
commit hash: 268cee3b0227efd217869b43152e8936a05cb850 commit hash: 268cee3b0227efd217869b43152e8936a05cb850 commit hash: 268cee3b0227efd217869b43152e8936a05cb850 commit hash: 268cee3b0227efd217869b43152e8936a05cb850 268cee3
Saturday, 26 Mar 2022
08:59 Juraj Lutter (otis) search for other commits by this committer
mail/dovecot-fts-xapian: Update to 1.5.4
commit hash: 6804aa8f7c5ecbdc86095a7553a7e3acd2136098 commit hash: 6804aa8f7c5ecbdc86095a7553a7e3acd2136098 commit hash: 6804aa8f7c5ecbdc86095a7553a7e3acd2136098 commit hash: 6804aa8f7c5ecbdc86095a7553a7e3acd2136098 6804aa8
Friday, 4 Feb 2022
04:50 Larry Rosenman (ler) search for other commits by this committer
mail/dovecot, mail/dovecot-pigeonhole: update to 2.3.18, 0.5.18 respectively

Dovecot ChangeLog:
* Removed mail_cache_lookup_finished event. This event wasn't especially
  useful, but it increased CPU usage significantly.
* fts: Don't index inline base64 encoded content in FTS indexes using
  the generic tokenizer. This reduces the FTS index sizes by removing
  input that is very unlikely to be searched for. See
  https://doc.dovecot.org/configuration_manual/fts/tokenization for
  details on how base64 is detected. Only applies when using libfts.
* lmtp: Session IDs are now preserved through proxied connections, so
  LMTP sessions can be tracked. This slightly changes the LMTP session
  ID format by appending ":Tn" (transaction), ":Pn" (proxy connection)
  and ":Rn" (recipient) counters after the session ID prefix.
+ Events now have "reason_code" field, which can provide a list of
  reasons why the event is happening. See
  https://doc.dovecot.org/admin_manual/event_reasons/
+ New events are added. See https://doc.dovecot.org/admin_manual/list_of_events/
+ fts: Added fts_header_excludes and fts_header_includes settings to
  specify which headers to index. See
 
https://doc.dovecot.org/settings/plugin/fts-plugin#plugin-fts-setting-fts-header-excludes
  for configuration details.
+ fts: Initialize the textcat language detection library only once per
  process. This can reduce CPU usage if fts_languages setting has multiple
  languages listed and service indexer-worker { service_count } isn't 1.
  Only applies when using libfts.
+ lib-storage: Reduced CPU usage significantly for some operations that
  accessed lots of emails (e.g. fetching all flags in a folder, SORT, ...)
+ lib: DOVECOT_PREREQ() - Add micro version which enables compiling
  external plugins against different versions of Dovecot.
+ lmtp: Added new lmtp_verbose_replies setting that makes errors sent to
  the LMTP client much more verbose with details about why exactly
  backend proxy connections or commands are failing.
+ submission: Support implicit SASL EXTERNAL with
  submission_client_workarounds=implicit-auth-external. This allows
  automatically logging in when SSL client certificate is present.
- *-login: Statistics were disabled if stats process connection was lost.
- auth: Authentication master user login fails with SCRAM-* SASL mechanisms.
- auth: With auth_cache_verify_password_with_worker=yes, passdb extra
  fields in the auth cache got lost.
- doveadm: Fixed crash if zlib_save_level setting was specified,
  but zlib_save was unset. v2.3.15 regression.
- doveadm: Proxying can panic when flushing print output. v2.3.17
  regression. Fixes:
  Panic: file ioloop.c: line 865 (io_loop_destroy): assertion failed:
  (ioloop == current_ioloop)
- doveadm: stats add --group-by parameter didn't work.
- fts: Using email-address fts tokenizer could result in excessive memory
  usage with garbage email input. This could cause the indexer-worker
  processes to fail due to reaching the VSZ memory size limit.
  Only applies when using libfts.
- imap: A SEARCH command timing out while fts returns indexes may timeout
  returning "NO [SERVERBUG]", while it should return "NO [INUSE]" instead.
- imap: LIST-EXTENDED doesn't return STATUS for all folders. Sending
  LIST .. RETURN (SUBSCRIBED STATUS (...)) did not return STATUS for
  folders that are not subscribed when they have a child folder that is
  subscribed as mandated by IMAP RFCs.
- imapc: Mailbox vsize calculation crashed with
  Panic: file index-mailbox-size.c: line 344
(index_mailbox_vsize_hdr_add_missing):
  assertion failed: (mails_left > 0)
- indexer: If indexer-worker crashes, the request it was processing gets
  stuck in the indexer process. This stops indexing for the folder until
  indexer process is restarted. v2.3.14 regression.
- indexer: Process was slowly leaking memory for each indexing request.
- lib-event: Unnamed events were wrongly filtered out for event/metric
  filters like "event=abc OR something_independent_of_event_name".
- lib-index: 64-bit big endian CPUs handle last_used field in
  dovecot.index.cache wrong.
- lib-ssl-iostream: Fix buggy OpenSSL error handling without assert-crashing.
  If there is no error available, log it as an error instead of crashing.
  The previous fix for this in v2.3.11 was incomplete. Fixes
  Panic: file istream-openssl.c: line 51 (i_stream_ssl_read_real):
  assertion failed: (errno != 0)
- lmtp: Out-of-memory issues can happen when proxying large messages to
  LMTP backend servers that accept the message data too slow.
- master: HAProxy header parsing has read buffer overflow if provided
  header size is invalid. This happens only if inet_listener
  { haproxy=yes } is configured and only if the remote IP address is in
  haproxy_trusted_networks.
- old_stats: Plugin kept increasing memory usage, which became
  noticeable with long-running imap sessions.
- stats: Dynamically adding same metric multiple times causes multiple stats.
- submission-login: Authentication does not accept OAUTH2 token (or
  other very long credentials) because it considers the line to be too long.
- submission-login: Process can crash if HELO is pipelined with an
  invalid domain.
- submission-proxy: Don't use SASL-IR if it would make the AUTH command
  line longer than 512 bytes.
- submission: Service would crash if relay server authentication failed.
- virtual: FTS search in a virtual folder could crash if there are
  duplicate mailbox GUIDs. This mainly happened when user had both INBOX
  and INBOX/INBOX folders and the namespace prefix was INBOX/. Fixes
  Panic: file hash.c: line 252 (hash_table_insert_node):
  assertion failed: (opcode == HASH_TABLE_OP_UPDATE)
- virtual: If mailbox opening fails, the backend mailbox is leaked and
  process crashes when client disconnects. Fixes
  Panic: file mail-user.c: line 232 (mail_user_deinit):
  assertion failed: ((*user)->refcount == 1)
- virtual: Searching headers in virtual folders didn't always use
  full-text search indexes, if fts_enforced=no or body.

Pigeonhole ChangeLog:
- duplicate: Users without a home directory can crash with Sieve when
  using duplicate database. v2.3.17 regression.
- imapsieve: When mail was expunged when processing imapsieve events, a
  crash could occur. Fixes Panic: file mail-index-map.c:
  line 558 (mail_index_map_lookup_seq_range): assertion failed: (first_uid > 0)
- managesieve-login: Proxy didn't support forwarding the forward_* passdb
fields.
- redirect: Sieve would crash if redirect after keep-equivalent action failed.
- sieve: Interpreter crashes when the Sieve index extension is used with
  index zero.
- vnd.dovecot.filter: Envelope sender string may become corrupted when
  Sieve scripts are using vnd.dovecot.filter. This could end up
  corrupting mbox's From line and return wrong envelope sender string in

Bump mail/dovecot-fts-xapian portrevision.
commit hash: 2c53ea8f10d9e98762675d539d65f6a7adaf766c commit hash: 2c53ea8f10d9e98762675d539d65f6a7adaf766c commit hash: 2c53ea8f10d9e98762675d539d65f6a7adaf766c commit hash: 2c53ea8f10d9e98762675d539d65f6a7adaf766c 2c53ea8
Thursday, 11 Nov 2021
20:36 Juraj Lutter (otis) search for other commits by this committer
mail/dovecot-fts-xapian: Update to 1.5.1
commit hash: 83777317cecd24908bb358e97e17e6e2dd0f2bb9 commit hash: 83777317cecd24908bb358e97e17e6e2dd0f2bb9 commit hash: 83777317cecd24908bb358e97e17e6e2dd0f2bb9 commit hash: 83777317cecd24908bb358e97e17e6e2dd0f2bb9 8377731
09:27 Juraj Lutter (otis) search for other commits by this committer
mail/dovecot-fts-xapian: Update to 1.5.0

- Update to 1.5.0
- Do not USE_LDCONFIG as it is not needed.
commit hash: 39cdf619a0ee579c854e30042cb6d0bc3d9dc725 commit hash: 39cdf619a0ee579c854e30042cb6d0bc3d9dc725 commit hash: 39cdf619a0ee579c854e30042cb6d0bc3d9dc725 commit hash: 39cdf619a0ee579c854e30042cb6d0bc3d9dc725 39cdf61
Wednesday, 10 Nov 2021
14:04 Muhammad Moinur Rahman (bofh) search for other commits by this committer
mail/dovecot-fts-xapian: Update version 1.4.1.14

- Fix runtime
- Add USE_LDCONFIG

PR: 259616
Reported by: bas@area536.com
Approved by: otis (maintainer)
commit hash: 4b42d0528a99049c6bcaac088948658ffe57d835 commit hash: 4b42d0528a99049c6bcaac088948658ffe57d835 commit hash: 4b42d0528a99049c6bcaac088948658ffe57d835 commit hash: 4b42d0528a99049c6bcaac088948658ffe57d835 4b42d05
Friday, 29 Oct 2021
19:38 Dima Panov (fluffy) search for other commits by this committer
mail/dovecot-fts-xapian: unbreak build (+)

Rely on PKGNAME for distfile name was a bad, BAD idea due to polluting by
PORTREVISION.
Switch to more independed construction.

With hat:	ports-secteam
commit hash: 812dfb1d23b89b7710394ce79a3029da203a1df5 commit hash: 812dfb1d23b89b7710394ce79a3029da203a1df5 commit hash: 812dfb1d23b89b7710394ce79a3029da203a1df5 commit hash: 812dfb1d23b89b7710394ce79a3029da203a1df5 812dfb1
Thursday, 28 Oct 2021
17:40 Juraj Lutter (otis) search for other commits by this committer
mail/dovecot-fts-xapian: Bump PORTREVISION

Due to recent mail/dovecot update, bump PORTREVISION to catch up.
commit hash: d6cffd5d1e971197ebe5328507938733ccfbb0ee commit hash: d6cffd5d1e971197ebe5328507938733ccfbb0ee commit hash: d6cffd5d1e971197ebe5328507938733ccfbb0ee commit hash: d6cffd5d1e971197ebe5328507938733ccfbb0ee d6cffd5
16:37 Jan Beich (jbeich) search for other commits by this committer
devel/icu: update to 70.1

Changes:	https://github.com/unicode-org/icu/releases/tag/release-70-1
Reported by:	GitHub (watch releases)
PR:		258794
Exp-run by:	antoine
commit hash: f34ece3aa6a292628ea75c0e4dd2a04d879ab0a3 commit hash: f34ece3aa6a292628ea75c0e4dd2a04d879ab0a3 commit hash: f34ece3aa6a292628ea75c0e4dd2a04d879ab0a3 commit hash: f34ece3aa6a292628ea75c0e4dd2a04d879ab0a3 f34ece3
Monday, 4 Oct 2021
12:28 Juraj Lutter (otis) search for other commits by this committer
mail/dovecot-fts-xapian: Update to 1.4.13
commit hash: d44f4a4c1d26eb896f8585d6cec69879081b4b56 commit hash: d44f4a4c1d26eb896f8585d6cec69879081b4b56 commit hash: d44f4a4c1d26eb896f8585d6cec69879081b4b56 commit hash: d44f4a4c1d26eb896f8585d6cec69879081b4b56 d44f4a4
Friday, 20 Aug 2021
09:44 Juraj Lutter (otis) search for other commits by this committer
mail/dovecot-fts-xapian: Update to 1.4.12

Changelog: https://github.com/grosjo/fts-xapian/issues/94
commit hash: 4752e775143c11b4499a96b3a11186e8e80f9f95 commit hash: 4752e775143c11b4499a96b3a11186e8e80f9f95 commit hash: 4752e775143c11b4499a96b3a11186e8e80f9f95 commit hash: 4752e775143c11b4499a96b3a11186e8e80f9f95 4752e77
Monday, 5 Jul 2021
09:49 Juraj Lutter (otis) search for other commits by this committer
mail/dovecot-fts-xapian: Update to 1.4.11

And while here, also switch to versioned download independent
of Github's archive rolling.
commit hash: dfc7b7d13651b5b4369aeb70c57991eddc3c21c1 commit hash: dfc7b7d13651b5b4369aeb70c57991eddc3c21c1 commit hash: dfc7b7d13651b5b4369aeb70c57991eddc3c21c1 commit hash: dfc7b7d13651b5b4369aeb70c57991eddc3c21c1 dfc7b7d
Saturday, 3 Jul 2021
10:09 Kurt Jaeger (pi) search for other commits by this committer Author: Juraj Lutter
mail/dovecot-*: update 2.3.13 -> 2.3.15 and related ports

PR:			256860
Approved by:		fluffy (ports-secteam)
Submitted by:		otis
Relnotes:		https://dovecot.org/pipermail/dovecot-news/2021-June/000457.html
			https://dovecot.org/pipermail/dovecot-news/2021-March/000455.html
			https://dovecot.org/pipermail/dovecot-news/2021-March/000456.html
			https://dovecot.org/pipermail/dovecot-news/2021-June/000458.html
Security:		CVE-2021-29157, CVE-2021-33515, CVE-2020-28200
Differential Revision:	https://reviews.freebsd.org/D30866
MFH:			2021Q3
commit hash: 21a797ec8c62a66c2e44c7e99acbf3063ec113aa commit hash: 21a797ec8c62a66c2e44c7e99acbf3063ec113aa commit hash: 21a797ec8c62a66c2e44c7e99acbf3063ec113aa commit hash: 21a797ec8c62a66c2e44c7e99acbf3063ec113aa 21a797e
Friday, 30 Apr 2021
18:03 Juraj Lutter (otis) search for other commits by this committer
mail/dovecot-fts-xapian: Update to 1.4.9

- Update to 1.4.9

Approved by:	osa (mentor)
Differential Revision:	https://reviews.freebsd.org/D29956
commit hash: 3036033a13db7f623e4f121eb7f70675e7c122e7 commit hash: 3036033a13db7f623e4f121eb7f70675e7c122e7 commit hash: 3036033a13db7f623e4f121eb7f70675e7c122e7 commit hash: 3036033a13db7f623e4f121eb7f70675e7c122e7 3036033
Thursday, 8 Apr 2021
23:33 Jan Beich (jbeich) search for other commits by this committer
devel/icu: update to 69.1

Changes:	https://github.com/unicode-org/icu/releases/tag/release-69-1
Reported by:	GitHub (watch releases)
commit hash: 69d24a727d44d398f7357cb844386f3ec4750a4f commit hash: 69d24a727d44d398f7357cb844386f3ec4750a4f commit hash: 69d24a727d44d398f7357cb844386f3ec4750a4f commit hash: 69d24a727d44d398f7357cb844386f3ec4750a4f 69d24a7
Wednesday, 7 Apr 2021
08:09 Mathieu Arnold (mat) search for other commits by this committer
One more small cleanup, forgotten yesterday.
Reported by:	lwhsu
commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c commit hash: cf118ccf875508b9a1c570044c93cfcc82bd455c cf118cc
Tuesday, 6 Apr 2021
14:31 Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
commit hash: 305f148f482daf30dcf728039d03d019f88344eb commit hash: 305f148f482daf30dcf728039d03d019f88344eb commit hash: 305f148f482daf30dcf728039d03d019f88344eb commit hash: 305f148f482daf30dcf728039d03d019f88344eb 305f148
Monday, 15 Mar 2021
09:02 otis search for other commits by this committer
mail/dovecot-fts-xapian: Update to 1.4.8

- Update to 1.4.8

Reviewed by:	osa (mentor)
Approved by:	osa (mentor)
MFH:		2021Q1
Differential Revision:	https://reviews.freebsd.org/D29251
Original commitRevision:568444 
Wednesday, 13 Jan 2021
18:10 otis search for other commits by this committer
mail/dovecot-fts-xapian: Update to 1.4.6

Reviewed by:	osa (mentor)
Approved by:	osa (mentor)
Differential Revision:	https://reviews.freebsd.org/D28103
Original commitRevision:561496 
Wednesday, 6 Jan 2021
14:58 pi search for other commits by this committer
mail/dovecot: update 2.3.11.3 -> 2.3.13, fix CVE in non-default config
mail/dovecot-pigeonhole: update 0.5.11 -> 0.5.13

- please note: option VPOPMAIl was removed from upstream

PR:		252415
Submitted by:	Evilham <contact@evilham.com>
Reviewed by:	fluffy
Approved by:	ler (maintainer)
MFH:		2021Q1
Relnotes:	https://dovecot.org/pipermail/dovecot-news/2021-January/000448.html
		https://dovecot.org/pipermail/dovecot-news/2021-January/000449.html
Security:	CVE-2020-24386, CVE-2020-25275
Original commitRevision:560527 
Sunday, 20 Dec 2020
21:11 otis search for other commits by this committer
mail/dovecot-fts-xapian: Update to 1.4.4

Reviewed by:	osa (mentor)
Approved by:	osa (mentor)
Differential Revision:	https://reviews.freebsd.org/D25927
Original commitRevision:558778 
Thursday, 17 Dec 2020
20:06 otis search for other commits by this committer
Update maintainer's e-mail address.

Reviewed by:	osa (mentor)
Approved by:	osa (mentor)
Differential Revision:	https://reviews.freebsd.org/D27649
Original commitRevision:558318 
Sunday, 15 Nov 2020
15:45 mikael search for other commits by this committer
mail/dovecot-fts-xapian: Update to 1.4.3

PR:		250944
Submitted by:	Juraj Lutter (maintainer)
Original commitRevision:555232 
Tuesday, 3 Nov 2020
04:15 lwhsu search for other commits by this committer
mail/dovecot-fts-xapian: Update to 1.4.2

Changelog:
  - Fixed concurrent access
  - Crash while indexing - terminate called after throwing an instance of
    'std::bad_alloc'

PR:		250803
Submitted by:	Juraj Lutter <juraj@lutter.sk> (maintainer)
MFH:		2020Q4
Original commitRevision:553951 
00:56 jbeich search for other commits by this committer
devel/icu: update to 68.1

Changes:	http://site.icu-project.org/download/68
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
Reported by:	GitHub (watch releases)
Original commitRevision:553940 
Saturday, 24 Oct 2020
08:12 lwhsu search for other commits by this committer
mail/dovecot-fts-xapian: Update to 1.4.1

PR:		250557
Submitted by:	Juraj Lutter <juraj@lutter.sk> (maintainer)
Original commitRevision:553160 
Wednesday, 26 Aug 2020
08:39 bapt search for other commits by this committer
Pass maintainership to new maintainer

PR:		248645
Original commitRevision:546250 
Tuesday, 25 Aug 2020
12:41 bapt search for other commits by this committer
Update to 1.3.3
Original commitRevision:546161 
Monday, 27 Jul 2020
09:23 bapt search for other commits by this committer
update to 1.3.2
Original commitRevision:543511 
Thursday, 23 Apr 2020
20:14 jbeich search for other commits by this committer
devel/icu: update to 67.1

Changes:	http://site.icu-project.org/download/67
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
Reported by:	GitHub (watch releases)
Original commitRevision:532707 
Wednesday, 15 Apr 2020
16:25 bapt search for other commits by this committer
Add missing dependency on sqlite3

Reported by:	olgeni
Pointy hat:	bapt
Original commitRevision:531774 
Tuesday, 14 Apr 2020
07:20 bapt search for other commits by this committer
Update to 1.3
Original commitRevision:531657 
Thursday, 19 Mar 2020
07:39 bapt search for other commits by this committer
Update to 1.2.11a
Original commitRevision:528694 
Friday, 13 Mar 2020
09:47 jbeich search for other commits by this committer
devel/icu: update to 66.1

Changes:	http://site.icu-project.org/download/66
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
Original commitRevision:528343 
Friday, 6 Mar 2020
19:16 ler search for other commits by this committer
mail/dovecot: update to 2.3.10.

ChangeLog:
* Disable retpoline migitations by default. These can cause severe
  performance regressions, so they should be only enabled when
  applicable.
* IMAP MOVE now commits transactions in batches of 1000 mails. This
  helps especially with lazy_expunge when moving a lot of mails. It
  mainly avoids situations where multiple IMAP sessions are running the
  same MOVE command and duplicating the mails in the lazy_expunge folder.
  With this change there can still be some duplication, but the MOVE
  always progresses forward. Also if the MOVE fails at some point, the
  changes up to the last 1000 mails are still committed instead of
  rolled back. Note that the COPY command behavior hasn't changed,
  because it is required by IMAP standard to be an atomic operation.
* IMAP EXPUNGE and CLOSE now expunges mails in batches of 1000 mails.
  This helps especially with lazy_expunge when expunging a lot of mails
  (e.g. millions) to make sure that the progress always moves forward
  even if the process is killed.
* Autoexpunging now expunges mails in batches of 1000 mails. This helps
  especially with lazy_expunge when expunging a lot of mails
  (e.g. millions) to make sure that the progress always moves forward
  even if the process is killed.
+ Add tool for generating sysreport called dovecot-sysreport.
  This generates a bundle of information usually needed for support
  requests.
+ Add support for the new IMAP \Important SPECIAL-USE flag (RFC 8457).
+ Add metric { group_by } setting. This allows automatically creating
  new metrics based on the fields you want to group statistics by.
  NOTE: This feature is considered experimental and syntax is subject
  to change in future release.
+ auth: Support SCRAM-SHA-256 authentication mechanism.
+ imap: Support the new IMAP STATUS=SIZE extension.
+ Use TCP_QUICKACK to reduce latency for some TCP connections.
+ quota-status: Made the service more robust against erroneous use with
  Postfix ACL policies other than smtpd_recipient_restrictions.
+ Add "revision" field support to imap_id_send setting. Using
  "revision *" will send in IMAP ID command response the short commit
  hash of the Dovecot git source tree HEAD (same as in dovecot --version).
+ IMAP ENVELOPE includes now all addresses when there are multiple
  headers (From, To, Cc, etc.) The standard way of having multiple
  addresses is to just list them all in a single header. It's
  non-standard to have multiple headers. However, since MTAs allow these
  mails to pass through and different software may handle them in
  different ways, it's better from security point of view to show all
  the addresses.
+ Event filters now support using "field_name=" to match a field that
  doesn't exist or has an empty value. For example use "error=" to match
  only events that didn't fail.
- acl: INBOX ACLs shouldn't apply for IMAP GETMETADATA/SETMETADATA
  commands.
- cassandra: CASS_ERROR_SERVER_WRITE_FAILURE error should also be
  treated as "uncertain write failure".
- dict-redis: Using quota_clone configured with dict-redis could have
  crashed when Redis responded slowly.
- imap-hibernate: Communication trouble with imap-master leads to
  segfault.
- imap-hibernate: Unhibernation retrying wasn't working.
- imap: Fixed auth lookup privilege problem when imap process was reused
  and user was being un-hibernated.
- Fix potential crash when copying/moving mails within the same folder.
  This happened only when there were a lot of fields in dovecot.index.cache.
- lib-index: Recreating dovecot.index.cache file could have crashed when
  merging bitmask fields.
- lib-index: Using public/shared folders with INDEXPVT configured to use
  private \Seen flags, trying to search seen/unseen in an empty folder
  crashes with segfault.
- lib-mail: Large base64-encoded mails weren't decoded properly.
  This could have affected searching/indexing mails and message snippet
  generation.
- lib-mail: Message with only quoted text could have caused message
  snippet to ignore its 200 character limit and return the entire
  message. This was added also to dovecot.index.cache file, which
  increased disk space and memory usage unnecessarily.
  v2.3.9.2 regression (previous versions cached the quoted snippet as
  empty). In a large mail quoted text could have become wrongly added
  to the snippet, possibly mixed together with non-quoted text.
- lib-smtp: client could have assert-crashed if STARTTLS handshake
  finished earlier than usually.
- lib-ssl-iostream: remove -static flag for lib-ssl-iostream linking to
  prevent a compile issue.
- lib-storage: Mailbox synchronization may have assert-crashed in some
  rare situations.
- lib-storage: mdbox didn't preserve date.saved with dsync.
- lib: Don't require EAI_{ADDRFAMILY,NODATA}, breaks FreeBSD
- master: Some services could respawn unthrottled if they crash during
  startup.
- push-notification: Do not send push_notification_finished event if
  nothing was done. This happens when mail transaction is started and
  ended with no changes.
- quota-status: Addresses with special characters in the local part caused
  problems in the interaction between Postfix and Dovecot. Postfix sent
  its own internal representation in the recipient field, while Dovecot
  expected a valid RFC5321 mailbox address.
- submission-login: SESSION was not correctly encoded field for the
  XCLIENT command. Particularly, a '+' character introduced by the
  session ID's Base64 encoding causes problems.
- submission: Fix submission_max_mail_size to work correctly on 32-bit
  systems.
- submission: Trusted connections crashed in second connection's EHLO
  if submission-login { service_count } is something else than 1 (which
  is the default).
- submission: XCLIENT command was never used in the protocol exchange
  with the relay MTA when submission_backend_capabilities is configured,
  even when the relay MTA was properly configured to accept the XCLIENT
  command.
- fts-solr: The XML response parser fails to parse large/chunked responses
  correctly. This leads to spurious parse errors, most notably:
  "Error: fts_solr: received invalid uid '0'".

Bumping PORTREVISION on dovecot-pigeonhole (explicitly ignoring 0.5.10, as
there are compile/configure/hang issues), and dovecot-fts-xapian.
Original commitRevision:527892 
Thursday, 27 Feb 2020
10:47 bapt search for other commits by this committer
Update to 1.2.10
Original commitRevision:527245 
Thursday, 13 Feb 2020
09:47 bapt search for other commits by this committer
Update to 1.2.8
Original commitRevision:526012 
Thursday, 23 Jan 2020
13:41 bapt search for other commits by this committer
Update to 1.2.7
Original commitRevision:523931 
Friday, 27 Dec 2019
08:56 bapt search for other commits by this committer
update to 1.2.6
Original commitRevision:520975 
Monday, 16 Dec 2019
08:17 bapt search for other commits by this committer
Update to 1.2.5
Original commitRevision:520228 
Friday, 13 Dec 2019
15:02 ler search for other commits by this committer
mail/dovecot: upgrade to 2.3.9.2,

* CVE-2019-19722: Mails with group addresses in From or To fields caused
crash in push notification drivers.
- additional fix for blank headers

PORTREVISION bump for mail/dovecot-pigeonhole, mail/dovecot-fts-xapian
*NOT* requesting MFH as 2.3.9 is not in 2019Q4.

Security:	b7dc4dde-2e48-43f9-967a-c68461537cf2
Security:	CVS-2019-19722
Original commitRevision:520040 
Wednesday, 4 Dec 2019
17:59 ler search for other commits by this committer
mail/dovecot, mail/dovecot-pigeonhole: upgrade to 2.3.9, 0.5.9 respectively.

Bump PORTREVISION of mail/dovecot-fts-xapian for version change of dovecot.

Changelog:
Dovecot:
* Changed several event field names for consistency and to avoid
  conflicts in parent-child event relationships:
   * SMTP server command events: Renamed "name" to "cmd_name"
   * Events inheriting from a mailbox: Renamed "name" to "mailbox"
   * Server connection events have only "remote_ip", "remote_port",
     "local_ip" and "local_port".
   * Removed duplicate "client_ip", "ip" and "port".
   * Mail storage events: Removed "service" field.
     Use "service:<name>" category instead.
   * HTTP client connection events: Renamed "host" to "dest_host" and
     "port" to "dest_port"
* auth: Drop Postfix socketmap support. It hasn't been working
  with recent Postfix versions for a while now.
* push-notification-lua: The "subject" field is now decoded to UTF8
  instead of kept as MIME-encoded.
+ push-notification-lua: Added new "from_address", "from_display_name",
  "to_address" and "to_display_name" fields. The display names are
  decoded to UTF8.
+ Added various new fields to existing events.
  See http://doc.dovecot.net/admin_manual/list_of_events.html
+ Add lmtp_add_received_header setting. It can be used to prevent LMTP
  from adding "Received:" headers.
+ doveadm: Support SSL/STARTTLS for proxied doveadm connections based on
  doveadm_ssl setting and proxy ssl/tls settings.
+ Log filters support now "service:<name>", which matches all events for
  the given service. It can also be used as a category.
+ lib: Use libunwind to get abort backtraces with function names
  where available.
+ lmtp: When the LMTP proxy changes the username (from passdb lookup)
  add an appropriate ORCPT parameter.
- lmtp: Add lmtp_client_workarounds setting to implement workarounds for
  clients that send MAIL and RCPT commands with additional spaces before
  the path and for clients that omit <> brackets around the path.
  See example-config/conf.d/20-lmtp.conf.
- lda/lmtp: Invalid MAIL FROM addresses were rejcted too aggressively.
  Now mails from addresses with unicode characters are delivered, but
  their Return-Path header will be <> instead of the given MAIL FROM
  address.
- lmtp: The lmtp_hdr_delivery_address setting is ignored.
- imap: imap_command_finished event's "args" and "human_args" parameters
  were always empty.
- mbox: Seeking in zlib and bzip2 compressed input streams didn't work
  correctly.
- imap-hibernate: Process crashed when client got destroyed while it was
  attempted to be unhibernated, and the unhibernation fails.
- *-login: Proxying may have crashed if SSL handshake to the backend
  failed immediately. This was unlikely to happen in normal operation.
- *-login: If TLS handshake to upstream server failed during proxying,
  login process could crash due to invalid memory access.
- *-login: v2.3 regression: Using SASL authentication without initial
  response may have caused SSL connections to hang. This happened often
  at least with PHP's IMAP library.
- *-login: When login processes are flooded with authentication attempts
  it starts logging errors about "Authentication server sent unknown id".
  This is still expected. However, it also caused the login process to
  disconnect from auth server and potentially log some user's password
  in the error message.
- dict-sql: SQL prepared statements were not shared between sessions.
  This resulted in creating a lot of prepared statements, which was
  especially inefficient when using Cassandra backend with a lot of
  Cassandra nodes.
- auth: auth_request_finished event didn't have success=yes parameter
  set for successful authentications.
- auth: userdb dict - Trying to list users crashed.
- submission: Service could be configured to allow anonymous
  authentication mechanism and anonymous user access.
- LAYOUT=index: Corrupted dovecot.list.index caused folder creation to
  panic.
- doveadm: HTTP server crashes if request target starts with double "/".
- dsync: Remote dsync started hanging if the initial doveadm
  "dsync-server" command was sent in the same TCP packet as the
  following dsync handshake. v2.3.8 regression.
- lib: Several "input streams" had a bug that in some rare situations
  might cause it to access freed memory. This could lead to crashes or
  corruption.
  The only currently known effect of this is that using zlib plugin with
  external mail attachments (mail_attachment_dir) could cause fetching
  the mail to return a few bytes of garbage data at the beginning of the
  header. Note that the mail wasn't saved corrupted, but fetching it
  caused corrupted mail to be sent to the client.
- lib-storage: If a mail only has quoted content, use the quoted text
  for generating message snippet (IMAP PREVIEW) instead of returning
  empty snippet.
- lib-storage: When vsize header was rebuilt, newly calculated message
  sizes were added to dovecot.index.cache instead of being directly
  saved into vsize records in dovecot.index.
- lib: JSON generator was escaping UTF-8 characters unnecessarily.

Pigeonhole:
+ Added events for Sieve and ManageSieve, see
  https://doc.dovecot.org/admin_manual/list_of_events/#pigeonhole
+ Pigeonhole: Implement the Sieve "special-use" extension described in
  RFC 8579.
- duplicate: Test only compared the handles which would cause
  different values to be cached as the same duplicate test. Fix to also
  compare the actual hashes.
- imap_sieve_filter: IMAP FILTER Command had various bugs in error
  handling. Errors may have been duplicated for each email, errors
  may have been missing entirely, command tag and ERRORS/WARNINGS
  parameters were swapped.
Original commitRevision:519037 
Tuesday, 26 Nov 2019
08:25 bapt search for other commits by this committer
Update to 1.2.2
Original commitRevision:518454 
Wednesday, 9 Oct 2019
09:30 bapt search for other commits by this committer
dovecot-fts-xapian: Bump portrevision after dovecot upgrade
Add a note to the dovecot port about the requirement to bump the portrevision
each time dovecot is updated

PR:		241147
Reported by:	Matthias Pfaller <matthias.pfaller@familie-pfaller.de>
Original commitRevision:514125 
Thursday, 3 Oct 2019
20:35 jbeich search for other commits by this committer
devel/icu: update to 65.1

Changes:	http://site.icu-project.org/download/65
ABI:		https://abi-laboratory.pro/tracker/timeline/icu4c/
Original commitRevision:513733 
Tuesday, 1 Oct 2019
10:47 mat search for other commits by this committer
Fix USE_GITHUB usage.

While there, move things around to respect our policies.
Original commitRevision:513470 
Thursday, 19 Sep 2019
16:20 pkubaj search for other commits by this committer
mail/dovecot-fts-xapian: fix build on GCC architectures

Use GCC from ports to fix build errors:
/usr/local/include/unicode/unistr.h:3528: error: ISO C++ forbids declaration of
'char16_t' with no type

Approved by:	mentors (implicit approval)
Original commitRevision:512356 
Friday, 13 Sep 2019
08:31 bapt search for other commits by this committer
Add a patch to reduce verbosity of doveadm when calling the xapian backend
Original commitRevision:511916 
Thursday, 12 Sep 2019
14:32 bapt search for other commits by this committer
New port: dovecot-fts-xapian

This project intends to provide a straightforward and simple way to configure
FTS plugin for Dovecot, leveraging the efforts by the Xapian.org team.

This effort came after Dovecot team decided to deprecate "fts_squat" included in
the dovecot core, and due to the complexity of the Solr plugin capabilitles,
un-needed for most users.

WWW: https://github.com/grosjo/fts-xapian
Original commitRevision:511884 

Number of commits found: 56