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