aboutsummaryrefslogtreecommitdiffstats
path: root/NEWS
blob: f65cf98a5e48530dfae6bbe9f9a687f55929b0c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
opkg-0.3.0 (in development)
===========================

User visible:

- opkg now depends on libarchive

- Added config option `autoremove` equivalent to `--autoremove` command line
  flag

- Added config option `overwrite_no_owner` allowing un-owned files to be
  overwritten during package install (issue 99)

- Added config options `connect_timeout_ms`, `transfer_timeout_ms` and
  `follow_location` for use with CURL

- Added command line option `--volatile-cache`

- Support implicit and explicit FTP-over-SSL when curl is enabled

- Improved download caching

- Allow interrupted downloads to be resumed when curl is enabled (issue 115)

- Improved heuristics to determine whether an argument is a package name, remote
  URI or local path

- Improved detection and handling of package conflicts

- Better handling of package flags (such as hold) and status

- Only install `opkg-key` when gpg support is enabled

Developer visible:

- Improved testsuite with more tests, `make check` now runs the testsuite and
  exits non-zero if any test fails

- Improved `autogen.sh` script for developers & maintainers, no longer runs
  configure directly. `./autogen.sh --clean` now removes all generated files
  without requiring configure to have been ran

- Renamed `conf` -> `opkg_config` to prevent global symbol clashes (issue 92)

- Added functions `opkg_conf_get_option` and `opkg_conf_set_option`, direct
  access to `options` array is no longer allowed

- Added documentation in `developer-doc` directory

- Use libarchive to extract packages instead of hand-rolled tar, ar and gzip
  handling (adds dependency on libarchive)

- Remove libbb!

opkg-0.2.2
==========

- Fix '--force-reinstall' flag so that it acts as an upgrade rather than
  removing possibly critical packages before reinstall (issue 71)

- Symlinks are now correctly removed during package uninstall (issue 91)

- Fixed help and manual pages to reflect that shell globs not true regexps are
  accepted by opkg (issue 107)

- The error message "no valid architecture" is no longer given when the
  architecture of a package is valid but incompatible with the current system.

opkg-0.2.1
==========

- Updated AUTHORS, README, CONTRIBUTING, etc

- Dropped "config.h" from the list of installed headers and removed checks for
  HAVE_* symbols from all installed headers

- Made libopkg usable from C++ via `extern "C"` wrapping

opkg-0.2.0
==========

- No changes

opkg-0.2.0-rc2
==============

- Remove libopkg/config.h from the distribution archive, it's generated by
  configure and doesn't belong in there

opkg-0.2.0-rc1
==============

- Added basic regression test suite

- Added man pages for opkg-cl and opkg-key

- Added the `overlay_root` config option

- Added the `--prefer-arch-to-version` option

- Added the `--force-postinstall` option

- Added the `list-changed-conffiles` command

- Added the `opkg_compare_versions` function to libopkg

- Allow external gunzip binary to be used to perform decompression if the
  OPKG_USE_VFORK environment variable is set

- Do not read /etc/opkg/*.conf if -f option is specified

- Detect and handle circular dependencies

- Replaced GPLv3+ licensed sha256 implementation with GPLv2+ implementation

- Use `ln -snf` rather than `ln -sf` in update-alternatives

- Many other bugfixes, improvements and cleanups...