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...
|