You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

289 lines
11 KiB

  1. Changes from 1.14.99.1 to 1.14.99.2
  2. - Fix hanging if a script spawn a process and
  3. it still run after the scripts finish
  4. - Prevent potential hang with lua scripts
  5. - For http mirror first try to get the list from the
  6. full path and then fallback on the root one if we
  7. didn't find anything.
  8. - Add a debug message if obtaining the lock fails
  9. Changes from 1.13.99.7 to 1.14.99.1
  10. - parallelize the run of the tests
  11. - Fix VERSION_MINOR expansion
  12. - Fix chflags tests
  13. - Bring back pkg create -n but in a consistent way
  14. - Improve build of sqlite
  15. - Use mmap in sqlite
  16. - Update sqlite to latest version
  17. - Document pkg_create(3)
  18. - Prepare the land for futur proof remote dependency handling
  19. - Update usage of pkg set -A and pkg set -v
  20. - Add pkg create -l (compression level)
  21. Changes from 1.13.99.6 to 1.13.99.7
  22. - Fix a regression with sometimes makes some keywords being ignored
  23. (aka scripts not appended to the list of scripts)
  24. - Fix ABI on DragonFly
  25. - Fix fd being closed twice
  26. - Improve a bit documentation
  27. Changes from 1.13.99.5 to 1.13.99.6
  28. - When backing up libraries, create a package 'compat-libraries'
  29. in which the new libraries will be appended to and the version
  30. bumped each time a new library is backed up.
  31. Changes from 1.13.99.4 to 1.13.99.5
  32. - Fix memory allocation bug during package creation
  33. Changes from 1.13.99.3 to 1.13.99.4
  34. - Fix detection of the zstd compression
  35. - Fix package creation on installed packages
  36. - Update autosetup to the latest version
  37. Changes from 1.13.99.2 to 1.13.99.3
  38. - Fix regression in ABI detection (add regression tests about it)
  39. - Fix regression concerning the timestamp of the packaged/installed file
  40. (add regression tests about it)
  41. Changes from 1.13.99.1 to 1.13.99.2
  42. - Fix pkg fetch -o
  43. - Implement a mechanism to autobackup libraries during upgrades
  44. - zsh-completion: disable repo update durign package retrival
  45. - Improve documentation
  46. - More variable are now expanded when reading the confirations files:
  47. * OSNAME: FreeBSD
  48. * RELEASE: 12.1
  49. * ARCH: amd64
  50. * VERSION_MAJOR (FreeBSD only)
  51. * VERSION_MINOR (FreeBSD only)
  52. - Remove the unused and inconsistent pkg create -n
  53. - Add -t timestamp to pkg create to be able to specify the expected file timestamp
  54. via command line.
  55. - Refactor the pkg_create API and mark as deprecated the old functions
  56. Changes from 1.13.99.0 to 1.13.99.1
  57. - Do not create a .pkgnew file in case installing a configure file over
  58. a non existing file
  59. - Update linenoise to latest version
  60. - Update picosat to latest version
  61. - Implement HTTP keep-alive (imported from xbps)
  62. - fix a regression concerning valid url: ssh://user@host:/ was not valid
  63. anymore
  64. Changes from 1.12.99.4 to 1.13.99.0
  65. - Fix inverted logic leading to rc scripts always being restarted
  66. Changes from 1.12.99.3 to 1.12.99.4
  67. - Document lua scripts
  68. - Document shell scripts
  69. - Document keywords ucl files
  70. - Add a variable to both lua scripts and shell script to allow
  71. the scripts to know they are actually being upgrading things
  72. Changes from 1.12.99.2 to 1.12.99.3
  73. - Add more regression test
  74. - Improve consistency of the default ouput
  75. - Give a hint about running pkg update -f in case of "size mismatch"
  76. - Fix pkg backup since the sqlite syscall are overridden
  77. Changes from 1.12.99.1 to 1.12.99.2
  78. - lua script io.open function now always open relatively to the rootdir
  79. - lua script: all lua script are now run in a sandbox
  80. - expat has been replaced by yxml to parse vuxml
  81. - fix documentation of -y in pkg-set
  82. - update libucl to latest version
  83. - improve error reporting when parsing vuxml files
  84. - shell script can now print messages along with pkg-messages
  85. by writing to ${PKG_MSGFD} file descriptor
  86. Changes from 1.12.99.0 to 1.12.99.1
  87. - When installing a file over a file that is not tracked by any
  88. package, save the previous one as .pkgsave
  89. - Fix a chicken/egg problem with the meta being compressed and defining
  90. the compression format. Now pkg repo will create a meta.conf file
  91. uncompressed (it is small enough) and fallback on the old meta.txz.
  92. Note that meta.txz is still created for backward compatibility
  93. - pkg repo now creates meta files in version 2 by default meaning the digests.txz
  94. is not created anymore, it was only used up to pkg 1.2. anyone upgrading
  95. from pkg 1.2 should first run pkg bootstrap -f to be on a recent version.
  96. - pkg -r now first lookup under the rootdir for its ABI_FILE.
  97. - suppress version checking when -j is specified
  98. - Alphabetically sort packages printed in the output of pkg commands to ease readability
  99. - pkg lock/unlock now allows multiple packages in arguments
  100. Changes from pkg 1.11.99.3 to 1.12.99.0
  101. - Fix a crash when specifying an unsupported ABI
  102. Changes from pkg 1.11.99.2 to 1.11.99.3
  103. - Warn about the fact @unexec is deprecated in pkg-plist
  104. - Fix build with gmake
  105. - Bundle lua functions into a proper package
  106. - Fix build on osx
  107. - Fix libelf detection on debian
  108. - Fix pkg_shutdown unproperly reinitializing closed fds
  109. Changes from pkg 1.11.99.1 to 1.11.99.2
  110. - Fix cross installation with new build system
  111. - Add a function to lua_script allowing to send a message which will be
  112. printed along with the other messages at the end of the message process.
  113. - Fix detection of libarchive with zstd support
  114. Changes from pkg 1.11.99.0 to 1.11.99.1
  115. - Import lua 5.3.5
  116. - Recommand using pkg boostrap -f in case we do need to reinstall pkg
  117. - Scripts can now be written in lua
  118. - Keywords scripting part can now be written in lua
  119. Changes from pkg 1.10.99.13 to 1.10.99.14
  120. - fix libpkg.so when linked with binutils
  121. - instead of closing stdin for script just use /dev/null
  122. - force installation of symlinks to avoid make install to fail is some
  123. symlinks are already there
  124. Changes from pkg 1.10.99.12 to 1.10.99.13
  125. - fix segfault when running pkg version <an_invalid_index_file>
  126. - fix segfault that can occurs sometime when forcing the installation of a
  127. localpackage: pkg install -f ./mypkg-X.txz
  128. - fix abi detection when multiple elf notes are used in the binary like on
  129. fedora
  130. Changes from pkg 1.10.99.11 to 1.10.99.12
  131. - use /usr/bin/uname to determine of the ABI
  132. - Add 3 new aliases:
  133. * rall-depends: showing depenencies of a non installed package
  134. * rcomment: showing only the comment of a non installed package
  135. * rdesc: showing only the description of a non installed package
  136. - switch to cirrus-ci
  137. - improve portability on linux
  138. - simplify code to create the repository
  139. - close stdin when running scripts
  140. - update bundled libucl to latest version
  141. - remove backward compat (pkg_*) in periodic scripts
  142. - always use anticongersion on periodic scripts
  143. - Prevent SIGSEGV with 'pkg version' with packaged base
  144. - Fix issue with recent lld
  145. Changes from pkg 1.10.99.10 to 1.10.99.11
  146. - Fix typos in man pages
  147. - Attempt to fix build in head where libarchive now uses blake2b
  148. Changes from pkg 1.10.99.9 to 1.10.99.10
  149. - Fix incremental build
  150. - Fix loading plugins in the flat binary
  151. - Stop issueing wrong error message before creating the local repository for
  152. the first time
  153. Changes from pkg 1.10.99.8 to 1.10.99.9
  154. - Remove a check for config files that have hardlinks
  155. - Add .gitlab-ci.yml to support the Gitlab CI service
  156. - Add a few more tests with hardlinks
  157. Changes from pkg 1.10.99.7 to 1.10.99.8
  158. - Add options to ignore OSVERSION check and document it
  159. - Complain about RO filesystem for pkgdb access if needed
  160. - Fix privileges drop done too early
  161. - Improve OSVERSION check
  162. - Fix some resource leaks
  163. - Lots of documentation improvements
  164. - Improve conflicts handling
  165. - Do not check remote packages when doing `pkg upgrade -v`
  166. - Convert from autotools to autosetup
  167. - Fix warnings spotted by gcc 7+
  168. - Fix pkg info -R to match the documented behaviour
  169. - Update zsh completion
  170. - Fix crash with config file handling
  171. - pkg is now a semi static binary
  172. Changes from pkg 1.10.99.6 to 1.10.99.7
  173. - Sort fts traversal in repo creation
  174. - Fix floating pint exception when packaging packages with weird elf files
  175. - More test cases for config merge
  176. - Fix running the testsuite on linux and osx
  177. - Fix pkg version regarding flavors
  178. - Add support for creating packages with a hash in their names
  179. - Accept DT_SONAME anywhere in .dynamic
  180. - make pkg version -r imply -R
  181. - Some fixes for the progression display
  182. - Rename some variables in security periodic scripts.
  183. - Parse FreeBSD OS version and forbid to install too new packages
  184. Changes from pkg 1.10.99.5 to 1.10.99.6
  185. - Lots of fixes/improvements on periodic scripts
  186. - Fix typo in the .pc file
  187. - Only check for origin if the strings contains / in pkg version
  188. - Support flags when exporting the metalog
  189. - Ignore flags when installing as a user
  190. - fix again using pattern as package arch
  191. - recognize armv7
  192. - add %q to pkg_printf(3) and pkg-query(8) to print altabi
  193. - add an extra line when printing pkg-messages to improve readability
  194. - stop considering nfs as dangerous and if a corruption happens on nfs drive
  195. by a message the user to the highly possible reason of the corruption so
  196. he can fix
  197. - zsh completion imrpovements
  198. Changes from pkg 1.10.99.4 to 1.10.99.5
  199. - pkg clean is now happy if the cache dir non existing
  200. - 410.pkg-audit now uses anticongestion on freebsd 12
  201. - fix pkg install -r foo if foo is a disabled repository
  202. - fix elf handling on non FreeBSD
  203. - fix support for platforms without AT_SYMLINK_NOFOLLOW
  204. - fix dropping privileges on Linux
  205. - fix build with recent libbsd
  206. - fix duplicate pkg registration overwriting the existing pkg
  207. - better ABI name on linux
  208. - lots of changes in internal API to use fd when possible
  209. - removed option: pkg repo -L
  210. Changes from pkg 1.10
  211. - Use dep_formula in the solver
  212. - Cache pw result to avoid over reloading nssswitch.conf
  213. - Remove pkg2ng and support for pkg_ databases
  214. Changes from pkg 1.9
  215. - fix pkg which -g
  216. - Do not use openssl for sha256
  217. - Improve the default output when fetching data
  218. - Update libfetch to the version of FreeBSD 11
  219. - Update libsbuf to the version of FreeBSD 11
  220. - Fix NetBSD ABI
  221. - Add a fallback for utimensat when reporting EOPNOTSUPP
  222. - replace libsbuf with utstring for portability
  223. - Overwrite some sqlite vfs functions to allow more capsicumisation of pkg
  224. - move more pkg audit details into the library
  225. - allow to run pkg query without any privileges
  226. - extend the audit periodic script to report deprecated packages
  227. - Fix fd leak to rcscripts
  228. - stop dropping privieges during fetching it causes more issues than it solves
  229. - speed walking though [reverse]dependencies
  230. - Update blake2b to latest version
  231. - Add blake2s to the list of supported checksums
  232. - Internal digest now default on blake2b on 64 bits and blake2s on 32 bits.
  233. - Fix segfault when ABI is defined but empty
  234. - Do not use the shared library provides/requires on non FreeBSD/Linux
  235. - Define _NETBSD_SOURCES on NetBSD to allow libfetch to use funopen
  236. - Document vital flags
  237. - Fix potential double free when dealing with @config keyword
  238. - Add progress when fetching (number of files to fetch)
  239. - Improved messages about locked packages
  240. - Return 1 when a user rejects the proposed plan
  241. - When dealing with configuration files '@config' never overwrites non tracked
  242. files
  243. - Warn everyone about deprecation of @dirrm and @exec
  244. - Deduplicate metadata loading code
  245. - pkg register now understands context aware messages
  246. - Fix pkg register issues with some version of libarchive:
  247. * hardlinks not being made hardlinks sometime
  248. * issues when PREFIX is a symlink to another directory
  249. - Use portable mechanism to find the number of CPUs which allows pkg repo to be
  250. faster on linux
  251. - New pkg upgrade --vulnerable
  252. Changes from pkg 1.8
  253. - Drop privileges in many commands
  254. - Drop privileges when fetching a file
  255. - Add resource limitation to sandboxes
  256. - Add support for metalog
  257. - pkg-delete now print a warning if no packages were matched