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