blob: 41d36e6c04ed2f331bbbaad04beaee7dc1181ec8 [file] [log] [blame]
Chad Sellersd17ed0d2010-12-16 14:11:57 -050012.0.23 2010-12-16
2 * Remove unused variables to fix compliation under GCC 4.6 by Justin Mattock
3
Chad Sellersfe19c7a2010-06-14 16:33:29 -040042.0.22 2010-06-14
5 * Update checkmodule man page and usage by Daniel Walsh and Steve Lawrence
6
Joshua Brindle32cf5d52009-11-27 15:03:02 -050072.0.21 2009-11-27
8 * Add long options to checkpolicy and checkmodule by Guido
9 Trentalancia <guido@trentalancia.com>
10
Joshua Brindlef3c3bbd2009-10-14 15:54:16 -0400112.0.20 2009-10-14
12 * Add support for building Xen policies from Paul Nuzzi.
13
Joshua Brindle4e239512009-02-17 12:22:40 -0500142.0.19 2009-02-18
15 * Fix alias field in module format, caused by boundary format change
16 from Caleb Case.
17
Joshua Brindle3d431ae2008-10-14 08:12:59 -0400182.0.18 2008-10-14
19 * Properly escape regex symbols in the lexer from Stephen Smalley.
20
Joshua Brindleb04f2af2008-10-09 08:31:43 -0400212.0.17 2008-10-09
22 * Add bounds support from KaiGai Kohei.
23
Joshua Brindle13cd4c82008-08-19 15:30:36 -0400242.0.16 2008-05-27
25 * Update checkpolicy for user and role mapping support from Joshua Brindle.
26
272.0.15 2008-05-05
28 * Fix for policy module versions that look like IPv4 addresses from Jim Carter.
29 Resolves bug 444451.
30
312.0.14 2008-03-24
32 * Add permissive domain support from Eric Paris.
33
342.0.13 2008-03-05
35 * Split out non-grammar parts of policy_parse.yacc into
36 policy_define.c and policy_define.h from Todd C. Miller.
37
382.0.12 2008-03-04
39 * Initialize struct policy_file before using it, from Todd C. Miller.
40
412.0.11 2008-03-03
42 * Remove unused define, move variable out of .y file, simplify COND_ERR, from Todd C. Miller.
43
442.0.10 2008-02-28
45 * Use yyerror2() where appropriate from Todd C. Miller.
46
472.0.9 2008-02-04
48 * Update dispol for libsepol avtab changes from Stephen Smalley.
49
502.0.8 2008-01-24
51 * Deprecate role dominance in parser.
52
532.0.7 2008-01-02
54 * Added support for policy capabilities from Todd Miller.
55
562.0.6 2007-11-15
57 * Initialize the source file name from the command line argument so that checkpolicy/checkmodule report something more useful than "unknown source".
58
592.0.5 2007-11-01
60 * Merged remove use of REJECT and trailing context in lex rules; make ipv4 address parsing like ipv6 from James Carter.
61
622.0.4 2007-09-18
63 * Merged handle unknown policydb flag support from Eric Paris.
64 Adds new command line options -U {allow, reject, deny} for selecting
65 the flag when a base module or kernel policy is built.
66
672.0.3 2007-05-31
68 * Merged fix for segfault on duplicate require of sensitivity from Caleb Case.
69 * Merged fix for dead URLs in checkpolicy man pages from Dan Walsh.
70
712.0.2 2007-04-12
72 * Merged checkmodule man page fix from Dan Walsh.
73
742.0.1 2007-02-20
75 * Merged patch to allow dots in class identifiers from Caleb Case.
76
772.0.0 2007-02-01
78 * Merged patch to use new libsepol error codes by Karl MacMillan.
79
801.34.0 2007-01-18
81 * Updated version for stable branch.
82
831.33.1 2006-11-13
84 * Collapse user identifiers and identifiers together.
85
861.32 2006-10-17
87 * Updated version for release.
88
891.30.12 2006-09-28
90 * Merged user and range_transition support for modules from
91 Darrel Goeddel
92
931.30.11 2006-09-05
94 * merged range_transition enhancements and user module format
95 changes from Darrel Goeddel
96
971.30.10 2006-08-03
98 * Merged symtab datum patch from Karl MacMillan.
99
1001.30.9 2006-06-29
101 * Lindent.
102
1031.30.8 2006-06-29
104 * Merged patch to remove TE rule conflict checking from the parser
105 from Joshua Brindle. This can only be done properly by the
106 expander.
107
1081.30.7 2006-06-27
109 * Merged patch to make checkpolicy/checkmodule handling of
110 duplicate/conflicting TE rules the same as the expander
111 from Joshua Brindle.
112
1131.30.6 2006-06-26
114 * Merged optionals in base take 2 patch set from Joshua Brindle.
115
1161.30.5 2006-05-05
117 * Merged compiler cleanup patch from Karl MacMillan.
118 * Merged fix warnings patch from Karl MacMillan.
119
1201.30.4 2006-04-05
121 * Changed require_class to reject permissions that have not been
122 declared if building a base module.
123
1241.30.3 2006-03-28
125 * Fixed checkmodule to call link_modules prior to expand_module
126 to handle optionals.
127
1281.30.2 2006-03-28
129 * Fixed require_class to avoid shadowing permissions already defined
130 in an inherited common definition.
131
1321.30.1 2006-03-22
133 * Moved processing of role and user require statements to 2nd pass.
134
1351.30 2006-03-14
136 * Updated version for release.
137
1381.29.5 2006-03-09
139 * Fixed bug in role dominance (define_role_dom).
140
1411.29.4 2006-02-14
142 * Added a check for failure to declare each sensitivity in
143 a level definition.
144
1451.29.3 2006-02-13
146 * Changed to clone level data for aliased sensitivities to
147 avoid double free upon sens_destroy. Bug reported by Kevin
148 Carr of Tresys Technology.
149
1501.29.2 2006-02-13
151 * Merged optionals in base patch from Joshua Brindle.
152
1531.29.1 2006-02-01
154 * Merged sepol_av_to_string patch from Joshua Brindle.
155
1561.28 2005-12-07
157 * Updated version for release.
158
1591.27.20 2005-12-02
160 * Merged checkmodule man page from Dan Walsh, and edited it.
161
1621.27.19 2005-12-01
163 * Added error checking of all ebitmap_set_bit calls for out of
164 memory conditions.
165
1661.27.18 2005-12-01
167 * Merged removal of compatibility handling of netlink classes
168 (requirement that policies with newer versions include the
169 netlink class definitions, remapping of fine-grained netlink
170 classes in newer source policies to single netlink class when
171 generating older policies) from George Coker.
172
1731.27.17 2005-10-25
174 * Merged dismod fix from Joshua Brindle.
175
1761.27.16 2005-10-20
177 * Removed obsolete cond_check_type_rules() function and call and
178 cond_optimize_lists() call from checkpolicy.c; these are handled
179 during parsing and expansion now.
180
1811.27.15 2005-10-19
182 * Updated calls to expand_module for interface change.
183
1841.27.14 2005-10-19
185 * Changed checkmodule to verify that expand_module succeeds
186 when building base modules.
187
1881.27.13 2005-10-19
189 * Merged module compiler fixes from Joshua Brindle.
190
1911.27.12 2005-10-19
192 * Removed direct calls to hierarchy_check_constraints() and
193 check_assertions() from checkpolicy since they are now called
194 internally by expand_module().
195
1961.27.11 2005-10-18
197 * Updated for changes to sepol policydb_index_others interface.
198
1991.27.10 2005-10-17
200 * Updated for changes to sepol expand_module and link_modules interfaces.
201
2021.27.9 2005-10-13
203 * Merged support for require blocks inside conditionals from
204 Joshua Brindle (Tresys).
205
2061.27.8 2005-10-06
207 * Updated for changes to libsepol.
208
2091.27.7 2005-10-05
210 * Merged several bug fixes from Joshua Brindle (Tresys).
211
2121.27.6 2005-10-03
213 * Merged MLS in modules patch from Joshua Brindle (Tresys).
214
2151.27.5 2005-09-28
216 * Merged error handling improvement in checkmodule from Karl MacMillan (Tresys).
217
2181.27.4 2005-09-26
219 * Merged bugfix for dup role transition error messages from
220 Karl MacMillan (Tresys).
221
2221.27.3 2005-09-23
223 * Merged policyver/modulever patches from Joshua Brindle (Tresys).
224
2251.27.2 2005-09-20
226 * Fixed parse_categories handling of undefined category.
227
2281.27.1 2005-09-16
229 * Merged bug fix for role dominance handling from Darrel Goeddel (TCS).
230
2311.26 2005-09-06
232 * Updated version for release.
233
2341.25.12 2005-08-22
235 * Fixed handling of validatetrans constraint expressions.
236 Bug reported by Dan Walsh for checkpolicy -M.
237
2381.25.11 2005-08-18
239 * Merged use-after-free fix from Serge Hallyn (IBM).
240 Bug found by Coverity.
241
2421.25.10 2005-08-15
243 * Fixed further memory leaks found by valgrind.
244
2451.25.9 2005-08-15
246 * Changed checkpolicy to destroy the policydbs prior to exit
247 to allow leak detection.
248 * Fixed several memory leaks found by valgrind.
249
2501.25.8 2005-08-11
251 * Updated checkpolicy and dispol for the new avtab format.
252 Converted users of ebitmaps to new inline operators.
253 Note: The binary policy format version has been incremented to
254 version 20 as a result of these changes. To build a policy
255 for a kernel that does not yet include these changes, use
256 the -c 19 option to checkpolicy.
257
2581.25.7 2005-08-11
259 * Merged patch to prohibit use of "self" as a type name from Jason Tang (Tresys).
260
2611.25.6 2005-08-10
262 * Merged patch to fix dismod compilation from Joshua Brindle (Tresys).
263
2641.25.5 2005-08-09
265 * Fixed call to hierarchy checking code to pass the right policydb.
266
2671.25.4 2005-08-02
268 * Merged patch to update dismod for the relocation of the
269 module read/write code from libsemanage to libsepol, and
270 to enable build of test subdirectory from Jason Tang (Tresys).
271
2721.25.3 2005-07-18
273 * Merged hierarchy check fix from Joshua Brindle (Tresys).
274
2751.25.2 2005-07-06
276 * Merged loadable module support from Tresys Technology.
277
2781.25.1 2005-06-24
279 * Merged patch to prohibit the use of * and ~ in type sets
280 (other than in neverallow statements) and in role sets
281 from Joshua Brindle (Tresys).
282
2831.24 2005-06-20
284 * Updated version for release.
285
2861.23.4 2005-05-19
287 * Merged cleanup patch from Dan Walsh.
288
2891.23.3 2005-05-13
290 * Added sepol_ prefix to Flask types to avoid namespace
291 collision with libselinux.
292
2931.23.2 2005-04-29
294 * Merged identifier fix from Joshua Brindle (Tresys).
295
2961.23.1 2005-04-13
297 * Merged hierarchical type/role patch from Tresys Technology.
298 * Merged MLS fixes from Darrel Goeddel of TCS.
299
3001.22 2005-03-09
301 * Updated version for release.
302
3031.21.4 2005-02-17
304 * Moved genpolusers utility to libsepol.
305 * Merged range_transition support from Darrel Goeddel (TCS).
306
3071.21.3 2005-02-16
308 * Merged define_user() cleanup patch from Darrel Goeddel (TCS).
309
3101.21.2 2005-02-09
311 * Changed relabel Makefile target to use restorecon.
312
3131.21.1 2005-01-26
314 * Merged enhanced MLS support from Darrel Goeddel (TCS).
315
3161.20 2005-01-04
317 * Merged typeattribute statement patch from Darrel Goeddel of TCS.
318 * Changed genpolusers to handle multiple user config files.
319 * Merged nodecon ordering patch from Chad Hanson of TCS.
320
3211.18 2004-10-07
322 * MLS build fix.
323 * Fixed Makefile dependencies (Chris PeBenito).
324 * Merged fix for role dominance ordering issue from Chad Hanson of TCS.
325 * Preserve portcon ordering and apply more checking.
326
3271.16 2004-08-13
328 * Allow empty conditional clauses.
329 * Moved genpolbools utility to libsepol.
330 * Updated for libsepol set functions.
331 * Changed to link with libsepol.a.
332 * Moved core functionality into libsepol.
333 * Merged bug fix for conditional self handling from Karl MacMillan, Dave Caplan, and Joshua Brindle of Tresys.
334 * Added genpolusers program.
335 * Fixed bug in checkpolicy conditional code.
336
3371.14 2004-06-28
338 * Merged fix for MLS logic from Daniel Thayer of TCS.
339 * Require semicolon terminator for typealias statement.
340
3411.12 2004-06-16
342 * Merged fine-grained netlink class support.
343
3441.10 2004-04-07
345 * Merged ipv6 support from James Morris of RedHat.
346 * Fixed compute_av bug discovered by Chad Hanson of TCS.
347
3481.8 2004-03-09
349 * Merged policydb MLS patch from Chad Hanson of TCS.
350 * Fixed mmap of policy file.
351
3521.6 2004-02-18
353 * Merged conditional policy extensions from Tresys Technology.
354 * Added typealias declaration support per Russell Coker's request.
355 * Added support for excluding types from type sets based on
356 a patch by David Caplan, but reimplemented as a change to the
357 policy grammar.
358 * Merged patch from Colin Walters to report source file name and line
359 number for errors when available.
360 * Un-deprecated role transitions.
361
3621.4 2003-12-01
363 * Regenerated headers.
364 * Merged patches from Bastian Blank and Joerg Hoh.
365
3661.2 2003-09-30
367 * Merged MLS build patch from Karl MacMillan of Tresys.
368 * Merged checkpolicy man page from Magosanyi Arpad.
369
3701.1 2003-08-13
371 * Fixed endian bug in policydb_write for behavior value.
372 * License -> GPL.
373 * Merged coding style cleanups from James Morris.
374
3751.0 2003-07-11
376 * Initial public release.
377