]> git.ipfire.org Git - people/stevee/selinux-policy.git/blame - refpolicy/Changelog
add uptime, bug 1551
[people/stevee/selinux-policy.git] / refpolicy / Changelog
CommitLineData
413982c6
CP
1- Move xconsole_device_t from devices to xserver since it is
2 not actually a device, it is a named pipe.
0578bf8d
CP
3- Handle nonexistant .fc and .if files in devel Makefile by
4 automatically creating empty files.
fc70c9d3 5- Remove unused devfs_control_t.
2f1a8fbc 6- Add rhel4 distro, which also implies redhat distro.
f3ac5e98
CP
7- Remove unneeded range_transition for su_exec_t and move the
8 type declaration back to the su module.
9779f092
CP
9- Constrain transitions in MCS so unconfined_t cannot have
10 arbitrary category sets.
d2a90309
CP
11- Change reiserfs from xattr filesystem to genfscon as it's xattrs
12 are currently nonfunctional.
da14da8c 13- Change files and filesystem modules to use their own interfaces.
1786478c 14- Add user fonts to xserver.
d42c7ede
CP
15- Additional interfaces in corecommands, miscfiles, and userdomain
16 from Joy Latten.
8b2d5ca6 17- Miscellaneous fixes from Thomas Bleher.
bb7170f6
CP
18- Deprecate module name as first parameter of optional_policy()
19 now that optionals are allowed everywhere.
0db866cb
CP
20- Enable optional blocks in base module and monolithic policy.
21 This requires checkpolicy 1.30.1.
ac6cff20 22- Fix vpn module declaration.
a3cf80d8 23- Numerous fixes from Dan Walsh.
3abd5ee8
CP
24- Change build order to preserve m4 line number information so policy
25 compile errors are useful again.
405efe16 26- Additional MLS interfaces from Chad Hanson.
3cfd4876
CP
27- Move some rules out of domain_type() and domain_base_type()
28 to the TE file, to use the domain attribute to take advantage
29 of space savings from attribute use.
30- Add global stack smashing protector rule for urandom access from
31 Petre Rodan.
e78c7752 32- Fix temporary rules at the bottom of portmap.
63e0a1e0 33- Updated comments in mls file from Chad Hanson.
ce3145e3 34- Added modules:
8a0a9944 35 amavis (Erich Schubert)
0c54fcf8 36 apt (Erich Schubert)
7f74a417 37 audioentropy
99c902f3 38 calamaris
096ae611 39 cipe
8a0a9944 40 clamav (Erich Schubert)
03631a52 41 courier
18963117 42 dante
0c54fcf8 43 dpkg (Erich Schubert)
0834f9b9 44 ethereal
edf241cd 45 evolution
fbc0a272 46 games
9105f90b 47 mozilla
77b81c6b 48 mplayer
f1e604bb 49 nagios
a478b5ed 50 nessus
7f9ebb2d 51 postgrey
3411c3c3 52 pxe
65e131f0 53 qmail (Petre Rodan)
c8d5b357 54 rhgb
e5516014 55 snort
1852726f 56 thunderbird
ce3145e3 57 tor (Erich Schubert)
dfd2c1eb 58 uptime
3eec24bd 59 uwimap
a3cf80d8 60 xen (Dan Walsh)
5516db67 61 xprint
ce3145e3 62
0fc3e1b7 63* Tue Mar 07 2006 Chris PeBenito <selinux@tresys.com> - 20060307
1c1ac67f
CP
64- Make all interface parameters required.
65- Move boot_t, system_map_t, and modules_object_t to files module,
66 and move bootloader to admin layer.
02bcb8b3 67- Add semanage policy for semodule from Dan Walsh.
3eea5516 68- Remove allow_execmem from targeted policy domain_base_type().
ace3688a 69- Add users_extra and seusers support.
0062f96b 70- Postfix fixes from Serge Hallyn.
0e686f1f
CP
71- Run python and shell directly to interpret scripts so policy
72 sources need not be executable.
73- Add desc tag XML to booleans and tunables, and add summary
74 to param XML tag, to make future translations possible.
017bab05 75- Remove unused lvm_vg_t.
ffd5c348 76- Many interface renames to improve naming consistency.
0f5d13fe 77- Merge xdm into xserver.
18cc016f 78- Remove kernel module reversed interfaces.
58507613
CP
79- Add filename attribute to module XML tag and lineno attribute to
80 interface XML tag.
9b3756bf
CP
81- Changed QUIET build option to a yes or no option.
82- Add a Makefile used for compiling loadable modules in a
83 user's development environment, building against policy headers.
84- Add Make target for installing policy headers.
4ace0fa5
CP
85- Separate per-userdomain template expansion from the userdomain
86 module and add infrastructure to expand templates in the modules
87 that own the template.
88- Enable secadm only for MLS policies.
5e4cbc75
CP
89- Remove role change rules in su and sudo since this functionality has been
90 removed from these programs.
37227dcd 91- Add ctags Make target from Thomas Bleher.
7dca64fa 92- Collapse commands with grep piped to sed into one sed command.
1e786eac 93- Fix type_change bug in term_user_pty().
acd87ca9 94- Move ice_tmp_t from miscfiles to xserver.
85c20af3 95- Login fixes from Serge Hallyn.
488ec7bd 96- Move xserver_log_t from xdm to xserver.
8dca6b97 97- Add lpr per-userdomain policy to lpd.
0a772886 98- Miscellaneous fixes from Dan Walsh.
68228b33
CP
99- Change initrc_var_run_t interface noun from script_pid to utmp,
100 for greater clarity.
8cc49473 101- Added modules:
2bcdbd8c 102 certwatch
a225f983 103 mono (Dan Walsh)
67962667 104 mrtg
e1c41428 105 portage
b77d019f 106 tvtime
7c2f5a82 107 userhelper
8cc49473 108 usernetctl
a225f983 109 wine (Dan Walsh)
488ec7bd 110 xserver
8cc49473 111
22cb0bec 112* Tue Jan 17 2006 Chris PeBenito <selinux@tresys.com> - 20060117
b7b1d238
CP
113- Adds support for generating corenetwork interfaces based on attributes
114 in addition to types.
115- Permits the listing of multiple nodes in a network_node() that will be
116 given the same type.
117- Add two new permission sets for stream sockets.
9d594986
CP
118- Rename file type transition interfaces verb from create to
119 filetrans to differentiate it from create interfaces without
120 type transitions.
121- Fix expansion of interfaces from disabled modules.
de940877
CP
122- Rsync can be long running from init,
123 added rules to allow this.
b07eaef9 124- Add polyinstantiation build option.
afd38b16 125- Add setcontext to the association object class.
bb437244 126- Add apache relay and db connect tunables.
a324ef13 127- Rename texrel_shlib_t to textrel_shlib_t.
cbe3275e 128- Add swat to samba module.
2c243586 129- Numerous miscellaneous fixes from Dan Walsh.
0f73fdea 130- Added modules:
de8af9dc 131 alsa
7576fad5 132 automount
4ec6941b 133 cdrecord
44d5d93f 134 daemontools (Petre Rodan)
87107917 135 ddcprobe
44d5d93f 136 djbdns (Petre Rodan)
a089b6d0 137 fetchmail
8cffa788 138 irc
3ffe2988 139 java
1ae2c313 140 lockdev
020cbefc 141 logwatch (Dan Walsh)
0e8ec433 142 openct
2c243586 143 prelink (Dan Walsh)
44d5d93f 144 publicfile (Petre Rodan)
6f11d6b8 145 readahead
7e0fa55f 146 roundup
c8ba6830 147 screen
6a57b68d 148 slocate (Dan Walsh)
1d427acc 149 slrnpull
871b6855 150 smartmon
0f73fdea 151 sysstat
44d5d93f 152 ucspitcp (Petre Rodan)
44f490b5 153 usbmodules
39a17ecb 154 vbetool (Dan Walsh)
0f73fdea 155
cd1b0b3f 156* Wed Dec 07 2005 Chris PeBenito <selinux@tresys.com> - 20051207
c0626aa4
CP
157- Add unlabeled IPSEC association rule to domains with
158 networking permissions.
bdb2fac0
CP
159- Merge systemuser back in to users, as these files
160 do not need to be split.
0176d139 161- Add check for duplicate interface/template definitions.
058f3efd
CP
162- Move domain, files, and corecommands modules to kernel
163 layer to resolve some layering inconsistencies.
8e0ef1f9 164- Move policy build options out of Makefile into build.conf.
131e573d 165- Add yppasswd to nis module.
1328802a
CP
166- Change optional_policy() to refer to the module name
167 rather than modulename.te.
c767b14c
CP
168- Fix labeling targets to use installed file_contexts rather
169 than partial file_contexts in the policy source directory.
170- Fix build process to use make's internal vpath functions
171 to detect modules rather than using subshells and find.
172- Add install target for modular policy.
173- Add load target for modular policy.
174- Add appconfig dependency to the load target.
9cc2ccc4 175- Miscellaneous fixes from Dan Walsh.
cf6141a7
CP
176- Fix corenetwork gen_context()'s to expand during the policy
177 build phase instead of during the generation phase.
cf6141a7 178- Added policies:
10b1f324 179 amanda
4b9516c1 180 avahi
3509484c 181 canna
ea557a85 182 cyrus
a636210e 183 dbskk
29ce0009 184 dovecot
cf6141a7 185 distcc
4093c293 186 i18n_input
5d5ea8d0 187 irqbalance
ad3b9d76 188 lpd
239db5e2 189 networkmanager
230838e1 190 pegasus
04926d07 191 postfix
3e6c816d 192 procmail
385dcd4e 193 radius
19ff64f8 194 rdisc
43989f82 195 rpc
f932d8e3 196 spamassassin
f11f0c10 197 timidity
23a4442b 198 xdm
3f41889d 199 xfs
2b01ae7e 200
a4e8b79d 201* Wed Oct 19 2005 Chris PeBenito <selinux@tresys.com> - 20051019
61feb222 202- Many fixes to make loadable modules build.
8df65f13 203- Add targets for sechecker.
4f9f30c8
CP
204- Updated to sedoctool to read bool files and tunable
205 files separately.
206- Changed the xml tag of <boolean> to <bool> to be consistent
207 with gen_bool().
208- Modified the implementation of segenxml to use regular
209 expressions.
e02c61cf
CP
210- Rename context_template() to gen_context() to clarify
211 that its not a Reference Policy template, but a support
212 macro.
b03f960e 213- Add disable_*_trans bool support for targeted policy.
f0574fa9
CP
214- Add MLS module to handle MLS constraint exceptions,
215 such as reading up and writing down.
681c9a02 216- Fix errors uncovered by sediff.
84285926 217- Added policies:
9edc2895 218 anaconda
e749cd12 219 apache
4483ee84
CP
220 apm
221 arpwatch
d4dca585 222 bluetooth
20e306e2 223 dmidecode
d4dca585 224 finger
fc6524d7 225 ftp
84285926 226 kudzu
799a0b43 227 mailman
e08118a5 228 ppp
fa67570d 229 radvd
f33561f5
CP
230 sasl
231 webalizer
681c9a02 232
48558667 233* Thu Sep 22 2005 Chris PeBenito <selinux@tresys.com> - 20050922
142e9f40
CP
234- Make logrotate, sendmail, sshd, and rpm policies
235 unconfined in the targeted policy so no special
236 modules.conf is required.
a0824843 237- Add experimental MCS support.
c0e4fe2c 238- Add appconfig for MLS.
98a8ead4
CP
239- Add equivalents for old can_resolve(), can_ldap(), and
240 can_portmap() to sysnetwork.
082dcd9e 241- Fix base module compile issues.
d17b4d23 242- Added policies:
9210553e 243 cpucontrol
93070cba 244 cvs
d17b4d23 245 ktalk
eb3cb682 246 portmap
a1fcff33 247 postgresql
4fd5201a 248 rlogin
84c92239 249 samba
ccc59782 250 snmp
200f453f 251 stunnel
4fd5201a 252 telnet
40adb57f 253 tftp
f7ba4a89 254 uucp
a1fcff33 255 vpn
9ff30033 256 zebra
d17b4d23 257
541b7d57 258* Wed Sep 07 2005 Chris PeBenito <selinux@tresys.com> - 20050907
ce1b44aa 259- Fix errors uncovered by sediff.
a19e3464
CP
260- Doc tool will explicitly say a module does not have interfaces
261 or templates on the module page.
6e61566d
CP
262- Added policies:
263 comsat
0c3d1705 264 dbus
f344c0f3 265 dhcp
ac0483ae 266 dictd
fdae8e75 267 hal
8d935234 268 inn
b11a75a5 269 ntp
0f707d52 270 squid
a19e3464 271
37aa3ff2 272* Fri Aug 26 2005 Chris PeBenito <selinux@tresys.com> - 20050826
e28aa682
CP
273- Add Makefile support for building loadable modules.
274- Add genclassperms.py tool to add require blocks
275 for loadable modules.
276- Change sedoctool to make required modules part of base
277 by default, otherwise make as modules, in modules.conf.
278- Fix segenxml to handle modules with no interfaces.
279- Rename ipsec connect interface for consistency.
280- Add missing parts of unix stream socket connect interface
281 of ipsec.
282- Rename inetd connect interface for consistency.
283- Rename interface for purging contents of tmp, for clarity,
284 since it allows deletion of classes other than file.
285- Misc. cleanups.
286- Added policies:
287 acct
288 bind
289 firstboot
290 gpm
291 howl
292 ldap
293 loadkeys
294 mysql
295 privoxy
296 quota
297 rshd
298 rsync
299 su
300 sudo
301 tcpd
302 tmpreaper
303 updfstab
81343a6f 304
e28aa682
CP
305* Tue Aug 2 2005 Chris PeBenito <selinux@tresys.com> - 20050802
306- Fix comparison bug in fc_sort.
307- Fix handling of ordered and unordered HTML lists.
308- Corenetwork now supports multiple network interfaces having the
309 same type.
310- Doc tool now creates pages for global Booleans and global tunables.
311- Doc tool now links directly to the interface/template in the
312 module page when it is selected in the interface/template index.
313- Added support for layer summaries.
314- Added policies:
315 ipsec
316 nscd
317 pcmcia
318 raid
acb668ed 319
e28aa682
CP
320* Thu Jul 7 2005 Chris PeBenito <selinux@tresys.com> - 20050707
321- Changed xml to have modules encapsulated by layer tags, rather
322 than putting layer="foo" in the module tags. Also in the future
323 we can put a summary and description for each layer.
324- Added tool to infer interface, module, and layer tags. This will
325 now list all interfaces, even if they are missing xml docs.
326- Shortened xml tag names.
327- Added macros to declare interfaces and templates.
328- Added interface call trace.
329- Updated all xml documentation for shorter and inferred tags.
330- Doc tool now displays templates in the web pages.
331- Doc tool retains the user's settings in modules.conf and
332 tunables.conf if the files already exist.
333- Modules.conf behavior has been changed to be a list of all
334 available modules, and the user can specify if the module is
335 built as a loadable module, included in the monolithic policy,
336 or excluded.
337- Added policies:
338 fstools (fsck, mkfs, swapon, etc. tools)
339 logrotate
340 inetd
341 kerberos
342 nis (ypbind and ypserv)
343 ssh (server, client, and agent)
344 unconfined
345- Added infrastructure for targeted policy support, only missing
346 transition boolean support.
dfa83e92 347
e28aa682
CP
348* Wed Jun 15 2005 Chris PeBenito <selinux@tresys.com> - 20050615
349 - Initial release