Merge branch 'staged'
[dports.git] / UPDATING
1 This file documents some of the problems you may encounter when upgrading
2 your ports.  We try our best to minimize these disruptions, but sometimes
3 they are unavoidable.
4
5 You should get into the habit of checking this file for changes each time
6 you update your ports collection, before attempting any port upgrades.
7
8 20230930:
9   AFFECTS: users of Transmission (net-p2p/transmission@*)
10   AUTHOR:  mondo.debater_0q@icloud.com
11
12   Fixes Bug 274065 by reorganizing the port as a metaport
13   (net-p2p/transmission) and components port (net-p2p/transmission-components).
14   Each component may be installed through the flavors of
15   transmission-componenents (@cli, @daemon, @docs, @gtk, @qt, @utils).
16   Alternatively, one or more component may be installed by running make config
17   on the metaport net-p2p/transmission.
18
19   AFFECTS: users of devel/php-composer2
20   AUTHOR: madpilot@FreeBSD.org
21
22   The composer2 ports has been moved over the old devel/php-composer
23   port, which was still providing the old EOLed version 1 of the
24   software.
25
26   Please use `pkg install php81-composer` (substitute 81 with the
27   PHP version you're using) to properly upgrade.
28
29 20230924:
30   AFFECTS: users of XFCE desktop (x11-wm/xfce4)
31   AUTHOR: madpilot@FreeBSD.org
32
33   XFCE 4.18 is incompatible with the latest version of the adwaita
34   icon theme (version 42.0 and newer), which was used as the default one.
35   Due to this the default icon theme has been changed to
36   x11-themes/xfce-icons-elementary.
37
38   Users that have XFCE already installed and are using the adwaita
39   icon theme will notice missing icons. To fix this you can install
40   any other icon theme (like x11-themes/xfce-icons-elementary) and
41   configure XFCE to use that via the "appearance" settings application,
42   under the "icons" tab.
43
44 20230919:
45   AFFECTS: users of net-p2p/transmission
46   AUTHOR:  mondo.debater_0q@icloud.com
47
48   The 4.0 port haphazardly consolidated prior slave ports into flavors of a single port.
49   The flavors have now been revised to better match releases prior to 4.0.
50   The -full flavor included in the 4.0 port has been replaced with -default, which
51   restores the compile-time options of prior release's metaport. Other flavors allow
52   for more piecemeal installs. The prior -web slave port can be installed through the
53   -default flavor or the -daemon flavor.
54
55   See Bug 273841 for more details.
56
57 20230915:
58   AFFECTS: users of print/ghostscript10
59   AUTHOR: michael.osipov@siemens.com
60
61   The port flavors have been replaced with a default port option of X11.
62   The flavors approach creates conflicting dependencies with other ports which
63   cannot be solved this time with the ports framework.
64
65   See PRs 270989 and 272541 for details.
66
67 20230910:
68   AFFECTS: users of dns/powerdns
69   AUTHOR: tremere@cainites.net
70
71   In Authoritative Server 4.8, the LMDB backend gains a new Lightning
72   Stream-compatible schema, which requires a data migration (this is
73   automatic, and there is no migration back to the old schema). LMDB
74   backend users should pay extra attention to the Upgrade Notes
75   (https://doc.powerdns.com/authoritative/upgrading.html).
76
77 20230910:
78   AFFECTS: users of net-mgmt/netbox
79   AUTHOR: kai@FreeBSD.org
80
81   1. Please make sure that the PostgreSQL server for the NetBox instance is
82      running version 12 or higher.  This is because Django 4.2 requires
83      PostgreSQL 12 as a minimum.
84
85   2. Please also check the pkg-message and the changelogs for further info.
86
87 20230908:
88   AFFECTS: users of databases/postgresql* and other software using PostgreSQL to run
89   AUTHOR: kbowling@FreeBSD.org
90
91   The default version of PostgreSQL has been switched from 13 to 15.
92   The upgrade procedure can use up twice the space the databases
93   currently needs. If you have a big amount of stored data take a
94   closer look at the manpage of pg_upgrade for avoidance and/or
95   speedup of the upgrade.
96
97   The upgrade instructions consider a basic usage and do not match
98   complex scenarios like replication, sharding, or similar.
99
100   Upgrade instructions:
101
102   First stop your PostgreSQL, create PostgreSQL-binaries and backup your data.
103   If you have another Version of PostgreSQL installed, for example 13, your
104   files are named according to this.
105
106   # service postgresql stop
107   # pkg create postgresql13-server postgresql13-contrib
108   # mkdir /tmp/pg-upgrade
109   # tar xf postgresql13-server-13.12.pkg -C /tmp/pg-upgrade
110   # tar xf postgresql13-contrib-13.12.pkg -C /tmp/pg-upgrade
111   # pkg delete -f databases/postgresql13-server databases/postgresql13-contrib databases/postgresql13-client
112
113   Now update PostgreSQL:
114
115     pkg user:
116     # pkg install databases/postgresql15-server databases/postgresql15-contrib
117     # pkg upgrade
118
119     Portmaster users:
120     # portmaster databases/postgresql15-server databases/postgresql15-contrib
121     # portmaster -a
122
123     Portupgrade users:
124     # portinstall databases/postgresql15-server databases/postgresql15-contrib
125     # portupgrade -a
126
127   After installing the new PostgreSQL version you need to convert
128   all your databases to new version:
129
130   # su -l postgres -c "/usr/local/bin/initdb --encoding=utf-8 --lc-collate=C -D /var/db/postgres/data15 -U postgres"
131   # su -l postgres -c "pg_upgrade -b /tmp/pg-upgrade/usr/local/bin/ -d /var/db/postgres/data13/ -B /usr/local/bin/ -D /var/db/postgres/data15/ -U postgres "
132
133   Now the migration is finished. You can start PostgreSQL again with:
134
135   # service postgresql start
136
137   ATTENTION:
138   1) The default user changed from "pgsql" to "postgres" in 11. The migration steps above now assume
139      the "postgres" database user and FreeBSD user.
140   2) See the updating entry 20190829 if you are updating from a release prior to 11.
141   3) If you use non-default initdb options, you have to adjust the initdb-command accordingly
142
143 20230906:
144   AUTHOR: jrm@FreeBSD.org
145   AFFECTS: users of sysutils/devcpu-data*
146
147   The CPU microcode ports have been reorganized.  The new ports are:
148   sysutils/cpu-microcode, sysutils/cpu-microcode-amd,
149   sysutils/cpu-microcode-intel, and cpu-microcode-rc.
150
151   To install all CPU microcode packages:
152
153      pkg install cpu-microcode
154
155   To install only packages for a specific CPU vendor:
156
157      pkg install cpu-microcode-amd
158
159      or
160
161      pkg install cpu-microcode-intel
162
163   To give users time to adjust to these changes, sysutils/devcpu-data will
164   remain in the tree until the end of 2023.  The port has been converted to a
165   metaport and now provides the same functionality as sysutils/cpu-microcode.
166
167   Refer to the commit log in bc7829212d153aeff69b439d08e2e3001ef88ba3 for an
168   explanation as to why these changes were made.
169
170 20230904:
171   AUTHOR: netchild@FreeBSD.org
172   AFFECTS: users of misc/openhab
173
174   The rc.d script of 4.0.2 had an error which didn't take the user to
175   run openhab into account. After installing the update and stopping
176   openhab run (for the default settings)
177     chown -R openhab:openhab /var/db/openhab/userdata /var/log/openhab
178   If you use other directories for the userdata and logs, you need to
179   adapt accordingly.
180
181 20230822:
182   AUTHOR: arrowd@FreeBSD.org
183   AFFECTS: users of sysutils/polkit together with sysutils/consolekit2
184
185   ConsoleKit2 has grown some logind1 compatibility which resulted in breaking
186   changes in its API. One of its consumers, Polkit, is patched to handle it,
187   so make sure to update both ports simultaneously.
188
189 20230822:
190   AUTHOR: leres@FreeBSD.org
191   AFFECTS: users of security/zeek
192
193   Zeek has been upgraded to 6.0.0 and the NETMAP option was removed;
194   it was too difficult to build it without zeek being installed in
195   %%PREFIX%%.
196
197   The consensus was that this was a rarely used feature, please
198   reach out to me if need this (I've done some work on a new
199   security/zeek-netmap port that is probably the right way forward).
200
201   When I upgraded zeek on my systems I found some cruft left over
202   from previous versions. The way I recommend upgrading from 5.0.9 to
203   6.0.0 is:
204
205       service zeek stop
206       pkg delete -fy zeek py311-zkg
207       [clean up leftover files in /usr/local/lib/zeek]
208       pkg install -y zeek
209       service zeek deploy
210
211 20230817:
212   AFFECTS: users of databases/redis
213   AUTHOR: yasu@FreeBSD.org
214
215   The databases/redis port has been updated to 7.2. Users wanting to
216   stay on 7.0 can replace databases/redis with databases/redis70 with
217   one of the following commands.
218
219   If you use pkg with binary packages:
220     # pkg set -o databases/redis:databases/redis70
221     # pkg upgrade
222   If you use portmaster:
223     # portmaster -o databases/redis70 databases/redis
224   If you use portupgrade:
225     # portupgrade -o databases/redis70 databases/redis
226
227 20230814:
228   AFFECTS: usrs of www/kdsoap
229   AUTHOR: kde@FreeBSD.org
230
231   The port www/kdsoap has been flavorized to support both Qt5 and Qt6.
232   For symmetry, the Qt5 package has been renamed to kdsoap-qt5.
233
234 20230811:
235   AFFECTS: users of www/p5-AnyEvent-WebSocket-Client
236   AUTHOR: rodrigo@FreeBSD.org
237
238   The update to AnyEvent-WebSocket-Client 0.55 introduce a change in behavior:
239   close() default return code is now 1000 instead of 1005
240
241 20230730:
242   AFFECTS: users of lang/perl5*
243   AUTHOR: delphij@FreeBSD.org
244
245   The default Perl version has been switched to Perl 5.34.  If you are using
246   binary packages to upgrade your system, you do not have anything to do, pkg
247   upgrade will do the right thing.  For the other people, follow the
248   instructions in entry 20181213, it should still be the same.
249
250 20230726:
251   AFFECTS: users of misc/openhab
252   AUTHOR: netchild@FreeBSD.org
253
254   The update to openhab 4.0.0 may require changes to the running 3.x setup.
255   Read the release notes at
256     https://github.com/openhab/openhab-distro/releases/tag/4.0.0
257   and the blog entry at
258     https://www.openhab.org/blog/2023-07-23-openhab-4-0-release.html
259   for manual changes which are required before updating the port.
260
261   After the update the pkg-message provides some more info about manual
262   changes which are required to perform before the first start of 4.0.0.
263
264   Note, this includes a switch from java 11 to java 17. You can deinstall
265   openjdk11 afterwards, if it is not needed for something else.
266
267 20230723:
268   AFFECTS: users of security/py-cryptography
269   AUTHOR: tcberner@FreeBSD.org
270
271   Modern py-cryptography uses rust. In order to still support the Tier-2
272   architectures without rust support, a new default-version was added:
273      PYCRYPTOGRAPHY
274   it allows for the values 'rust' and 'legacy'.
275   The default is 'rust' on all platforms supporting this.
276   Note: users that are relying on the 'legacy' version will also take care
277   of using a non-base OpenSSL in the future.
278
279 20230620:
280   AFFECTS: users of lang/elixir-devel
281   AUTHOR: dch@FreeBSD.org
282
283         Note that Elixir now *requires* OTP25+ or better at runtime.
284         For the -devel flavour you are still free to choose OTP25 or
285         OTP26, but the default OTP24 from lang/erlang will *not* work.
286
287 20230618:
288   AFFECTS: users of devel/soft-serve
289   AUTHOR: ashish@FreeBSD.org
290
291   soft-serve no longer uses config repository for configuration. To migrate
292   configuration from 0.4.x to 0.5.x, please review the upgrade documentation at:
293
294       https://github.com/charmbracelet/soft-serve/releases/tag/v0.5.0
295
296   The migration process has been incorporated in rc.d script's migrate command,
297   and can be performed using following instructions:
298
299   0. Please make sure to backup repository data
300
301   1. Stop existing process:
302
303       # /usr/local/etc/rc.d/soft-serve stop
304
305   2. Run the rc.d script to migrate, e.g.
306
307       # /usr/local/etc/rc.d/soft-serve migrate
308       INFO Setting SSH listen address...
309       INFO Copying SSH host key...
310       INFO Reading config repository...
311       INFO Setting server settings...
312       INFO Copying repos...
313       INFO   Copying repo ports
314       INFO   Copying readme from "config" to ".soft-serve"
315       INFO Setting repos metadata & collabs...
316       INFO Creating users & collabs...
317       INFO Creating user "ashish"
318       INFO Writing config...
319       INFO Done!
320
321   Another variable is introduced in rc.d script, soft_serve_data_path,
322   indicating the path to data directory used by soft-serve.
323
324 20230618:
325   AFFECTS: textproc/apache-solr*
326   AUTHOR: mfechner@FreeBSD.org
327
328   Apache solr is upgraded to version 9.
329   Data migration is required, examples for dovecot data can be found here:
330   https://dovecot.org/pipermail/dovecot/2022-May/124701.html
331   https://dovecot.org/pipermail/dovecot/2022-May/124711.html
332
333   If you like to stay on version8:
334   # pkg delete apache-solr
335   # pkg install apache-solr8
336
337 20230609:
338   AFFECTS: users of security/sequoia
339   AUTHOR: vishwin@FreeBSD.org
340
341   sq has been split to security/sequoia-sq; security/sequoia becomes
342   a meta-port, where security/sequoia-sq is currently the only
343   dependency. As other programs are individually ported over, they
344   will become OPTIONS in the meta-port.
345
346   Per upstream, FFI is deprecated in favour of point solutions.
347
348 20230602:
349   AFFECTS: users of net-mgmt/netbox
350   AUTHOR: kai@FreeBSD.org
351
352   1. If the plugin security/py-netbox-secretstore is used, which is no
353      longer maintained by upstream, the following steps must be done before
354      upgrading to NetBox 3.5:
355
356      * Migrate from security/py-netbox-secretstore (= 1.4.2_2) to
357        security/py-netbox-secrets (= 1.7.6) with a NetBox 3.4.x instance.
358
359        It is very important that the versions of py-netbox-secretstore and
360        py-netbox-secrets match as specified otherwise the migration will not
361        be successful.
362
363        The reason for this is that py-netbox-secrets 1.8.x is not backwards
364        compatible with Netbox 3.4.  For further details please see the
365        updating instructions of py-netbox-secretstore or the UPDATING entry
366        of 2023-05-11.
367
368   2. Please also check the pkg-message and the changelogs for further info.
369
370 20230531:
371   AFFECTS: users of net-mgmt/netdisco
372   AUTHOR: dgeo@centrale-marseille.fr
373
374   The netdisco user now needs a HOME and a shell.
375   For existing installs you will need to set
376   HOME to /usr/local/etc/netdisco and shell to /bin/sh.
377
378   For example in one shell line:
379   pw user mod netdisco -d /usr/local/etc/netdisco -s /bin/sh
380
381 20230526:
382   AFFECTS: users of mail/exim
383   AUTHOR: pi@FreeBSD.org
384
385   The port changes from USE_DB to USE_NDBM. Any existing configuration like
386   ${lookup{$needle}dbm{haystack.db}}
387   will need to change to
388   ${lookup{$needle}dbm{haystack}}.
389
390   Please also rename your old DBM files while the exim daemon is stopped:
391   find /var/spool/exim/db/* -not -name \*.lockfile -exec mv -i {} {}.db \;
392
393 20230513:
394   AFFECTS: users of www/tt-rss
395   AUTHOR: dereks@lifeofadishwasher.com
396
397   www/tt-rss now expects the user to install the database drivers by hand
398   allowing the port to be database independent however it would be best if you
399   mark the php driver packages as a non-automatic package such that
400   pkg-autoremove doesn't uninstall them.
401
402   Change 80 to your corresponding php version (80, 81, 82)
403
404   mysql: pkg set -yA 0 php80-mysqli php80-pdo_mysql;
405   pgsql: pkg set -yA 0 php80-pgsql php80-pdo_pgsql;
406
407 20230511:
408   AFFECTS: users of net-mgmt/py-netbox-secretstore
409   AUTHOR: kai@FreeBSD.org
410
411   Upstream no longer maintains py-netbox-secretstore which it is not
412   compatible with NetBox 3.5 or newer.  To ensure compatibility with newer
413   releases of NetBox, the py-netbox-secrets plugin should be used instead.
414
415   To migrate from security/py-netbox-secretstore to
416   security/py-netbox-secrets please do following steps:
417
418    1. Make a backup.
419
420    2. Install security/py-netbox-secrets
421
422    3. Enable both plugins by updating the following line in the netbox
423       configuration (e.g. /usr/local/share/netbox/netbox/configuration.py):
424
425       PLUGINS = ['netbox_secretstore', 'netbox_secrets']
426
427    4. Run NetBox migrations:
428
429       # cd /usr/local/share/netbox
430       # python3.9 manage.py migrate
431
432    5. Re-adjust the indices for the netbox-secrets plugin:
433
434       # python3.9 manage.py sqlsequencereset netbox_secrets > output.sql
435
436    6. Run the output of the previous command in the database, e.g.:
437
438       # psql -d NETBOXDB < output.sql
439
440    7. You can now remove netbox-secretstore from the application by removing
441       it from the PLUGINS line in the netbox configuration:
442
443       PLUGINS = ['netbox_secrets']
444
445    8. Collect static files of the netbox-secrets plugin:
446
447       # python3.9 manage.py collectstatic --no-input
448
449    9. Restart WSGI/httpd environment (supervisord/apache/nginx/etc.).
450
451   10. You may have clean up your database of the old tables manually, e.g.:
452
453       DROP TABLE netbox_secretstore_secret;
454       DROP TABLE netbox_secretstore_secretrole;
455       DROP TABLE netbox_secretstore_sessionkey;
456       DROP TABLE netbox_secretstore_userkey;
457
458   11. Uninstall security/py-netbox-secretstore.
459
460 20230505:
461   AFFECTS: users of mail/mutt
462   AUTHOR: dereks@lifeofadishwasher.com
463
464   The patches included in the mail/mutt port will be removed in approximately a
465   month making the port more inline with upstream. If you require any of these
466   features most are available in mail/neomutt or it's possible to use
467   EXTRA_PATCH_TREE to patch a port when building locally.
468
469 20230504:
470   AFFECTS: users of sysutils/py-mqttwarn
471   AUTHOR: dvl@FreeBSD.org
472
473   The redis option REISPUB has been renamed to REDISPUB
474   You should update any make.conf setting etc which refer to this.
475   e.g. change sysutils_py-mqttwarn_REISPUB to sysutils_py-mqttwarn_REDISPUB
476
477 20230416:
478   AFFECTS: users of databases/mongodb50, databases/mongodb44 and databases/mongodb60
479   AUTHOR: ronald@FreeBSD.org
480
481   MongoDB removed the settings 'fork' and 'pidFilePath' from the default
482   etc/mongodb.conf file.
483   This does not affect mongod started by etc/rc.d/mongod as the settings are
484   passed as arguments. Please verify custom uses of mongod.
485
486 20230414:
487   AFFECTS: users of www/gitea
488   AUTHOR: fernape@FreeBSD.org
489
490   Gitea 1.19.1 contains a breaking change.
491   actions unit has ben renamed to to repo.actions.
492
493 20230407:
494   AFFECTS: users of devel/sonarqube-community
495   AUTHOR: netchild@FreeBSD.org
496
497   You need to make sure to update missing and changed values in
498      PREFIX/libexec/sonarqube/conf/sonar.properties
499   from
500      PREFIX/libexec/sonarqube/conf/sonar.properties.sample
501
502 20230318:
503   AFFECTS: users of security/libressl
504   AUTHOR: brnrd@FreeBSD.org
505
506   The port has been updated to the latest stable version 3.6 of LibreSSL.
507   The shared library versions of the libraries have been bumped.
508
509   After upgrading, manually update all packages that depend on any of the
510   libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
511   versions of these libraries have changed. Normally, you can obtain the
512   list of dependent software by running the following command:
513
514   # pkg info -r libressl
515
516   Then you should rebuild all ports depending on libressl to avoid dangling
517   shared library dependencies.
518
519 20230315:
520   AFFECTS: users of lang/ruby30
521   AUTHOR: yasu@FreeBSD.org
522
523   The default ruby version has been updated from 3.0 to 3.1.
524
525   If you compile your own ports you may keep 3.0 as the default version by
526   adding the following lines to your /etc/make.conf file:
527
528   #
529   # Keep ruby 3.0 as default version
530   #
531   DEFAULT_VERSIONS+=ruby=3.0
532
533   If you wish to update to the new default version, you need to first stop any
534   software that uses ruby. Then, you will need to follow these steps, depending
535   upon how you manage your system.
536
537   If you use pkg, simply upgrade:
538   # pkg upgrade
539
540   If you do not use pkg, please check entry 20190420.
541   The description there should also work for this version.
542
543 20230314:
544   AFFECTS: users of security/openssl-devel
545   AUTHOR: brnrd@FreeBSD.org
546
547   Users using DEFAULT_VERSIONS=ssl=openssl-devel must update their
548   configuration to DEFAULT_VERSIONS=ssl=openssl30 or openssl31.
549
550 20230313:
551   AFFECTS: users of databases/sqlite3
552   AUTHOR: fuz@FreeBSD.org
553
554   Due to various ports not being prepared for this change (see 20230227
555   entry), the DQS option of databases/sqlite3 has been reenabled as a
556   stop gap measure.  It is scheduled to be disabled again for good no
557   earlier than 20240101, giving downstream software authors more time
558   to fix their queries.
559
560   See also: https://sqlite.org/quirks.html#dblquote
561
562 20230311:
563   AFFECTS: users of net/dshell
564   AUTHOR: nobutaka@FreeBSD.org
565
566   net/dshell now depends on net/py-pcapy-ng instead of net/py-pcapy.
567   Because net/py-pcapy-ng conflicts with net/py-pcapy, please uninstall
568   py39-pcapy with the following command before upgrading:
569   # pkg delete -f py39-pcapy
570
571 20230310:
572   AFFECTS: users of net-mgmt/unifi7
573   AUTHOR: otis@FreeBSD.org
574
575   The mongodb dependency has been changed from 36 to 44, as MongoDB 3.6
576   is long out out support and end of life.
577
578   The upgrade path should be as following:
579
580   1. Take a backup from within the unifi7 application PRIOR to
581      updating!
582
583   2. Stop the unifi7 service (if running)
584
585   3. Copy the "backup" directory from LOCALBASE/share/java/unifi/data
586      to a safe location. Also copy keystore and system.properties if
587      you have made any modifications to those files
588
589   4. Remove files and directories under LOCALBASE/share/java/unifi/data
590
591   5. Upgrade the package
592
593   6. Copy the "backup" directory from a safe location back to
594      LOCALBASE/share/java/unifi/data
595
596   7. Start the service
597
598   8. Restore the configuration from backup
599
600   As an optional step, review system.properties and keystore to merge any
601   manual modifications you have made (this has to be done with the application
602   stopped)
603
604 20230310:
605   AFFECTS: user of benchmarks/ddosify
606   AUTHOR: fernape@FreeBSD.org
607
608   keep-alive is removed from config file. In default mode, the engine will use
609   keep-alive for all requests. If you want to disable keep-alive for a step, you
610   can add Connection: close header to the step.
611
612 20230306:
613   AFFECTS: users of www/qt5-webengine
614   AUTHOR: kai@FreeBSD.org
615
616   Users that upgrade www/qt5-webengine without using pkg/poudriere might
617   experience failures due to conflicts with the installed version of 5.15.2.
618
619   In that case, pkg delete -f the qt5-webengine package before building
620   the updated version.
621
622 20230304:
623   AFFECTS: users of accessibility/atk and accessibilty/at-spi2-atk
624   AUTHOR: tcberner@FreeBSD.org
625
626   The packages accessibility/atk and accessibility/at-spi2-atk have been
627   integrated upstream into at-spi2-core.
628
629   Users of these packages can manually remove them prior to updating
630   accessibility/at-spi2-core using
631
632      pkg delete -f atk at-spi2-atk
633
634   if the pkg update process fails due to conflicting files.
635
636 20230227:
637   AFFECTS: users of databases/sqlite3
638   AUTHOR: fuz@FreeBSD.org
639
640   Option DQS is now disabled by default.  This option controls the "double
641   quoted string literals are accepted" quirk, permitting the use of double
642   quotes around string literals if enabled.  Users who rely on this quirk
643   need to manually build databases/sqlite3 with the DQS option enabled.
644
645   See also: https://sqlite.org/quirks.html#dblquote
646
647 20230227:
648   AFFECTS: users of mail/py-spf-engine
649   AUTHOR: yasu@FreeBSD.org
650
651   Default configuration file path of pyspf-milter has changed. Since
652   it looks for ${PREFIX}/etc/etc/pyspf-milter/pyspf-milter.conf now,
653   you should edit the file if you run pyspf-milter. Alternatively you
654   can specify other configuration file path by setting
655   pyspf_milter_conffile variable in /etc/rc.conf.
656
657 20230222:
658   AFFECTS: users of net-mgmt/netbox
659   AUTHOR: kai@FreeBSD.org
660
661   1. Please make sure that the PostgreSQL server for the NetBox instance is
662      running version 11 or higher.  This is because PostgreSQL 10 is
663      End-of-Life since November 2022 and Django 4.1 requires PostgreSQL 11
664      as a minimum.
665
666   2. Please also check the pkg-message and the changelogs for further info.
667
668 20230218:
669   AFFECTS: users of databases/mysql57-(server|client)
670   AUTHOR: joneum@FreeBSD.org
671
672   The default MySQL version has been updated from 5.7 to 8.0.
673
674   If you compile your own ports you may keep 5.7 as the default version by
675   adding the following lines to your /etc/make.conf file:
676
677   #
678   # Keep MySQL 5.7 as default version
679   #
680   DEFAULT_VERSIONS+=mysql=5.7
681
682   If you wish to update to the new default version, you need to first stop any
683   running server instance. Then, you will need to follow these steps, depending
684   on installed packages.
685
686   # pkg set -o databases/mysql57-client:databases/mysql80-client
687   # pkg set -o databases/mysql57-server:databases/mysql80-server
688   # pkg upgrade
689
690 20230213:
691   Affects: users of sysutils/nut*
692   AUTHOR: cy@FreeBSD.org
693
694   The nut file ownership fixups due to the UID/GID change from uucp/uucp
695   to nut/nut may not be desireable for all users. Some users with custom
696   file ownership may wish ownership to remain untouched. This revision
697   to the nut family of ports/packages allows users to optionally disable
698   automatic fixup of nut file ownership.
699
700 20230213:
701   AFFECTS: users of security/logcheck
702   AUTHOR: yasu@FreeBSD.org
703
704   Since 1.4.1 ${PREFIX}/etc/logcheck/logcheck.logfiles is empty and
705   files to be checked by logcheck are specified in
706   ${PREFIX}/etc/logcheck/logcheck.logfiles.d/syslog.logfiles. So if
707   you previously edited the former, then you should edit the latter
708   now.
709
710 20230210:
711   AFFECTS: users of mail/fetchmail
712   AUTHOR: fernape@FreeBSD.org
713
714   Fetchmail now warns about OpenSSL before 1.1.1s or 3.0.7, and rejects wolfSSL
715   older than 5.5.1.
716
717 20230209:
718   AFFECTS: users of audio/jack
719   AUTHOR: fernape@FreeBSD.org
720
721   audio/jack 1.9.22 fixes an issue with latency correction on FreeBSD.
722   Latency correction parameters have to be measured again after update.
723
724 20230130:
725   AFFECTS: users of USES=nodejs, www/node*, www/npm* and www/yarn*
726   AUTHOR: sunpoet@FreeBSD.org
727
728   The current USES=nodejs has the following issues:
729   - www/node is not the default version while www/node16 is.
730   - It also means inconsistent naming of node ports.
731   - www/npm duplicates with www/npm-node16.
732   - www/yarn duplicates with www/yarn-node16.
733
734   The notable changes are introduced to fix the above issues:
735   - Rewrite Mk/Uses/nodejs.mk.
736   - Add new LTS version of nodejs (www/node18).
737   - Add new current version of nodejs (www/node19).
738   - Change default nodejs version from 16 to 18 (latest LTS),
739   - Use consistent naming for all supported node versions.
740   - Convert www/node, www/npm and www/yarn to meta ports.
741
742   After these changes:
743   - All supported node versions are named as node{14,16,18,19}.
744   - www/node is a meta port which depends on the default version
745     (e.g. www/node18)
746   - www/npm is a meta port which depends on the default version
747     (e.g. www/npm-node18)
748   - www/yarn is a meta port which depends on the default version
749     (e.g. www/yarn-node18)
750
751 20230129:
752   AFFECTS: users of benchmarks/ddosify
753   AUTHOR: fernape@freebsd.org
754
755   In 0.13.0 some configuration keys have been renamed for consistency. Have a
756   look at https://github.com/ddosify/ddosify/releases/tag/v0.13.0 for details.
757
758 20230127:
759   AFFECTS: users of security/openvpn
760   AUTHOR: mandree@freebsd.org
761
762   OpenVPN has been updated to the new upstream release v2.6.0, which
763   is quite compatible with v2.5 versions.
764
765   A copy of the latest v2.5.8 port is being kept as security/openvpn25 (or
766   openvpn25 package) until end of March 2023.
767
768 20230116:
769   AFFECTS: users of sysutils/nut and sysutils/nut-devel
770   AUTHOR: cy@freebsd.org
771
772   As of PR/268960 Network UPS Tools will now run under its own UID and GID
773   instead of uucp. Users who wish to continue using the uucp user and
774   group may add NUT_USER=uucp and NUT_GROUP=uucp to their make.conf.
775
776   After upgrading sysutils/nut or sysutils/nut-devel with this patch,
777   restart devd. Then restart nut. This will fix up the permissions of
778   UPS USB devices and allow nut to start normally.
779
780 20230111:
781   AFFECTS: users of sysutils/graylog
782   AUTHOR: dch@freebsd.org
783
784   Graylog 5.x and higher effectively constrains ElasticSearch
785   dependencies, and in most cases will force a migration to
786   OpenSearch 2.x, now available in ports. Plan accordingly.
787
788 20230104:
789   AFFECTS: users of mail/spamassassin
790   AUTHOR: cy@freebsd.org
791
792   As of spamassassin 4.0.0 (3fdfceb36029) the deprecated HashCash plug-in
793   was finally removed. Users using the HashCash plug-in will need to
794   remove references to it.
795