1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178 |
- This file documents some of the problems you may encounter when upgrading
- your ports. We try our best to minimize these disruptions, but sometimes
- they are unavoidable.
- You should get into the habit of checking this file for changes each time
- you update your ports collection, before attempting any port upgrades.
- 20240430:
- AFFECTS: audio/py-pyradio
- AUTHOR: nivit@FreeBSD.org
- The new version of Pyradio moves some data files to new locations.
- To see what it really does, run pyradio from a terminal the first time.
- Besides that, the recordings are moved/saved into ~/pyradio-recordings.
- You can change that directory in the config file.
- For more details, see
- https://github.com/coderholic/pyradio/releases/tag/0.9.3
- 20240423:
- AFFECTS: textproc/vale
- AUTHOR: bofh@FreeBSD.org
- When upgrading to v3.0.0, the vocabularies need to be moved from
- $StylesPath/Vocab to $StylesPath/config/vocabularies.
- 20240421:
- AFFECTS: www/gitlab-ce
- AUTHOR: mfechner@FreeBSD.org
- With the upgrade to version 16.11 the default path for gitlab-ce changed:
- /usr/local/www/gitlab-ce -> /usr/local/www/gitlab
- Make sure you follow the upgrade manual very carefully:
- https://gitlab.fechner.net/mfechner/Gitlab-docu/-/blob/master/update/16.10-16.11-freebsd.md
- The gitlab port also got a new flavor gitlab@ee to make the Gitlab
- Enterprise Edition available (you will need a license for it).
- Please note, that the ee flavor is a draft, but any feedback is welcome.
- See also the installation and upgrade manual for more details.
- https://gitlab.fechner.net/mfechner/Gitlab-docu/-/blob/master/install/16.11-freebsd.md
- 20240409:
- AFFECTS: x11-servers/xwayland-devel
- AUTHOR: jbeich@FreeBSD.org
- xwayland-devel has dropped HiDPI patches thus currently incompatible
- with stable/legacy versions of wlroots. Only affects builds when
- /usr/local/bin/Xwayland is already installed. Doesn't affect
- hyprland and sway-devel or non-wlroots compositors.
- If you use portmaster:
- # portmaster -o x11-servers/xwayland-devel x11-servers/xwayland
- If you use portupgrade:
- # portupgrade -o x11-servers/xwayland-devel x11-servers/xwayland
- 20240408:
- AFFECTS: users of databases/p5-DBD-mysql
- AUTHOR: flo@FreeBSD.org
- Upstream removed support for MariaDB from the 5.0 branch. So if you use
- MariaDB you need to use databases/p5-DBD-mysql4 from now on.
- Portmaster users:
- portmaster -o databases/p5-DBD-mysql4 databases/p5-DBD-mysql
- portmaster -a
- Portupgrade users:
- portupgrade -o databases/p5-DBD-mysql4 -f databases/p5-DBD-mysql
- portupgrade -a
- 20240330:
- AFFECTS: users of mail/spamassassin
- AUTHOR: cy@FreeBSD.org
- sa-update must be run following update and prior to restarting sa-spamd
- else it will fail to start due to a syntax error.
- 20240326:
- AFFECTS: users of net/bird2
- AUTHOR: olivier@FreeBSD.org
- The net/bird2 default flavor has ben switched to netlink on FreeBSD >= 14.0
- There is not change for FreeBSD < 14.0 (default flavor is still rtsock)
- 20240319:
- AFFECTS: users of net/rdist6
- AUTHOR: cy@FreeBSD.org
- As of 52032b3d50c0 net/rdist6 will install its binary named rdist instead
- of rdist6. Base FreeBSD no longer has its own rdist binary. Therefore
- there is no need to rename the rdist6 binary to rdist6 to avoid confusion.
- The historical and default name of the rdist binary is "rdist".
- 20240318:
- AFFECTS: users of net-mgmt/unifi8
- AUTHOR: otis@FreeBSD.org
- The default MongoDB version dependency has been switched from 4.4 to 5.0.
- Although MongoDB 4.4 -> MongoDB 5.0 datafiles in-place upgrade seem to
- work, users are strongly recommended to take full backup of unifi
- database prior to upgrade and start with clean installation afterwards.
- See updating entry 20230310 for details.
- 20240316:
- AFFECTS: users of net/rabbitmq
- AUTHOR: dch@FreeBSD.org
- In preparation for upgrading to future RabbitMQ releases, users *must*
- enable all feature flags before upgrading stepwise to v3.12.13, to be
- able to migrate later to v3.13.0 when it is released in 2024Q2.
- See https://www.rabbitmq.com/docs/upgrade for details.
- 20240228:
- AFFECTS: users of www/redmine50
- AUTHOR: bofh@FreeBSD.org
- The default version of ruby has been switched from 3.1 to 3.2.
- However www/redmine50 does not support ruby 3.2. Users should add the
- following in their relevant make.conf file:
- DEFAULT_VERSIONS+=ruby=3.1
- Although redmine 5.1.X supports ruby 3.2 and later but so far there is
- no redmine51 ports in the tree.
- 20240222:
- AFFECTS: users of databases/xtrabackup8
- AUTHOR: eugen@FreeBSD.org
- The port databases/xtrabackup8 upgraded to version 8.0.35-30
- and renamed to databases/xtrabackup80 in preparation for upcoming
- incompatible branch databases/xtrabackup81, to avoid confusion.
- 20231229:
- AFFECTS: users of databases/tarantool
- AUTHOR: arrowd@FreeBSD.org
- A new major version of the tarantool has been released.
- databases/tarantool renamed to databases/tarantool2.
- 2.11 is an LTS version and will be supported for a while.
- 20231125:
- AFFECTS: users of lang/php81
- AUTHOR: bofh@FreeBSD.org
- The default version of PHP has been switched from 8.1 to 8.2.
- If you use binary packages you should make a list of php packages
- before running 'pkg upgrade':
- # pkg info \*php81\* > ~/installed-php-ports-list
- After the upgrade, check with such list if all your php extensions
- are still installed, and reinstall them if needed.
- If you use mod_php81 you need to deinstall it and install mod_php82.
- 20231104:
- AFFECTS: users of security/libressl
- AUTHOR: brnrd@FreeBSD.org
- The port has been updated to the latest stable version 3.8 of LibreSSL.
- The shared library versions of the libraries have been bumped.
- After upgrading, manually update all packages that depend on any of the
- libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
- versions of these libraries have changed. Normally, you can obtain the
- list of dependent software by running the following command:
- # pkg info -r libressl
- Then you should rebuild all ports depending on libressl to avoid dangling
- shared library dependencies.
- 20231031:
- AFFECTS: users of devel/subversion-lts
- AUTHOR: michaelo@FreeBSD.org
- devel/subversion-lts has been updated from 1.10.x to the latest LTS version,
- 1.14.x. Some changes between these releases may require attention from
- administrators or users.
- Refer to https://subversion.apache.org/docs/release-notes/1.14.html#compat-misc for details.
- 20231028:
- AFFECTS: users of net-mgmt/nfdump
- nfdump-1.7.x is compatible to nfdump-1.6.18, which means it can
- read files created with nfdump-1.6.18 or newer. Flow files created
- with earlier nfdump versions may not contain all flow elements.
- If you have older files, it is recommended to use nfdump-1.6.17
- to update the records.
- nfdump 1.7.x provides the same set of programs as 1.6.x and can
- be used almost as a drop-in replacement. This may change in future
- and older legacy programs may be removed. You can convert any old
- files from nfdump-1.6 to nfdump-1.7 format by reading/writing
- files: ./nfdump -r old-flowfile -y -w new-flowfile
- Please note, that only nfdump may read older flow files. All other
- programs relay on the new file format.
- 20231027:
- AFFECTS: users of net-mgmt/librenms
- AUTHOR: dvl@FreeBSD.org
- When updating to >= 23.10.0, a broken crontab is fixed. This breakage
- caused the validation error: Scheduler is not running
- After updating, If that error does not clear for you, run:
- sudo lnms config:cache
- 20231027:
- AFFECTS: users of print/ghostscript9*
- AUTHOR: michaelo@FreeBSD.org
- The default ghostscript version has been updated from 9 to 10.
- If you compile your own ports you may keep 9 as the default version by
- adding the following lines to your /etc/make.conf file:
- #
- # Keep ghostscript 9 as default version
- #
- DEFAULT_VERSIONS+=ghostscript=9
- Please note that print/ghostcript9* will be removed in the future since it is
- not supported by upstream anymore.
- 20231026:
- AFFECTS: users of lang/chicken
- AUTHOR: gahr@FreeBSD.org
- The chicken binaries csc and csi, together with their manual pages, have been
- renamed to chicken-csc and chicken-csi, to avoid conflicts with lang/mono.
- This is in line with what several Linux distros do. See PR 274736.
- 20231023:
- AFFECTS: users of mail/mailman3
- AUTHOR: einar@isnic.is
- logging.http section has now been split into two parts, logging.http is for
- the Mailman internal code and logging.gunicorn is for Gunicorn specifically
- since they have different logging formats. This should fix spurious errors
- with KeyError: t that was often confusing for users.
- Python 3.9 is now the minimum supported version of Python.
- 20231017:
- AFFECTS: users of lang/perl5*
- AUTHOR: delphij@FreeBSD.org
- The default Perl version has been switched to Perl 5.36. If you are using
- binary packages to upgrade your system, you do not have anything to do, pkg
- upgrade will do the right thing. For the other people, assuming you are
- migrating from 5.34 to 5.36, do:
- First, add to /etc/make.conf:
- DEFAULT_VERSIONS+= perl5=5.36
- Portupgrade users:
- portupgrade -o lang/perl5.36 -f lang/perl5.34
- You can now remove the DEFAULT_VERSIONS line added earlier
- from /etc/make.conf
- Then you will need to rebuild everything that uses libperl.so, you
- can do so with:
- portupgrade -f `pkg shlib -qR libperl.so.5.34`
- If, for some reason, this command fails at one point, it is safe to
- run it again, it will not rebuild what it already rebuilt, as the
- ports that have been rebuilt no longer depend on libperl.so.5.34 but
- on libperl.so.5.36.
- Portmaster users:
- portmaster -o lang/perl5.36 lang/perl5.34
- You can now remove the DEFAULT_VERSIONS line added earlier
- from /etc/make.conf
- Then you will need to rebuild everything that uses libperl.so, you
- can do so with:
- portmaster -f `pkg shlib -qR libperl.so.5.34`
- If, for some reason, this command fails at one point, it is safe to
- run it again, it will not rebuild what it already rebuilt, as the
- ports that have been rebuilt no longer depend on libperl.so.5.34 but
- on libperl.so.5.36.
- 20231014:
- AFFECTS: users of security/openssl and security/openssl30
- AUTHOR: brnrd@FreeBSD.org
- The openssl port was renamed to openssl111 and subsequently the
- openssl30 port was renamed to openssl.
- The shared library version of OpenSSL has been bumped.
- Users of DEFAULT_VERSIONS= ssl=openssl30 must update this to
- ssl=openssl.
- Users of DEFAULT_VERSIONS= ssl=openssl should not change this unless
- they use ports that require the deprecated OpenSSL 1.1.1 version.
- You must rebuild all ports that depend on OpenSSL if you use OpenSSL
- from ports.
- 20231011:
- AFFECTS: users of www/caddy
- AUTHOR: adamw@FreeBSD.org
- The default admin endpoint has changed from localhost:2019 to
- /var/run/caddy/caddy.sock. Using a Unix socket is more secure,
- allowing it to be secured by filesystem permissions rather than
- requiring a firewall.
- If you only control caddy from the rc(8) script (service caddy ...),
- you don't need to do anything. If you access the API yourself, you
- will want to update your scripts to use the new socket.
- To use the old endpoint, add the following to /etc/rc.conf:
- caddy_admin="localhost:2019"
- 20231009:
- AFFECTS: users of net/ntpd-rs
- AUTHOR: mikael@freebsd.org
- In 1.0.0 the configuration has been completely reworked, please check the
- documentation for details. Configuration will not automatically migrate.
- 20231004:
- AFFECTS: www/gitlab-ce
- AUTHOR: mfechner@FreeBSD.org
- Before you upgrade to version 16.4.x or higher, make sure you did the
- upgrade to 16.3.x!
- The database migration for 16.4.1 can fail due to unexpected name of a foreign key.
- So it is recommended to have a database backup available in case the solution
- described in the update manual does not work for you.
- The upgrade manual can be found as usual here:
- https://gitlab.fechner.net/mfechner/Gitlab-docu/-/blob/master/update/16.3-16.4-freebsd.md
- 20230930:
- AFFECTS: users of Transmission (net-p2p/transmission@*)
- AUTHOR: mondo.debater_0q@icloud.com
- Fixes Bug 274065 by reorganizing the port as a metaport
- (net-p2p/transmission) and components port (net-p2p/transmission-components).
- Each component may be installed through the flavors of
- transmission-componenents (@cli, @daemon, @docs, @gtk, @qt, @utils).
- Alternatively, one or more component may be installed by running make config
- on the metaport net-p2p/transmission.
- AFFECTS: users of devel/php-composer2
- AUTHOR: madpilot@FreeBSD.org
- The composer2 ports has been moved over the old devel/php-composer
- port, which was still providing the old EOLed version 1 of the
- software.
- Please use `pkg install php81-composer` (substitute 81 with the
- PHP version you're using) to properly upgrade.
- 20230924:
- AFFECTS: users of XFCE desktop (x11-wm/xfce4)
- AUTHOR: madpilot@FreeBSD.org
- XFCE 4.18 is incompatible with the latest version of the adwaita
- icon theme (version 42.0 and newer), which was used as the default one.
- Due to this the default icon theme has been changed to
- x11-themes/xfce-icons-elementary.
- Users that have XFCE already installed and are using the adwaita
- icon theme will notice missing icons. To fix this you can install
- any other icon theme (like x11-themes/xfce-icons-elementary) and
- configure XFCE to use that via the "appearance" settings application,
- under the "icons" tab.
- 20230919:
- AFFECTS: users of net-p2p/transmission
- AUTHOR: mondo.debater_0q@icloud.com
- The 4.0 port haphazardly consolidated prior slave ports into flavors of a single port.
- The flavors have now been revised to better match releases prior to 4.0.
- The -full flavor included in the 4.0 port has been replaced with -default, which
- restores the compile-time options of prior release's metaport. Other flavors allow
- for more piecemeal installs. The prior -web slave port can be installed through the
- -default flavor or the -daemon flavor.
- See Bug 273841 for more details.
- 20230915:
- AFFECTS: users of print/ghostscript10
- AUTHOR: michael.osipov@siemens.com
- The port flavors have been replaced with a default port option of X11.
- The flavors approach creates conflicting dependencies with other ports which
- cannot be solved this time with the ports framework.
- See PRs 270989 and 272541 for details.
- 20230910:
- AFFECTS: users of dns/powerdns
- AUTHOR: tremere@cainites.net
- In Authoritative Server 4.8, the LMDB backend gains a new Lightning
- Stream-compatible schema, which requires a data migration (this is
- automatic, and there is no migration back to the old schema). LMDB
- backend users should pay extra attention to the Upgrade Notes
- (https://doc.powerdns.com/authoritative/upgrading.html).
- 20230910:
- AFFECTS: users of net-mgmt/netbox
- AUTHOR: kai@FreeBSD.org
- 1. Please make sure that the PostgreSQL server for the NetBox instance is
- running version 12 or higher. This is because Django 4.2 requires
- PostgreSQL 12 as a minimum.
- 2. Please also check the pkg-message and the changelogs for further info.
- 20230908:
- AFFECTS: users of databases/postgresql* and other software using PostgreSQL to run
- AUTHOR: kbowling@FreeBSD.org
- The default version of PostgreSQL has been switched from 13 to 15.
- The upgrade procedure can use up twice the space the databases
- currently needs. If you have a big amount of stored data take a
- closer look at the manpage of pg_upgrade for avoidance and/or
- speedup of the upgrade.
- The upgrade instructions consider a basic usage and do not match
- complex scenarios like replication, sharding, or similar.
- Upgrade instructions:
- First stop your PostgreSQL, create PostgreSQL-binaries and backup your data.
- If you have another Version of PostgreSQL installed, for example 13, your
- files are named according to this.
- # service postgresql stop
- # pkg create postgresql13-server postgresql13-contrib
- # mkdir /tmp/pg-upgrade
- # tar xf postgresql13-server-13.12.pkg -C /tmp/pg-upgrade
- # tar xf postgresql13-contrib-13.12.pkg -C /tmp/pg-upgrade
- # pkg delete -f databases/postgresql13-server databases/postgresql13-contrib databases/postgresql13-client
- Now update PostgreSQL:
- pkg user:
- # pkg install databases/postgresql15-server databases/postgresql15-contrib
- # pkg upgrade
- Portmaster users:
- # portmaster databases/postgresql15-server databases/postgresql15-contrib
- # portmaster -a
- Portupgrade users:
- # portinstall databases/postgresql15-server databases/postgresql15-contrib
- # portupgrade -a
- After installing the new PostgreSQL version you need to convert
- all your databases to new version:
- # su -l postgres -c "/usr/local/bin/initdb --encoding=utf-8 --lc-collate=C -D /var/db/postgres/data15 -U postgres"
- # 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 "
- Now the migration is finished. You can start PostgreSQL again with:
- # service postgresql start
- ATTENTION:
- 1) The default user changed from "pgsql" to "postgres" in 11. The migration steps above now assume
- the "postgres" database user and FreeBSD user.
- 2) See the updating entry 20190829 if you are updating from a release prior to 11.
- 3) If you use non-default initdb options, you have to adjust the initdb-command accordingly
- 20230906:
- AUTHOR: jrm@FreeBSD.org
- AFFECTS: users of sysutils/devcpu-data*
- The CPU microcode ports have been reorganized. The new ports are:
- sysutils/cpu-microcode, sysutils/cpu-microcode-amd,
- sysutils/cpu-microcode-intel, and cpu-microcode-rc.
- To install all CPU microcode packages:
- pkg install cpu-microcode
- To install only packages for a specific CPU vendor:
- pkg install cpu-microcode-amd
- or
- pkg install cpu-microcode-intel
- To give users time to adjust to these changes, sysutils/devcpu-data will
- remain in the tree until the end of 2023. The port has been converted to a
- metaport and now provides the same functionality as sysutils/cpu-microcode.
- Refer to the commit log in bc7829212d153aeff69b439d08e2e3001ef88ba3 for an
- explanation as to why these changes were made.
- 20230904:
- AUTHOR: netchild@FreeBSD.org
- AFFECTS: users of misc/openhab
- The rc.d script of 4.0.2 had an error which didn't take the user to
- run openhab into account. After installing the update and stopping
- openhab run (for the default settings)
- chown -R openhab:openhab /var/db/openhab/userdata /var/log/openhab
- If you use other directories for the userdata and logs, you need to
- adapt accordingly.
- 20230822:
- AUTHOR: arrowd@FreeBSD.org
- AFFECTS: users of sysutils/polkit together with sysutils/consolekit2
- ConsoleKit2 has grown some logind1 compatibility which resulted in breaking
- changes in its API. One of its consumers, Polkit, is patched to handle it,
- so make sure to update both ports simultaneously.
- 20230822:
- AUTHOR: leres@FreeBSD.org
- AFFECTS: users of security/zeek
- Zeek has been upgraded to 6.0.0 and the NETMAP option was removed;
- it was too difficult to build it without zeek being installed in
- %%PREFIX%%.
- The consensus was that this was a rarely used feature, please
- reach out to me if need this (I've done some work on a new
- security/zeek-netmap port that is probably the right way forward).
- When I upgraded zeek on my systems I found some cruft left over
- from previous versions. The way I recommend upgrading from 5.0.9 to
- 6.0.0 is:
- service zeek stop
- pkg delete -fy zeek py311-zkg
- [clean up leftover files in /usr/local/lib/zeek]
- pkg install -y zeek
- service zeek deploy
- 20230817:
- AFFECTS: users of databases/redis
- AUTHOR: yasu@FreeBSD.org
- The databases/redis port has been updated to 7.2. Users wanting to
- stay on 7.0 can replace databases/redis with databases/redis70 with
- one of the following commands.
- If you use pkg with binary packages:
- # pkg set -o databases/redis:databases/redis70
- # pkg upgrade
- If you use portmaster:
- # portmaster -o databases/redis70 databases/redis
- If you use portupgrade:
- # portupgrade -o databases/redis70 databases/redis
- 20230814:
- AFFECTS: usrs of www/kdsoap
- AUTHOR: kde@FreeBSD.org
- The port www/kdsoap has been flavorized to support both Qt5 and Qt6.
- For symmetry, the Qt5 package has been renamed to kdsoap-qt5.
- 20230811:
- AFFECTS: users of www/p5-AnyEvent-WebSocket-Client
- AUTHOR: rodrigo@FreeBSD.org
- The update to AnyEvent-WebSocket-Client 0.55 introduce a change in behavior:
- close() default return code is now 1000 instead of 1005
- 20230730:
- AFFECTS: users of lang/perl5*
- AUTHOR: delphij@FreeBSD.org
- The default Perl version has been switched to Perl 5.34. If you are using
- binary packages to upgrade your system, you do not have anything to do, pkg
- upgrade will do the right thing.
- 20230726:
- AFFECTS: users of misc/openhab
- AUTHOR: netchild@FreeBSD.org
- The update to openhab 4.0.0 may require changes to the running 3.x setup.
- Read the release notes at
- https://github.com/openhab/openhab-distro/releases/tag/4.0.0
- and the blog entry at
- https://www.openhab.org/blog/2023-07-23-openhab-4-0-release.html
- for manual changes which are required before updating the port.
- After the update the pkg-message provides some more info about manual
- changes which are required to perform before the first start of 4.0.0.
- Note, this includes a switch from java 11 to java 17. You can deinstall
- openjdk11 afterwards, if it is not needed for something else.
- 20230723:
- AFFECTS: users of security/py-cryptography
- AUTHOR: tcberner@FreeBSD.org
- Modern py-cryptography uses rust. In order to still support the Tier-2
- architectures without rust support, a new default-version was added:
- PYCRYPTOGRAPHY
- it allows for the values 'rust' and 'legacy'.
- The default is 'rust' on all platforms supporting this.
- Note: users that are relying on the 'legacy' version will also take care
- of using a non-base OpenSSL in the future.
- 20230620:
- AFFECTS: users of lang/elixir-devel
- AUTHOR: dch@FreeBSD.org
- Note that Elixir now *requires* OTP25+ or better at runtime.
- For the -devel flavour you are still free to choose OTP25 or
- OTP26, but the default OTP24 from lang/erlang will *not* work.
- 20230618:
- AFFECTS: users of devel/soft-serve
- AUTHOR: ashish@FreeBSD.org
- soft-serve no longer uses config repository for configuration. To migrate
- configuration from 0.4.x to 0.5.x, please review the upgrade documentation at:
- https://github.com/charmbracelet/soft-serve/releases/tag/v0.5.0
- The migration process has been incorporated in rc.d script's migrate command,
- and can be performed using following instructions:
- 0. Please make sure to backup repository data
- 1. Stop existing process:
- # /usr/local/etc/rc.d/soft-serve stop
- 2. Run the rc.d script to migrate, e.g.
- # /usr/local/etc/rc.d/soft-serve migrate
- INFO Setting SSH listen address...
- INFO Copying SSH host key...
- INFO Reading config repository...
- INFO Setting server settings...
- INFO Copying repos...
- INFO Copying repo ports
- INFO Copying readme from "config" to ".soft-serve"
- INFO Setting repos metadata & collabs...
- INFO Creating users & collabs...
- INFO Creating user "ashish"
- INFO Writing config...
- INFO Done!
- Another variable is introduced in rc.d script, soft_serve_data_path,
- indicating the path to data directory used by soft-serve.
- 20230618:
- AFFECTS: textproc/apache-solr*
- AUTHOR: mfechner@FreeBSD.org
- Apache solr is upgraded to version 9.
- Data migration is required, examples for dovecot data can be found here:
- https://dovecot.org/pipermail/dovecot/2022-May/124701.html
- https://dovecot.org/pipermail/dovecot/2022-May/124711.html
- If you like to stay on version8:
- # pkg delete apache-solr
- # pkg install apache-solr8
- 20230609:
- AFFECTS: users of security/sequoia
- AUTHOR: vishwin@FreeBSD.org
- sq has been split to security/sequoia-sq; security/sequoia becomes
- a meta-port, where security/sequoia-sq is currently the only
- dependency. As other programs are individually ported over, they
- will become OPTIONS in the meta-port.
- Per upstream, FFI is deprecated in favour of point solutions.
- 20230602:
- AFFECTS: users of net-mgmt/netbox
- AUTHOR: kai@FreeBSD.org
- 1. If the plugin security/py-netbox-secretstore is used, which is no
- longer maintained by upstream, the following steps must be done before
- upgrading to NetBox 3.5:
- * Migrate from security/py-netbox-secretstore (= 1.4.2_2) to
- security/py-netbox-secrets (= 1.7.6) with a NetBox 3.4.x instance.
- It is very important that the versions of py-netbox-secretstore and
- py-netbox-secrets match as specified otherwise the migration will not
- be successful.
- The reason for this is that py-netbox-secrets 1.8.x is not backwards
- compatible with Netbox 3.4. For further details please see the
- updating instructions of py-netbox-secretstore or the UPDATING entry
- of 2023-05-11.
- 2. Please also check the pkg-message and the changelogs for further info.
- 20230531:
- AFFECTS: users of net-mgmt/netdisco
- AUTHOR: dgeo@centrale-marseille.fr
- The netdisco user now needs a HOME and a shell.
- For existing installs you will need to set
- HOME to /usr/local/etc/netdisco and shell to /bin/sh.
- For example in one shell line:
- pw user mod netdisco -d /usr/local/etc/netdisco -s /bin/sh
- 20230526:
- AFFECTS: users of mail/exim
- AUTHOR: pi@FreeBSD.org
- The port changes from USE_DB to USE_NDBM. Any existing configuration like
- ${lookup{$needle}dbm{haystack.db}}
- will need to change to
- ${lookup{$needle}dbm{haystack}}.
- Please also rename your old DBM files while the exim daemon is stopped:
- find /var/spool/exim/db/* -not -name \*.lockfile -exec mv -i {} {}.db \;
- 20230513:
- AFFECTS: users of www/tt-rss
- AUTHOR: dereks@lifeofadishwasher.com
- www/tt-rss now expects the user to install the database drivers by hand
- allowing the port to be database independent however it would be best if you
- mark the php driver packages as a non-automatic package such that
- pkg-autoremove doesn't uninstall them.
- Change 80 to your corresponding php version (80, 81, 82)
- mysql: pkg set -yA 0 php80-mysqli php80-pdo_mysql;
- pgsql: pkg set -yA 0 php80-pgsql php80-pdo_pgsql;
- 20230511:
- AFFECTS: users of net-mgmt/py-netbox-secretstore
- AUTHOR: kai@FreeBSD.org
- Upstream no longer maintains py-netbox-secretstore which it is not
- compatible with NetBox 3.5 or newer. To ensure compatibility with newer
- releases of NetBox, the py-netbox-secrets plugin should be used instead.
- To migrate from security/py-netbox-secretstore to
- security/py-netbox-secrets please do following steps:
- 1. Make a backup.
- 2. Install security/py-netbox-secrets
- 3. Enable both plugins by updating the following line in the netbox
- configuration (e.g. /usr/local/share/netbox/netbox/configuration.py):
- PLUGINS = ['netbox_secretstore', 'netbox_secrets']
- 4. Run NetBox migrations:
- # cd /usr/local/share/netbox
- # python3.9 manage.py migrate
- 5. Re-adjust the indices for the netbox-secrets plugin:
- # python3.9 manage.py sqlsequencereset netbox_secrets > output.sql
- 6. Run the output of the previous command in the database, e.g.:
- # psql -d NETBOXDB < output.sql
- 7. You can now remove netbox-secretstore from the application by removing
- it from the PLUGINS line in the netbox configuration:
- PLUGINS = ['netbox_secrets']
- 8. Collect static files of the netbox-secrets plugin:
- # python3.9 manage.py collectstatic --no-input
- 9. Restart WSGI/httpd environment (supervisord/apache/nginx/etc.).
- 10. You may have clean up your database of the old tables manually, e.g.:
- DROP TABLE netbox_secretstore_secret;
- DROP TABLE netbox_secretstore_secretrole;
- DROP TABLE netbox_secretstore_sessionkey;
- DROP TABLE netbox_secretstore_userkey;
- 11. Uninstall security/py-netbox-secretstore.
- 20230505:
- AFFECTS: users of mail/mutt
- AUTHOR: dereks@lifeofadishwasher.com
- The patches included in the mail/mutt port will be removed in approximately a
- month making the port more inline with upstream. If you require any of these
- features most are available in mail/neomutt or it's possible to use
- EXTRA_PATCH_TREE to patch a port when building locally.
- 20230504:
- AFFECTS: users of sysutils/py-mqttwarn
- AUTHOR: dvl@FreeBSD.org
- The redis option REISPUB has been renamed to REDISPUB
- You should update any make.conf setting etc which refer to this.
- e.g. change sysutils_py-mqttwarn_REISPUB to sysutils_py-mqttwarn_REDISPUB
- 20230416:
- AFFECTS: users of databases/mongodb50, databases/mongodb44 and databases/mongodb60
- AUTHOR: ronald@FreeBSD.org
- MongoDB removed the settings 'fork' and 'pidFilePath' from the default
- etc/mongodb.conf file.
- This does not affect mongod started by etc/rc.d/mongod as the settings are
- passed as arguments. Please verify custom uses of mongod.
- 20230414:
- AFFECTS: users of www/gitea
- AUTHOR: fernape@FreeBSD.org
- Gitea 1.19.1 contains a breaking change.
- actions unit has ben renamed to to repo.actions.
- 20230407:
- AFFECTS: users of devel/sonarqube-community
- AUTHOR: netchild@FreeBSD.org
- You need to make sure to update missing and changed values in
- PREFIX/libexec/sonarqube/conf/sonar.properties
- from
- PREFIX/libexec/sonarqube/conf/sonar.properties.sample
- 20230318:
- AFFECTS: users of security/libressl
- AUTHOR: brnrd@FreeBSD.org
- The port has been updated to the latest stable version 3.6 of LibreSSL.
- The shared library versions of the libraries have been bumped.
- After upgrading, manually update all packages that depend on any of the
- libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
- versions of these libraries have changed. Normally, you can obtain the
- list of dependent software by running the following command:
- # pkg info -r libressl
- Then you should rebuild all ports depending on libressl to avoid dangling
- shared library dependencies.
- 20230315:
- AFFECTS: users of lang/ruby30
- AUTHOR: yasu@FreeBSD.org
- The default ruby version has been updated from 3.0 to 3.1.
- If you compile your own ports you may keep 3.0 as the default version by
- adding the following lines to your /etc/make.conf file:
- #
- # Keep ruby 3.0 as default version
- #
- DEFAULT_VERSIONS+=ruby=3.0
- If you wish to update to the new default version, you need to first stop any
- software that uses ruby. Then, you will need to follow these steps, depending
- upon how you manage your system.
- If you use pkg, simply upgrade:
- # pkg upgrade
- If you do not use pkg, please check entry 20190420.
- The description there should also work for this version.
- 20230314:
- AFFECTS: users of security/openssl-devel
- AUTHOR: brnrd@FreeBSD.org
- Users using DEFAULT_VERSIONS=ssl=openssl-devel must update their
- configuration to DEFAULT_VERSIONS=ssl=openssl30 or openssl31.
- 20230313:
- AFFECTS: users of databases/sqlite3
- AUTHOR: fuz@FreeBSD.org
- Due to various ports not being prepared for this change (see 20230227
- entry), the DQS option of databases/sqlite3 has been reenabled as a
- stop gap measure. It is scheduled to be disabled again for good no
- earlier than 20240101, giving downstream software authors more time
- to fix their queries.
- See also: https://sqlite.org/quirks.html#dblquote
- 20230311:
- AFFECTS: users of net/dshell
- AUTHOR: nobutaka@FreeBSD.org
- net/dshell now depends on net/py-pcapy-ng instead of net/py-pcapy.
- Because net/py-pcapy-ng conflicts with net/py-pcapy, please uninstall
- py39-pcapy with the following command before upgrading:
- # pkg delete -f py39-pcapy
- 20230310:
- AFFECTS: users of net-mgmt/unifi7
- AUTHOR: otis@FreeBSD.org
- The mongodb dependency has been changed from 36 to 44, as MongoDB 3.6
- is long out out support and end of life.
- The upgrade path should be as following:
- 1. Take a backup from within the unifi7 application PRIOR to
- updating!
- 2. Stop the unifi7 service (if running)
- 3. Copy the "backup" directory from LOCALBASE/share/java/unifi/data
- to a safe location. Also copy keystore and system.properties if
- you have made any modifications to those files
- 4. Remove files and directories under LOCALBASE/share/java/unifi/data
- 5. Upgrade the package
- 6. Copy the "backup" directory from a safe location back to
- LOCALBASE/share/java/unifi/data
- 7. Start the service
- 8. Restore the configuration from backup
- As an optional step, review system.properties and keystore to merge any
- manual modifications you have made (this has to be done with the application
- stopped)
- 20230310:
- AFFECTS: user of benchmarks/ddosify
- AUTHOR: fernape@FreeBSD.org
- keep-alive is removed from config file. In default mode, the engine will use
- keep-alive for all requests. If you want to disable keep-alive for a step, you
- can add Connection: close header to the step.
- 20230306:
- AFFECTS: users of www/qt5-webengine
- AUTHOR: kai@FreeBSD.org
- Users that upgrade www/qt5-webengine without using pkg/poudriere might
- experience failures due to conflicts with the installed version of 5.15.2.
- In that case, pkg delete -f the qt5-webengine package before building
- the updated version.
- 20230304:
- AFFECTS: users of accessibility/atk and accessibilty/at-spi2-atk
- AUTHOR: tcberner@FreeBSD.org
- The packages accessibility/atk and accessibility/at-spi2-atk have been
- integrated upstream into at-spi2-core.
- Users of these packages can manually remove them prior to updating
- accessibility/at-spi2-core using
- pkg delete -f atk at-spi2-atk
- if the pkg update process fails due to conflicting files.
- 20230227:
- AFFECTS: users of databases/sqlite3
- AUTHOR: fuz@FreeBSD.org
- Option DQS is now disabled by default. This option controls the "double
- quoted string literals are accepted" quirk, permitting the use of double
- quotes around string literals if enabled. Users who rely on this quirk
- need to manually build databases/sqlite3 with the DQS option enabled.
- See also: https://sqlite.org/quirks.html#dblquote
- 20230227:
- AFFECTS: users of mail/py-spf-engine
- AUTHOR: yasu@FreeBSD.org
- Default configuration file path of pyspf-milter has changed. Since
- it looks for ${PREFIX}/etc/etc/pyspf-milter/pyspf-milter.conf now,
- you should edit the file if you run pyspf-milter. Alternatively you
- can specify other configuration file path by setting
- pyspf_milter_conffile variable in /etc/rc.conf.
- 20230222:
- AFFECTS: users of net-mgmt/netbox
- AUTHOR: kai@FreeBSD.org
- 1. Please make sure that the PostgreSQL server for the NetBox instance is
- running version 11 or higher. This is because PostgreSQL 10 is
- End-of-Life since November 2022 and Django 4.1 requires PostgreSQL 11
- as a minimum.
- 2. Please also check the pkg-message and the changelogs for further info.
- 20230218:
- AFFECTS: users of databases/mysql57-(server|client)
- AUTHOR: joneum@FreeBSD.org
- The default MySQL version has been updated from 5.7 to 8.0.
- If you compile your own ports you may keep 5.7 as the default version by
- adding the following lines to your /etc/make.conf file:
- #
- # Keep MySQL 5.7 as default version
- #
- DEFAULT_VERSIONS+=mysql=5.7
- If you wish to update to the new default version, you need to first stop any
- running server instance. Then, you will need to follow these steps, depending
- on installed packages.
- # pkg set -o databases/mysql57-client:databases/mysql80-client
- # pkg set -o databases/mysql57-server:databases/mysql80-server
- # pkg upgrade
- 20230213:
- Affects: users of sysutils/nut*
- AUTHOR: cy@FreeBSD.org
- The nut file ownership fixups due to the UID/GID change from uucp/uucp
- to nut/nut may not be desireable for all users. Some users with custom
- file ownership may wish ownership to remain untouched. This revision
- to the nut family of ports/packages allows users to optionally disable
- automatic fixup of nut file ownership.
- 20230213:
- AFFECTS: users of security/logcheck
- AUTHOR: yasu@FreeBSD.org
- Since 1.4.1 ${PREFIX}/etc/logcheck/logcheck.logfiles is empty and
- files to be checked by logcheck are specified in
- ${PREFIX}/etc/logcheck/logcheck.logfiles.d/syslog.logfiles. So if
- you previously edited the former, then you should edit the latter
- now.
- 20230210:
- AFFECTS: users of mail/fetchmail
- AUTHOR: fernape@FreeBSD.org
- Fetchmail now warns about OpenSSL before 1.1.1s or 3.0.7, and rejects wolfSSL
- older than 5.5.1.
- 20230209:
- AFFECTS: users of audio/jack
- AUTHOR: fernape@FreeBSD.org
- audio/jack 1.9.22 fixes an issue with latency correction on FreeBSD.
- Latency correction parameters have to be measured again after update.
- 20230130:
- AFFECTS: users of USES=nodejs, www/node*, www/npm* and www/yarn*
- AUTHOR: sunpoet@FreeBSD.org
- The current USES=nodejs has the following issues:
- - www/node is not the default version while www/node16 is.
- - It also means inconsistent naming of node ports.
- - www/npm duplicates with www/npm-node16.
- - www/yarn duplicates with www/yarn-node16.
- The notable changes are introduced to fix the above issues:
- - Rewrite Mk/Uses/nodejs.mk.
- - Add new LTS version of nodejs (www/node18).
- - Add new current version of nodejs (www/node19).
- - Change default nodejs version from 16 to 18 (latest LTS),
- - Use consistent naming for all supported node versions.
- - Convert www/node, www/npm and www/yarn to meta ports.
- After these changes:
- - All supported node versions are named as node{14,16,18,19}.
- - www/node is a meta port which depends on the default version
- (e.g. www/node18)
- - www/npm is a meta port which depends on the default version
- (e.g. www/npm-node18)
- - www/yarn is a meta port which depends on the default version
- (e.g. www/yarn-node18)
- 20230129:
- AFFECTS: users of benchmarks/ddosify
- AUTHOR: fernape@freebsd.org
- In 0.13.0 some configuration keys have been renamed for consistency. Have a
- look at https://github.com/ddosify/ddosify/releases/tag/v0.13.0 for details.
- 20230127:
- AFFECTS: users of security/openvpn
- AUTHOR: mandree@freebsd.org
- OpenVPN has been updated to the new upstream release v2.6.0, which
- is quite compatible with v2.5 versions.
- A copy of the latest v2.5.8 port is being kept as security/openvpn25 (or
- openvpn25 package) until end of March 2023.
- 20230116:
- AFFECTS: users of sysutils/nut and sysutils/nut-devel
- AUTHOR: cy@freebsd.org
- As of PR/268960 Network UPS Tools will now run under its own UID and GID
- instead of uucp. Users who wish to continue using the uucp user and
- group may add NUT_USER=uucp and NUT_GROUP=uucp to their make.conf.
- After upgrading sysutils/nut or sysutils/nut-devel with this patch,
- restart devd. Then restart nut. This will fix up the permissions of
- UPS USB devices and allow nut to start normally.
- 20230111:
- AFFECTS: users of sysutils/graylog
- AUTHOR: dch@freebsd.org
- Graylog 5.x and higher effectively constrains ElasticSearch
- dependencies, and in most cases will force a migration to
- OpenSearch 2.x, now available in ports. Plan accordingly.
- 20230104:
- AFFECTS: users of mail/spamassassin
- AUTHOR: cy@freebsd.org
- As of spamassassin 4.0.0 (3fdfceb36029) the deprecated HashCash plug-in
- was finally removed. Users using the HashCash plug-in will need to
- remove references to it.
- 20221226:
- AFFECTS: users of sysutils/zrepl
- AUTHOR: driesm@FreeBSD.org
- The Prometheus metric zrepl_version_daemon has been converted to the
- zrepl_start_time metric. The metric still reports the zrepl verison in a
- label. But the metric value is now the Unix timestamp at the time the
- daemon was started. The Grafana dashboard in dist/grafana has been
- updated.
- The RPC protocol version has also been bumped; all zrepl daemons in a
- setup must be updated and restarted before replication can resume.
- 20221220:
- AFFECTS: users of net-mgmt/unbound_exporter
- AUTHOR: thomas@beingboiled.info
- The config defaults for the log file and certificates have been changed.
- See /usr/local/etc/rc.d/unbound_exporter for possible options and adjust
- your rc.conf accordingly.
- 20221215:
- AFFECTS: users of security/clamav
- AUTHOR: yasu@FreeBSD.org
- Many users report that after updating ClamAV to 1.0.0 clamd and
- freshclam fails to start with integrity check error of
- databases. According to the result of investigation it happens with
- following conditions.
- 1. ClamAV is built on non-cleanroom environment (that is, neither
- FreeBSD official ClamAV package is used nor the package is built
- by user with poudriere).
- 2. math/tomsfastmath is installed in the system that ClamAV is
- built.
- So if the errror happens on you system, uninstall TomsFastMath first
- and then rebuild and reinstall ClamAV. The problem should disappear.
- 20221128:
- AFFECTS: devel/py-proxmoxer
- AUTHOR: einar@isnic.is
- AuthenticationError Moved
- proxmoxer.backends.https.AuthenticationError was moved to
- proxmoxer.AuthenticationError (the class itself is the same).
- Any imports or references to proxmoxer.backends.https.AuthenticationError
- should be changed to proxmoxer.AuthenticationError.
- ProxmoxResourceBase Removed
- While this should be a fully internal change, the ProxmoxResourceBase
- class was removed. Use ProxmoxResource instead.
- Removed ProxmoxHTTPTicketAuth
- The auth_token and csrf_token arguments are no longer supported. If an
- existing (still valid) token needs to be used, you can pass the token
- as password and proxmoxer will attempt to renew the ticket and retrieve
- a new token and CSRF token.
- 20221126:
- AFFECTS: textproc/kibana8
- AUTHOR: otis@FreeBSD.org
- kibana8 now installs kibana-specific utilities into LOCALBASE/bin as symbolic
- links.
- Please check whether it will overwrite your local files with names same as
- these utilities and if so, please rename them or move out of the way in a
- different manner.
- 20221126:
- AFFECTS: textproc/elasticsearch8
- AUTHOR: otis@FreeBSD.org
- elasticsearch8 now installs elasticsearch-specific utilities into
- LOCALBASE/bin as symbolic links (i.e. elasticsearch-cli and similar).
- Please check whether it will overwrite your local files with names same
- as these utilities and if so, please rename them or move out of the way
- in a different manner.
- 20221126:
- AFFECTS: users of lang/php80
- AUTHOR: bofh@FreeBSD.org
- The default version of PHP has been switched from 8.0 to 8.1.
- If you use binary packages you should make a list of php packages
- before running 'pkg upgrade':
- # pkg info \*php80\* > ~/installed-php-ports-list
- After the upgrade, check with such list if all your php extensions
- are still installed, and reinstall them if needed.
- If you use mod_php80 you need to deinstall it and install mod_php81.
- 20221123:
- AFFECTS: x11-wm/jwm
- AUTHOR: fernape@FreeBSD.org
- jwm 2.4 introduces changes in the configuration. To convert an existing v2.3
- configuration file using xsltproc, run:
- cp ~/.jwmrc ~/.jwmrc.old
- xsltproc jwm-2.4.xslt ~/.jwmrc.old > ~/.jwmrc
- If you have multiple configuration files, it may be necessary to apply the
- XSLT to some or all of them depending on what configuration options are stored
- in the file.
- 20221017:
- AFFECTS: archivers/star
- AUTHOR: fernape@FreeBSD.org
- With the update of devel/schilybase to 2022-10-16 a new port archivers/tartest
- has been splitted off from archivers/star.
- 20221016:
- AFFECTS: textproc/apache-solr
- AUTHOR: mfechner@FreeBSD.org
- Apache solr version 9 is released and made available as extra port
- textproc/apache-solr9.
- Version 9 cannot start directly with data from version 8. Additional steps
- for data migration is required.
- If you like to use the new version, deinstall the old version and install
- the new version:
- # pkg delete apache-solr
- # pkg install apache-solr9
- After this you need to migrate data and migration, for this check the solr
- documentation.
- 20221015:
- AFFECTS: users of gstreamer1-* when upgrading via port builds on the host
- AUTHOR: riggs@FreeBSD.org
- The update of the gstreamer1-* ports to 1.20.3 requires a clean install of
- gstreamer1-* ports. In particular, when trying to update ports in-place using
- portupgrade or portmaster, the builds are likely to fail due to dependency
- mismatches. If this is your preferred update path, you need to deinstall
- (pkg delete -f) gstreamer1 and the plugins before reinstalling them from
- the ports tree.
- Note that pkg upgrade will do the right thing: If you use official FreeBSD
- packages or build your own set of packages using poudriere, nothing special
- is needed.
- 20221012:
- AFFECTS: devel/websvn
- AUTHOR: michael.osipov@siemens.com
- WebSVN 2.8.0 includes full PHP 8.x support which requires a change from PEAR
- to Composer 2. You must manually install dependencies through it, the ports
- system will not handle it anymore for you since */horde* (PR 266552) has been
- marked as incompatible with PHP 8.x for the time being. See pkg-message for
- detailed instructions.
- 20221011:
- AFFECTS: users of security/acme.sh
- AUTHOR: dvl@FreeBSD.org
- This update may break your install if you were using a symlink to
- %%EXAMPLESDIR%%/acme.sh.conf - that file is no longer installed. Instead,
- a log rotation configuration is now installed to etc/cron.d/acme.sh.sample
- you should modify etc/cron.d/acme.sh to needs.
- The port now installs a log rotation file to etc/newsyslog.d/acme.sh.sample
- and you you should update etc/newsyslog.d/acme.sh to suit your needs.
- This file has long been part of the port, but was never installed.
- Neither the log rotation nor the crontab are active until you remove the
- comments.
- 20221002:
- AFFECTS: users of shells/bash
- AUTHOR: ehaupt@FreeBSD.org
- Bash has been updated to version 5.2. In previous versions, the default port
- option-set used to link against libreadline from ports. However, the current
- version of devel/readline is too old for bash 5.2.
- For now, the default option has been switched to use the bundled version of
- libreadline and the other option is marked broken. Once devel/readline is
- updated this can be reverted.
- If you're updating bash from source and you've previously explicitly set to
- use use PORTS_READLINE, you'll have to disable the PORTS_READLINE option
- before updating:
- # cd /usr/ports/shells/bash
- # make config
- or flush it entirely:
- # cd /usr/ports/shells/bash
- # make rmconfig
- 20220929:
- AFFECTS: users of graphics/bmeps
- AUTHOR: takefu@airport.fm
- The executable name has been changed from this edition from bmpp to bitmap2pp
- 20220925:
- AFFECTS: users of security/libressl
- AUTHOR: brnrd@FreeBSD.org
- The port has been updated to the latest stable version 3.5 of LibreSSL.
- The shared library versions of the libraries have been bumped.
- After upgrading, manually update all packages that depend on any of the
- libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
- versions of these libraries have changed. Normally, you can obtain the
- list of dependent software by running the following command:
- # pkg info -r libressl
- Then you should rebuild all ports depending on libressl to avoid dangling
- shared library dependencies.
- 20220919:
- AFFECTS: users of audio/strawberry
- AUTHOR: mandree@FreeBSD.org
- strawberry now uses FLAVORs based on the qt version, offering -qt5 and
- -qt6, with -qt5 the default.
- You may need to explicitly install either of the new flavors.
- 20220919:
- AFFECTS: users of sysutils/schilyutils
- AUTHOR: fuz@fuz.su
- Schilyutils has been split up into two ports. If you want the bosh shell,
- the new port is shells/bosh, which can be installed with:
- # pkg install bosh
- or
- # portmaster -o shells/bosh
- 20220918:
- AFFECTS: users of mail/roundcube
- AUTHOR: brnrd@FreeBSD.org
- Roundcube has been upgraded to 1.6.0 and introduces breaking changes to
- configuration options of remote services (imap, smtp, ldap, sieve). Check
- https://roundcube.net/news/2022/07/28/roundcube-1.6.0-released for details.
- Version 1.6 no longer includes the Classic and Larry skins, which are now
- available as separate mail/roundcube-classic and mail/roundcube-larry ports.
- 20220910:
- AFFECTS: users of devel/cmake
- AUTHOR: diizzy@FreeBSD.org
- CMake has been converted to a meta-port and new CMake packages created causes
- conflicts with old binary packages prior to this change.
- If CMake was installed using binary packages via pkg it needs to be
- uninstalled using pkg delete before installing CMake and related packages
- after this change.
- pkg delete cmake
- pkg install cmake-core
- If you're using portmaster you also need to delete the old CMake package
- before upgrading.
- 20220909:
- AFFECTS: users of emulators/qemu
- AUTHOR: bofh@FreeBSD.org
- emulators/qemu has been updated to 7.1.0. Previous 7.0.X branch has
- been repocopied to emulators/qemu70. If someone wants to stick with 7.0.X
- branch please use one of the following command:
- # pkg install qemu70/qemu70-nox11(based on flavor used)
- or
- # portmaster -o emulators/qemu70 emulators/qemu
- or
- # portupgrade -o emulators/qemu70 emulators/qemu
- 20220903:
- AFFECTS: users of editors/vim
- AUTHOR: adamw@FreeBSD.org
- The Vim port no longer installs a system-wide vimrc. It drastically affected
- config loading order, and led to various settings being clobbered, duplicated,
- or ignored.
- Vim's provided defaults.vim (/usr/local/share/vim/vim90/defaults.vim) continues
- to be read just as before, but its settings are no longer clobbered. Take a look
- in there for any settings you may want to change, and do ':h initialization' to
- see where Vim looks for config files.
- 20220903:
- AFFECTS: users of archivers/py-borgbackup
- AUTHOR: mandree@FreeBSD.org
- Borgbackup has been upgraded to version 1.2. For users who you wish to
- continue using version 1.1, use either of these commands for upgrading:
- With binary packages through pkg:
- pkg set -o archivers/py-borgbackup:archivers/py-borgbackup11
- pkg upgrade
- With portmaster or portupgrade (replace the command accordingly):
- portmaster -o archivers/py-borgbackup11 archivers/py-borgbackup
- 20220901:
- AFFECTS: users of mail/rainloop-community
- AUTHOR: yasu@FreeBSD.org
- Since 1.17.0 upstream distributes only one "legacy" edition under MIT license
- and mail/rainloop-community is removed as a result. So please uninstall
- mail/rainloop-community (rainloop-community-phpXY) and install mail/rainloop
- (rainloop-phpXY) instead.
- 20220831:
- AFFECTS: users of x11/xscreensaver on 13.1-RELEASE
- AUTHOR: zirias@FreeBSD.org
- With the update to 6.04, xscreensaver now uses security/unix-selfauth-helper
- for PAM authentication. This relies on pam_exec.so, which had a bug causing
- a segfault on authentication attempts prior to 13.1-RELEASE-p1. For details,
- please see
- https://www.freebsd.org/security/advisories/FreeBSD-EN-22:19.pam_exec.asc
- Make sure your system is fully upgraded, otherwise you might be unable to
- unlock your screen.
- 20220825:
- AFFECTS: users of net/xrdp or net/xrdp-devel
- AUTHOR: meta@FreeBSD.org
- After xorg upgrade to 21.1.4, xorgxrdp session doesn't start as before
- This is because bin/Xorg has been replaced with X server binary wrapper.
- You must manually edit the Xorg section in etc/xrdp/sesman.ini to get it
- working again.
- The following is a short example of where, how to modify sesman.ini.
- Make sure to replace LOCALBASE with your actual path.
- [Xorg]
- ; Specify the path of non-suid Xorg executable. It might differ depending
- ; on your distribution and version. Find out the appropreate path for your
- ; environment. The typical path is known as follows:
- ;
- ; Fedora 26 or later : param=/usr/libexec/Xorg
- ; Debian 9 or later : param=/usr/lib/xorg/Xorg
- ; Ubuntu 16.04 or later : param=/usr/lib/xorg/Xorg
- ; Arch Linux : param=/usr/lib/Xorg
- ; CentOS 7 : param=/usr/bin/Xorg or param=Xorg
- ; CentOS 8 : param=/usr/libexec/Xorg
- ;
- -param=Xorg
- +param=LOCALBASE/libexec/Xorg
- 20220815:
- AFFECTS: users of net/keycloak
- AUTHOR: fernape@FreeBSD.org
- The flavors -mysql and -postgres were removed, the necessary configuration
- for those database backends was rolled into the base release by upstream.
- The configuration files changed completely, so they need to be rebuilt from
- scratch.
- 20220807:
- AFFECTS: users of news/inn
- AUTHOR: kbowling@FreeBSD.org
- The inn port has been updated to 2.7 release. Users upgrading from
- prior versions should read through the announcement for any manual
- upgrading steps that apply to your environment.
- https://lists.isc.org/pipermail/inn-announce/2022-July/000015.html
- 20220711:
- AFFECTS: users of security/stunnel
- AUTHOR: zi@FreeBSD.org
- The stunnel port has been updated to drop privileges to the stunnel
- user by default.
- As a result of this change, the pid file location has changed. If
- you have a running copy of stunnel, you should stop the process
- before performing the upgrade. Alternatively, you will need to
- # pkill stunnel;service stunnel start
- after the upgrade has been completed.
- 202207XYZ:
- AFFECTS: users of devel/maven-wrapper and devel/maven
- AUTHOR: michaelo@apache.org
- The environment variable M2_HOME has been replaced with more common
- MAVEN_HOME which can be used to pass a custom Maven home directory.
- 20220629:
- AFFECTS: updating x11-servers/xorg-server from a port
- AUTHOR: se@FreeBSD.org
- The xorg-server port now has a library dependency on x11/libxcvt,
- which cannot be installed when the previous version of xorg-server
- is present. To be able to update xorg-server from a port, the
- previous version needs to be manually deinstalled to allow libxcvt
- to be installed.
- 20220628:
- AFFECTS: users of Erlang and Elixir
- AUTHOR: dch@FreeBSD.org
- For more than a decade, the Elixir Mix tool and the Erlang rebar
- or erlang.mk build tools have been the de facto way of installing
- and managing packages for specific applications.
- All main-stream applications, from Riak, CouchDB, RabbitMQ, Phoenix,
- and Elixir, expect that packages are fetched and compiled into an OTP
- Release, with in-built version locking, external package management.
- There is no point in maintaining a large number of libraries, that
- are used neither for development, nor operations.
- Users are directed to https://rebar3.org/ https://erlang.mk/ or
- https://elixir-lang.org/getting-started/mix-otp/introduction-to-mix.html
- to fetch custom packages.
- https://www.freebsd.org/status/report-2021-07-2021-09/#_freebsd_erlang_ecosystem_ports_update
- 20220626:
- AFFECTS: users of python
- AUTHOR: thierry@FreeBSD.org
- The default version of python3 and python was switched to 3.9.
- For ports users wanting to keep version 3.8 as default,
- add DEFAULT_VERSIONS+= python=3.8 python3=3.8 to make.conf
- Following procedures may ease the upgrade:
- For users of pre-build packages:
- # sh
- # for i in $(pkg query -g %n 'py38-*'); do pkg set -yn ${i}:py39-${i#py38-}; done
- # pkg upgrade
- For portmaster users:
- # sh
- # portmaster -o lang/python39 python38
- # REINSTALL="$(pkg info -o "*py38*" | awk '{printf "%s ", $2}')"
- # pkg delete -f "*py38*"
- # portmaster $REINSTALL
- # REBUILD=$(pkg query -g "%n:%dn" '*' | grep py3 | grep -v py39 | cut -d : -f 1 | sort -u)
- # portmaster $REBUILD
- # REBUILD2=$(pkg list | grep python-38 | xargs pkg which | awk '{print $6}' | sort -u)
- # portmaster $REBUILD2
- Final steps (for pre-built packages & portmaster):
- If no longer required, Python 3.8 can be removed via
- "pkg remove python38" and the directory /usr/local/lib/python3.8 can
- then be deleted afterwards, if not empty.
- 20220625:
- AFFECTS: users of sysutils/fusefs-bindfs
- AUTHOR: doralitze@chaotikum.org
- Bindfs defaults to use direct I/O since version 1.16. While this results
- in major performance improvements as well as several bug fixes, this also
- breaks direct legacy calls to mmap. If your application still uses them
- consider these two options:
- 1. Mount using `--no-direct-io`
- 2. Upgrade your application in order to query mapping guards
- 20220623:
- AFFECTS: users of science/gramps
- AUTHOR: fernape@FreeBSD.org
- databases/py-bsddb3 is deprecated and will be removed in the future. With that
- gramps will lose the ability to load family trees using Berkeley DB.
- It is suggested to migrate all family trees using Berkeley DB by exporting
- them to gramps xml and import that gramps xml into a family tree using sqlite
- as database.
- 20220620:
- AFFECTS: users of www/selenium
- AUTHOR: fernape@FreeBSD.org
- The port has changed startup args so if you are using selenium_args= in
- rc.conf you need to add the parameter "standalone" manually.
- 20220616:
- AFFECTS: users of net-mgmt/netbox
- AUTHOR: kai@FreeBSD.org
- /!\ WARNING /!\
- The NetBox 3.2 release contains major changes, so at least items 1.), 2.)
- and 3.) must be checked before proceeding with the upgrade!
- /!\ WARNING /!\
- 1. This release includes a database migration that will remove the "asn",
- "contact_name", "contact_phone", and "contact_email" fields from the
- site model. (These fields have been superseded by the ASN and contact
- models introduced in NetBox v3.1.)
- To protect against the accidental destruction of data, the upgrade
- process will fail if any sites still have data in any of these fields.
- To bypass this safeguard, set the NETBOX_DELETE_LEGACY_DATA environment
- variable when running the upgrade script, which will permit the
- destruction of legacy data.
- A set of migration scripts is available to assist with the migration of
- legacy site data:
- https://github.com/netbox-community/migration-scripts
- 2. NetBox v3.2 requires Python 3.8 or later.
- 3. If the NetBox Plugin "net-mgmt/py-netbox-plugin-extension" is used,
- please disable it before the migrations are applied. This can be done
- by removing the entry "netbox_plugin_extensions" from the "PLUGINS"
- section in the NetBox configuration.
- Once the upgrade is done, this port/package can be safely removed as
- it's no longer required.
- 4. Please also check the pkg-message and the changelogs for further info.
- 20220608:
- AFFECTS: devel/autoconf-wrapper, devel/autoconf213
- AUTHOR: tijl@FreeBSD.org
- These ports have been renamed to devel/autoconf-switch and devel/autoconf2.13
- respectively. If your favourite port updating tool cannot handle that then
- just remove the packages with "pkg delete" and then install the new port.
- 20220607:
- AFFECTS: security/openssh-portable
- AUTHOR: bdrewery@FreeBSD.org
- OpenSSH has been updated to 9.0p1 with incompatible changes.
- See https://www.openssh.com/txt/release-9.0 for details.
- 20220602:
- AFFECTS: sysutils/graylog
- AUTHOR: dch@FreeBSD.org
- Graylog 4.3.0+ fails to start if graylog's internal collector for
- system statistics is enabled. This will eventually be addressed
- upstream.
- Add disable_native_system_stats_collector=true to your graylog.conf.
- 20220513:
- AFFECTS: devel/nexus2-oss
- AUTHOR: michael.osipov@siemens.com
- Nexus 2.15.x introduces incompatible configuration changes. You
- must review changes in ETCDIR/wrapper.conf and ETCDIR/jetty*.xml
- with updated samples as well as NEXUS_WORKDIR/conf/logback-nexus.xml
- with its origin from
- DATADIR/nexus/WEB-INF/lib/nexus-core-VERSION.jar!/META-INF/log/logback-nexus.xml,
- grant write access to files in ETCDIR since Nexus itself might
- update files in place otherwise your instance will not properly
- work after the update.
- 20220510
- AFFECTS: sysutils/zrepl
- AUTHOR: monwarez@gmail.com
- The zrepl update to 0.5.0.8 includes the following breaking changes:
- - The Prometheus metric zrepl_version_daemon was converted to zrepl_start_time
- The metric still reports the zrepl version in a label.
- But the metric *value* is now the Unix timestamp at the time the daemon was started.
- The Grafana dashboard in zrepl examples directory has been updated.
- 20220502:
- AFFECTS: mail/mutt
- AUTHOR: dereks@lifeofadishwasher.com
- Default header cache option has been changed to the new option LMDB using
- databases/lmdb. The BDB option still exists but now uses databases/db18 due
- to the EOL of databases/db5.
- 20220501:
- AFFECTS: users of drm-current-kmod and drm-devel-kmod
- AUTHOR: manu@FreeBSD.org
- Both ports where removed.
- If you were using either one of them directly (i.e. without using
- graphics/drm-kmod metaport) use graphics/drm-510-kmod.
- If you have some problems with this one try drm-54-kmod and report
- a bug on https://github.com/freebsd/drm-kmod.
- 20220428:
- AFFECTS: users of databases/redis
- AUTHOR: yasu@FreeBSD.org
- The databases/redis port has been updated to 7.0. Users wanting to
- stay on 6.2 can replace databases/redis with databases/redis62 with
- one of the following commands.
- If you use pkg with binary packages:
- # pkg set -o databases/redis:databases/redis62
- # pkg upgrade
- If you use portmaster:
- # portmaster -o databases/redis62 databases/redis
- If you use portupgrade:
- # portupgrade -o databases/redis62 databases/redis
- 20220426:
- AFFECTS: users of deskutils/grantleetheme
- AUTHOR: kde@FreeBSD.org
- The pkg update of deskutils/grantleetheme to 22.04 can fail due
- to a filesystem location having changed from being a file to being
- a directory. This leads to pkg's temporary file creation throwing
- an error.
- To update to KDE Gear 22.04 please run
- # pkg delete -f grantleetheme
- prior to the update.
- 20220424:
- AFFECTS: users of emulators/qemu
- AUTHOR: bofh@FreeBSD.org
- emulators/qemu has been updated to 7.0.0. Previous 6.2.X branch has
- been repocopied to emulators/qemu6. If someone wants to stick with 6.2.X
- branch please use one of the following command:
- # pkg install qemu6/qemu6-nox11(based on flavor used)
- or
- # portmaster -o emulators/qemu6 emulators/qemu
- or
- # portupgrade -o emulators/qemu6 emulators/qemu
- 20220421:
- AFFECTS: users of lang/ruby27
- AUTHOR: yasu@FreeBSD.org
- The default ruby version has been updated from 2.7 to 3.0.
- If you compile your own ports you may keep 2.7 as the default version by
- adding the following lines to your /etc/make.conf file:
- #
- # Keep ruby 2.7 as default version
- #
- DEFAULT_VERSIONS+=ruby=2.7
- If you wish to update to the new default version, you need to first stop any
- software that uses ruby. Then, you will need to follow these steps, depending
- upon how you manage your system.
- If you use pkg, simply upgrade:
- # pkg upgrade
- If you do not use pkg, please check entry 20190420.
- The description there should also work for this version.
- 20220413:
- AFFECTS: users of net-im/py-matrix-synapse
- AUTHOR: ports@skyforge.at
- Synapse will now refuse to start up if open registration is enabled,
- in order to help mitigate abuse across the federation. If you would
- like to provide registration to anyone, consider adding email,
- recaptcha or token-based verification in order to prevent automated
- registration from bad actors. This check can be disabled by setting
- the enable_registration_without_verification option in your
- homeserver configuration file to true. More details are available in
- the upgrade notes[0].
- Synapse will additionally now refuse to start when using PostgreSQL
- with a non-C values for COLLATE and CTYPE, unless the config flag
- allow_unsafe_locale, found in the database section of the
- configuration file, is set to true. See the upgrade notes[1] for
- details.
- [0] https://matrix-org.github.io/synapse/v1.56/upgrade.html#open-registration-without-verification-is-now-disabled-by-default
- [1] https://matrix-org.github.io/synapse/v1.56/upgrade#change-in-behaviour-for-postgresql-databases-with-unsafe-locale
- 20220410:
- AFFECTS: users of sysutils/screen
- AUTHOR: cy@FreeBSD.org
- As of sysutils/screen-4.9.0_5, the MULTUSER option is default, reverting
- to the traditional setuid-root behavior. People who wish to secure their
- screen install must terminate all screen sessions, then install screen
- without the MULTIUSER option. The option was reversed because it caused
- too much astonishment among users of screen.
- 20220401:
- AFFECTS: security/sshguard
- AUTHOR: kevinz5000@gmail.com
- Blacklisting is now disabled by default to avoid overriding the setting in
- sshguard.conf. To enable blacklisting, uncomment the BLACKLIST_FILE line in
- sshguard.conf.
- 20220329:
- AFFECTS: users of sysutils/screen
- AUTHOR: cy@FreeBSD.org
- As of sysutils/screen-4.9.0_3, the multiuser feature is not supported
- by default. The multiuser feature requires setuid root to function.
- This creates a security risk. Some Linux distributions have had
- non-setuuid root screen for a dozen or more years. FreeBSD is following
- suit. A new MULTIUSER option has been added to enable users to install
- setuid root screen. The MULTIUSER option default is OFF.
- Users who wish to use the multiuser feature may,
- - Build screen using the MULTIUSER option, or
- - Poudriere users can use poudriere-options to enable the MULTIUSER
- option, or
- - Users can chmod the setuid bit for ${LOCALBASE}/bin/screen-4.9.0,
- making screen setuid root to enable the multiuser feature.
- 20220326:
- AFFECTS: users of misc/freebsd-doc-*
- AUTHOR: blackend@FreeBSD.org
- A change to the doc toolchain prevents the build of individual
- localized HTML versions of the documentation without building the
- en_US version. HTML option is currently disabled until a good
- solution is found. PDF version, the default option, is now the only
- available option.
- Please re-run "make config" to pick up this new default.
- 20220313:
- AFFECTS: users of net/unison
- AUTHOR: madpilot@FreeBSD.org
- unison has been updated to version 2.52. The new version introduces
- a new wire protocol and on disk archive format. This new version
- is compatible with 2.51 clients for communication, so it's now
- possible to upgrade one side and then the other.
- The archive files are automatically converted to the new version,
- but once they are converted the y are incompatible with the
- previous version.
- In case you need version 2.51, the previous version of the port
- is preserved in net/unison251.
- 20220311:
- AFFECTS: users of multimedia/get_iplayer
- AUTHOR: jamie@catflap.org
- get_iplayer has a number of changes to quality settings that may
- break existing configurations. Please see the release notes for
- further information:
- https://github.com/get-iplayer/get_iplayer/wiki/release320to329#release329
- 20220311:
- AFFECTS: users of emulators/virtualbox-ose
- AUTHOR: grembo@FreeBSD.org
- In order to comply to hier(7), VirtualBox's configuration of non-default
- IP ranges to be used in host-only mode moved from /etc/vbox/networks.conf
- to ${LOCALBASE}/etc/vbox/networks.conf.
- 20220311:
- AFFECTS: users of net/nats-server
- AUTHOR: olgeni@FreeBSD.org
- A dedicated 'nats' user was added, replacing 'nobody' in the startup script.
- You should check your configuration and assign updated ownership to your data
- files.
- 20220227:
- AFFECTS: users of graphics/bmeps
- AUTHOR: takefu@airport.fm
- The binary and man page have been renamed from bmpp{.1.gz} to bitmap2pp{.1.gz}
- 20220225:
- AFFECTS: users of x11-toolkits/py-wxPython40
- AUTHOR: lbartoletti@FreeBSD.org
- x11-toolkits/py-wxPython40 has been removed to be replaced by the 4.1
- version.
- However the new wxPython ports is now named x11-toolkits/py-wxPython4.
- Depending on the tools you use, you may have to remove the port
- before ports upgrade.
- 20220224:
- AFFECTS: users of net-im/openfire
- AUTHOR: nikita@druba.su
- The port version have been updated from 4.6.x to 4.7.x.
- It is recommended to do database and configs backup before updating.
- 20220219:
- AFFECTS: users of sysutils/intel-pcm-devel
- AUTHOR: egypcio@FreeBSD.org
- sysutils/intel-pcm-devel became quite obsolete once sysutils/intel-pcm is
- now pretty much following a constant and stable update cycle, so users of
- the -devel version are encouraged to switch to it.
- If you still have sysutils/intel-pcm-devel installed, please delete it from
- your system and install sysutils/intel-pcm instead:
- # pkg delete sysutils/intel-pcm-devel
- # pkg install sysutils/intel-pcm
- 20220219:
- AFFECTS: users of math/qhull*
- AUTHOR: stephen@FreeBSD.org
- Because of entries in MOVED, portupgrade can get confused updating qhull.
- It is recommended that you delete qhull and ports depending upon it, and
- then reinstalling all the dependent ports.
- 20220218:
- AFFECTS: users of TeX*
- AUTHOR: bofh@FreeBSD.org
- TeX system has been updated to 2021 from 2015. Normal pkg upgrade or
- portmaster -a should handle all the upgrade properly. In case not please
- create a ticket or send a mail to tex@FreeBSD.org
- print/tex-aleph has been removed as per upstream. This package should be
- removed manually. Additionally users have reported to delete
- texlive-texmf prior to starting update, or pkg-static will indicate
- there is a conflict during the upgrade of texlive-base :
- # pkg remove tex-aleph texlive-texmf
- 20220218:
- AFFECTS: users of net-mgmt/librenms
- AUTHOR: dvl@FreeBSD.org
- The storage directory has moved from WWWDIR to /var/db/librenms/storage
- to comply with man 7 hier. When upgrading, you may need to manually create
- this symlink.
- 20220212:
- AFFECTS: users of lang/php8[01][-extensions]?
- AUTHOR: bofh@FreeBSD.org
- Non-Default OPTION MYSQL80 has been removed in lieu of making
- php8[01]-openssl as part of DEFAULT php8[01] installation. Although
- for php74 it is not the case. Ports that depends on
- security/php8[01]-openssl will no longer be installed as these have
- been removed. There is no side effect of this for ports which have
- USE_PHP=openssl. In case for php74 as the default php74-openssl will
- be installed otherwise it will be used from php installation.
- If you are using pkg, you have to remove php8[01]-openssl manually after
- the upgrade :
- # pkg info \*php8\* > ~/installed-php-ports-list
- # pkg upgrade -y
- # pkg delete -f php8[01]-openssl
- # service -R
- While rebuilding from ports users old php.conf is not overwritten. So
- have to manually remove the ports. For portmaster users:
- # sh
- # REINSTALL="$(pkg info -o "*php80*" | grep -v openssl | awk '{printf "%s ", $2}')"
- # pkg delete -f "*php80*"
- # portmaster $REINSTALL
- # portmaster -a
- 20220207:
- AFFECTS: users of security/amavisd-new
- AUTHOR: flo@FreeBSD.org
- Amavis does now depend on archivers/7-zip (7zz) you might need to update
- your amavisd.conf and replace all ocurances of p7zip (7zr) accordingly.
- 20220129:
- AFFECTS: users of editors/neovim
- AUTHOR: adamw@FreeBSD.org
- Neovim now uses luajit-openresty as the Lua provider. Many neovim plugins
- compile some of their code (Packer does this, as do many LSP plugins).
- Neovim will produce errors and fail to load the plugins.
- Deleting and reinstalling any plugins that produce errors should fix the
- startup.
- If you use Packer, you also want to delete the startup cache:
- # rm -rf ~/.config/nvim/plugin/packer_compiled.lua
- 20220128:
- AFFECTS: users of x11-fonts/source-sans-ttf
- AUTHOR: fernape@FreeBSD.org
- The font name has changed its prefix from SourceSansPro* to SourceSans*.
- Users of this font might need to change their configurations to pick up
- the new names.
- 20220128:
- AFFECTS: users of net-im/dendrite
- AUTHOR: ashish@FreeBSD.org
- The configuration needs to be updated to version 2 following upgrade to
- Dendrite v0.6. Please refer to /usr/local/etc/dendrite/dendrite.yaml.sample
- for a sample configuration.
- 20220127:
- AFFECTS: users of PyQt
- AUTHOR: kde@FreeBSD.org
- Most of the PyQt ports have been merged into single port devel/py-qt5-pyqt.
- `pkg upgrade` will handle update automatically .
- 20220126:
- AFFECTS: users of mail/bogofilter, mail/bogofilter-lmdb
- AUTHOR: mandree@FreeBSD.org
- The default version of mail/bogofilter now uses LMDB instead
- of Berkeley DB. It is not compatible and cannot read databases.
- Your options are:
- 1. use bogoutil on each wordlist for each of your users first,
- ONLY THEN reinstall bogofilter, THEN reload the databases with bogoutil,
- OR
- 2. install the matching bogofilter version and
- If you had been using bogofilter-lmdb so far, install bogofilter.
- If you had been using bogofilter so far, install bogofilter-bdb.
- 20220125:
- AFFECTS: users of lang/php74
- AUTHOR: tz@FreeBSD.org
- The default version of PHP has been switched from 7.4 to 8.0.
- If you use binary packages you should make a list of php packages
- before running 'pkg upgrade':
- # pkg info \*php7\* > ~/installed-php-ports-list
- After the upgrade, check with such list if all your php extensions
- are still installed, and reinstall them if needed.
- If you use mod_php74 you need to deinstall it and install mod_php80.
- 20220120:
- AFFECTS: users of x11-wm/dwm
- AUTHOR: 0mp@FreeBSD.org
- dwm has been updated to 6.3. The option RUGAPS is no longer available because
- it depends on a patch only available for version 6.2. RUGAPS can be
- reintroduced if desired once it is ported to 6.3 by the interested party.
- 20220118:
- AFFECTS: users of net-mgmt/netbox
- AUTHOR: kai@FreeBSD.org
- 1. Please make sure that the PostgreSQL server for the NetBox instance is
- running version 10 or higher. This is because PostgreSQL 9.6 is
- End-of-Life since November 2021 and NetBox 3.1 makes use of the
- "macaddr8" field which was introduced with PostgreSQL 10.
- 2. Please also check the pkg-message and the changelogs for further info.
- 20220110:
- AFFECTS: users of security/bastillion
- AUTHOR: netchild@FreeBSD.org
- If you already performed the actions of the next entry, the following
- action in this entry needs to be performed regardless.
- If you did not already perform the actions of the next entry, only
- the action of this entry needs to be performed.
- The datastore of bastillion needs to be upgraded (if you do not see
- users / can not login, you forgot to upgrade it):
- java -jar %%PREFIX%%/jetty_bastillion/upgrade/bastillion-upgrade-4.00.01.jar %%PREFIX%%/jetty_bastillion/bastillion/WEB-INF/classes/BastillionConfig.properties
- 20220104:
- AFFECTS: users of security/bastillion
- AUTHOR: netchild@FreeBSD.org
- The datastore of bastillion needs to be upgraded (if you do not see
- users / can not login, you forgot to upgrade it):
- java -jar %%PREFIX%%/jetty_bastillion/upgrade/bastillion-upgrade-4.00.00.jar %%PREFIX%%/jetty_bastillion/bastillion/WEB-INF/classes/BastillionConfig.properties
- 20220102:
- AFFECTS: users of sysutils/py-azure-cli
- AUTHOR: dbaio@FreeBSD.org
- When upgrading to Azure CLI v2.31.0, you will need to re-authenticate on
- Azure services.
- $ az login --use-device-code
- Starting in version 2.30.0, Azure CLI uses MSAL as the underlying
- authentication library. MSAL uses AAD v2.0 authentication flow to provide more
- functionality and increases security for token cache.
- More info: https://docs.microsoft.com/en-us/cli/azure/msal-based-azure-cli
- 20211220:
- AFFECTS: users of devel/notcurses
- AUTHOR: nickblack@linux.com
- Notcurses 3 introduces a new SONAME and significant API/ABI changes.
- Dependent applications must be recompiled at a minimum. A complete
- guide to updating for the new API is available under "Porting API2
- Applications to API3" at
- https://github.com/dankamongmen/notcurses/releases/tag/v3.0.0
- 20211220:
- AFFECTS: users of net-im/openfire
- AUTHOR: nikita@druba.su
- The port options have been renamed to be more readable.
- When not using the default options, they have to be regenerated.
- # cd /usr/ports/net-im/openfire
- # make config
- 20211213:
- AFFECTS: users of emulators/qemu-utils
- AUTHOR: bofh@FreeBSD.org
- New port emulators/qemu@tools has been introduced which is similar to
- emulators/qemu-utils. qemu-utils has also been DEPRECATED in favor for
- this as it's MASTER port has also been marked DEPRECATED and set to
- expire on 2022-01-09. For updating to qemu-tools please use one of
- the following command:
- # pkg install qemu-tools
- or
- # portmaster -o emulators/qemu-utils emulators/qemu@tools
- 20211116:
- AFFECTS: users of emulators/qemu50
- AUTHOR: bofh@FreeBSD.org
- emulators/qemu50 has been moved to emulators/qemu5 and updated to 5.2.0
- which is the last version from 5.X.X branch. This is done in preparation
- of updating emulators/qemu into latest 6.X branch. If someone wants to
- stick with 5.X.X branch please use one of the following command:
- # pkg install qemu5
- or
- # portmaster -o emulators/qemu50 emulators/qemu5
- This version also introduces a stripped nox11 version which can be
- installed with:
- # pkg install qemu5-nox11
- or
- # portmaster emulators/qemu5@nox11
- 20211115:
- AFFECTS: AFFECTS: users of *-emacs2x-* packages
- AUTHOR: jrm@FreeBSD.org
- To avoid problems when editors/emacs or editors/emacs-devel are
- updated, the emacs major version has been removed from these package
- names.
- For example, the old and new package names of devel/magit are
- -----------------------------------------------------------
- | Old Package Name | New Package Name |
- |-------------------------- |-----------------------------|
- | magit-emacs27 | magit |
- | magit-emacs27_nox | magit-emacs_nox |
- | magit-emacs27_canna | magit-emacs_canna |
- | | |
- | magit-emacs29_nox | magit-emacs_devel_nox |
- | magit-emacs29 | magit-emacs_devel |
- -----------------------------------------------------------
- To handle these final package name changes, follow a similar procedure
- as the one described in the 20200811 entry. That is, simply running
- `pkg upgrade` will not upgrade, e.g., foo-emacs27_nox to
- foo-emacs_nox.
- Binary package users:
- To update these packages, run these commands under /bin/sh with superuser
- privileges before upgrading.
- # default flavor of editors/emacs installed
- for i in $(pkg query -g %n '*-emacs27'); do
- if [ "$i" != "notmuch-emacs27" ]; then
- nn=$(echo "$i" | sed -e 's/-emacs27//')
- else
- nn=$(echo "$i" | sed -e 's/-emacs27/-emacs/')
- fi
- pkg set -yn "$i":"$nn"
- done
- # canna or nox flavor of editors/emacs installed
- for i in $(pkg query -g %n '*-emacs27*'); do
- nn=$(echo "$i" | sed -e 's/emacs27/emacs/')
- pkg set -yn "$i":"$nn"
- done
- # editors/emacs-devel installed
- for i in $(pkg query -g %n '*-emacs29*'); do
- nn=$(echo "$i" | sed -e 's/emacs29/emacs_devel/')
- pkg set -yn "$i":"$nn"
- done
- portmaster users:
- portmaster -r emacs
- 20211110:
- AFFECTS: users of www/node*, www/npm*, www/yarn*
- AUTHOR: mfechner@FreeBSD.org
- The port framework was updated to use a default version for nodejs.
- The default version is pointing to the latest LTS version which is
- currently version 16.
- You can overwrite this by defining in /etc/make.conf, e.g. version 17:
- DEFAULT_VERSIONS=nodejs=17
- Or if you would like to stick always to the current version use:
- DEFAULT_VERSIONS=nodejs=current
- If you would like to use yarn or npm together with nodejs version 17,
- just install the package that is pulling the wanted dependency to nodejs:
- # pkg install yarn-node17
- # pkg install npm-node17
- 20211109:
- AFFECTS: users of security/libressl
- AUTHOR: brnrd@FreeBSD.org
- The port has been updated to the latest stable version 3.4 of LibreSSL.
- The shared library versions of the libraries have been bumped.
- After upgrading, manually update all packages that depend on any of the
- libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
- versions of these libraries have changed. Normally, you can obtain the
- list of dependent software by running the following command:
- # pkg info -r libressl
- Then you should rebuild all ports depending on libressl to avoid dangling
- shared library dependencies.
- 20211107:
- AFFECTS: users of sysutils/devcpu-data
- AUTHOR: jrm@FreeBSD.org
- The RC variable name microcode_cpus is now deprecated. Users should
- instead use the variable microcode_update_cpus.
- Two new ports were branched from sysutils/devcpu-data,
- sysustils/devcpu-data-amd and sysustils/devcpu-data-intel. The two
- new ports contain only the CPU microcode updates for each vendor and
- sysutils/devcpu-data now only contains an RC script. Both new ports
- are on-by-default, optional dependencies of sysutils/devcpu-data.
- 20211101:
- AFFECTS: users of textproc/redisearch
- AUTHOR: osa@FreeBSD.org
- The textproc/redisearch port has been updated to the recent stable
- release - v2.2. Users wanting to stay on v2.0 can replace
- textproc/redisearch with textproc/redisearch20 with one of the
- following commands:
- # pkg install textproc/redisearch20
- or
- # portmaster -o textproc/redisearch20 textproc/redisearch
- or
- # portupgrade -o textproc/redisearch20 textproc/redisearch
- NOTE: The textproc/redisearch20 brings a new name for the module,
- i.e. redisearch20.so, so be careful.
- 20211024:
- AFFECTS: sysutils/beats7
- AUTHOR: otis@FreeBSD.org
- The following breaking changes apply to beats 7.15.0 and newer:
- - All beats:
- Loading Kibana assets (dashboards, index templates) rely on Saved Object API.
- So to provide a reliable service, Beats can only import and export dashboards
- using at least Kibana 7.15.
- - Filebeat:
- - Remove all alias fields pointing to ECS fields from modules. This affects
- the Suricata and Traefik modules.
- - Fix Crowdstrike ingest pipeline that was creating flattened process fields.
- - Rename log.path to log.file.path in filestream to be consistent with log
- input and ECS.
- - Heartbeat:
- - Remove long deprecated watch_poll functionality.
- - Fix inconsistency in event.dataset values between heartbeat and fleet by
- always setting this value to the monitor type / fleet dataset.
- - Metricbeat:
- - Fix Elasticsearch jvm.gc.collectors.old being exposed as young
- Full changelog:
- https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-7.15.0.html
- https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-7.15.1.html
- 20211024:
- AFFECTS: users of databases/postgresql* and other software using PostgreSQL to run
- AUTHOR: kbowling@FreeBSD.org
- The default version of PostgreSQL has been switched from 12 to 13.
- The upgrade procedure can use up twice the space the databases
- currently needs. If you have a big amount of stored data take a
- closer look at the manpage of pg_upgrade for avoidance and/or
- speedup of the upgrade.
- The upgrade instructions consider a basic usage and do not match
- complex scenarios like replication, sharding, or similar.
- Upgrade instructions:
- First stop your PostgreSQL, create PostgreSQL-binaries and backup your data.
- If you have another Version of PostgreSQL installed, for example 12.8, your
- files are named according to this.
- # service postgresql stop
- # pkg create postgresql12-server postgresql12-contrib
- # mkdir /tmp/pg-upgrade
- # tar xf postgresql12-server-12.8.pkg -C /tmp/pg-upgrade
- # tar xf postgresql12-contrib-12.8.pkg -C /tmp/pg-upgrade
- # pkg delete -f databases/postgresql12-server databases/postgresql12-contrib databases/postgresql12-client
- Now update PostgreSQL:
- pkg user:
- # pkg install databases/postgresql13-server databases/postgresql13-contrib
- # pkg upgrade
- Portmaster users:
- # portmaster databases/postgresql13-server databases/postgresql13-contrib
- # portmaster -a
- Portupgrade users:
- # portinstall databases/postgresql13-server databases/postgresql13-contrib
- # portupgrade -a
- After installing the new PostgreSQL version you need to convert
- all your databases to new version:
- # su -l postgres -c "/usr/local/bin/initdb --encoding=utf-8 --lc-collate=C -D /var/db/postgres/data13 -U postgres"
- # su -l postgres -c "pg_upgrade -b /tmp/pg-upgrade/usr/local/bin/ -d /var/db/postgres/data12/ -B /usr/local/bin/ -D /var/db/postgres/data13/ -U postgres "
- Now the migration is finished. You can start PostgreSQL again with:
- # service postgresql start
- ATTENTION:
- 1) The default user changed from "pgsql" to "postgres" in 11. The migration steps above now assume
- the "postgres" database user and FreeBSD user.
- 2) See the updating entry 20190829 if you are updating from a release prior to 11.
- 3) If you use non-default initdb options, you have to adjust the initdb-command accordingly
- 20211023:
- AFFECTS: users of www/node
- AUTHOR: bhughes@FreeBSD.org
- The www/node port has been updated to Node.js v17.0.0, the latest
- upstream release. A new port, www/node16, has been created for the
- upcoming v16.x LTS branch. Users wanting to stay on v16.x can replace
- www/node with www/node16 with one of the following commands:
- # pkg install www/node16
- or
- # portmaster -o www/node16 www/node
- or
- # portupgrade -o www/node16 www/node
- 20211012:
- AFFECTS: users of devel/git
- AUTHOR: garga@FreeBSD.org
- devel/git port was split into multiple sub-ports that depend on devel/git
- and install additional files:
- - devel/git-cvs - CVS related scripts and man pages
- - devel/git-gui - GUI related scripts and man pages
- - devel/git-p4 - Perforce related scripts and man pages
- - devel/git-svn - Subversion related scripts and man pages
- Due to these changes, CVS, GUI, PERFORCE, and SUBVERSION options
- as well as gui and svn flavors were removed from the port.
- 20211010:
- AFFECTS: users of gtk2 flavored devel/geany*
- AUTHOR: madpilot@FreeBSD.org
- Upstream dropped support for gtk2. Due to this the ports are now
- unflavored, installing only with gtk3 support.
- If you are already using the default gtk3 flavor will get the new
- version with a simple "pkg upgrade".
- To upgrade when using the gtk2 flavors you need to use "pkg install"
- to install the new unflavored gtk3 packages, pkg will automatically
- uninstall the old gtk2 flavors.
- If using ports, you will need to uninstall all geany packages and
- its plugins and reinstall from an updated ports tree.
- The "geany-plugin-multiterm" plugin was only available as a gtk2
- flavor when installing the gtk2 flavor of geany and has not been
- ported to gtk3, so has been removed from the tree, so the
- geany-plugin-multiterm-gtk2 package should be removed from the system.
- 20211007:
- AFFECTS: user of security/clamav
- AUTHOR: yasu@FreeBSD.org
- Upstream changed end-of-life policy and introduced long time support
- (LTS) feature release.
- * LTS feature release will be identified approximately every two
- years and supported for at least three years from the initial
- publication date of that LTS feature version.
- * Regular (non-LTS) feature releases will be supported for at least
- four months from the initial publication date of the next feature
- release or until the feature release after that is published.
- According to it new port security/clamav-lts is added for users who
- want to use LTS version of ClamAV.
- Users wanting to switch to LTS version can replace security/clamav
- with security/clamav-lts with one of following commands.
- If you use pkg with binary packages:
- # pkg set -o security/clamav:security/clamav-lts
- # pkg upgrade
- If you use portmaster:
- # portmaster -o security/clamav-lts security/clamav
- If you use portupgrade:
- # portupgrade -o security/clamav-lts security/clamav
- 20211006:
- AFFECTS: users of misc/freebsd-doc-*
- AUTHOR: blackend@FreeBSD.org
- The misc/freebsd-doc-* ports have been updated to the new doc toolchain,
- and use a somewhat different arrangement of directories and symlinks,
- which pkg 1.17 does not handle well.
- Users are encouraged to delete the misc/freebsd-doc-* ports, then
- reinstall the new ones without using the pkg upgrade facility.
- 20211006:
- AFFECTS: users of net/kafkacat
- AUTHOR: sergey@akhmatov.ru
- kafkacat has been renamed to kcat upstream.
- So switch to net/kcat instead.
- 20211004:
- AFFECTS: users of net-mgmt/netbox
- AUTHOR: kai@FreeBSD.org
- /!\ WARNING /!\
- The NetBox 3.0 release contains major changes, so at least items 1.), 2.)
- and 3.) must be checked before proceeding with the upgrade!
- /!\ WARNING /!\
- 1. Please ensure that your local installation of net-mgmt/netbox is at
- the 2.11 release before attempting to upgrade to NetBox 3.0 or later.
- 2. Please also note that the previously deprecated secrets functionality
- has been removed with NetBox 3.0. This means, all of the secrets still
- remain in the database once upgraded, only the secrets functionality on
- the part of NetBox is no longer given.
- In order to continue to be able to access the stored secrets as usual
- (and then possibly migrate them to another solution, e.g.
- security/vault), please install the security/py-netbox-secretstore port
- once NetBox has been upgraded to 3.x and follow its installation
- instructions how to enable the plugin.
- 3. If plugins are used, they should be temporarily deactivated to avoid
- disruptions during the upgrade process.
- 4. Please also check the pkg-message and the changelogs for further info.
- 20211004:
- AFFECTS: users of www/py-pyjwt
- AUTHOR: rhurlin@FreeBSD.org
- To make it possible to easily import py-pyjwt v2.x the current port was
- moved to a versioned directory.
- If you use portmaster:
- portmaster -o www/py-pyjwt1 www/py-pyjwt
- If you use portupgrade:
- portupgrade -fo www/py-pyjwt1 www/py-pyjwt
- If you use pkg with binary packages:
- pkg set -o www/py-pyjwt:www/py-pyjwt1
- 20210912:
- AFFECTS: x11-wm/cage, x11-wm/hikari, x11-wm/labwc, x11-wm/sway, x11-wm/wayfire
- AUTHOR: jbeich@FreeBSD.org
- SUID option has been removed in favor of seatd-launch(1) which doesn't
- require special handling in every consumer and doesn't bypass group
- permissions. If you've already enabled seatd service or use consolekit2
- then nothing changes. Otherwise,
- $ sway
- 00:00:00.001 [ERROR] [wlr] [libseat] [libseat/libseat.c:83] No backend was able to open a seat
- 00:00:00.001 [ERROR] [wlr] [backend/session/session.c:84] Unable to create seat: Function not implemented
- 00:00:00.001 [ERROR] [wlr] [backend/session/session.c:218] Failed to load session backend
- 00:00:00.001 [ERROR] [wlr] [backend/backend.c:353] Failed to start a DRM session
- 00:00:00.001 [ERROR] [sway/server.c:53] Unable to create backend
- can be fixed by
- $ ck-launch-session sway
- or
- $ seatd-launch sway
- or
- # sysrc seatd_enable=YES
- # service seatd start
- $ sway
- Replace "sway" with your compositor e.g., "cage", "hikari", "labwc", "wayfire".
- 20210907:
- AFFECTS: consumers of math/eigen[23]
- AUTHOR: adridg@FreeBSD.org
- math/eigen2 has been marked deprecated. There do not seem to be any
- consumers in FreeBSD ports.
- math/eigen3 has had its options re-vamped. The default options previously
- pulled in multiple useless library dependencies. The options also forced
- a specific BLAS implementation. The new options depend only on the
- default BLAS (whatever USES=blaslapack picks), but this can be turned
- off. The previous multiple useless libraries -- which are not useless
- when running the tests in Eigen -- are now hidden behind the default-off
- TEST option.
- Users of a carefully-tuned Eigen build should re-evaluate the options
- available.
- 20210902:
- AFFECTS: users of editors/vim
- AUTHOR: adamw@FreeBSD.org
- The vim ports have been completely reworked to take advantage of flavors.
- The biggest change is that the `vim' package is now console-only. If
- you want the GTk3 GUI, you'll need to install the `vim-gtk3' package
- instead. All the GUI toolkits have their own package now: vim-gtk3,
- vim-gtk2, -athena, -motif, and -x11. The vim-tiny package still exists.
- Also: only python3 bindings are included now. There are very few plugins
- written in Perl or Ruby, so there really wasn't a need to bundle those
- languages with Vim. They still exist as OPTIONS, so you can still enable
- them if you'd like. Also, support for py27 has been dropped.
- 20210901:
- AFFECTS: users of audio/ampache
- AUTHOR: crees@FreeBSD.org
- With the upgrade to Ampache 5.0.0, the root Ampache folder has changed
- to %%WWWDIR%%/ampache/public. Please update your web server aliases,
- for example if you use Apache, then in httpd.conf make sure the lines
- look like this:
- Alias /ampache /usr/local/www/ampache/public
- <Directory "/usr/local/www/ampache/public">
- If you have customised your .htaccess files to allow for a different
- alias, you'll need to move them to the new location after upgrading:
- # sh -c 'cd /usr/local/www/ampache && for f in */.htaccess; do mv $f public/$f; done'
- More upgrade notes can be found on Github:
- https://github.com/ampache/ampache/releases/tag/5.0.0
- 20210823:
- AFFECTS: users of mail/mu
- AUTHOR: hrs@FreeBSD.org
- mail/mu now uses XDG Base Directory Specification for the default
- locations for various files. The mu database now lives under
- ~/.cache/mu rather than ~/.mu by default. After upgrading,
- move the contents under ~/.mu to ~/.cache/mu.
- 20210823:
- AFFECTS: users of mail/postfixadmin
- AUTHOR: ports.maintainer@evilphi.com
- The 3.2->3.3 upgrade requires generating a new setup password hash.
- The normal post-upgrade visit to setup.php will walk you through the
- steps.
- For more information, see the "Version 3.3" section of the change log:
- https://github.com/postfixadmin/postfixadmin/blob/postfixadmin-3.3.9/CHANGELOG.TXT
- 20210818:
- AFFECTS: users of databases/redis
- AUTHOR: osa@FreeBSD.org
- The databases/redis port has been updated to the recent stable release.
- Users wanting to stay on v6.0 can replace databases/redis with
- databases/redis6 with one of the following commands:
- # pkg install databases/redis6
- or
- # portmaster -o databases/redis6 databases/redis
- or
- # portupgrade -o databases/redis6 databases/redis
- 20210805:
- AFFECTS: users of sysutils/beats7
- AUTHOR: otis@FreeBSD.org
- Beats may not be sending data to some distributions of Elasticsearch
- In this release, Elastic is enabling a licensing change that was broadly
- communicated earlier in 2021. This change would imply that 7.13 instances of
- Beats would fail to connect to 7.10 or earlier open source distributions of
- Elasticsearch and Kibana.
- The most visible effect is that sysutils/beats7 users can expect
- difficulties to send data to Elastic instances hosted in AWS.
- For more information, see:
- https://www.elastic.co/guide/en/beats/libbeat/current/breaking-changes-7.13.html
- 20210801:
- AFFECTS: users of OpenLDAP
- AUTHOR: delphij@FreeBSD.org
- SASL is now always enabled for OpenLDAP.
- If you use portmaster:
- portmaster -o net/openldap24-client openldap-sasl-client
- If you use portupgrade:
- portupgrade -fo net/openldap24-client openldap-sasl-client
- If you use pkg with binary packages:
- pkg set -o net/openldap24-sasl-client:net/openldap24-client
- 20210730:
- AFFECTS: users of multimedia/mlt, multimedia/mlt-qt and multimedia/py-mlt
- AUTHOR: kde@FreeBSD.org
- multimedia/{py-,}mlt{-qt5,} has been moved to multimedia/{py-,}mlt6{-qt5,}
- to make room for importin the next major version of the mlt framework.
- 20210721:
- AFFECTS: users of x11/rxvt-unicode
- AUTHOR: thierry@FreeBSD.org
- Since 9.26, there is a regression in resource parsing, which no longer
- accepts a prefix of the form "URxvt*keysym" ("*." is equivalent to "*").
- Changing "*." to "." should make your bindings work again.
- 20210704:
- AFFECTS: users of misc/qtchooser
- AUTHOR: kde@FreeBSD.org
- QtChooser allows you to select your version of Qt among those installed.
- However, this tool is no longer supported upstream and will not be
- available for Qt6.
- By default, our Qt installations are done in:
- ${LOCALBASE}/lib/qt${QT_VERSION} as recommended.
- We have added symbolic linking for the main binaries to
- ${LOCALBASE}/bin with the suffix -qt5.
- 20210628:
- AFFECTS: users of misc/openhab
- AUTHOR: netchild@FreeBSD.org
- You need to run
- sed -i -e 's:^karaf.framework.equinox=.*:karaf.framework.equinox=mvn\:org.eclipse.platform/org.eclipse.osgi/3.16.200: ; s:^karaf.framework.felix=.*:karaf.framework.felix=mvn\:org.apache.felix/org.apache.felix.framework/6.0.4:' /var/db/openhab/userdata/etc/config.properties
- to update the version numbers of some components in a config file.
- 20210621:
- AFFECTS: users of www/gitlab-ce
- AUTHOR: mfechner@FreeBSD.org
- The upgrade of Gitlab 14.0.0 is in preparation.
- You must upgrade first to 13.12.
- For more information see here:
- https://about.gitlab.com/blog/2021/06/04/gitlab-moving-to-14-breaking-changes/
- To do the upgrade, make sure you follow the upgrade manuals:
- https://gitlab.fechner.net/mfechner/Gitlab-docu/-/tree/master/update
- I will merge the 14.0.0 upgrade later to quarterly branch to give you
- some time for the upgrade to 13.12.
- 20210620:
- AFFECTS: users of misc/openhab2
- AUTHOR: netchild@FreeBSD.org
- The openhab v3 port has been committed. Upstream has removed the
- version from the name, as such the FreeBSD port follows in all places
- (start script name, directory names, ...).
- Users are encouraged to migrate from misc/openhab2 to misc/openhab.
- No automatic config migration is available Both versions can be
- installed in parallel, but an users has to take care to not run
- both at the same time on the same port.
- 20210617:
- AFFECTS: users of graphics/mesa-libs and x11/nvidia-driver
- AUTHOR: kbowling@FreeBSD.org
- Some libraries from mesa-libs are now provided by libglvnd while
- others were renamed. nvidia-driver already used libglvnd but bundled
- a copy which is now provided as a separate package. When building
- outside poudriere make sure to remove mesa-libs and nvidia-driver
- first in order to avoid conflict with libglvnd.
- For portmaster users:
- # pkg delete -f mesa-libs nvidia-driver
- # portmaster -a
- For portupgrade users:
- # pkg delete -f mesa-libs nvidia-driver
- # portupgrade -a
- 20210523:
- AFFECTS: users of www/tt-rss
- AUTHOR: dereks@lifeofadishwasher.com
- tt-rss config.php syntax has changed. You can find detailed changes
- here https://tt-rss.org/wiki/GlobalConfig or look at config.php.sample.
- Expect your config.php to not work with newer www/tt-rss releases.
- Due to changes in ttrssd before updating you should stop ttrssd or
- otherwise kill the php process running update_daemon2.php.
- 20210516:
- AFFECTS: users of security/bitwarden_rs
- AUTHOR: mr@FreeBSD.org
- bitwarden_rs has been renamed to vaultwarden upstream.
- So switch to security/vaultwarden instead.
- 20210515:
- AFFECTS: users of databases/postgresql??-server
- AUTHOR: girgen@FreeBSD.org
- The rc.conf parameter for the login class of the postgresql daemon has
- changed name from postgresql_class to postgresql_login_class.
- rc.subr(8) states that the parameter should be named ${name}_login_class.
- 20210512:
- AFFECTS: users of sysutils/ansible*
- AUTHOR: 0mp@FreeBSD.org
- Ansible has been updated to 3.3.0. Please follow the porting guide
- to update the rulesets:
- https://docs.ansible.com/ansible/devel/porting_guides/porting_guide_3.html
- 20210508:
- AFFECTS: users of devel/pycharm-ce
- AUTHOR: bsam@FreeBSD.org
- Pycharm-ce has switched to the supported java version 11.
- 20210506:
- AFFECTS: users of mail/postfix
- AUTHOR: ohauer@FreeBSD.org
- Postfix 3.6 and higher requires minimum OpenSSL 1.1.1
- FreeBSD 11 users using base OpenSSL can switch to
- mail/postfix35
- If you wish to use postfix35 until FreeBSD 11 EoL you might run the
- following command:
- # pkg set -o mail/postfix:mail/postfix35
- # pkg upgrade
- 20210505:
- AFFECTS: users of sysutils/terraform
- AUTHOR: 0mp@FreeBSD.org
- Terraform has been updated from 0.13 to 0.15, which introduces several
- incompatible changes. Please follow upgrading guide when updating
- the package.
- https://www.terraform.io/upgrade-guides/0-14.html
- https://www.terraform.io/upgrade-guides/0-15.html
- 20210426:
- AFFECTS: users of x11-fonts/iosevka
- AUTHOR: 0mp@FreeBSD.org
- The selection of options for Iosevka has become less granular as the port has
- switched from TTF-based distfiles to super-TTC-based distfiles. Now all the
- spacing variants are contained within one file for each Iosevka style.
- 20210425:
- AFFECTS: users of python
- AUTHOR: kai@FreeBSD.org
- The default version of python3 and python was switched to 3.8.
- For ports users wanting to keep version 3.7 as default,
- add DEFAULT_VERSIONS+= python=3.7 python3=3.7 to make.conf
- Following procedures may ease the upgrade:
- For users of pre-build packages:
- # sh
- # for i in $(pkg query -g %n 'py37-*'); do pkg set -yn ${i}:py38-${i#py37-}; done
- # pkg upgrade
- For portmaster users:
- # sh
- # portmaster -o lang/python38 python37
- # REINSTALL="$(pkg info -o "*py37*" | awk '{printf "%s ", $2}')"
- # pkg delete -f "*py37*"
- # portmaster $REINSTALL
- # REBUILD=$(pkg query -g "%n:%dn" '*' | grep py3 | grep -v py38 | cut -d : -f 1 | sort -u)
- # portmaster $REBUILD
- # REBUILD2=$(pkg list | grep python-37 | xargs pkg which | awk '{print $6}' | sort -u)
- # portmaster $REBUILD2
- 20210420:
- AFFECTS: users of www/node
- AUTHOR: bhughes@FreeBSD.org
- The www/node port has been updated to Node.js v16.0.0, the latest
- upstream release. This is a major release, including many significant
- changes. Users are encouraged to read the release announcements before
- upgrading:
- https://nodejs.org/en/blog/release/v16.0.0/
- 20210416:
- AFFECTS: Users of shells/bash, shells/bash-static with PORTS_READLINE=off
- AUTHOR: olce.freebsd@certner.fr
- Bundled readline now will use LOCALBASE/etc/inputrc as its ultimate default
- inputrc file (instead of /etc/inputrc). This puts these ports in line with
- what devel/readline has been doing recently (since 20210103).
- 20210414:
- AFFECTS: users of graphics/OpenEXR or graphics/ilmbase
- AUTHOR: mandree@FreeBSD.org
- graphics/ilmbase was removed in favor of math/Imath 3.0.1,
- and graphics/OpenEXR was updated to 3.0.1. Ports that depend on
- OpenEXR and/or ilmbase according to INDEX were patched,
- for ports where OpenEXR is an option that defaults to off, these
- typical items needs to be changed - file bug reports in that case,
- preferably with tested patches:
- - The IlmBase parts Imath and half are now repackaged as Imath
- - The IlmThread and Iex libraries are now part of OpenEXR
- - Some header files were rearranged accordingly, into
- ${LOCALBASE}/include/OpenEXR vs. ${LOCALBASE}/include/Imath
- - Some code needs a few #include statements added, often
- #include <ImfHeader.h> or #include <ImfFrameBuffer.h>
- - Some classes were removed, and the C++11 standard library
- features need to be used, f. i. std::numeric_limits.
- - Some code used Int64 or SInt64 should use uint64_t or int64_t.
- Detailed porting hints are available here:
- https://github.com/AcademySoftwareFoundation/Imath/blob/v3.0.1/docs/PortingGuide2-3.md
- 20210411:
- AFFECTS: users or devel/py-RPyC
- AUTHOR: skozlov@FreeBSD.org
- devel/py-RPyC has been updated to version 5.0.1, which have some
- incompatibilities with 4.x branch. Be sure to check them out before
- upgrading:
- https://rpyc.readthedocs.io/en/latest/changelog.html#backwards-incompatible
- 20210414:
- AFFECTS: users of x11-fonts/oldschool-pc-fonts
- AUTHOR: evgeniy@khramtsov.org
- x11-fonts/oldschool-pc-fonts has been upgraded to 2.2. This version
- changed names of many fonts. If you have configuration files with
- specific font names set, you need to update your configurations
- after upgrade.
- 20210406:
- AFFECTS: users of www/phpvirtualbox
- AUTHOR: dereks@lifeofadishwasher.com
- www/phpvirtualbox has been updated to version 6.1. This new version
- only supports version 6.1 of VirtualBox.
- Version 5.x of phpvirtualbox has been preserved as
- www/phpvirtualbox-legacy. If you require support for VirtualBox
- 5.x please install this version. Remember to copy your configuration
- file in the new legacy installation.
- 20210328:
- AFFECTS: users of www/caddy
- AUTHOR: adamw@FreeBSD.org
- The default locations for caddy runtime files have changed.
- - Caddy's runtime log is now /var/log/caddy/caddy.log
- (was /var/log/caddy.log)
- - Automatic SSL certs are now stored in /var/db/caddy/data/caddy
- (was /root/.local/share/caddy)
- - Configuration autosaves are now stored in /var/db/caddy/config/caddy
- (was /root/.config/caddy)
- You can change these defaults. See /usr/local/etc/rc.d/caddy for the
- list of settings.
- 20210322:
- AFFECTS: users of net/wireguard
- AUTHOR: decke@FreeBSD.org
- A wireguard kernel implementation supporting FreeBSD 12.1 and newer was
- added as net/wireguard-kmod recently.
- The new default for users of net/wireguard is the kernel module.
- If you experience problems with it you can switch back to wireguard-go
- by removing net/wireguard-kmod and making sure net/wireguard-go is
- installed.
- The userland tools wg-quick(8) and wg(8) try to use kernel support if
- the kernel module is available and otherwise fall back to wireguard-go
- automatically. Config files are fully compatible.
- 20210317:
- AFFECTS: users of security/strongswan
- AUTHOR: driesm@FreeBSD.org
- The stroke starter interface has been deprecated by upstream
- for some time now. The default interface for controlling the charon
- daemon has switched from stroke to vici. Users still using the
- legacy config files such as ipsec.conf and ipsec.secret (stroke, starter)
- can easily revert to the old behavior by:
- # sysrc strongswan_interface="stroke"
- It is recommended to use the vici interface which is configured by swanctl.conf.
- Check : https://wiki.strongswan.org/projects/strongswan/wiki/Fromipsecconf
- to ease the transition from ipsec.* to swanctl.conf
- 20210313:
- AFFECTS: users of net-mgmt/phpipam
- AUTHOR: marko.cupac@mimar.rs
- ipaddresses table in phpipam database is likely to contain incorrect datetime
- values which prevent successful upgrade. Make sure to create backup of
- phpipam database. Before starting upgrade wizard in web interface run the
- following SQL query on phpipam database:
- UPDATE ipaddresses SET lastSeen='1970-01-01 00:00:01' WHERE lastSeen < '0000-01-01 00:00:00';
- 20210310:
- AFFECTS: users of textproc/redisearch
- AUTHOR: osa@FreeBSD.org
- The textproc/redisearch port has been updated to the recent stable
- release - v2.0. Users wanting to stay on v1.6 can replace
- textproc/redisearch with textproc/redisearch16 with one of the
- following commands:
- # pkg install textproc/redisearch16
- or
- # portmaster -o textproc/redisearch16 textproc/redisearch
- or
- # portupgrade -o textproc/redisearch16 textproc/redisearch
- NOTE: The textproc/redisearch16 brings a new name for the module,
- i.e. redisearch16.so, so be careful.
- 20210309:
- AFFECTS: users of emulators/virtualbox-ose
- AUTHOR: madpilot@FreeBSD.org
- emulators/virtualbox-ose has been updated to 6.1.18. This new
- version only works on amd64 hardware.
- Previous version 5.x of the virtualbox ports have been preserved
- as emulators/virtualbox-ose-legacy and similarly named ports for
- the other parts.
- If you can't run the latest version or wish to stay with the old
- version, please install the legacy ports.
- Also the additions at present build successfully only for amd64.
- If you need i386 additions you can fallback to the old legacy
- ones.
- NOTE: There is no support for moving saved running machine states
- across major updates of virtualbox. It is recommended to properly
- shutdown all virtual machines before upgrading. Otherwise the saved
- state can simply be discarded after the upgrade, if it's not
- important to preserve it.
- It should also be possible to downgrade to the legacy ports and
- shutdown the machine properly from the saved state and then upgrade
- back again.
- 20210302:
- AFFECTS: users of editors/emacs-devel
- AUTHOR: jrm@FreeBSD.org
- If you get the error "Symbol's value as variable is void: minor-modes",
- rebuild the offending Emacs packages. See
- https://lists.gnu.org/archive/html/emacs-devel/2021-02/msg01164.html
- for details.
- 20210220:
- AFFECTS: users of math/py-mathics
- AUTHOR: thierry@FreeBSD.org
- math/py-mathics has been split into several ports, and Mathics Core
- only provides a rudimentary command-line shell called mathics.
- To get the same functionality as in 1.x, you need to install either
- mathicsscript or Mathics-Django.
- 20210219:
- AFFECTS: users of games/mangband
- AUTHOR: adridg@FreeBSD.org
- The client has updated from 1.1.3 (which has a single public server
- left) to the current 1.5.3 (which has more public servers). If you
- update, you can NOT connect to the old server any more. Remember
- to finish your game before updating.
- 20210210:
- AFFECTS: users of audio/spotifyd
- AUTHOR: rodrigo@FreeBSD.org
- The configuration format for audio/spotifyd is now TOML, make
- sure to update your configuration file after upgrading the port.
- Look at the sample configuration file for a working example.
- https://github.com/Spotifyd/spotifyd/blob/master/docs/src/config/File.md
- 20210208:
- AFFECTS: users of mail/mailscanner
- AUTHOR: crees@FreeBSD.org
- The clamavmodule has finally been removed after a long deprecation
- period. Please remove all references to it in your mailscanner.conf as
- it will now count as a syntax error and may stop MailScanner starting!
- 20210204:
- AFFECTS: users of www/unit
- AUTHOR: osa@FreeBSD.org
- The default location for NGINX Unit's state directory has changed. It
- was moved from /usr/local/libexec/unit to /var/db/unit in order to
- avoid write operations on /usr/local filesystem.
- 20210130:
- AFFECTS: users of graphics/opencv-core
- AUTHOR: tcberner@FreeBSD.org
- graphics/opencv-core has been reintegrated into graphics/opencv.
- So there is no longer a circular dependency
- opencv-core -> ffmpeg -> opencv
- If you experience problems updating the packages, try
- pkg delete -f opencv-core
- 20210124:
- AFFECTS: users of net-mgmt/netbox
- AUTHOR: kai@FreeBSD.org
- The Django templating language (DTL) is no longer supported for export
- templates. Please ensure that all export templates use Jinja2 before
- upgrading.
- Also the support for embedded graphs was completely removed and several
- changes to the REST API were made. Please check the changelogs for
- further details.
- 20210114:
- AFFECTS: users of net-im/matterircd
- AUTHOR: norrland@nullbyte.se
- Commandline switches
- Switched to viper for cmdline parsing, which does not support "short" flags.
- You'll need to use --flag instead of -flag. Eg ./matterircd --debug
- Bridge specific configuration is now only in configuration file. This means
- the following flags have been removed: -restrict,-mmteam,-mmserver,
- -mminsecure,-mmskiptlsverify.
- You can set those in matterircd.toml, see the example file.
- Config changes
- BlacklistUser feature for slack has been renamed to DenyUsers.
- JoinMpImOnTalk feature has been renamed to JoinDM and is available for
- slack/mattermost
- JoinInclude, JoinExclude now support regexp (see matterircd.toml.example)
- 20210113:
- AFFECTS: users of databases/redis[-devel]
- AUTHOR: osa@FreeBSD.org
- The databases/redis port has been updated to the recent stable release.
- Users wanting to stay on v5.x can replace databases/redis with
- databases/redis5 with one of the following commands:
- # pkg install databases/redis5
- or
- # portmaster -o databases/redis5 databases/redis
- or
- # portupgrade -o databases/redis5 databases/redis
|