UPDATING 115 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321
  1. This file documents some of the problems you may encounter when upgrading
  2. your ports. We try our best to minimize these disruptions, but sometimes
  3. they are unavoidable.
  4. You should get into the habit of checking this file for changes each time
  5. you update your ports collection, before attempting any port upgrades.
  6. 20240613:
  7. AFFECTS: multimedia/audacios and multimedia/audacious-plugins
  8. AUTHOR: madpilot@FreeBSD.org
  9. Upstream project made qt6 the new default, so the port flavors have
  10. been updated to follow this change.
  11. If you are using the qt6 flavor, you should uninstall it and install
  12. the unflavored package. If you want to keep using the qt5 version it
  13. will be updated automatically to the qt6 version. If you should
  14. uninstall the unflavored package and instal the qt5 version.
  15. 20240606:
  16. AFFECTS: users of net-mgmt/unifi8
  17. AUTHOR: ronald@FreeBSD.org
  18. The default MongoDB version dependency has been switched from 5.0 to 6.0.
  19. Although MongoDB 5.0 -> MongoDB 6.0 datafiles in-place upgrade seem to
  20. work, users are strongly recommended to take full backup of unifi
  21. database prior to upgrade and start with clean installation afterwards.
  22. For an in-place upgrade it is important that the MongoDB
  23. 'featureCompatibilityVersion' is set to 5.0.
  24. See: https://www.mongodb.com/docs/v6.0/release-notes/6.0-upgrade-standalone/#feature-compatibility-version
  25. See updating entry 20230310 for a backup/restore upgrade.
  26. 20240604:
  27. AFFECTS: net-mgmt/net-snmp
  28. AUTHOR: markj@FreeBSD.org
  29. The net-snmp port's newsyslog(8) configuration has been updated such
  30. that the snmpd log file will be owned by the snmpd user following log
  31. rotation. This is done to make it easier to run snmpd as the snmpd
  32. user rather than as root, using the snmpd_sugid rc.conf option.
  33. For now snmpd still runs as root by default. This is expected to change
  34. in the future.
  35. 20240529:
  36. AFFECTS: users of TeX*
  37. AUTHOR: bofh@FreeBSD.org
  38. TeX system has been updated to 2024 from 2023. Normal pkg upgrade or
  39. portmaster -a should handle all the upgrade properly. In case not please
  40. create a ticket or send a mail to tex@FreeBSD.org
  41. Previously users have reported to delete texlive-texmf prior to
  42. starting update, or pkg-static will indicate there is a conflict
  43. during the upgrade of texlive-base :
  44. # pkg remove texlive-texmf
  45. 20240529:
  46. AFFECTS: users of python
  47. AUTHOR: rm@FreeBSD.org
  48. The default version of python3 and python was switched to 3.11.
  49. For ports users wanting to keep version 3.9 as default,
  50. add DEFAULT_VERSIONS+= python=3.9 python3=3.9 to make.conf
  51. Following procedures may ease the upgrade:
  52. For users of pre-build packages:
  53. # sh
  54. # for i in $(pkg query -g %n 'py39-*'); do pkg set -yn ${i}:py311-${i#py39-}; done
  55. # pkg upgrade
  56. For portmaster users:
  57. # sh
  58. # portmaster -o lang/python311 python39
  59. # REINSTALL="$(pkg info -oq '*py39*')"
  60. # pkg delete -f "*py39*"
  61. # portmaster $REINSTALL
  62. # REBUILD=$(pkg query -g "%n:%dn" '*' | grep py3 | grep -v py311 | cut -d : -f 1 | sort -u)
  63. # portmaster $REBUILD
  64. # REBUILD2=$(pkg list | grep python-39 | xargs pkg which | awk '{print $6}' | sort -u)
  65. # portmaster $REBUILD2
  66. Final steps (for pre-built packages & portmaster):
  67. If no longer required, Python 3.9 can be removed via
  68. "pkg remove python39" and the directory /usr/local/lib/python3.9 can
  69. then be deleted afterwards, if not empty.
  70. 20240522:
  71. AFFECTS: net-p2p/transmission-daemon
  72. The web interface has been separated from the daemon port into its own port.
  73. This allows users of transmission-gtk and transmission-qt to install the web
  74. interface.
  75. 20240521:
  76. AFFECTS: www/gitlab
  77. AUTHOR: mfechner@FreeBSD.org
  78. Make sure you upgrade first to 16.11.x before you upgrade to the today
  79. released version 17.0.0.
  80. For more details see:
  81. https://gitlab.fechner.net/mfechner/Gitlab-docu/-/blob/master/update/16.11-17.0-freebsd.md
  82. 20240517:
  83. AFFECTS: comms/tio
  84. AUTHOR: diizzy@FreeBSD.org
  85. As of 3.1 upstream have reworked configuration file layout and syntax
  86. so older configurations will not work.
  87. For more details, see
  88. https://github.com/tio/tio/releases/tag/v3.1
  89. 20240513:
  90. AFFECTS: users of security/libressl
  91. AUTHOR: brnrd@FreeBSD.org
  92. The port has been updated to the latest stable version 3.9 of LibreSSL.
  93. The shared library versions of the libraries have been bumped.
  94. After upgrading, manually update all packages that depend on any of the
  95. libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
  96. versions of these libraries have changed. Normally, you can obtain the
  97. list of dependent software by running the following command:
  98. # pkg info -r libressl
  99. Then you should rebuild all ports depending on libressl to avoid dangling
  100. shared library dependencies.
  101. 20240509:
  102. AFFECTS: databases/timescaledb
  103. AUTHOR: kbowling@FreeBSD.org
  104. The Foreign Key storage in hypertables has changed in an incompatible way,
  105. after runing ALTER EXTENSION, you must run the SQL script here:
  106. https://github.com/timescale/timescaledb-extras/blob/master/utils/2.15.X-fix_hypertable_foreign_keys.sql
  107. For more details, see
  108. https://github.com/timescale/timescaledb/pull/6797
  109. 20240508:
  110. AFFECTS: www/oauth2-proxy
  111. AUTHOR: netchild@FreeBSD.org
  112. The start script is converted to be instance aware. To use it:
  113. - cp /usr/local/etc/oauth2-proxy.cfg.sample /usr/local/etc/oauth2-proxy-myapp.cfg
  114. - vi /usr/local/etc/oauth2-proxy-myapp.cfg
  115. - ln -s oauth2_proxy /usr/local/etc/rc.d/oauth2_proxy_myapp
  116. - sysctl oauth2_proxy_myapp_enable=YES
  117. - service oauth2_proxy_myapp start
  118. This allows to easily start multiple instances on the same system.
  119. As part of this, the start script was renamed to oauth2_proxy. This only
  120. affects manual restarts, no change in rc.conf is needed.
  121. 20240430:
  122. AFFECTS: audio/py-pyradio
  123. AUTHOR: nivit@FreeBSD.org
  124. The new version of Pyradio moves some data files to new locations.
  125. To see what it really does, run pyradio from a terminal the first time.
  126. Besides that, the recordings are moved/saved into ~/pyradio-recordings.
  127. You can change that directory in the config file.
  128. For more details, see
  129. https://github.com/coderholic/pyradio/releases/tag/0.9.3
  130. 20240423:
  131. AFFECTS: textproc/vale
  132. AUTHOR: bofh@FreeBSD.org
  133. When upgrading to v3.0.0, the vocabularies need to be moved from
  134. $StylesPath/Vocab to $StylesPath/config/vocabularies.
  135. 20240421:
  136. AFFECTS: www/gitlab-ce
  137. AUTHOR: mfechner@FreeBSD.org
  138. With the upgrade to version 16.11 the default path for gitlab-ce changed:
  139. /usr/local/www/gitlab-ce -> /usr/local/www/gitlab
  140. Make sure you follow the upgrade manual very carefully:
  141. https://gitlab.fechner.net/mfechner/Gitlab-docu/-/blob/master/update/16.10-16.11-freebsd.md
  142. The gitlab port also got a new flavor gitlab@ee to make the Gitlab
  143. Enterprise Edition available (you will need a license for it).
  144. Please note, that the ee flavor is a draft, but any feedback is welcome.
  145. See also the installation and upgrade manual for more details.
  146. https://gitlab.fechner.net/mfechner/Gitlab-docu/-/blob/master/install/16.11-freebsd.md
  147. 20240408:
  148. AFFECTS: users of databases/p5-DBD-mysql
  149. AUTHOR: flo@FreeBSD.org
  150. Upstream removed support for MariaDB from the 5.0 branch. So if you use
  151. MariaDB you need to use databases/p5-DBD-mysql4 from now on.
  152. Portmaster users:
  153. portmaster -o databases/p5-DBD-mysql4 databases/p5-DBD-mysql
  154. portmaster -a
  155. Portupgrade users:
  156. portupgrade -o databases/p5-DBD-mysql4 -f databases/p5-DBD-mysql
  157. portupgrade -a
  158. 20240330:
  159. AFFECTS: users of mail/spamassassin
  160. AUTHOR: cy@FreeBSD.org
  161. sa-update must be run following update and prior to restarting sa-spamd
  162. else it will fail to start due to a syntax error.
  163. 20240326:
  164. AFFECTS: users of net/bird2
  165. AUTHOR: olivier@FreeBSD.org
  166. The net/bird2 default flavor has ben switched to netlink on FreeBSD >= 14.0
  167. There is not change for FreeBSD < 14.0 (default flavor is still rtsock)
  168. 20240319:
  169. AFFECTS: users of net/rdist6
  170. AUTHOR: cy@FreeBSD.org
  171. As of 52032b3d50c0 net/rdist6 will install its binary named rdist instead
  172. of rdist6. Base FreeBSD no longer has its own rdist binary. Therefore
  173. there is no need to rename the rdist6 binary to rdist6 to avoid confusion.
  174. The historical and default name of the rdist binary is "rdist".
  175. 20240318:
  176. AFFECTS: users of net-mgmt/unifi8
  177. AUTHOR: otis@FreeBSD.org
  178. The default MongoDB version dependency has been switched from 4.4 to 5.0.
  179. Although MongoDB 4.4 -> MongoDB 5.0 datafiles in-place upgrade seem to
  180. work, users are strongly recommended to take full backup of unifi
  181. database prior to upgrade and start with clean installation afterwards.
  182. See updating entry 20230310 for details.
  183. 20240316:
  184. AFFECTS: users of net/rabbitmq
  185. AUTHOR: dch@FreeBSD.org
  186. In preparation for upgrading to future RabbitMQ releases, users *must*
  187. enable all feature flags before upgrading stepwise to v3.12.13, to be
  188. able to migrate later to v3.13.0 when it is released in 2024Q2.
  189. See https://www.rabbitmq.com/docs/upgrade for details.
  190. 20240228:
  191. AFFECTS: users of www/redmine50
  192. AUTHOR: bofh@FreeBSD.org
  193. The default version of ruby has been switched from 3.1 to 3.2.
  194. However www/redmine50 does not support ruby 3.2. Users should add the
  195. following in their relevant make.conf file:
  196. DEFAULT_VERSIONS+=ruby=3.1
  197. Although redmine 5.1.X supports ruby 3.2 and later but so far there is
  198. no redmine51 ports in the tree.
  199. 20240222:
  200. AFFECTS: users of databases/xtrabackup8
  201. AUTHOR: eugen@FreeBSD.org
  202. The port databases/xtrabackup8 upgraded to version 8.0.35-30
  203. and renamed to databases/xtrabackup80 in preparation for upcoming
  204. incompatible branch databases/xtrabackup81, to avoid confusion.
  205. 20231229:
  206. AFFECTS: users of databases/tarantool
  207. AUTHOR: arrowd@FreeBSD.org
  208. A new major version of the tarantool has been released.
  209. databases/tarantool renamed to databases/tarantool2.
  210. 2.11 is an LTS version and will be supported for a while.
  211. 20231125:
  212. AFFECTS: users of lang/php81
  213. AUTHOR: bofh@FreeBSD.org
  214. The default version of PHP has been switched from 8.1 to 8.2.
  215. If you use binary packages you should make a list of php packages
  216. before running 'pkg upgrade':
  217. # pkg info \*php81\* > ~/installed-php-ports-list
  218. After the upgrade, check with such list if all your php extensions
  219. are still installed, and reinstall them if needed.
  220. If you use mod_php81 you need to deinstall it and install mod_php82.
  221. 20231104:
  222. AFFECTS: users of security/libressl
  223. AUTHOR: brnrd@FreeBSD.org
  224. The port has been updated to the latest stable version 3.8 of LibreSSL.
  225. The shared library versions of the libraries have been bumped.
  226. After upgrading, manually update all packages that depend on any of the
  227. libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
  228. versions of these libraries have changed. Normally, you can obtain the
  229. list of dependent software by running the following command:
  230. # pkg info -r libressl
  231. Then you should rebuild all ports depending on libressl to avoid dangling
  232. shared library dependencies.
  233. 20231031:
  234. AFFECTS: users of devel/subversion-lts
  235. AUTHOR: michaelo@FreeBSD.org
  236. devel/subversion-lts has been updated from 1.10.x to the latest LTS version,
  237. 1.14.x. Some changes between these releases may require attention from
  238. administrators or users.
  239. Refer to https://subversion.apache.org/docs/release-notes/1.14.html#compat-misc for details.
  240. 20231028:
  241. AFFECTS: users of net-mgmt/nfdump
  242. nfdump-1.7.x is compatible to nfdump-1.6.18, which means it can
  243. read files created with nfdump-1.6.18 or newer. Flow files created
  244. with earlier nfdump versions may not contain all flow elements.
  245. If you have older files, it is recommended to use nfdump-1.6.17
  246. to update the records.
  247. nfdump 1.7.x provides the same set of programs as 1.6.x and can
  248. be used almost as a drop-in replacement. This may change in future
  249. and older legacy programs may be removed. You can convert any old
  250. files from nfdump-1.6 to nfdump-1.7 format by reading/writing
  251. files: ./nfdump -r old-flowfile -y -w new-flowfile
  252. Please note, that only nfdump may read older flow files. All other
  253. programs relay on the new file format.
  254. 20231027:
  255. AFFECTS: users of net-mgmt/librenms
  256. AUTHOR: dvl@FreeBSD.org
  257. When updating to >= 23.10.0, a broken crontab is fixed. This breakage
  258. caused the validation error: Scheduler is not running
  259. After updating, If that error does not clear for you, run:
  260. sudo lnms config:cache
  261. 20231027:
  262. AFFECTS: users of print/ghostscript9*
  263. AUTHOR: michaelo@FreeBSD.org
  264. The default ghostscript version has been updated from 9 to 10.
  265. If you compile your own ports you may keep 9 as the default version by
  266. adding the following lines to your /etc/make.conf file:
  267. #
  268. # Keep ghostscript 9 as default version
  269. #
  270. DEFAULT_VERSIONS+=ghostscript=9
  271. Please note that print/ghostcript9* will be removed in the future since it is
  272. not supported by upstream anymore.
  273. 20231026:
  274. AFFECTS: users of lang/chicken
  275. AUTHOR: gahr@FreeBSD.org
  276. The chicken binaries csc and csi, together with their manual pages, have been
  277. renamed to chicken-csc and chicken-csi, to avoid conflicts with lang/mono.
  278. This is in line with what several Linux distros do. See PR 274736.
  279. 20231023:
  280. AFFECTS: users of mail/mailman3
  281. AUTHOR: einar@isnic.is
  282. logging.http section has now been split into two parts, logging.http is for
  283. the Mailman internal code and logging.gunicorn is for Gunicorn specifically
  284. since they have different logging formats. This should fix spurious errors
  285. with KeyError: t that was often confusing for users.
  286. Python 3.9 is now the minimum supported version of Python.
  287. 20231017:
  288. AFFECTS: users of lang/perl5*
  289. AUTHOR: delphij@FreeBSD.org
  290. The default Perl version has been switched to Perl 5.36. If you are using
  291. binary packages to upgrade your system, you do not have anything to do, pkg
  292. upgrade will do the right thing. For the other people, assuming you are
  293. migrating from 5.34 to 5.36, do:
  294. First, add to /etc/make.conf:
  295. DEFAULT_VERSIONS+= perl5=5.36
  296. Portupgrade users:
  297. portupgrade -o lang/perl5.36 -f lang/perl5.34
  298. You can now remove the DEFAULT_VERSIONS line added earlier
  299. from /etc/make.conf
  300. Then you will need to rebuild everything that uses libperl.so, you
  301. can do so with:
  302. portupgrade -f `pkg shlib -qR libperl.so.5.34`
  303. If, for some reason, this command fails at one point, it is safe to
  304. run it again, it will not rebuild what it already rebuilt, as the
  305. ports that have been rebuilt no longer depend on libperl.so.5.34 but
  306. on libperl.so.5.36.
  307. Portmaster users:
  308. portmaster -o lang/perl5.36 lang/perl5.34
  309. You can now remove the DEFAULT_VERSIONS line added earlier
  310. from /etc/make.conf
  311. Then you will need to rebuild everything that uses libperl.so, you
  312. can do so with:
  313. portmaster -f `pkg shlib -qR libperl.so.5.34`
  314. If, for some reason, this command fails at one point, it is safe to
  315. run it again, it will not rebuild what it already rebuilt, as the
  316. ports that have been rebuilt no longer depend on libperl.so.5.34 but
  317. on libperl.so.5.36.
  318. 20231014:
  319. AFFECTS: users of security/openssl and security/openssl30
  320. AUTHOR: brnrd@FreeBSD.org
  321. The openssl port was renamed to openssl111 and subsequently the
  322. openssl30 port was renamed to openssl.
  323. The shared library version of OpenSSL has been bumped.
  324. Users of DEFAULT_VERSIONS= ssl=openssl30 must update this to
  325. ssl=openssl.
  326. Users of DEFAULT_VERSIONS= ssl=openssl should not change this unless
  327. they use ports that require the deprecated OpenSSL 1.1.1 version.
  328. You must rebuild all ports that depend on OpenSSL if you use OpenSSL
  329. from ports.
  330. 20231011:
  331. AFFECTS: users of www/caddy
  332. AUTHOR: adamw@FreeBSD.org
  333. The default admin endpoint has changed from localhost:2019 to
  334. /var/run/caddy/caddy.sock. Using a Unix socket is more secure,
  335. allowing it to be secured by filesystem permissions rather than
  336. requiring a firewall.
  337. If you only control caddy from the rc(8) script (service caddy ...),
  338. you don't need to do anything. If you access the API yourself, you
  339. will want to update your scripts to use the new socket.
  340. To use the old endpoint, add the following to /etc/rc.conf:
  341. caddy_admin="localhost:2019"
  342. 20231009:
  343. AFFECTS: users of net/ntpd-rs
  344. AUTHOR: mikael@freebsd.org
  345. In 1.0.0 the configuration has been completely reworked, please check the
  346. documentation for details. Configuration will not automatically migrate.
  347. 20231004:
  348. AFFECTS: www/gitlab-ce
  349. AUTHOR: mfechner@FreeBSD.org
  350. Before you upgrade to version 16.4.x or higher, make sure you did the
  351. upgrade to 16.3.x!
  352. The database migration for 16.4.1 can fail due to unexpected name of a foreign key.
  353. So it is recommended to have a database backup available in case the solution
  354. described in the update manual does not work for you.
  355. The upgrade manual can be found as usual here:
  356. https://gitlab.fechner.net/mfechner/Gitlab-docu/-/blob/master/update/16.3-16.4-freebsd.md
  357. 20230930:
  358. AFFECTS: users of Transmission (net-p2p/transmission@*)
  359. AUTHOR: mondo.debater_0q@icloud.com
  360. Fixes Bug 274065 by reorganizing the port as a metaport
  361. (net-p2p/transmission) and components port (net-p2p/transmission-components).
  362. Each component may be installed through the flavors of
  363. transmission-componenents (@cli, @daemon, @docs, @gtk, @qt, @utils).
  364. Alternatively, one or more component may be installed by running make config
  365. on the metaport net-p2p/transmission.
  366. AFFECTS: users of devel/php-composer2
  367. AUTHOR: madpilot@FreeBSD.org
  368. The composer2 ports has been moved over the old devel/php-composer
  369. port, which was still providing the old EOLed version 1 of the
  370. software.
  371. Please use `pkg install php81-composer` (substitute 81 with the
  372. PHP version you're using) to properly upgrade.
  373. 20230924:
  374. AFFECTS: users of XFCE desktop (x11-wm/xfce4)
  375. AUTHOR: madpilot@FreeBSD.org
  376. XFCE 4.18 is incompatible with the latest version of the adwaita
  377. icon theme (version 42.0 and newer), which was used as the default one.
  378. Due to this the default icon theme has been changed to
  379. x11-themes/xfce-icons-elementary.
  380. Users that have XFCE already installed and are using the adwaita
  381. icon theme will notice missing icons. To fix this you can install
  382. any other icon theme (like x11-themes/xfce-icons-elementary) and
  383. configure XFCE to use that via the "appearance" settings application,
  384. under the "icons" tab.
  385. 20230919:
  386. AFFECTS: users of net-p2p/transmission
  387. AUTHOR: mondo.debater_0q@icloud.com
  388. The 4.0 port haphazardly consolidated prior slave ports into flavors of a single port.
  389. The flavors have now been revised to better match releases prior to 4.0.
  390. The -full flavor included in the 4.0 port has been replaced with -default, which
  391. restores the compile-time options of prior release's metaport. Other flavors allow
  392. for more piecemeal installs. The prior -web slave port can be installed through the
  393. -default flavor or the -daemon flavor.
  394. See Bug 273841 for more details.
  395. 20230915:
  396. AFFECTS: users of print/ghostscript10
  397. AUTHOR: michael.osipov@siemens.com
  398. The port flavors have been replaced with a default port option of X11.
  399. The flavors approach creates conflicting dependencies with other ports which
  400. cannot be solved this time with the ports framework.
  401. See PRs 270989 and 272541 for details.
  402. 20230910:
  403. AFFECTS: users of dns/powerdns
  404. AUTHOR: tremere@cainites.net
  405. In Authoritative Server 4.8, the LMDB backend gains a new Lightning
  406. Stream-compatible schema, which requires a data migration (this is
  407. automatic, and there is no migration back to the old schema). LMDB
  408. backend users should pay extra attention to the Upgrade Notes
  409. (https://doc.powerdns.com/authoritative/upgrading.html).
  410. 20230910:
  411. AFFECTS: users of net-mgmt/netbox
  412. AUTHOR: kai@FreeBSD.org
  413. 1. Please make sure that the PostgreSQL server for the NetBox instance is
  414. running version 12 or higher. This is because Django 4.2 requires
  415. PostgreSQL 12 as a minimum.
  416. 2. Please also check the pkg-message and the changelogs for further info.
  417. 20230908:
  418. AFFECTS: users of databases/postgresql* and other software using PostgreSQL to run
  419. AUTHOR: kbowling@FreeBSD.org
  420. The default version of PostgreSQL has been switched from 13 to 15.
  421. The upgrade procedure can use up twice the space the databases
  422. currently needs. If you have a big amount of stored data take a
  423. closer look at the manpage of pg_upgrade for avoidance and/or
  424. speedup of the upgrade.
  425. The upgrade instructions consider a basic usage and do not match
  426. complex scenarios like replication, sharding, or similar.
  427. Upgrade instructions:
  428. First stop your PostgreSQL, create PostgreSQL-binaries and backup your data.
  429. If you have another Version of PostgreSQL installed, for example 13, your
  430. files are named according to this.
  431. # service postgresql stop
  432. # pkg create postgresql13-server postgresql13-contrib
  433. # mkdir /tmp/pg-upgrade
  434. # tar xf postgresql13-server-13.12.pkg -C /tmp/pg-upgrade
  435. # tar xf postgresql13-contrib-13.12.pkg -C /tmp/pg-upgrade
  436. # pkg delete -f databases/postgresql13-server databases/postgresql13-contrib databases/postgresql13-client
  437. Now update PostgreSQL:
  438. pkg user:
  439. # pkg install databases/postgresql15-server databases/postgresql15-contrib
  440. # pkg upgrade
  441. Portmaster users:
  442. # portmaster databases/postgresql15-server databases/postgresql15-contrib
  443. # portmaster -a
  444. Portupgrade users:
  445. # portinstall databases/postgresql15-server databases/postgresql15-contrib
  446. # portupgrade -a
  447. After installing the new PostgreSQL version you need to convert
  448. all your databases to new version:
  449. # su -l postgres -c "/usr/local/bin/initdb --encoding=utf-8 --lc-collate=C -D /var/db/postgres/data15 -U postgres"
  450. # 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 "
  451. Now the migration is finished. You can start PostgreSQL again with:
  452. # service postgresql start
  453. ATTENTION:
  454. 1) The default user changed from "pgsql" to "postgres" in 11. The migration steps above now assume
  455. the "postgres" database user and FreeBSD user.
  456. 2) See the updating entry 20190829 if you are updating from a release prior to 11.
  457. 3) If you use non-default initdb options, you have to adjust the initdb-command accordingly
  458. 20230906:
  459. AUTHOR: jrm@FreeBSD.org
  460. AFFECTS: users of sysutils/devcpu-data*
  461. The CPU microcode ports have been reorganized. The new ports are:
  462. sysutils/cpu-microcode, sysutils/cpu-microcode-amd,
  463. sysutils/cpu-microcode-intel, and cpu-microcode-rc.
  464. To install all CPU microcode packages:
  465. pkg install cpu-microcode
  466. To install only packages for a specific CPU vendor:
  467. pkg install cpu-microcode-amd
  468. or
  469. pkg install cpu-microcode-intel
  470. To give users time to adjust to these changes, sysutils/devcpu-data will
  471. remain in the tree until the end of 2023. The port has been converted to a
  472. metaport and now provides the same functionality as sysutils/cpu-microcode.
  473. Refer to the commit log in bc7829212d153aeff69b439d08e2e3001ef88ba3 for an
  474. explanation as to why these changes were made.
  475. 20230904:
  476. AUTHOR: netchild@FreeBSD.org
  477. AFFECTS: users of misc/openhab
  478. The rc.d script of 4.0.2 had an error which didn't take the user to
  479. run openhab into account. After installing the update and stopping
  480. openhab run (for the default settings)
  481. chown -R openhab:openhab /var/db/openhab/userdata /var/log/openhab
  482. If you use other directories for the userdata and logs, you need to
  483. adapt accordingly.
  484. 20230822:
  485. AUTHOR: arrowd@FreeBSD.org
  486. AFFECTS: users of sysutils/polkit together with sysutils/consolekit2
  487. ConsoleKit2 has grown some logind1 compatibility which resulted in breaking
  488. changes in its API. One of its consumers, Polkit, is patched to handle it,
  489. so make sure to update both ports simultaneously.
  490. 20230822:
  491. AUTHOR: leres@FreeBSD.org
  492. AFFECTS: users of security/zeek
  493. Zeek has been upgraded to 6.0.0 and the NETMAP option was removed;
  494. it was too difficult to build it without zeek being installed in
  495. %%PREFIX%%.
  496. The consensus was that this was a rarely used feature, please
  497. reach out to me if need this (I've done some work on a new
  498. security/zeek-netmap port that is probably the right way forward).
  499. When I upgraded zeek on my systems I found some cruft left over
  500. from previous versions. The way I recommend upgrading from 5.0.9 to
  501. 6.0.0 is:
  502. service zeek stop
  503. pkg delete -fy zeek py311-zkg
  504. [clean up leftover files in /usr/local/lib/zeek]
  505. pkg install -y zeek
  506. service zeek deploy
  507. 20230817:
  508. AFFECTS: users of databases/redis
  509. AUTHOR: yasu@FreeBSD.org
  510. The databases/redis port has been updated to 7.2. Users wanting to
  511. stay on 7.0 can replace databases/redis with databases/redis70 with
  512. one of the following commands.
  513. If you use pkg with binary packages:
  514. # pkg set -o databases/redis:databases/redis70
  515. # pkg upgrade
  516. If you use portmaster:
  517. # portmaster -o databases/redis70 databases/redis
  518. If you use portupgrade:
  519. # portupgrade -o databases/redis70 databases/redis
  520. 20230814:
  521. AFFECTS: usrs of www/kdsoap
  522. AUTHOR: kde@FreeBSD.org
  523. The port www/kdsoap has been flavorized to support both Qt5 and Qt6.
  524. For symmetry, the Qt5 package has been renamed to kdsoap-qt5.
  525. 20230811:
  526. AFFECTS: users of www/p5-AnyEvent-WebSocket-Client
  527. AUTHOR: rodrigo@FreeBSD.org
  528. The update to AnyEvent-WebSocket-Client 0.55 introduce a change in behavior:
  529. close() default return code is now 1000 instead of 1005
  530. 20230730:
  531. AFFECTS: users of lang/perl5*
  532. AUTHOR: delphij@FreeBSD.org
  533. The default Perl version has been switched to Perl 5.34. If you are using
  534. binary packages to upgrade your system, you do not have anything to do, pkg
  535. upgrade will do the right thing.
  536. 20230726:
  537. AFFECTS: users of misc/openhab
  538. AUTHOR: netchild@FreeBSD.org
  539. The update to openhab 4.0.0 may require changes to the running 3.x setup.
  540. Read the release notes at
  541. https://github.com/openhab/openhab-distro/releases/tag/4.0.0
  542. and the blog entry at
  543. https://www.openhab.org/blog/2023-07-23-openhab-4-0-release.html
  544. for manual changes which are required before updating the port.
  545. After the update the pkg-message provides some more info about manual
  546. changes which are required to perform before the first start of 4.0.0.
  547. Note, this includes a switch from java 11 to java 17. You can deinstall
  548. openjdk11 afterwards, if it is not needed for something else.
  549. 20230723:
  550. AFFECTS: users of security/py-cryptography
  551. AUTHOR: tcberner@FreeBSD.org
  552. Modern py-cryptography uses rust. In order to still support the Tier-2
  553. architectures without rust support, a new default-version was added:
  554. PYCRYPTOGRAPHY
  555. it allows for the values 'rust' and 'legacy'.
  556. The default is 'rust' on all platforms supporting this.
  557. Note: users that are relying on the 'legacy' version will also take care
  558. of using a non-base OpenSSL in the future.
  559. 20230620:
  560. AFFECTS: users of lang/elixir-devel
  561. AUTHOR: dch@FreeBSD.org
  562. Note that Elixir now *requires* OTP25+ or better at runtime.
  563. For the -devel flavour you are still free to choose OTP25 or
  564. OTP26, but the default OTP24 from lang/erlang will *not* work.
  565. 20230618:
  566. AFFECTS: users of devel/soft-serve
  567. AUTHOR: ashish@FreeBSD.org
  568. soft-serve no longer uses config repository for configuration. To migrate
  569. configuration from 0.4.x to 0.5.x, please review the upgrade documentation at:
  570. https://github.com/charmbracelet/soft-serve/releases/tag/v0.5.0
  571. The migration process has been incorporated in rc.d script's migrate command,
  572. and can be performed using following instructions:
  573. 0. Please make sure to backup repository data
  574. 1. Stop existing process:
  575. # /usr/local/etc/rc.d/soft-serve stop
  576. 2. Run the rc.d script to migrate, e.g.
  577. # /usr/local/etc/rc.d/soft-serve migrate
  578. INFO Setting SSH listen address...
  579. INFO Copying SSH host key...
  580. INFO Reading config repository...
  581. INFO Setting server settings...
  582. INFO Copying repos...
  583. INFO Copying repo ports
  584. INFO Copying readme from "config" to ".soft-serve"
  585. INFO Setting repos metadata & collabs...
  586. INFO Creating users & collabs...
  587. INFO Creating user "ashish"
  588. INFO Writing config...
  589. INFO Done!
  590. Another variable is introduced in rc.d script, soft_serve_data_path,
  591. indicating the path to data directory used by soft-serve.
  592. 20230618:
  593. AFFECTS: textproc/apache-solr*
  594. AUTHOR: mfechner@FreeBSD.org
  595. Apache solr is upgraded to version 9.
  596. Data migration is required, examples for dovecot data can be found here:
  597. https://dovecot.org/pipermail/dovecot/2022-May/124701.html
  598. https://dovecot.org/pipermail/dovecot/2022-May/124711.html
  599. If you like to stay on version8:
  600. # pkg delete apache-solr
  601. # pkg install apache-solr8
  602. 20230609:
  603. AFFECTS: users of security/sequoia
  604. AUTHOR: vishwin@FreeBSD.org
  605. sq has been split to security/sequoia-sq; security/sequoia becomes
  606. a meta-port, where security/sequoia-sq is currently the only
  607. dependency. As other programs are individually ported over, they
  608. will become OPTIONS in the meta-port.
  609. Per upstream, FFI is deprecated in favour of point solutions.
  610. 20230602:
  611. AFFECTS: users of net-mgmt/netbox
  612. AUTHOR: kai@FreeBSD.org
  613. 1. If the plugin security/py-netbox-secretstore is used, which is no
  614. longer maintained by upstream, the following steps must be done before
  615. upgrading to NetBox 3.5:
  616. * Migrate from security/py-netbox-secretstore (= 1.4.2_2) to
  617. security/py-netbox-secrets (= 1.7.6) with a NetBox 3.4.x instance.
  618. It is very important that the versions of py-netbox-secretstore and
  619. py-netbox-secrets match as specified otherwise the migration will not
  620. be successful.
  621. The reason for this is that py-netbox-secrets 1.8.x is not backwards
  622. compatible with Netbox 3.4. For further details please see the
  623. updating instructions of py-netbox-secretstore or the UPDATING entry
  624. of 2023-05-11.
  625. 2. Please also check the pkg-message and the changelogs for further info.
  626. 20230531:
  627. AFFECTS: users of net-mgmt/netdisco
  628. AUTHOR: dgeo@centrale-marseille.fr
  629. The netdisco user now needs a HOME and a shell.
  630. For existing installs you will need to set
  631. HOME to /usr/local/etc/netdisco and shell to /bin/sh.
  632. For example in one shell line:
  633. pw user mod netdisco -d /usr/local/etc/netdisco -s /bin/sh
  634. 20230526:
  635. AFFECTS: users of mail/exim
  636. AUTHOR: pi@FreeBSD.org
  637. The port changes from USE_DB to USE_NDBM. Any existing configuration like
  638. ${lookup{$needle}dbm{haystack.db}}
  639. will need to change to
  640. ${lookup{$needle}dbm{haystack}}.
  641. Please also rename your old DBM files while the exim daemon is stopped:
  642. find /var/spool/exim/db/* -not -name \*.lockfile -exec mv -i {} {}.db \;
  643. 20230513:
  644. AFFECTS: users of www/tt-rss
  645. AUTHOR: dereks@lifeofadishwasher.com
  646. www/tt-rss now expects the user to install the database drivers by hand
  647. allowing the port to be database independent however it would be best if you
  648. mark the php driver packages as a non-automatic package such that
  649. pkg-autoremove doesn't uninstall them.
  650. Change 80 to your corresponding php version (80, 81, 82)
  651. mysql: pkg set -yA 0 php80-mysqli php80-pdo_mysql;
  652. pgsql: pkg set -yA 0 php80-pgsql php80-pdo_pgsql;
  653. 20230511:
  654. AFFECTS: users of net-mgmt/py-netbox-secretstore
  655. AUTHOR: kai@FreeBSD.org
  656. Upstream no longer maintains py-netbox-secretstore which it is not
  657. compatible with NetBox 3.5 or newer. To ensure compatibility with newer
  658. releases of NetBox, the py-netbox-secrets plugin should be used instead.
  659. To migrate from security/py-netbox-secretstore to
  660. security/py-netbox-secrets please do following steps:
  661. 1. Make a backup.
  662. 2. Install security/py-netbox-secrets
  663. 3. Enable both plugins by updating the following line in the netbox
  664. configuration (e.g. /usr/local/share/netbox/netbox/configuration.py):
  665. PLUGINS = ['netbox_secretstore', 'netbox_secrets']
  666. 4. Run NetBox migrations:
  667. # cd /usr/local/share/netbox
  668. # python3.9 manage.py migrate
  669. 5. Re-adjust the indices for the netbox-secrets plugin:
  670. # python3.9 manage.py sqlsequencereset netbox_secrets > output.sql
  671. 6. Run the output of the previous command in the database, e.g.:
  672. # psql -d NETBOXDB < output.sql
  673. 7. You can now remove netbox-secretstore from the application by removing
  674. it from the PLUGINS line in the netbox configuration:
  675. PLUGINS = ['netbox_secrets']
  676. 8. Collect static files of the netbox-secrets plugin:
  677. # python3.9 manage.py collectstatic --no-input
  678. 9. Restart WSGI/httpd environment (supervisord/apache/nginx/etc.).
  679. 10. You may have clean up your database of the old tables manually, e.g.:
  680. DROP TABLE netbox_secretstore_secret;
  681. DROP TABLE netbox_secretstore_secretrole;
  682. DROP TABLE netbox_secretstore_sessionkey;
  683. DROP TABLE netbox_secretstore_userkey;
  684. 11. Uninstall security/py-netbox-secretstore.
  685. 20230505:
  686. AFFECTS: users of mail/mutt
  687. AUTHOR: dereks@lifeofadishwasher.com
  688. The patches included in the mail/mutt port will be removed in approximately a
  689. month making the port more inline with upstream. If you require any of these
  690. features most are available in mail/neomutt or it's possible to use
  691. EXTRA_PATCH_TREE to patch a port when building locally.
  692. 20230504:
  693. AFFECTS: users of sysutils/py-mqttwarn
  694. AUTHOR: dvl@FreeBSD.org
  695. The redis option REISPUB has been renamed to REDISPUB
  696. You should update any make.conf setting etc which refer to this.
  697. e.g. change sysutils_py-mqttwarn_REISPUB to sysutils_py-mqttwarn_REDISPUB
  698. 20230416:
  699. AFFECTS: users of databases/mongodb50, databases/mongodb44 and databases/mongodb60
  700. AUTHOR: ronald@FreeBSD.org
  701. MongoDB removed the settings 'fork' and 'pidFilePath' from the default
  702. etc/mongodb.conf file.
  703. This does not affect mongod started by etc/rc.d/mongod as the settings are
  704. passed as arguments. Please verify custom uses of mongod.
  705. 20230414:
  706. AFFECTS: users of www/gitea
  707. AUTHOR: fernape@FreeBSD.org
  708. Gitea 1.19.1 contains a breaking change.
  709. actions unit has ben renamed to to repo.actions.
  710. 20230407:
  711. AFFECTS: users of devel/sonarqube-community
  712. AUTHOR: netchild@FreeBSD.org
  713. You need to make sure to update missing and changed values in
  714. PREFIX/libexec/sonarqube/conf/sonar.properties
  715. from
  716. PREFIX/libexec/sonarqube/conf/sonar.properties.sample
  717. 20230318:
  718. AFFECTS: users of security/libressl
  719. AUTHOR: brnrd@FreeBSD.org
  720. The port has been updated to the latest stable version 3.6 of LibreSSL.
  721. The shared library versions of the libraries have been bumped.
  722. After upgrading, manually update all packages that depend on any of the
  723. libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
  724. versions of these libraries have changed. Normally, you can obtain the
  725. list of dependent software by running the following command:
  726. # pkg info -r libressl
  727. Then you should rebuild all ports depending on libressl to avoid dangling
  728. shared library dependencies.
  729. 20230315:
  730. AFFECTS: users of lang/ruby30
  731. AUTHOR: yasu@FreeBSD.org
  732. The default ruby version has been updated from 3.0 to 3.1.
  733. If you compile your own ports you may keep 3.0 as the default version by
  734. adding the following lines to your /etc/make.conf file:
  735. #
  736. # Keep ruby 3.0 as default version
  737. #
  738. DEFAULT_VERSIONS+=ruby=3.0
  739. If you wish to update to the new default version, you need to first stop any
  740. software that uses ruby. Then, you will need to follow these steps, depending
  741. upon how you manage your system.
  742. If you use pkg, simply upgrade:
  743. # pkg upgrade
  744. If you do not use pkg, please check entry 20190420.
  745. The description there should also work for this version.
  746. 20230314:
  747. AFFECTS: users of security/openssl-devel
  748. AUTHOR: brnrd@FreeBSD.org
  749. Users using DEFAULT_VERSIONS=ssl=openssl-devel must update their
  750. configuration to DEFAULT_VERSIONS=ssl=openssl30 or openssl31.
  751. 20230313:
  752. AFFECTS: users of databases/sqlite3
  753. AUTHOR: fuz@FreeBSD.org
  754. Due to various ports not being prepared for this change (see 20230227
  755. entry), the DQS option of databases/sqlite3 has been reenabled as a
  756. stop gap measure. It is scheduled to be disabled again for good no
  757. earlier than 20240101, giving downstream software authors more time
  758. to fix their queries.
  759. See also: https://sqlite.org/quirks.html#dblquote
  760. 20230311:
  761. AFFECTS: users of net/dshell
  762. AUTHOR: nobutaka@FreeBSD.org
  763. net/dshell now depends on net/py-pcapy-ng instead of net/py-pcapy.
  764. Because net/py-pcapy-ng conflicts with net/py-pcapy, please uninstall
  765. py39-pcapy with the following command before upgrading:
  766. # pkg delete -f py39-pcapy
  767. 20230310:
  768. AFFECTS: users of net-mgmt/unifi7
  769. AUTHOR: otis@FreeBSD.org
  770. The mongodb dependency has been changed from 36 to 44, as MongoDB 3.6
  771. is long out out support and end of life.
  772. The upgrade path should be as following:
  773. 1. Take a backup from within the unifi7 application PRIOR to
  774. updating!
  775. 2. Stop the unifi7 service (if running)
  776. 3. Copy the "backup" directory from LOCALBASE/share/java/unifi/data
  777. to a safe location. Also copy keystore and system.properties if
  778. you have made any modifications to those files
  779. 4. Remove files and directories under LOCALBASE/share/java/unifi/data
  780. 5. Upgrade the package
  781. 6. Copy the "backup" directory from a safe location back to
  782. LOCALBASE/share/java/unifi/data
  783. 7. Start the service
  784. 8. Restore the configuration from backup
  785. As an optional step, review system.properties and keystore to merge any
  786. manual modifications you have made (this has to be done with the application
  787. stopped)
  788. 20230310:
  789. AFFECTS: user of benchmarks/ddosify
  790. AUTHOR: fernape@FreeBSD.org
  791. keep-alive is removed from config file. In default mode, the engine will use
  792. keep-alive for all requests. If you want to disable keep-alive for a step, you
  793. can add Connection: close header to the step.
  794. 20230306:
  795. AFFECTS: users of www/qt5-webengine
  796. AUTHOR: kai@FreeBSD.org
  797. Users that upgrade www/qt5-webengine without using pkg/poudriere might
  798. experience failures due to conflicts with the installed version of 5.15.2.
  799. In that case, pkg delete -f the qt5-webengine package before building
  800. the updated version.
  801. 20230304:
  802. AFFECTS: users of accessibility/atk and accessibilty/at-spi2-atk
  803. AUTHOR: tcberner@FreeBSD.org
  804. The packages accessibility/atk and accessibility/at-spi2-atk have been
  805. integrated upstream into at-spi2-core.
  806. Users of these packages can manually remove them prior to updating
  807. accessibility/at-spi2-core using
  808. pkg delete -f atk at-spi2-atk
  809. if the pkg update process fails due to conflicting files.
  810. 20230227:
  811. AFFECTS: users of databases/sqlite3
  812. AUTHOR: fuz@FreeBSD.org
  813. Option DQS is now disabled by default. This option controls the "double
  814. quoted string literals are accepted" quirk, permitting the use of double
  815. quotes around string literals if enabled. Users who rely on this quirk
  816. need to manually build databases/sqlite3 with the DQS option enabled.
  817. See also: https://sqlite.org/quirks.html#dblquote
  818. 20230227:
  819. AFFECTS: users of mail/py-spf-engine
  820. AUTHOR: yasu@FreeBSD.org
  821. Default configuration file path of pyspf-milter has changed. Since
  822. it looks for ${PREFIX}/etc/etc/pyspf-milter/pyspf-milter.conf now,
  823. you should edit the file if you run pyspf-milter. Alternatively you
  824. can specify other configuration file path by setting
  825. pyspf_milter_conffile variable in /etc/rc.conf.
  826. 20230222:
  827. AFFECTS: users of net-mgmt/netbox
  828. AUTHOR: kai@FreeBSD.org
  829. 1. Please make sure that the PostgreSQL server for the NetBox instance is
  830. running version 11 or higher. This is because PostgreSQL 10 is
  831. End-of-Life since November 2022 and Django 4.1 requires PostgreSQL 11
  832. as a minimum.
  833. 2. Please also check the pkg-message and the changelogs for further info.
  834. 20230218:
  835. AFFECTS: users of databases/mysql57-(server|client)
  836. AUTHOR: joneum@FreeBSD.org
  837. The default MySQL version has been updated from 5.7 to 8.0.
  838. If you compile your own ports you may keep 5.7 as the default version by
  839. adding the following lines to your /etc/make.conf file:
  840. #
  841. # Keep MySQL 5.7 as default version
  842. #
  843. DEFAULT_VERSIONS+=mysql=5.7
  844. If you wish to update to the new default version, you need to first stop any
  845. running server instance. Then, you will need to follow these steps, depending
  846. on installed packages.
  847. # pkg set -o databases/mysql57-client:databases/mysql80-client
  848. # pkg set -o databases/mysql57-server:databases/mysql80-server
  849. # pkg upgrade
  850. 20230213:
  851. Affects: users of sysutils/nut*
  852. AUTHOR: cy@FreeBSD.org
  853. The nut file ownership fixups due to the UID/GID change from uucp/uucp
  854. to nut/nut may not be desireable for all users. Some users with custom
  855. file ownership may wish ownership to remain untouched. This revision
  856. to the nut family of ports/packages allows users to optionally disable
  857. automatic fixup of nut file ownership.
  858. 20230213:
  859. AFFECTS: users of security/logcheck
  860. AUTHOR: yasu@FreeBSD.org
  861. Since 1.4.1 ${PREFIX}/etc/logcheck/logcheck.logfiles is empty and
  862. files to be checked by logcheck are specified in
  863. ${PREFIX}/etc/logcheck/logcheck.logfiles.d/syslog.logfiles. So if
  864. you previously edited the former, then you should edit the latter
  865. now.
  866. 20230210:
  867. AFFECTS: users of mail/fetchmail
  868. AUTHOR: fernape@FreeBSD.org
  869. Fetchmail now warns about OpenSSL before 1.1.1s or 3.0.7, and rejects wolfSSL
  870. older than 5.5.1.
  871. 20230209:
  872. AFFECTS: users of audio/jack
  873. AUTHOR: fernape@FreeBSD.org
  874. audio/jack 1.9.22 fixes an issue with latency correction on FreeBSD.
  875. Latency correction parameters have to be measured again after update.
  876. 20230130:
  877. AFFECTS: users of USES=nodejs, www/node*, www/npm* and www/yarn*
  878. AUTHOR: sunpoet@FreeBSD.org
  879. The current USES=nodejs has the following issues:
  880. - www/node is not the default version while www/node16 is.
  881. - It also means inconsistent naming of node ports.
  882. - www/npm duplicates with www/npm-node16.
  883. - www/yarn duplicates with www/yarn-node16.
  884. The notable changes are introduced to fix the above issues:
  885. - Rewrite Mk/Uses/nodejs.mk.
  886. - Add new LTS version of nodejs (www/node18).
  887. - Add new current version of nodejs (www/node19).
  888. - Change default nodejs version from 16 to 18 (latest LTS),
  889. - Use consistent naming for all supported node versions.
  890. - Convert www/node, www/npm and www/yarn to meta ports.
  891. After these changes:
  892. - All supported node versions are named as node{14,16,18,19}.
  893. - www/node is a meta port which depends on the default version
  894. (e.g. www/node18)
  895. - www/npm is a meta port which depends on the default version
  896. (e.g. www/npm-node18)
  897. - www/yarn is a meta port which depends on the default version
  898. (e.g. www/yarn-node18)
  899. 20230129:
  900. AFFECTS: users of benchmarks/ddosify
  901. AUTHOR: fernape@freebsd.org
  902. In 0.13.0 some configuration keys have been renamed for consistency. Have a
  903. look at https://github.com/ddosify/ddosify/releases/tag/v0.13.0 for details.
  904. 20230127:
  905. AFFECTS: users of security/openvpn
  906. AUTHOR: mandree@freebsd.org
  907. OpenVPN has been updated to the new upstream release v2.6.0, which
  908. is quite compatible with v2.5 versions.
  909. A copy of the latest v2.5.8 port is being kept as security/openvpn25 (or
  910. openvpn25 package) until end of March 2023.
  911. 20230116:
  912. AFFECTS: users of sysutils/nut and sysutils/nut-devel
  913. AUTHOR: cy@freebsd.org
  914. As of PR/268960 Network UPS Tools will now run under its own UID and GID
  915. instead of uucp. Users who wish to continue using the uucp user and
  916. group may add NUT_USER=uucp and NUT_GROUP=uucp to their make.conf.
  917. After upgrading sysutils/nut or sysutils/nut-devel with this patch,
  918. restart devd. Then restart nut. This will fix up the permissions of
  919. UPS USB devices and allow nut to start normally.
  920. 20230111:
  921. AFFECTS: users of sysutils/graylog
  922. AUTHOR: dch@freebsd.org
  923. Graylog 5.x and higher effectively constrains ElasticSearch
  924. dependencies, and in most cases will force a migration to
  925. OpenSearch 2.x, now available in ports. Plan accordingly.
  926. 20230104:
  927. AFFECTS: users of mail/spamassassin
  928. AUTHOR: cy@freebsd.org
  929. As of spamassassin 4.0.0 (3fdfceb36029) the deprecated HashCash plug-in
  930. was finally removed. Users using the HashCash plug-in will need to
  931. remove references to it.
  932. 20221226:
  933. AFFECTS: users of sysutils/zrepl
  934. AUTHOR: driesm@FreeBSD.org
  935. The Prometheus metric zrepl_version_daemon has been converted to the
  936. zrepl_start_time metric. The metric still reports the zrepl verison in a
  937. label. But the metric value is now the Unix timestamp at the time the
  938. daemon was started. The Grafana dashboard in dist/grafana has been
  939. updated.
  940. The RPC protocol version has also been bumped; all zrepl daemons in a
  941. setup must be updated and restarted before replication can resume.
  942. 20221220:
  943. AFFECTS: users of net-mgmt/unbound_exporter
  944. AUTHOR: thomas@beingboiled.info
  945. The config defaults for the log file and certificates have been changed.
  946. See /usr/local/etc/rc.d/unbound_exporter for possible options and adjust
  947. your rc.conf accordingly.
  948. 20221215:
  949. AFFECTS: users of security/clamav
  950. AUTHOR: yasu@FreeBSD.org
  951. Many users report that after updating ClamAV to 1.0.0 clamd and
  952. freshclam fails to start with integrity check error of
  953. databases. According to the result of investigation it happens with
  954. following conditions.
  955. 1. ClamAV is built on non-cleanroom environment (that is, neither
  956. FreeBSD official ClamAV package is used nor the package is built
  957. by user with poudriere).
  958. 2. math/tomsfastmath is installed in the system that ClamAV is
  959. built.
  960. So if the errror happens on you system, uninstall TomsFastMath first
  961. and then rebuild and reinstall ClamAV. The problem should disappear.
  962. 20221128:
  963. AFFECTS: devel/py-proxmoxer
  964. AUTHOR: einar@isnic.is
  965. AuthenticationError Moved
  966. proxmoxer.backends.https.AuthenticationError was moved to
  967. proxmoxer.AuthenticationError (the class itself is the same).
  968. Any imports or references to proxmoxer.backends.https.AuthenticationError
  969. should be changed to proxmoxer.AuthenticationError.
  970. ProxmoxResourceBase Removed
  971. While this should be a fully internal change, the ProxmoxResourceBase
  972. class was removed. Use ProxmoxResource instead.
  973. Removed ProxmoxHTTPTicketAuth
  974. The auth_token and csrf_token arguments are no longer supported. If an
  975. existing (still valid) token needs to be used, you can pass the token
  976. as password and proxmoxer will attempt to renew the ticket and retrieve
  977. a new token and CSRF token.
  978. 20221126:
  979. AFFECTS: textproc/kibana8
  980. AUTHOR: otis@FreeBSD.org
  981. kibana8 now installs kibana-specific utilities into LOCALBASE/bin as symbolic
  982. links.
  983. Please check whether it will overwrite your local files with names same as
  984. these utilities and if so, please rename them or move out of the way in a
  985. different manner.
  986. 20221126:
  987. AFFECTS: textproc/elasticsearch8
  988. AUTHOR: otis@FreeBSD.org
  989. elasticsearch8 now installs elasticsearch-specific utilities into
  990. LOCALBASE/bin as symbolic links (i.e. elasticsearch-cli and similar).
  991. Please check whether it will overwrite your local files with names same
  992. as these utilities and if so, please rename them or move out of the way
  993. in a different manner.
  994. 20221126:
  995. AFFECTS: users of lang/php80
  996. AUTHOR: bofh@FreeBSD.org
  997. The default version of PHP has been switched from 8.0 to 8.1.
  998. If you use binary packages you should make a list of php packages
  999. before running 'pkg upgrade':
  1000. # pkg info \*php80\* > ~/installed-php-ports-list
  1001. After the upgrade, check with such list if all your php extensions
  1002. are still installed, and reinstall them if needed.
  1003. If you use mod_php80 you need to deinstall it and install mod_php81.
  1004. 20221123:
  1005. AFFECTS: x11-wm/jwm
  1006. AUTHOR: fernape@FreeBSD.org
  1007. jwm 2.4 introduces changes in the configuration. To convert an existing v2.3
  1008. configuration file using xsltproc, run:
  1009. cp ~/.jwmrc ~/.jwmrc.old
  1010. xsltproc jwm-2.4.xslt ~/.jwmrc.old > ~/.jwmrc
  1011. If you have multiple configuration files, it may be necessary to apply the
  1012. XSLT to some or all of them depending on what configuration options are stored
  1013. in the file.
  1014. 20221017:
  1015. AFFECTS: archivers/star
  1016. AUTHOR: fernape@FreeBSD.org
  1017. With the update of devel/schilybase to 2022-10-16 a new port archivers/tartest
  1018. has been splitted off from archivers/star.
  1019. 20221016:
  1020. AFFECTS: textproc/apache-solr
  1021. AUTHOR: mfechner@FreeBSD.org
  1022. Apache solr version 9 is released and made available as extra port
  1023. textproc/apache-solr9.
  1024. Version 9 cannot start directly with data from version 8. Additional steps
  1025. for data migration is required.
  1026. If you like to use the new version, deinstall the old version and install
  1027. the new version:
  1028. # pkg delete apache-solr
  1029. # pkg install apache-solr9
  1030. After this you need to migrate data and migration, for this check the solr
  1031. documentation.
  1032. 20221015:
  1033. AFFECTS: users of gstreamer1-* when upgrading via port builds on the host
  1034. AUTHOR: riggs@FreeBSD.org
  1035. The update of the gstreamer1-* ports to 1.20.3 requires a clean install of
  1036. gstreamer1-* ports. In particular, when trying to update ports in-place using
  1037. portupgrade or portmaster, the builds are likely to fail due to dependency
  1038. mismatches. If this is your preferred update path, you need to deinstall
  1039. (pkg delete -f) gstreamer1 and the plugins before reinstalling them from
  1040. the ports tree.
  1041. Note that pkg upgrade will do the right thing: If you use official FreeBSD
  1042. packages or build your own set of packages using poudriere, nothing special
  1043. is needed.
  1044. 20221012:
  1045. AFFECTS: devel/websvn
  1046. AUTHOR: michael.osipov@siemens.com
  1047. WebSVN 2.8.0 includes full PHP 8.x support which requires a change from PEAR
  1048. to Composer 2. You must manually install dependencies through it, the ports
  1049. system will not handle it anymore for you since */horde* (PR 266552) has been
  1050. marked as incompatible with PHP 8.x for the time being. See pkg-message for
  1051. detailed instructions.
  1052. 20221011:
  1053. AFFECTS: users of security/acme.sh
  1054. AUTHOR: dvl@FreeBSD.org
  1055. This update may break your install if you were using a symlink to
  1056. %%EXAMPLESDIR%%/acme.sh.conf - that file is no longer installed. Instead,
  1057. a log rotation configuration is now installed to etc/cron.d/acme.sh.sample
  1058. you should modify etc/cron.d/acme.sh to needs.
  1059. The port now installs a log rotation file to etc/newsyslog.d/acme.sh.sample
  1060. and you you should update etc/newsyslog.d/acme.sh to suit your needs.
  1061. This file has long been part of the port, but was never installed.
  1062. Neither the log rotation nor the crontab are active until you remove the
  1063. comments.
  1064. 20221002:
  1065. AFFECTS: users of shells/bash
  1066. AUTHOR: ehaupt@FreeBSD.org
  1067. Bash has been updated to version 5.2. In previous versions, the default port
  1068. option-set used to link against libreadline from ports. However, the current
  1069. version of devel/readline is too old for bash 5.2.
  1070. For now, the default option has been switched to use the bundled version of
  1071. libreadline and the other option is marked broken. Once devel/readline is
  1072. updated this can be reverted.
  1073. If you're updating bash from source and you've previously explicitly set to
  1074. use use PORTS_READLINE, you'll have to disable the PORTS_READLINE option
  1075. before updating:
  1076. # cd /usr/ports/shells/bash
  1077. # make config
  1078. or flush it entirely:
  1079. # cd /usr/ports/shells/bash
  1080. # make rmconfig
  1081. 20220929:
  1082. AFFECTS: users of graphics/bmeps
  1083. AUTHOR: takefu@airport.fm
  1084. The executable name has been changed from this edition from bmpp to bitmap2pp
  1085. 20220925:
  1086. AFFECTS: users of security/libressl
  1087. AUTHOR: brnrd@FreeBSD.org
  1088. The port has been updated to the latest stable version 3.5 of LibreSSL.
  1089. The shared library versions of the libraries have been bumped.
  1090. After upgrading, manually update all packages that depend on any of the
  1091. libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
  1092. versions of these libraries have changed. Normally, you can obtain the
  1093. list of dependent software by running the following command:
  1094. # pkg info -r libressl
  1095. Then you should rebuild all ports depending on libressl to avoid dangling
  1096. shared library dependencies.
  1097. 20220919:
  1098. AFFECTS: users of audio/strawberry
  1099. AUTHOR: mandree@FreeBSD.org
  1100. strawberry now uses FLAVORs based on the qt version, offering -qt5 and
  1101. -qt6, with -qt5 the default.
  1102. You may need to explicitly install either of the new flavors.
  1103. 20220919:
  1104. AFFECTS: users of sysutils/schilyutils
  1105. AUTHOR: fuz@fuz.su
  1106. Schilyutils has been split up into two ports. If you want the bosh shell,
  1107. the new port is shells/bosh, which can be installed with:
  1108. # pkg install bosh
  1109. or
  1110. # portmaster -o shells/bosh
  1111. 20220918:
  1112. AFFECTS: users of mail/roundcube
  1113. AUTHOR: brnrd@FreeBSD.org
  1114. Roundcube has been upgraded to 1.6.0 and introduces breaking changes to
  1115. configuration options of remote services (imap, smtp, ldap, sieve). Check
  1116. https://roundcube.net/news/2022/07/28/roundcube-1.6.0-released for details.
  1117. Version 1.6 no longer includes the Classic and Larry skins, which are now
  1118. available as separate mail/roundcube-classic and mail/roundcube-larry ports.
  1119. 20220910:
  1120. AFFECTS: users of devel/cmake
  1121. AUTHOR: diizzy@FreeBSD.org
  1122. CMake has been converted to a meta-port and new CMake packages created causes
  1123. conflicts with old binary packages prior to this change.
  1124. If CMake was installed using binary packages via pkg it needs to be
  1125. uninstalled using pkg delete before installing CMake and related packages
  1126. after this change.
  1127. pkg delete cmake
  1128. pkg install cmake-core
  1129. If you're using portmaster you also need to delete the old CMake package
  1130. before upgrading.
  1131. 20220909:
  1132. AFFECTS: users of emulators/qemu
  1133. AUTHOR: bofh@FreeBSD.org
  1134. emulators/qemu has been updated to 7.1.0. Previous 7.0.X branch has
  1135. been repocopied to emulators/qemu70. If someone wants to stick with 7.0.X
  1136. branch please use one of the following command:
  1137. # pkg install qemu70/qemu70-nox11(based on flavor used)
  1138. or
  1139. # portmaster -o emulators/qemu70 emulators/qemu
  1140. or
  1141. # portupgrade -o emulators/qemu70 emulators/qemu
  1142. 20220903:
  1143. AFFECTS: users of editors/vim
  1144. AUTHOR: adamw@FreeBSD.org
  1145. The Vim port no longer installs a system-wide vimrc. It drastically affected
  1146. config loading order, and led to various settings being clobbered, duplicated,
  1147. or ignored.
  1148. Vim's provided defaults.vim (/usr/local/share/vim/vim90/defaults.vim) continues
  1149. to be read just as before, but its settings are no longer clobbered. Take a look
  1150. in there for any settings you may want to change, and do ':h initialization' to
  1151. see where Vim looks for config files.
  1152. 20220903:
  1153. AFFECTS: users of archivers/py-borgbackup
  1154. AUTHOR: mandree@FreeBSD.org
  1155. Borgbackup has been upgraded to version 1.2. For users who you wish to
  1156. continue using version 1.1, use either of these commands for upgrading:
  1157. With binary packages through pkg:
  1158. pkg set -o archivers/py-borgbackup:archivers/py-borgbackup11
  1159. pkg upgrade
  1160. With portmaster or portupgrade (replace the command accordingly):
  1161. portmaster -o archivers/py-borgbackup11 archivers/py-borgbackup
  1162. 20220901:
  1163. AFFECTS: users of mail/rainloop-community
  1164. AUTHOR: yasu@FreeBSD.org
  1165. Since 1.17.0 upstream distributes only one "legacy" edition under MIT license
  1166. and mail/rainloop-community is removed as a result. So please uninstall
  1167. mail/rainloop-community (rainloop-community-phpXY) and install mail/rainloop
  1168. (rainloop-phpXY) instead.
  1169. 20220831:
  1170. AFFECTS: users of x11/xscreensaver on 13.1-RELEASE
  1171. AUTHOR: zirias@FreeBSD.org
  1172. With the update to 6.04, xscreensaver now uses security/unix-selfauth-helper
  1173. for PAM authentication. This relies on pam_exec.so, which had a bug causing
  1174. a segfault on authentication attempts prior to 13.1-RELEASE-p1. For details,
  1175. please see
  1176. https://www.freebsd.org/security/advisories/FreeBSD-EN-22:19.pam_exec.asc
  1177. Make sure your system is fully upgraded, otherwise you might be unable to
  1178. unlock your screen.
  1179. 20220825:
  1180. AFFECTS: users of net/xrdp or net/xrdp-devel
  1181. AUTHOR: meta@FreeBSD.org
  1182. After xorg upgrade to 21.1.4, xorgxrdp session doesn't start as before
  1183. This is because bin/Xorg has been replaced with X server binary wrapper.
  1184. You must manually edit the Xorg section in etc/xrdp/sesman.ini to get it
  1185. working again.
  1186. The following is a short example of where, how to modify sesman.ini.
  1187. Make sure to replace LOCALBASE with your actual path.
  1188. [Xorg]
  1189. ; Specify the path of non-suid Xorg executable. It might differ depending
  1190. ; on your distribution and version. Find out the appropreate path for your
  1191. ; environment. The typical path is known as follows:
  1192. ;
  1193. ; Fedora 26 or later : param=/usr/libexec/Xorg
  1194. ; Debian 9 or later : param=/usr/lib/xorg/Xorg
  1195. ; Ubuntu 16.04 or later : param=/usr/lib/xorg/Xorg
  1196. ; Arch Linux : param=/usr/lib/Xorg
  1197. ; CentOS 7 : param=/usr/bin/Xorg or param=Xorg
  1198. ; CentOS 8 : param=/usr/libexec/Xorg
  1199. ;
  1200. -param=Xorg
  1201. +param=LOCALBASE/libexec/Xorg
  1202. 20220815:
  1203. AFFECTS: users of net/keycloak
  1204. AUTHOR: fernape@FreeBSD.org
  1205. The flavors -mysql and -postgres were removed, the necessary configuration
  1206. for those database backends was rolled into the base release by upstream.
  1207. The configuration files changed completely, so they need to be rebuilt from
  1208. scratch.
  1209. 20220807:
  1210. AFFECTS: users of news/inn
  1211. AUTHOR: kbowling@FreeBSD.org
  1212. The inn port has been updated to 2.7 release. Users upgrading from
  1213. prior versions should read through the announcement for any manual
  1214. upgrading steps that apply to your environment.
  1215. https://lists.isc.org/pipermail/inn-announce/2022-July/000015.html
  1216. 20220711:
  1217. AFFECTS: users of security/stunnel
  1218. AUTHOR: zi@FreeBSD.org
  1219. The stunnel port has been updated to drop privileges to the stunnel
  1220. user by default.
  1221. As a result of this change, the pid file location has changed. If
  1222. you have a running copy of stunnel, you should stop the process
  1223. before performing the upgrade. Alternatively, you will need to
  1224. # pkill stunnel;service stunnel start
  1225. after the upgrade has been completed.
  1226. 202207XYZ:
  1227. AFFECTS: users of devel/maven-wrapper and devel/maven
  1228. AUTHOR: michaelo@apache.org
  1229. The environment variable M2_HOME has been replaced with more common
  1230. MAVEN_HOME which can be used to pass a custom Maven home directory.
  1231. 20220629:
  1232. AFFECTS: updating x11-servers/xorg-server from a port
  1233. AUTHOR: se@FreeBSD.org
  1234. The xorg-server port now has a library dependency on x11/libxcvt,
  1235. which cannot be installed when the previous version of xorg-server
  1236. is present. To be able to update xorg-server from a port, the
  1237. previous version needs to be manually deinstalled to allow libxcvt
  1238. to be installed.
  1239. 20220628:
  1240. AFFECTS: users of Erlang and Elixir
  1241. AUTHOR: dch@FreeBSD.org
  1242. For more than a decade, the Elixir Mix tool and the Erlang rebar
  1243. or erlang.mk build tools have been the de facto way of installing
  1244. and managing packages for specific applications.
  1245. All main-stream applications, from Riak, CouchDB, RabbitMQ, Phoenix,
  1246. and Elixir, expect that packages are fetched and compiled into an OTP
  1247. Release, with in-built version locking, external package management.
  1248. There is no point in maintaining a large number of libraries, that
  1249. are used neither for development, nor operations.
  1250. Users are directed to https://rebar3.org/ https://erlang.mk/ or
  1251. https://elixir-lang.org/getting-started/mix-otp/introduction-to-mix.html
  1252. to fetch custom packages.
  1253. https://www.freebsd.org/status/report-2021-07-2021-09/#_freebsd_erlang_ecosystem_ports_update
  1254. 20220626:
  1255. AFFECTS: users of python
  1256. AUTHOR: thierry@FreeBSD.org
  1257. The default version of python3 and python was switched to 3.9.
  1258. For ports users wanting to keep version 3.8 as default,
  1259. add DEFAULT_VERSIONS+= python=3.8 python3=3.8 to make.conf
  1260. Following procedures may ease the upgrade:
  1261. For users of pre-build packages:
  1262. # sh
  1263. # for i in $(pkg query -g %n 'py38-*'); do pkg set -yn ${i}:py39-${i#py38-}; done
  1264. # pkg upgrade
  1265. For portmaster users:
  1266. # sh
  1267. # portmaster -o lang/python39 python38
  1268. # REINSTALL="$(pkg info -o "*py38*" | awk '{printf "%s ", $2}')"
  1269. # pkg delete -f "*py38*"
  1270. # portmaster $REINSTALL
  1271. # REBUILD=$(pkg query -g "%n:%dn" '*' | grep py3 | grep -v py39 | cut -d : -f 1 | sort -u)
  1272. # portmaster $REBUILD
  1273. # REBUILD2=$(pkg list | grep python-38 | xargs pkg which | awk '{print $6}' | sort -u)
  1274. # portmaster $REBUILD2
  1275. Final steps (for pre-built packages & portmaster):
  1276. If no longer required, Python 3.8 can be removed via
  1277. "pkg remove python38" and the directory /usr/local/lib/python3.8 can
  1278. then be deleted afterwards, if not empty.
  1279. 20220625:
  1280. AFFECTS: users of sysutils/fusefs-bindfs
  1281. AUTHOR: doralitze@chaotikum.org
  1282. Bindfs defaults to use direct I/O since version 1.16. While this results
  1283. in major performance improvements as well as several bug fixes, this also
  1284. breaks direct legacy calls to mmap. If your application still uses them
  1285. consider these two options:
  1286. 1. Mount using `--no-direct-io`
  1287. 2. Upgrade your application in order to query mapping guards
  1288. 20220623:
  1289. AFFECTS: users of science/gramps
  1290. AUTHOR: fernape@FreeBSD.org
  1291. databases/py-bsddb3 is deprecated and will be removed in the future. With that
  1292. gramps will lose the ability to load family trees using Berkeley DB.
  1293. It is suggested to migrate all family trees using Berkeley DB by exporting
  1294. them to gramps xml and import that gramps xml into a family tree using sqlite
  1295. as database.
  1296. 20220620:
  1297. AFFECTS: users of www/selenium
  1298. AUTHOR: fernape@FreeBSD.org
  1299. The port has changed startup args so if you are using selenium_args= in
  1300. rc.conf you need to add the parameter "standalone" manually.
  1301. 20220616:
  1302. AFFECTS: users of net-mgmt/netbox
  1303. AUTHOR: kai@FreeBSD.org
  1304. /!\ WARNING /!\
  1305. The NetBox 3.2 release contains major changes, so at least items 1.), 2.)
  1306. and 3.) must be checked before proceeding with the upgrade!
  1307. /!\ WARNING /!\
  1308. 1. This release includes a database migration that will remove the "asn",
  1309. "contact_name", "contact_phone", and "contact_email" fields from the
  1310. site model. (These fields have been superseded by the ASN and contact
  1311. models introduced in NetBox v3.1.)
  1312. To protect against the accidental destruction of data, the upgrade
  1313. process will fail if any sites still have data in any of these fields.
  1314. To bypass this safeguard, set the NETBOX_DELETE_LEGACY_DATA environment
  1315. variable when running the upgrade script, which will permit the
  1316. destruction of legacy data.
  1317. A set of migration scripts is available to assist with the migration of
  1318. legacy site data:
  1319. https://github.com/netbox-community/migration-scripts
  1320. 2. NetBox v3.2 requires Python 3.8 or later.
  1321. 3. If the NetBox Plugin "net-mgmt/py-netbox-plugin-extension" is used,
  1322. please disable it before the migrations are applied. This can be done
  1323. by removing the entry "netbox_plugin_extensions" from the "PLUGINS"
  1324. section in the NetBox configuration.
  1325. Once the upgrade is done, this port/package can be safely removed as
  1326. it's no longer required.
  1327. 4. Please also check the pkg-message and the changelogs for further info.
  1328. 20220608:
  1329. AFFECTS: devel/autoconf-wrapper, devel/autoconf213
  1330. AUTHOR: tijl@FreeBSD.org
  1331. These ports have been renamed to devel/autoconf-switch and devel/autoconf2.13
  1332. respectively. If your favourite port updating tool cannot handle that then
  1333. just remove the packages with "pkg delete" and then install the new port.
  1334. 20220607:
  1335. AFFECTS: security/openssh-portable
  1336. AUTHOR: bdrewery@FreeBSD.org
  1337. OpenSSH has been updated to 9.0p1 with incompatible changes.
  1338. See https://www.openssh.com/txt/release-9.0 for details.
  1339. 20220602:
  1340. AFFECTS: sysutils/graylog
  1341. AUTHOR: dch@FreeBSD.org
  1342. Graylog 4.3.0+ fails to start if graylog's internal collector for
  1343. system statistics is enabled. This will eventually be addressed
  1344. upstream.
  1345. Add disable_native_system_stats_collector=true to your graylog.conf.
  1346. 20220513:
  1347. AFFECTS: devel/nexus2-oss
  1348. AUTHOR: michael.osipov@siemens.com
  1349. Nexus 2.15.x introduces incompatible configuration changes. You
  1350. must review changes in ETCDIR/wrapper.conf and ETCDIR/jetty*.xml
  1351. with updated samples as well as NEXUS_WORKDIR/conf/logback-nexus.xml
  1352. with its origin from
  1353. DATADIR/nexus/WEB-INF/lib/nexus-core-VERSION.jar!/META-INF/log/logback-nexus.xml,
  1354. grant write access to files in ETCDIR since Nexus itself might
  1355. update files in place otherwise your instance will not properly
  1356. work after the update.
  1357. 20220510
  1358. AFFECTS: sysutils/zrepl
  1359. AUTHOR: monwarez@gmail.com
  1360. The zrepl update to 0.5.0.8 includes the following breaking changes:
  1361. - The Prometheus metric zrepl_version_daemon was converted to zrepl_start_time
  1362. The metric still reports the zrepl version in a label.
  1363. But the metric *value* is now the Unix timestamp at the time the daemon was started.
  1364. The Grafana dashboard in zrepl examples directory has been updated.
  1365. 20220502:
  1366. AFFECTS: mail/mutt
  1367. AUTHOR: dereks@lifeofadishwasher.com
  1368. Default header cache option has been changed to the new option LMDB using
  1369. databases/lmdb. The BDB option still exists but now uses databases/db18 due
  1370. to the EOL of databases/db5.
  1371. 20220501:
  1372. AFFECTS: users of drm-current-kmod and drm-devel-kmod
  1373. AUTHOR: manu@FreeBSD.org
  1374. Both ports where removed.
  1375. If you were using either one of them directly (i.e. without using
  1376. graphics/drm-kmod metaport) use graphics/drm-510-kmod.
  1377. If you have some problems with this one try drm-54-kmod and report
  1378. a bug on https://github.com/freebsd/drm-kmod.
  1379. 20220428:
  1380. AFFECTS: users of databases/redis
  1381. AUTHOR: yasu@FreeBSD.org
  1382. The databases/redis port has been updated to 7.0. Users wanting to
  1383. stay on 6.2 can replace databases/redis with databases/redis62 with
  1384. one of the following commands.
  1385. If you use pkg with binary packages:
  1386. # pkg set -o databases/redis:databases/redis62
  1387. # pkg upgrade
  1388. If you use portmaster:
  1389. # portmaster -o databases/redis62 databases/redis
  1390. If you use portupgrade:
  1391. # portupgrade -o databases/redis62 databases/redis
  1392. 20220426:
  1393. AFFECTS: users of deskutils/grantleetheme
  1394. AUTHOR: kde@FreeBSD.org
  1395. The pkg update of deskutils/grantleetheme to 22.04 can fail due
  1396. to a filesystem location having changed from being a file to being
  1397. a directory. This leads to pkg's temporary file creation throwing
  1398. an error.
  1399. To update to KDE Gear 22.04 please run
  1400. # pkg delete -f grantleetheme
  1401. prior to the update.
  1402. 20220424:
  1403. AFFECTS: users of emulators/qemu
  1404. AUTHOR: bofh@FreeBSD.org
  1405. emulators/qemu has been updated to 7.0.0. Previous 6.2.X branch has
  1406. been repocopied to emulators/qemu6. If someone wants to stick with 6.2.X
  1407. branch please use one of the following command:
  1408. # pkg install qemu6/qemu6-nox11(based on flavor used)
  1409. or
  1410. # portmaster -o emulators/qemu6 emulators/qemu
  1411. or
  1412. # portupgrade -o emulators/qemu6 emulators/qemu
  1413. 20220421:
  1414. AFFECTS: users of lang/ruby27
  1415. AUTHOR: yasu@FreeBSD.org
  1416. The default ruby version has been updated from 2.7 to 3.0.
  1417. If you compile your own ports you may keep 2.7 as the default version by
  1418. adding the following lines to your /etc/make.conf file:
  1419. #
  1420. # Keep ruby 2.7 as default version
  1421. #
  1422. DEFAULT_VERSIONS+=ruby=2.7
  1423. If you wish to update to the new default version, you need to first stop any
  1424. software that uses ruby. Then, you will need to follow these steps, depending
  1425. upon how you manage your system.
  1426. If you use pkg, simply upgrade:
  1427. # pkg upgrade
  1428. If you do not use pkg, please check entry 20190420.
  1429. The description there should also work for this version.
  1430. 20220413:
  1431. AFFECTS: users of net-im/py-matrix-synapse
  1432. AUTHOR: ports@skyforge.at
  1433. Synapse will now refuse to start up if open registration is enabled,
  1434. in order to help mitigate abuse across the federation. If you would
  1435. like to provide registration to anyone, consider adding email,
  1436. recaptcha or token-based verification in order to prevent automated
  1437. registration from bad actors. This check can be disabled by setting
  1438. the enable_registration_without_verification option in your
  1439. homeserver configuration file to true. More details are available in
  1440. the upgrade notes[0].
  1441. Synapse will additionally now refuse to start when using PostgreSQL
  1442. with a non-C values for COLLATE and CTYPE, unless the config flag
  1443. allow_unsafe_locale, found in the database section of the
  1444. configuration file, is set to true. See the upgrade notes[1] for
  1445. details.
  1446. [0] https://matrix-org.github.io/synapse/v1.56/upgrade.html#open-registration-without-verification-is-now-disabled-by-default
  1447. [1] https://matrix-org.github.io/synapse/v1.56/upgrade#change-in-behaviour-for-postgresql-databases-with-unsafe-locale
  1448. 20220410:
  1449. AFFECTS: users of sysutils/screen
  1450. AUTHOR: cy@FreeBSD.org
  1451. As of sysutils/screen-4.9.0_5, the MULTUSER option is default, reverting
  1452. to the traditional setuid-root behavior. People who wish to secure their
  1453. screen install must terminate all screen sessions, then install screen
  1454. without the MULTIUSER option. The option was reversed because it caused
  1455. too much astonishment among users of screen.
  1456. 20220401:
  1457. AFFECTS: security/sshguard
  1458. AUTHOR: kevinz5000@gmail.com
  1459. Blacklisting is now disabled by default to avoid overriding the setting in
  1460. sshguard.conf. To enable blacklisting, uncomment the BLACKLIST_FILE line in
  1461. sshguard.conf.
  1462. 20220329:
  1463. AFFECTS: users of sysutils/screen
  1464. AUTHOR: cy@FreeBSD.org
  1465. As of sysutils/screen-4.9.0_3, the multiuser feature is not supported
  1466. by default. The multiuser feature requires setuid root to function.
  1467. This creates a security risk. Some Linux distributions have had
  1468. non-setuuid root screen for a dozen or more years. FreeBSD is following
  1469. suit. A new MULTIUSER option has been added to enable users to install
  1470. setuid root screen. The MULTIUSER option default is OFF.
  1471. Users who wish to use the multiuser feature may,
  1472. - Build screen using the MULTIUSER option, or
  1473. - Poudriere users can use poudriere-options to enable the MULTIUSER
  1474. option, or
  1475. - Users can chmod the setuid bit for ${LOCALBASE}/bin/screen-4.9.0,
  1476. making screen setuid root to enable the multiuser feature.
  1477. 20220326:
  1478. AFFECTS: users of misc/freebsd-doc-*
  1479. AUTHOR: blackend@FreeBSD.org
  1480. A change to the doc toolchain prevents the build of individual
  1481. localized HTML versions of the documentation without building the
  1482. en_US version. HTML option is currently disabled until a good
  1483. solution is found. PDF version, the default option, is now the only
  1484. available option.
  1485. Please re-run "make config" to pick up this new default.
  1486. 20220313:
  1487. AFFECTS: users of net/unison
  1488. AUTHOR: madpilot@FreeBSD.org
  1489. unison has been updated to version 2.52. The new version introduces
  1490. a new wire protocol and on disk archive format. This new version
  1491. is compatible with 2.51 clients for communication, so it's now
  1492. possible to upgrade one side and then the other.
  1493. The archive files are automatically converted to the new version,
  1494. but once they are converted the y are incompatible with the
  1495. previous version.
  1496. In case you need version 2.51, the previous version of the port
  1497. is preserved in net/unison251.
  1498. 20220311:
  1499. AFFECTS: users of multimedia/get_iplayer
  1500. AUTHOR: jamie@catflap.org
  1501. get_iplayer has a number of changes to quality settings that may
  1502. break existing configurations. Please see the release notes for
  1503. further information:
  1504. https://github.com/get-iplayer/get_iplayer/wiki/release320to329#release329
  1505. 20220311:
  1506. AFFECTS: users of emulators/virtualbox-ose
  1507. AUTHOR: grembo@FreeBSD.org
  1508. In order to comply to hier(7), VirtualBox's configuration of non-default
  1509. IP ranges to be used in host-only mode moved from /etc/vbox/networks.conf
  1510. to ${LOCALBASE}/etc/vbox/networks.conf.
  1511. 20220311:
  1512. AFFECTS: users of net/nats-server
  1513. AUTHOR: olgeni@FreeBSD.org
  1514. A dedicated 'nats' user was added, replacing 'nobody' in the startup script.
  1515. You should check your configuration and assign updated ownership to your data
  1516. files.
  1517. 20220227:
  1518. AFFECTS: users of graphics/bmeps
  1519. AUTHOR: takefu@airport.fm
  1520. The binary and man page have been renamed from bmpp{.1.gz} to bitmap2pp{.1.gz}
  1521. 20220225:
  1522. AFFECTS: users of x11-toolkits/py-wxPython40
  1523. AUTHOR: lbartoletti@FreeBSD.org
  1524. x11-toolkits/py-wxPython40 has been removed to be replaced by the 4.1
  1525. version.
  1526. However the new wxPython ports is now named x11-toolkits/py-wxPython4.
  1527. Depending on the tools you use, you may have to remove the port
  1528. before ports upgrade.
  1529. 20220224:
  1530. AFFECTS: users of net-im/openfire
  1531. AUTHOR: nikita@druba.su
  1532. The port version have been updated from 4.6.x to 4.7.x.
  1533. It is recommended to do database and configs backup before updating.
  1534. 20220219:
  1535. AFFECTS: users of sysutils/intel-pcm-devel
  1536. AUTHOR: egypcio@FreeBSD.org
  1537. sysutils/intel-pcm-devel became quite obsolete once sysutils/intel-pcm is
  1538. now pretty much following a constant and stable update cycle, so users of
  1539. the -devel version are encouraged to switch to it.
  1540. If you still have sysutils/intel-pcm-devel installed, please delete it from
  1541. your system and install sysutils/intel-pcm instead:
  1542. # pkg delete sysutils/intel-pcm-devel
  1543. # pkg install sysutils/intel-pcm
  1544. 20220219:
  1545. AFFECTS: users of math/qhull*
  1546. AUTHOR: stephen@FreeBSD.org
  1547. Because of entries in MOVED, portupgrade can get confused updating qhull.
  1548. It is recommended that you delete qhull and ports depending upon it, and
  1549. then reinstalling all the dependent ports.
  1550. 20220218:
  1551. AFFECTS: users of TeX*
  1552. AUTHOR: bofh@FreeBSD.org
  1553. TeX system has been updated to 2021 from 2015. Normal pkg upgrade or
  1554. portmaster -a should handle all the upgrade properly. In case not please
  1555. create a ticket or send a mail to tex@FreeBSD.org
  1556. print/tex-aleph has been removed as per upstream. This package should be
  1557. removed manually. Additionally users have reported to delete
  1558. texlive-texmf prior to starting update, or pkg-static will indicate
  1559. there is a conflict during the upgrade of texlive-base :
  1560. # pkg remove tex-aleph texlive-texmf
  1561. 20220218:
  1562. AFFECTS: users of net-mgmt/librenms
  1563. AUTHOR: dvl@FreeBSD.org
  1564. The storage directory has moved from WWWDIR to /var/db/librenms/storage
  1565. to comply with man 7 hier. When upgrading, you may need to manually create
  1566. this symlink.
  1567. 20220212:
  1568. AFFECTS: users of lang/php8[01][-extensions]?
  1569. AUTHOR: bofh@FreeBSD.org
  1570. Non-Default OPTION MYSQL80 has been removed in lieu of making
  1571. php8[01]-openssl as part of DEFAULT php8[01] installation. Although
  1572. for php74 it is not the case. Ports that depends on
  1573. security/php8[01]-openssl will no longer be installed as these have
  1574. been removed. There is no side effect of this for ports which have
  1575. USE_PHP=openssl. In case for php74 as the default php74-openssl will
  1576. be installed otherwise it will be used from php installation.
  1577. If you are using pkg, you have to remove php8[01]-openssl manually after
  1578. the upgrade :
  1579. # pkg info \*php8\* > ~/installed-php-ports-list
  1580. # pkg upgrade -y
  1581. # pkg delete -f php8[01]-openssl
  1582. # service -R
  1583. While rebuilding from ports users old php.conf is not overwritten. So
  1584. have to manually remove the ports. For portmaster users:
  1585. # sh
  1586. # REINSTALL="$(pkg info -o "*php80*" | grep -v openssl | awk '{printf "%s ", $2}')"
  1587. # pkg delete -f "*php80*"
  1588. # portmaster $REINSTALL
  1589. # portmaster -a
  1590. 20220207:
  1591. AFFECTS: users of security/amavisd-new
  1592. AUTHOR: flo@FreeBSD.org
  1593. Amavis does now depend on archivers/7-zip (7zz) you might need to update
  1594. your amavisd.conf and replace all ocurances of p7zip (7zr) accordingly.
  1595. 20220129:
  1596. AFFECTS: users of editors/neovim
  1597. AUTHOR: adamw@FreeBSD.org
  1598. Neovim now uses luajit-openresty as the Lua provider. Many neovim plugins
  1599. compile some of their code (Packer does this, as do many LSP plugins).
  1600. Neovim will produce errors and fail to load the plugins.
  1601. Deleting and reinstalling any plugins that produce errors should fix the
  1602. startup.
  1603. If you use Packer, you also want to delete the startup cache:
  1604. # rm -rf ~/.config/nvim/plugin/packer_compiled.lua
  1605. 20220128:
  1606. AFFECTS: users of x11-fonts/source-sans-ttf
  1607. AUTHOR: fernape@FreeBSD.org
  1608. The font name has changed its prefix from SourceSansPro* to SourceSans*.
  1609. Users of this font might need to change their configurations to pick up
  1610. the new names.
  1611. 20220128:
  1612. AFFECTS: users of net-im/dendrite
  1613. AUTHOR: ashish@FreeBSD.org
  1614. The configuration needs to be updated to version 2 following upgrade to
  1615. Dendrite v0.6. Please refer to /usr/local/etc/dendrite/dendrite.yaml.sample
  1616. for a sample configuration.
  1617. 20220127:
  1618. AFFECTS: users of PyQt
  1619. AUTHOR: kde@FreeBSD.org
  1620. Most of the PyQt ports have been merged into single port devel/py-qt5-pyqt.
  1621. `pkg upgrade` will handle update automatically .
  1622. 20220126:
  1623. AFFECTS: users of mail/bogofilter, mail/bogofilter-lmdb
  1624. AUTHOR: mandree@FreeBSD.org
  1625. The default version of mail/bogofilter now uses LMDB instead
  1626. of Berkeley DB. It is not compatible and cannot read databases.
  1627. Your options are:
  1628. 1. use bogoutil on each wordlist for each of your users first,
  1629. ONLY THEN reinstall bogofilter, THEN reload the databases with bogoutil,
  1630. OR
  1631. 2. install the matching bogofilter version and
  1632. If you had been using bogofilter-lmdb so far, install bogofilter.
  1633. If you had been using bogofilter so far, install bogofilter-bdb.
  1634. 20220125:
  1635. AFFECTS: users of lang/php74
  1636. AUTHOR: tz@FreeBSD.org
  1637. The default version of PHP has been switched from 7.4 to 8.0.
  1638. If you use binary packages you should make a list of php packages
  1639. before running 'pkg upgrade':
  1640. # pkg info \*php7\* > ~/installed-php-ports-list
  1641. After the upgrade, check with such list if all your php extensions
  1642. are still installed, and reinstall them if needed.
  1643. If you use mod_php74 you need to deinstall it and install mod_php80.
  1644. 20220120:
  1645. AFFECTS: users of x11-wm/dwm
  1646. AUTHOR: 0mp@FreeBSD.org
  1647. dwm has been updated to 6.3. The option RUGAPS is no longer available because
  1648. it depends on a patch only available for version 6.2. RUGAPS can be
  1649. reintroduced if desired once it is ported to 6.3 by the interested party.
  1650. 20220118:
  1651. AFFECTS: users of net-mgmt/netbox
  1652. AUTHOR: kai@FreeBSD.org
  1653. 1. Please make sure that the PostgreSQL server for the NetBox instance is
  1654. running version 10 or higher. This is because PostgreSQL 9.6 is
  1655. End-of-Life since November 2021 and NetBox 3.1 makes use of the
  1656. "macaddr8" field which was introduced with PostgreSQL 10.
  1657. 2. Please also check the pkg-message and the changelogs for further info.
  1658. 20220110:
  1659. AFFECTS: users of security/bastillion
  1660. AUTHOR: netchild@FreeBSD.org
  1661. If you already performed the actions of the next entry, the following
  1662. action in this entry needs to be performed regardless.
  1663. If you did not already perform the actions of the next entry, only
  1664. the action of this entry needs to be performed.
  1665. The datastore of bastillion needs to be upgraded (if you do not see
  1666. users / can not login, you forgot to upgrade it):
  1667. java -jar %%PREFIX%%/jetty_bastillion/upgrade/bastillion-upgrade-4.00.01.jar %%PREFIX%%/jetty_bastillion/bastillion/WEB-INF/classes/BastillionConfig.properties
  1668. 20220104:
  1669. AFFECTS: users of security/bastillion
  1670. AUTHOR: netchild@FreeBSD.org
  1671. The datastore of bastillion needs to be upgraded (if you do not see
  1672. users / can not login, you forgot to upgrade it):
  1673. java -jar %%PREFIX%%/jetty_bastillion/upgrade/bastillion-upgrade-4.00.00.jar %%PREFIX%%/jetty_bastillion/bastillion/WEB-INF/classes/BastillionConfig.properties
  1674. 20220102:
  1675. AFFECTS: users of sysutils/py-azure-cli
  1676. AUTHOR: dbaio@FreeBSD.org
  1677. When upgrading to Azure CLI v2.31.0, you will need to re-authenticate on
  1678. Azure services.
  1679. $ az login --use-device-code
  1680. Starting in version 2.30.0, Azure CLI uses MSAL as the underlying
  1681. authentication library. MSAL uses AAD v2.0 authentication flow to provide more
  1682. functionality and increases security for token cache.
  1683. More info: https://docs.microsoft.com/en-us/cli/azure/msal-based-azure-cli
  1684. 20211220:
  1685. AFFECTS: users of devel/notcurses
  1686. AUTHOR: nickblack@linux.com
  1687. Notcurses 3 introduces a new SONAME and significant API/ABI changes.
  1688. Dependent applications must be recompiled at a minimum. A complete
  1689. guide to updating for the new API is available under "Porting API2
  1690. Applications to API3" at
  1691. https://github.com/dankamongmen/notcurses/releases/tag/v3.0.0
  1692. 20211220:
  1693. AFFECTS: users of net-im/openfire
  1694. AUTHOR: nikita@druba.su
  1695. The port options have been renamed to be more readable.
  1696. When not using the default options, they have to be regenerated.
  1697. # cd /usr/ports/net-im/openfire
  1698. # make config
  1699. 20211213:
  1700. AFFECTS: users of emulators/qemu-utils
  1701. AUTHOR: bofh@FreeBSD.org
  1702. New port emulators/qemu@tools has been introduced which is similar to
  1703. emulators/qemu-utils. qemu-utils has also been DEPRECATED in favor for
  1704. this as it's MASTER port has also been marked DEPRECATED and set to
  1705. expire on 2022-01-09. For updating to qemu-tools please use one of
  1706. the following command:
  1707. # pkg install qemu-tools
  1708. or
  1709. # portmaster -o emulators/qemu-utils emulators/qemu@tools
  1710. 20211116:
  1711. AFFECTS: users of emulators/qemu50
  1712. AUTHOR: bofh@FreeBSD.org
  1713. emulators/qemu50 has been moved to emulators/qemu5 and updated to 5.2.0
  1714. which is the last version from 5.X.X branch. This is done in preparation
  1715. of updating emulators/qemu into latest 6.X branch. If someone wants to
  1716. stick with 5.X.X branch please use one of the following command:
  1717. # pkg install qemu5
  1718. or
  1719. # portmaster -o emulators/qemu50 emulators/qemu5
  1720. This version also introduces a stripped nox11 version which can be
  1721. installed with:
  1722. # pkg install qemu5-nox11
  1723. or
  1724. # portmaster emulators/qemu5@nox11
  1725. 20211115:
  1726. AFFECTS: AFFECTS: users of *-emacs2x-* packages
  1727. AUTHOR: jrm@FreeBSD.org
  1728. To avoid problems when editors/emacs or editors/emacs-devel are
  1729. updated, the emacs major version has been removed from these package
  1730. names.
  1731. For example, the old and new package names of devel/magit are
  1732. -----------------------------------------------------------
  1733. | Old Package Name | New Package Name |
  1734. |-------------------------- |-----------------------------|
  1735. | magit-emacs27 | magit |
  1736. | magit-emacs27_nox | magit-emacs_nox |
  1737. | magit-emacs27_canna | magit-emacs_canna |
  1738. | | |
  1739. | magit-emacs29_nox | magit-emacs_devel_nox |
  1740. | magit-emacs29 | magit-emacs_devel |
  1741. -----------------------------------------------------------
  1742. To handle these final package name changes, follow a similar procedure
  1743. as the one described in the 20200811 entry. That is, simply running
  1744. `pkg upgrade` will not upgrade, e.g., foo-emacs27_nox to
  1745. foo-emacs_nox.
  1746. Binary package users:
  1747. To update these packages, run these commands under /bin/sh with superuser
  1748. privileges before upgrading.
  1749. # default flavor of editors/emacs installed
  1750. for i in $(pkg query -g %n '*-emacs27'); do
  1751. if [ "$i" != "notmuch-emacs27" ]; then
  1752. nn=$(echo "$i" | sed -e 's/-emacs27//')
  1753. else
  1754. nn=$(echo "$i" | sed -e 's/-emacs27/-emacs/')
  1755. fi
  1756. pkg set -yn "$i":"$nn"
  1757. done
  1758. # canna or nox flavor of editors/emacs installed
  1759. for i in $(pkg query -g %n '*-emacs27*'); do
  1760. nn=$(echo "$i" | sed -e 's/emacs27/emacs/')
  1761. pkg set -yn "$i":"$nn"
  1762. done
  1763. # editors/emacs-devel installed
  1764. for i in $(pkg query -g %n '*-emacs29*'); do
  1765. nn=$(echo "$i" | sed -e 's/emacs29/emacs_devel/')
  1766. pkg set -yn "$i":"$nn"
  1767. done
  1768. portmaster users:
  1769. portmaster -r emacs
  1770. 20211110:
  1771. AFFECTS: users of www/node*, www/npm*, www/yarn*
  1772. AUTHOR: mfechner@FreeBSD.org
  1773. The port framework was updated to use a default version for nodejs.
  1774. The default version is pointing to the latest LTS version which is
  1775. currently version 16.
  1776. You can overwrite this by defining in /etc/make.conf, e.g. version 17:
  1777. DEFAULT_VERSIONS=nodejs=17
  1778. Or if you would like to stick always to the current version use:
  1779. DEFAULT_VERSIONS=nodejs=current
  1780. If you would like to use yarn or npm together with nodejs version 17,
  1781. just install the package that is pulling the wanted dependency to nodejs:
  1782. # pkg install yarn-node17
  1783. # pkg install npm-node17
  1784. 20211109:
  1785. AFFECTS: users of security/libressl
  1786. AUTHOR: brnrd@FreeBSD.org
  1787. The port has been updated to the latest stable version 3.4 of LibreSSL.
  1788. The shared library versions of the libraries have been bumped.
  1789. After upgrading, manually update all packages that depend on any of the
  1790. libraries provided by LibreSSL (libssl, libcrypto and libtls) since the
  1791. versions of these libraries have changed. Normally, you can obtain the
  1792. list of dependent software by running the following command:
  1793. # pkg info -r libressl
  1794. Then you should rebuild all ports depending on libressl to avoid dangling
  1795. shared library dependencies.
  1796. 20211107:
  1797. AFFECTS: users of sysutils/devcpu-data
  1798. AUTHOR: jrm@FreeBSD.org
  1799. The RC variable name microcode_cpus is now deprecated. Users should
  1800. instead use the variable microcode_update_cpus.
  1801. Two new ports were branched from sysutils/devcpu-data,
  1802. sysustils/devcpu-data-amd and sysustils/devcpu-data-intel. The two
  1803. new ports contain only the CPU microcode updates for each vendor and
  1804. sysutils/devcpu-data now only contains an RC script. Both new ports
  1805. are on-by-default, optional dependencies of sysutils/devcpu-data.
  1806. 20211101:
  1807. AFFECTS: users of textproc/redisearch
  1808. AUTHOR: osa@FreeBSD.org
  1809. The textproc/redisearch port has been updated to the recent stable
  1810. release - v2.2. Users wanting to stay on v2.0 can replace
  1811. textproc/redisearch with textproc/redisearch20 with one of the
  1812. following commands:
  1813. # pkg install textproc/redisearch20
  1814. or
  1815. # portmaster -o textproc/redisearch20 textproc/redisearch
  1816. or
  1817. # portupgrade -o textproc/redisearch20 textproc/redisearch
  1818. NOTE: The textproc/redisearch20 brings a new name for the module,
  1819. i.e. redisearch20.so, so be careful.
  1820. 20211024:
  1821. AFFECTS: sysutils/beats7
  1822. AUTHOR: otis@FreeBSD.org
  1823. The following breaking changes apply to beats 7.15.0 and newer:
  1824. - All beats:
  1825. Loading Kibana assets (dashboards, index templates) rely on Saved Object API.
  1826. So to provide a reliable service, Beats can only import and export dashboards
  1827. using at least Kibana 7.15.
  1828. - Filebeat:
  1829. - Remove all alias fields pointing to ECS fields from modules. This affects
  1830. the Suricata and Traefik modules.
  1831. - Fix Crowdstrike ingest pipeline that was creating flattened process fields.
  1832. - Rename log.path to log.file.path in filestream to be consistent with log
  1833. input and ECS.
  1834. - Heartbeat:
  1835. - Remove long deprecated watch_poll functionality.
  1836. - Fix inconsistency in event.dataset values between heartbeat and fleet by
  1837. always setting this value to the monitor type / fleet dataset.
  1838. - Metricbeat:
  1839. - Fix Elasticsearch jvm.gc.collectors.old being exposed as young
  1840. Full changelog:
  1841. https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-7.15.0.html
  1842. https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-7.15.1.html
  1843. 20211024:
  1844. AFFECTS: users of databases/postgresql* and other software using PostgreSQL to run
  1845. AUTHOR: kbowling@FreeBSD.org
  1846. The default version of PostgreSQL has been switched from 12 to 13.
  1847. The upgrade procedure can use up twice the space the databases
  1848. currently needs. If you have a big amount of stored data take a
  1849. closer look at the manpage of pg_upgrade for avoidance and/or
  1850. speedup of the upgrade.
  1851. The upgrade instructions consider a basic usage and do not match
  1852. complex scenarios like replication, sharding, or similar.
  1853. Upgrade instructions:
  1854. First stop your PostgreSQL, create PostgreSQL-binaries and backup your data.
  1855. If you have another Version of PostgreSQL installed, for example 12.8, your
  1856. files are named according to this.
  1857. # service postgresql stop
  1858. # pkg create postgresql12-server postgresql12-contrib
  1859. # mkdir /tmp/pg-upgrade
  1860. # tar xf postgresql12-server-12.8.pkg -C /tmp/pg-upgrade
  1861. # tar xf postgresql12-contrib-12.8.pkg -C /tmp/pg-upgrade
  1862. # pkg delete -f databases/postgresql12-server databases/postgresql12-contrib databases/postgresql12-client
  1863. Now update PostgreSQL:
  1864. pkg user:
  1865. # pkg install databases/postgresql13-server databases/postgresql13-contrib
  1866. # pkg upgrade
  1867. Portmaster users:
  1868. # portmaster databases/postgresql13-server databases/postgresql13-contrib
  1869. # portmaster -a
  1870. Portupgrade users:
  1871. # portinstall databases/postgresql13-server databases/postgresql13-contrib
  1872. # portupgrade -a
  1873. After installing the new PostgreSQL version you need to convert
  1874. all your databases to new version:
  1875. # su -l postgres -c "/usr/local/bin/initdb --encoding=utf-8 --lc-collate=C -D /var/db/postgres/data13 -U postgres"
  1876. # 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 "
  1877. Now the migration is finished. You can start PostgreSQL again with:
  1878. # service postgresql start
  1879. ATTENTION:
  1880. 1) The default user changed from "pgsql" to "postgres" in 11. The migration steps above now assume
  1881. the "postgres" database user and FreeBSD user.
  1882. 2) See the updating entry 20190829 if you are updating from a release prior to 11.
  1883. 3) If you use non-default initdb options, you have to adjust the initdb-command accordingly
  1884. 20211023:
  1885. AFFECTS: users of www/node
  1886. AUTHOR: bhughes@FreeBSD.org
  1887. The www/node port has been updated to Node.js v17.0.0, the latest
  1888. upstream release. A new port, www/node16, has been created for the
  1889. upcoming v16.x LTS branch. Users wanting to stay on v16.x can replace
  1890. www/node with www/node16 with one of the following commands:
  1891. # pkg install www/node16
  1892. or
  1893. # portmaster -o www/node16 www/node
  1894. or
  1895. # portupgrade -o www/node16 www/node
  1896. 20211012:
  1897. AFFECTS: users of devel/git
  1898. AUTHOR: garga@FreeBSD.org
  1899. devel/git port was split into multiple sub-ports that depend on devel/git
  1900. and install additional files:
  1901. - devel/git-cvs - CVS related scripts and man pages
  1902. - devel/git-gui - GUI related scripts and man pages
  1903. - devel/git-p4 - Perforce related scripts and man pages
  1904. - devel/git-svn - Subversion related scripts and man pages
  1905. Due to these changes, CVS, GUI, PERFORCE, and SUBVERSION options
  1906. as well as gui and svn flavors were removed from the port.
  1907. 20211010:
  1908. AFFECTS: users of gtk2 flavored devel/geany*
  1909. AUTHOR: madpilot@FreeBSD.org
  1910. Upstream dropped support for gtk2. Due to this the ports are now
  1911. unflavored, installing only with gtk3 support.
  1912. If you are already using the default gtk3 flavor will get the new
  1913. version with a simple "pkg upgrade".
  1914. To upgrade when using the gtk2 flavors you need to use "pkg install"
  1915. to install the new unflavored gtk3 packages, pkg will automatically
  1916. uninstall the old gtk2 flavors.
  1917. If using ports, you will need to uninstall all geany packages and
  1918. its plugins and reinstall from an updated ports tree.
  1919. The "geany-plugin-multiterm" plugin was only available as a gtk2
  1920. flavor when installing the gtk2 flavor of geany and has not been
  1921. ported to gtk3, so has been removed from the tree, so the
  1922. geany-plugin-multiterm-gtk2 package should be removed from the system.
  1923. 20211007:
  1924. AFFECTS: user of security/clamav
  1925. AUTHOR: yasu@FreeBSD.org
  1926. Upstream changed end-of-life policy and introduced long time support
  1927. (LTS) feature release.
  1928. * LTS feature release will be identified approximately every two
  1929. years and supported for at least three years from the initial
  1930. publication date of that LTS feature version.
  1931. * Regular (non-LTS) feature releases will be supported for at least
  1932. four months from the initial publication date of the next feature
  1933. release or until the feature release after that is published.
  1934. According to it new port security/clamav-lts is added for users who
  1935. want to use LTS version of ClamAV.
  1936. Users wanting to switch to LTS version can replace security/clamav
  1937. with security/clamav-lts with one of following commands.
  1938. If you use pkg with binary packages:
  1939. # pkg set -o security/clamav:security/clamav-lts
  1940. # pkg upgrade
  1941. If you use portmaster:
  1942. # portmaster -o security/clamav-lts security/clamav
  1943. If you use portupgrade:
  1944. # portupgrade -o security/clamav-lts security/clamav
  1945. 20211006:
  1946. AFFECTS: users of misc/freebsd-doc-*
  1947. AUTHOR: blackend@FreeBSD.org
  1948. The misc/freebsd-doc-* ports have been updated to the new doc toolchain,
  1949. and use a somewhat different arrangement of directories and symlinks,
  1950. which pkg 1.17 does not handle well.
  1951. Users are encouraged to delete the misc/freebsd-doc-* ports, then
  1952. reinstall the new ones without using the pkg upgrade facility.
  1953. 20211006:
  1954. AFFECTS: users of net/kafkacat
  1955. AUTHOR: sergey@akhmatov.ru
  1956. kafkacat has been renamed to kcat upstream.
  1957. So switch to net/kcat instead.
  1958. 20211004:
  1959. AFFECTS: users of net-mgmt/netbox
  1960. AUTHOR: kai@FreeBSD.org
  1961. /!\ WARNING /!\
  1962. The NetBox 3.0 release contains major changes, so at least items 1.), 2.)
  1963. and 3.) must be checked before proceeding with the upgrade!
  1964. /!\ WARNING /!\
  1965. 1. Please ensure that your local installation of net-mgmt/netbox is at
  1966. the 2.11 release before attempting to upgrade to NetBox 3.0 or later.
  1967. 2. Please also note that the previously deprecated secrets functionality
  1968. has been removed with NetBox 3.0. This means, all of the secrets still
  1969. remain in the database once upgraded, only the secrets functionality on
  1970. the part of NetBox is no longer given.
  1971. In order to continue to be able to access the stored secrets as usual
  1972. (and then possibly migrate them to another solution, e.g.
  1973. security/vault), please install the security/py-netbox-secretstore port
  1974. once NetBox has been upgraded to 3.x and follow its installation
  1975. instructions how to enable the plugin.
  1976. 3. If plugins are used, they should be temporarily deactivated to avoid
  1977. disruptions during the upgrade process.
  1978. 4. Please also check the pkg-message and the changelogs for further info.
  1979. 20211004:
  1980. AFFECTS: users of www/py-pyjwt
  1981. AUTHOR: rhurlin@FreeBSD.org
  1982. To make it possible to easily import py-pyjwt v2.x the current port was
  1983. moved to a versioned directory.
  1984. If you use portmaster:
  1985. portmaster -o www/py-pyjwt1 www/py-pyjwt
  1986. If you use portupgrade:
  1987. portupgrade -fo www/py-pyjwt1 www/py-pyjwt
  1988. If you use pkg with binary packages:
  1989. pkg set -o www/py-pyjwt:www/py-pyjwt1
  1990. 20210912:
  1991. AFFECTS: x11-wm/cage, x11-wm/hikari, x11-wm/labwc, x11-wm/sway, x11-wm/wayfire
  1992. AUTHOR: jbeich@FreeBSD.org
  1993. SUID option has been removed in favor of seatd-launch(1) which doesn't
  1994. require special handling in every consumer and doesn't bypass group
  1995. permissions. If you've already enabled seatd service or use consolekit2
  1996. then nothing changes. Otherwise,
  1997. $ sway
  1998. 00:00:00.001 [ERROR] [wlr] [libseat] [libseat/libseat.c:83] No backend was able to open a seat
  1999. 00:00:00.001 [ERROR] [wlr] [backend/session/session.c:84] Unable to create seat: Function not implemented
  2000. 00:00:00.001 [ERROR] [wlr] [backend/session/session.c:218] Failed to load session backend
  2001. 00:00:00.001 [ERROR] [wlr] [backend/backend.c:353] Failed to start a DRM session
  2002. 00:00:00.001 [ERROR] [sway/server.c:53] Unable to create backend
  2003. can be fixed by
  2004. $ ck-launch-session sway
  2005. or
  2006. $ seatd-launch sway
  2007. or
  2008. # sysrc seatd_enable=YES
  2009. # service seatd start
  2010. $ sway
  2011. Replace "sway" with your compositor e.g., "cage", "hikari", "labwc", "wayfire".
  2012. 20210907:
  2013. AFFECTS: consumers of math/eigen[23]
  2014. AUTHOR: adridg@FreeBSD.org
  2015. math/eigen2 has been marked deprecated. There do not seem to be any
  2016. consumers in FreeBSD ports.
  2017. math/eigen3 has had its options re-vamped. The default options previously
  2018. pulled in multiple useless library dependencies. The options also forced
  2019. a specific BLAS implementation. The new options depend only on the
  2020. default BLAS (whatever USES=blaslapack picks), but this can be turned
  2021. off. The previous multiple useless libraries -- which are not useless
  2022. when running the tests in Eigen -- are now hidden behind the default-off
  2023. TEST option.
  2024. Users of a carefully-tuned Eigen build should re-evaluate the options
  2025. available.
  2026. 20210902:
  2027. AFFECTS: users of editors/vim
  2028. AUTHOR: adamw@FreeBSD.org
  2029. The vim ports have been completely reworked to take advantage of flavors.
  2030. The biggest change is that the `vim' package is now console-only. If
  2031. you want the GTk3 GUI, you'll need to install the `vim-gtk3' package
  2032. instead. All the GUI toolkits have their own package now: vim-gtk3,
  2033. vim-gtk2, -athena, -motif, and -x11. The vim-tiny package still exists.
  2034. Also: only python3 bindings are included now. There are very few plugins
  2035. written in Perl or Ruby, so there really wasn't a need to bundle those
  2036. languages with Vim. They still exist as OPTIONS, so you can still enable
  2037. them if you'd like. Also, support for py27 has been dropped.
  2038. 20210901:
  2039. AFFECTS: users of audio/ampache
  2040. AUTHOR: crees@FreeBSD.org
  2041. With the upgrade to Ampache 5.0.0, the root Ampache folder has changed
  2042. to %%WWWDIR%%/ampache/public. Please update your web server aliases,
  2043. for example if you use Apache, then in httpd.conf make sure the lines
  2044. look like this:
  2045. Alias /ampache /usr/local/www/ampache/public
  2046. <Directory "/usr/local/www/ampache/public">
  2047. If you have customised your .htaccess files to allow for a different
  2048. alias, you'll need to move them to the new location after upgrading:
  2049. # sh -c 'cd /usr/local/www/ampache && for f in */.htaccess; do mv $f public/$f; done'
  2050. More upgrade notes can be found on Github:
  2051. https://github.com/ampache/ampache/releases/tag/5.0.0
  2052. 20210823:
  2053. AFFECTS: users of mail/mu
  2054. AUTHOR: hrs@FreeBSD.org
  2055. mail/mu now uses XDG Base Directory Specification for the default
  2056. locations for various files. The mu database now lives under
  2057. ~/.cache/mu rather than ~/.mu by default. After upgrading,
  2058. move the contents under ~/.mu to ~/.cache/mu.
  2059. 20210823:
  2060. AFFECTS: users of mail/postfixadmin
  2061. AUTHOR: ports.maintainer@evilphi.com
  2062. The 3.2->3.3 upgrade requires generating a new setup password hash.
  2063. The normal post-upgrade visit to setup.php will walk you through the
  2064. steps.
  2065. For more information, see the "Version 3.3" section of the change log:
  2066. https://github.com/postfixadmin/postfixadmin/blob/postfixadmin-3.3.9/CHANGELOG.TXT
  2067. 20210818:
  2068. AFFECTS: users of databases/redis
  2069. AUTHOR: osa@FreeBSD.org
  2070. The databases/redis port has been updated to the recent stable release.
  2071. Users wanting to stay on v6.0 can replace databases/redis with
  2072. databases/redis6 with one of the following commands:
  2073. # pkg install databases/redis6
  2074. or
  2075. # portmaster -o databases/redis6 databases/redis
  2076. or
  2077. # portupgrade -o databases/redis6 databases/redis
  2078. 20210805:
  2079. AFFECTS: users of sysutils/beats7
  2080. AUTHOR: otis@FreeBSD.org
  2081. Beats may not be sending data to some distributions of Elasticsearch
  2082. In this release, Elastic is enabling a licensing change that was broadly
  2083. communicated earlier in 2021. This change would imply that 7.13 instances of
  2084. Beats would fail to connect to 7.10 or earlier open source distributions of
  2085. Elasticsearch and Kibana.
  2086. The most visible effect is that sysutils/beats7 users can expect
  2087. difficulties to send data to Elastic instances hosted in AWS.
  2088. For more information, see:
  2089. https://www.elastic.co/guide/en/beats/libbeat/current/breaking-changes-7.13.html
  2090. 20210801:
  2091. AFFECTS: users of OpenLDAP
  2092. AUTHOR: delphij@FreeBSD.org
  2093. SASL is now always enabled for OpenLDAP.
  2094. If you use portmaster:
  2095. portmaster -o net/openldap24-client openldap-sasl-client
  2096. If you use portupgrade:
  2097. portupgrade -fo net/openldap24-client openldap-sasl-client
  2098. If you use pkg with binary packages:
  2099. pkg set -o net/openldap24-sasl-client:net/openldap24-client
  2100. 20210730:
  2101. AFFECTS: users of multimedia/mlt, multimedia/mlt-qt and multimedia/py-mlt
  2102. AUTHOR: kde@FreeBSD.org
  2103. multimedia/{py-,}mlt{-qt5,} has been moved to multimedia/{py-,}mlt6{-qt5,}
  2104. to make room for importin the next major version of the mlt framework.
  2105. 20210721:
  2106. AFFECTS: users of x11/rxvt-unicode
  2107. AUTHOR: thierry@FreeBSD.org
  2108. Since 9.26, there is a regression in resource parsing, which no longer
  2109. accepts a prefix of the form "URxvt*keysym" ("*." is equivalent to "*").
  2110. Changing "*." to "." should make your bindings work again.
  2111. 20210704:
  2112. AFFECTS: users of misc/qtchooser
  2113. AUTHOR: kde@FreeBSD.org
  2114. QtChooser allows you to select your version of Qt among those installed.
  2115. However, this tool is no longer supported upstream and will not be
  2116. available for Qt6.
  2117. By default, our Qt installations are done in:
  2118. ${LOCALBASE}/lib/qt${QT_VERSION} as recommended.
  2119. We have added symbolic linking for the main binaries to
  2120. ${LOCALBASE}/bin with the suffix -qt5.
  2121. 20210628:
  2122. AFFECTS: users of misc/openhab
  2123. AUTHOR: netchild@FreeBSD.org
  2124. You need to run
  2125. 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
  2126. to update the version numbers of some components in a config file.
  2127. 20210621:
  2128. AFFECTS: users of www/gitlab-ce
  2129. AUTHOR: mfechner@FreeBSD.org
  2130. The upgrade of Gitlab 14.0.0 is in preparation.
  2131. You must upgrade first to 13.12.
  2132. For more information see here:
  2133. https://about.gitlab.com/blog/2021/06/04/gitlab-moving-to-14-breaking-changes/
  2134. To do the upgrade, make sure you follow the upgrade manuals:
  2135. https://gitlab.fechner.net/mfechner/Gitlab-docu/-/tree/master/update
  2136. I will merge the 14.0.0 upgrade later to quarterly branch to give you
  2137. some time for the upgrade to 13.12.
  2138. 20210620:
  2139. AFFECTS: users of misc/openhab2
  2140. AUTHOR: netchild@FreeBSD.org
  2141. The openhab v3 port has been committed. Upstream has removed the
  2142. version from the name, as such the FreeBSD port follows in all places
  2143. (start script name, directory names, ...).
  2144. Users are encouraged to migrate from misc/openhab2 to misc/openhab.
  2145. No automatic config migration is available Both versions can be
  2146. installed in parallel, but an users has to take care to not run
  2147. both at the same time on the same port.
  2148. 20210617:
  2149. AFFECTS: users of graphics/mesa-libs and x11/nvidia-driver
  2150. AUTHOR: kbowling@FreeBSD.org
  2151. Some libraries from mesa-libs are now provided by libglvnd while
  2152. others were renamed. nvidia-driver already used libglvnd but bundled
  2153. a copy which is now provided as a separate package. When building
  2154. outside poudriere make sure to remove mesa-libs and nvidia-driver
  2155. first in order to avoid conflict with libglvnd.
  2156. For portmaster users:
  2157. # pkg delete -f mesa-libs nvidia-driver
  2158. # portmaster -a
  2159. For portupgrade users:
  2160. # pkg delete -f mesa-libs nvidia-driver
  2161. # portupgrade -a
  2162. 20210523:
  2163. AFFECTS: users of www/tt-rss
  2164. AUTHOR: dereks@lifeofadishwasher.com
  2165. tt-rss config.php syntax has changed. You can find detailed changes
  2166. here https://tt-rss.org/wiki/GlobalConfig or look at config.php.sample.
  2167. Expect your config.php to not work with newer www/tt-rss releases.
  2168. Due to changes in ttrssd before updating you should stop ttrssd or
  2169. otherwise kill the php process running update_daemon2.php.
  2170. 20210516:
  2171. AFFECTS: users of security/bitwarden_rs
  2172. AUTHOR: mr@FreeBSD.org
  2173. bitwarden_rs has been renamed to vaultwarden upstream.
  2174. So switch to security/vaultwarden instead.
  2175. 20210515:
  2176. AFFECTS: users of databases/postgresql??-server
  2177. AUTHOR: girgen@FreeBSD.org
  2178. The rc.conf parameter for the login class of the postgresql daemon has
  2179. changed name from postgresql_class to postgresql_login_class.
  2180. rc.subr(8) states that the parameter should be named ${name}_login_class.
  2181. 20210512:
  2182. AFFECTS: users of sysutils/ansible*
  2183. AUTHOR: 0mp@FreeBSD.org
  2184. Ansible has been updated to 3.3.0. Please follow the porting guide
  2185. to update the rulesets:
  2186. https://docs.ansible.com/ansible/devel/porting_guides/porting_guide_3.html
  2187. 20210508:
  2188. AFFECTS: users of devel/pycharm-ce
  2189. AUTHOR: bsam@FreeBSD.org
  2190. Pycharm-ce has switched to the supported java version 11.
  2191. 20210506:
  2192. AFFECTS: users of mail/postfix
  2193. AUTHOR: ohauer@FreeBSD.org
  2194. Postfix 3.6 and higher requires minimum OpenSSL 1.1.1
  2195. FreeBSD 11 users using base OpenSSL can switch to
  2196. mail/postfix35
  2197. If you wish to use postfix35 until FreeBSD 11 EoL you might run the
  2198. following command:
  2199. # pkg set -o mail/postfix:mail/postfix35
  2200. # pkg upgrade
  2201. 20210505:
  2202. AFFECTS: users of sysutils/terraform
  2203. AUTHOR: 0mp@FreeBSD.org
  2204. Terraform has been updated from 0.13 to 0.15, which introduces several
  2205. incompatible changes. Please follow upgrading guide when updating
  2206. the package.
  2207. https://www.terraform.io/upgrade-guides/0-14.html
  2208. https://www.terraform.io/upgrade-guides/0-15.html
  2209. 20210426:
  2210. AFFECTS: users of x11-fonts/iosevka
  2211. AUTHOR: 0mp@FreeBSD.org
  2212. The selection of options for Iosevka has become less granular as the port has
  2213. switched from TTF-based distfiles to super-TTC-based distfiles. Now all the
  2214. spacing variants are contained within one file for each Iosevka style.
  2215. 20210425:
  2216. AFFECTS: users of python
  2217. AUTHOR: kai@FreeBSD.org
  2218. The default version of python3 and python was switched to 3.8.
  2219. For ports users wanting to keep version 3.7 as default,
  2220. add DEFAULT_VERSIONS+= python=3.7 python3=3.7 to make.conf
  2221. Following procedures may ease the upgrade:
  2222. For users of pre-build packages:
  2223. # sh
  2224. # for i in $(pkg query -g %n 'py37-*'); do pkg set -yn ${i}:py38-${i#py37-}; done
  2225. # pkg upgrade
  2226. For portmaster users:
  2227. # sh
  2228. # portmaster -o lang/python38 python37
  2229. # REINSTALL="$(pkg info -o "*py37*" | awk '{printf "%s ", $2}')"
  2230. # pkg delete -f "*py37*"
  2231. # portmaster $REINSTALL
  2232. # REBUILD=$(pkg query -g "%n:%dn" '*' | grep py3 | grep -v py38 | cut -d : -f 1 | sort -u)
  2233. # portmaster $REBUILD
  2234. # REBUILD2=$(pkg list | grep python-37 | xargs pkg which | awk '{print $6}' | sort -u)
  2235. # portmaster $REBUILD2
  2236. 20210420:
  2237. AFFECTS: users of www/node
  2238. AUTHOR: bhughes@FreeBSD.org
  2239. The www/node port has been updated to Node.js v16.0.0, the latest
  2240. upstream release. This is a major release, including many significant
  2241. changes. Users are encouraged to read the release announcements before
  2242. upgrading:
  2243. https://nodejs.org/en/blog/release/v16.0.0/
  2244. 20210416:
  2245. AFFECTS: Users of shells/bash, shells/bash-static with PORTS_READLINE=off
  2246. AUTHOR: olce.freebsd@certner.fr
  2247. Bundled readline now will use LOCALBASE/etc/inputrc as its ultimate default
  2248. inputrc file (instead of /etc/inputrc). This puts these ports in line with
  2249. what devel/readline has been doing recently (since 20210103).
  2250. 20210414:
  2251. AFFECTS: users of graphics/OpenEXR or graphics/ilmbase
  2252. AUTHOR: mandree@FreeBSD.org
  2253. graphics/ilmbase was removed in favor of math/Imath 3.0.1,
  2254. and graphics/OpenEXR was updated to 3.0.1. Ports that depend on
  2255. OpenEXR and/or ilmbase according to INDEX were patched,
  2256. for ports where OpenEXR is an option that defaults to off, these
  2257. typical items needs to be changed - file bug reports in that case,
  2258. preferably with tested patches:
  2259. - The IlmBase parts Imath and half are now repackaged as Imath
  2260. - The IlmThread and Iex libraries are now part of OpenEXR
  2261. - Some header files were rearranged accordingly, into
  2262. ${LOCALBASE}/include/OpenEXR vs. ${LOCALBASE}/include/Imath
  2263. - Some code needs a few #include statements added, often
  2264. #include <ImfHeader.h> or #include <ImfFrameBuffer.h>
  2265. - Some classes were removed, and the C++11 standard library
  2266. features need to be used, f. i. std::numeric_limits.
  2267. - Some code used Int64 or SInt64 should use uint64_t or int64_t.
  2268. Detailed porting hints are available here:
  2269. https://github.com/AcademySoftwareFoundation/Imath/blob/v3.0.1/docs/PortingGuide2-3.md
  2270. 20210411:
  2271. AFFECTS: users or devel/py-RPyC
  2272. AUTHOR: skozlov@FreeBSD.org
  2273. devel/py-RPyC has been updated to version 5.0.1, which have some
  2274. incompatibilities with 4.x branch. Be sure to check them out before
  2275. upgrading:
  2276. https://rpyc.readthedocs.io/en/latest/changelog.html#backwards-incompatible
  2277. 20210414:
  2278. AFFECTS: users of x11-fonts/oldschool-pc-fonts
  2279. AUTHOR: evgeniy@khramtsov.org
  2280. x11-fonts/oldschool-pc-fonts has been upgraded to 2.2. This version
  2281. changed names of many fonts. If you have configuration files with
  2282. specific font names set, you need to update your configurations
  2283. after upgrade.
  2284. 20210406:
  2285. AFFECTS: users of www/phpvirtualbox
  2286. AUTHOR: dereks@lifeofadishwasher.com
  2287. www/phpvirtualbox has been updated to version 6.1. This new version
  2288. only supports version 6.1 of VirtualBox.
  2289. Version 5.x of phpvirtualbox has been preserved as
  2290. www/phpvirtualbox-legacy. If you require support for VirtualBox
  2291. 5.x please install this version. Remember to copy your configuration
  2292. file in the new legacy installation.
  2293. 20210328:
  2294. AFFECTS: users of www/caddy
  2295. AUTHOR: adamw@FreeBSD.org
  2296. The default locations for caddy runtime files have changed.
  2297. - Caddy's runtime log is now /var/log/caddy/caddy.log
  2298. (was /var/log/caddy.log)
  2299. - Automatic SSL certs are now stored in /var/db/caddy/data/caddy
  2300. (was /root/.local/share/caddy)
  2301. - Configuration autosaves are now stored in /var/db/caddy/config/caddy
  2302. (was /root/.config/caddy)
  2303. You can change these defaults. See /usr/local/etc/rc.d/caddy for the
  2304. list of settings.
  2305. 20210322:
  2306. AFFECTS: users of net/wireguard
  2307. AUTHOR: decke@FreeBSD.org
  2308. A wireguard kernel implementation supporting FreeBSD 12.1 and newer was
  2309. added as net/wireguard-kmod recently.
  2310. The new default for users of net/wireguard is the kernel module.
  2311. If you experience problems with it you can switch back to wireguard-go
  2312. by removing net/wireguard-kmod and making sure net/wireguard-go is
  2313. installed.
  2314. The userland tools wg-quick(8) and wg(8) try to use kernel support if
  2315. the kernel module is available and otherwise fall back to wireguard-go
  2316. automatically. Config files are fully compatible.
  2317. 20210317:
  2318. AFFECTS: users of security/strongswan
  2319. AUTHOR: driesm@FreeBSD.org
  2320. The stroke starter interface has been deprecated by upstream
  2321. for some time now. The default interface for controlling the charon
  2322. daemon has switched from stroke to vici. Users still using the
  2323. legacy config files such as ipsec.conf and ipsec.secret (stroke, starter)
  2324. can easily revert to the old behavior by:
  2325. # sysrc strongswan_interface="stroke"
  2326. It is recommended to use the vici interface which is configured by swanctl.conf.
  2327. Check : https://wiki.strongswan.org/projects/strongswan/wiki/Fromipsecconf
  2328. to ease the transition from ipsec.* to swanctl.conf
  2329. 20210313:
  2330. AFFECTS: users of net-mgmt/phpipam
  2331. AUTHOR: marko.cupac@mimar.rs
  2332. ipaddresses table in phpipam database is likely to contain incorrect datetime
  2333. values which prevent successful upgrade. Make sure to create backup of
  2334. phpipam database. Before starting upgrade wizard in web interface run the
  2335. following SQL query on phpipam database:
  2336. UPDATE ipaddresses SET lastSeen='1970-01-01 00:00:01' WHERE lastSeen < '0000-01-01 00:00:00';
  2337. 20210310:
  2338. AFFECTS: users of textproc/redisearch
  2339. AUTHOR: osa@FreeBSD.org
  2340. The textproc/redisearch port has been updated to the recent stable
  2341. release - v2.0. Users wanting to stay on v1.6 can replace
  2342. textproc/redisearch with textproc/redisearch16 with one of the
  2343. following commands:
  2344. # pkg install textproc/redisearch16
  2345. or
  2346. # portmaster -o textproc/redisearch16 textproc/redisearch
  2347. or
  2348. # portupgrade -o textproc/redisearch16 textproc/redisearch
  2349. NOTE: The textproc/redisearch16 brings a new name for the module,
  2350. i.e. redisearch16.so, so be careful.
  2351. 20210309:
  2352. AFFECTS: users of emulators/virtualbox-ose
  2353. AUTHOR: madpilot@FreeBSD.org
  2354. emulators/virtualbox-ose has been updated to 6.1.18. This new
  2355. version only works on amd64 hardware.
  2356. Previous version 5.x of the virtualbox ports have been preserved
  2357. as emulators/virtualbox-ose-legacy and similarly named ports for
  2358. the other parts.
  2359. If you can't run the latest version or wish to stay with the old
  2360. version, please install the legacy ports.
  2361. Also the additions at present build successfully only for amd64.
  2362. If you need i386 additions you can fallback to the old legacy
  2363. ones.
  2364. NOTE: There is no support for moving saved running machine states
  2365. across major updates of virtualbox. It is recommended to properly
  2366. shutdown all virtual machines before upgrading. Otherwise the saved
  2367. state can simply be discarded after the upgrade, if it's not
  2368. important to preserve it.
  2369. It should also be possible to downgrade to the legacy ports and
  2370. shutdown the machine properly from the saved state and then upgrade
  2371. back again.
  2372. 20210302:
  2373. AFFECTS: users of editors/emacs-devel
  2374. AUTHOR: jrm@FreeBSD.org
  2375. If you get the error "Symbol's value as variable is void: minor-modes",
  2376. rebuild the offending Emacs packages. See
  2377. https://lists.gnu.org/archive/html/emacs-devel/2021-02/msg01164.html
  2378. for details.
  2379. 20210220:
  2380. AFFECTS: users of math/py-mathics
  2381. AUTHOR: thierry@FreeBSD.org
  2382. math/py-mathics has been split into several ports, and Mathics Core
  2383. only provides a rudimentary command-line shell called mathics.
  2384. To get the same functionality as in 1.x, you need to install either
  2385. mathicsscript or Mathics-Django.
  2386. 20210219:
  2387. AFFECTS: users of games/mangband
  2388. AUTHOR: adridg@FreeBSD.org
  2389. The client has updated from 1.1.3 (which has a single public server
  2390. left) to the current 1.5.3 (which has more public servers). If you
  2391. update, you can NOT connect to the old server any more. Remember
  2392. to finish your game before updating.
  2393. 20210210:
  2394. AFFECTS: users of audio/spotifyd
  2395. AUTHOR: rodrigo@FreeBSD.org
  2396. The configuration format for audio/spotifyd is now TOML, make
  2397. sure to update your configuration file after upgrading the port.
  2398. Look at the sample configuration file for a working example.
  2399. https://github.com/Spotifyd/spotifyd/blob/master/docs/src/config/File.md
  2400. 20210208:
  2401. AFFECTS: users of mail/mailscanner
  2402. AUTHOR: crees@FreeBSD.org
  2403. The clamavmodule has finally been removed after a long deprecation
  2404. period. Please remove all references to it in your mailscanner.conf as
  2405. it will now count as a syntax error and may stop MailScanner starting!
  2406. 20210204:
  2407. AFFECTS: users of www/unit
  2408. AUTHOR: osa@FreeBSD.org
  2409. The default location for NGINX Unit's state directory has changed. It
  2410. was moved from /usr/local/libexec/unit to /var/db/unit in order to
  2411. avoid write operations on /usr/local filesystem.
  2412. 20210130:
  2413. AFFECTS: users of graphics/opencv-core
  2414. AUTHOR: tcberner@FreeBSD.org
  2415. graphics/opencv-core has been reintegrated into graphics/opencv.
  2416. So there is no longer a circular dependency
  2417. opencv-core -> ffmpeg -> opencv
  2418. If you experience problems updating the packages, try
  2419. pkg delete -f opencv-core
  2420. 20210124:
  2421. AFFECTS: users of net-mgmt/netbox
  2422. AUTHOR: kai@FreeBSD.org
  2423. The Django templating language (DTL) is no longer supported for export
  2424. templates. Please ensure that all export templates use Jinja2 before
  2425. upgrading.
  2426. Also the support for embedded graphs was completely removed and several
  2427. changes to the REST API were made. Please check the changelogs for
  2428. further details.
  2429. 20210114:
  2430. AFFECTS: users of net-im/matterircd
  2431. AUTHOR: norrland@nullbyte.se
  2432. Commandline switches
  2433. Switched to viper for cmdline parsing, which does not support "short" flags.
  2434. You'll need to use --flag instead of -flag. Eg ./matterircd --debug
  2435. Bridge specific configuration is now only in configuration file. This means
  2436. the following flags have been removed: -restrict,-mmteam,-mmserver,
  2437. -mminsecure,-mmskiptlsverify.
  2438. You can set those in matterircd.toml, see the example file.
  2439. Config changes
  2440. BlacklistUser feature for slack has been renamed to DenyUsers.
  2441. JoinMpImOnTalk feature has been renamed to JoinDM and is available for
  2442. slack/mattermost
  2443. JoinInclude, JoinExclude now support regexp (see matterircd.toml.example)
  2444. 20210113:
  2445. AFFECTS: users of databases/redis[-devel]
  2446. AUTHOR: osa@FreeBSD.org
  2447. The databases/redis port has been updated to the recent stable release.
  2448. Users wanting to stay on v5.x can replace databases/redis with
  2449. databases/redis5 with one of the following commands:
  2450. # pkg install databases/redis5
  2451. or
  2452. # portmaster -o databases/redis5 databases/redis
  2453. or
  2454. # portupgrade -o databases/redis5 databases/redis