Home | History | Annotate | Download | only in checkpolicy
      1 2.1.11 2012-09-13
      2 	* fd leak reading policy
      3 	* check return code on ebitmap_set_bit
      4 
      5 2.1.10 2012-06-28
      6 	* sepolgen: We need to support files that have a + in them
      7 	* Android/MacOS X build support
      8 
      9 2.1.9 2012-03-28
     10 	* implement new default labeling behaviors for usr, role, range
     11 	* Fix dead links to www.nsa.gov/selinux
     12 
     13 2.1.8 2011-12-21
     14 	* add new helper to translate class sets into bitmaps
     15 
     16 2.1.7 2011-12-05
     17 	* dis* fixed signed vs unsigned errors
     18 	* dismod: fix unused parameter errors
     19 	* test: Makefile: include -W and -Werror
     20 	* allow ~ in filename transition rules
     21 
     22 2.1.6 2011-11-03
     23 	* Revert "checkpolicy: Redo filename/filesystem syntax to support filename trans rules"
     24 	* drop libsepol dynamic link in checkpolicy
     25 
     26 2.1.5 2011-09-15
     27 	* Separate tunable from boolean during compile.
     28 
     29 2.1.4 2011-08-26
     30 	* checkpolicy: fix spacing in output message
     31 
     32 2.1.3 2011-08-17
     33 	* add missing ; to attribute_role_def
     34 	*Redo filename/filesystem syntax to support filename trans
     35 
     36 2.1.2 2011-08-02
     37 	* .gitignore changes
     38 	* dispol output of role trans
     39 	* man page update: build a module with an older policy version
     40 
     41 2.1.1 2011-08-01
     42 	* Minor updates to filename trans rule output in dis{mod,pol}
     43 
     44 2.1.0 2011-07-27
     45 	* Release, minor version bump
     46 
     47 2.0.27 2011-07-25
     48 	* Add role attribute support by Harry Ciao
     49 
     50 2.0.26 2011-05-16
     51 	* Wrap file names in filename transitions with quotes by Steve Lawrence.
     52 	* Allow filesystem names to start with a digit by James Carter.
     53 
     54 2.0.25 2011-05-02
     55 	* Add support for using the last path compnent in type transitions by Eric
     56 	Paris.
     57 	* Allow single digit module versions by Daniel Walsh.
     58 	* Use better filename identifier for filenames by Daniel Walsh.
     59 	* Use #defines for dismod selections by Eric Paris.
     60 
     61 2.0.24 2011-04-11
     62 	* Add new class field in role_transition by Harry Ciao.
     63 
     64 2.0.23 2010-12-16
     65 	* Remove unused variables to fix compliation under GCC 4.6 by Justin Mattock
     66 
     67 2.0.22 2010-06-14
     68 	* Update checkmodule man page and usage by Daniel Walsh and Steve Lawrence
     69 
     70 2.0.21 2009-11-27
     71 	* Add long options to checkpolicy and checkmodule by Guido
     72 	  Trentalancia <guido (a] trentalancia.com>
     73 
     74 2.0.20 2009-10-14
     75 	* Add support for building Xen policies from Paul Nuzzi.
     76 
     77 2.0.19 2009-02-18
     78 	* Fix alias field in module format, caused by boundary format change
     79 	  from Caleb Case.
     80 
     81 2.0.18 2008-10-14
     82 	* Properly escape regex symbols in the lexer from Stephen Smalley.
     83 
     84 2.0.17 2008-10-09
     85 	* Add bounds support from KaiGai Kohei.
     86 
     87 2.0.16 2008-05-27
     88 	* Update checkpolicy for user and role mapping support from Joshua Brindle.
     89 
     90 2.0.15 2008-05-05
     91 	* Fix for policy module versions that look like IPv4 addresses from Jim Carter.
     92 	  Resolves bug 444451.
     93 
     94 2.0.14 2008-03-24
     95 	* Add permissive domain support from Eric Paris.
     96 
     97 2.0.13 2008-03-05
     98 	* Split out non-grammar parts of policy_parse.yacc into
     99 	  policy_define.c and policy_define.h from Todd C. Miller.
    100 
    101 2.0.12 2008-03-04
    102 	* Initialize struct policy_file before using it, from Todd C. Miller.
    103 
    104 2.0.11 2008-03-03
    105 	* Remove unused define, move variable out of .y file, simplify COND_ERR, from Todd C. Miller.
    106 
    107 2.0.10 2008-02-28
    108 	* Use yyerror2() where appropriate from Todd C. Miller.
    109 
    110 2.0.9 2008-02-04
    111 	* Update dispol for libsepol avtab changes from Stephen Smalley.
    112 
    113 2.0.8 2008-01-24
    114 	* Deprecate role dominance in parser.
    115 
    116 2.0.7 2008-01-02
    117 	* Added support for policy capabilities from Todd Miller.
    118 
    119 2.0.6 2007-11-15
    120 	* Initialize the source file name from the command line argument so that checkpolicy/checkmodule report something more useful than "unknown source".
    121 
    122 2.0.5 2007-11-01
    123 	* Merged remove use of REJECT and trailing context in lex rules; make ipv4 address parsing like ipv6 from James Carter.
    124 
    125 2.0.4 2007-09-18
    126 	* Merged handle unknown policydb flag support from Eric Paris.
    127 	  Adds new command line options -U {allow, reject, deny} for selecting
    128 	  the flag when a base module or kernel policy is built.
    129 
    130 2.0.3 2007-05-31
    131 	* Merged fix for segfault on duplicate require of sensitivity from Caleb Case.
    132 	* Merged fix for dead URLs in checkpolicy man pages from Dan Walsh.
    133 
    134 2.0.2 2007-04-12
    135 	* Merged checkmodule man page fix from Dan Walsh.
    136 
    137 2.0.1 2007-02-20
    138 	* Merged patch to allow dots in class identifiers from Caleb Case.
    139 
    140 2.0.0 2007-02-01
    141 	* Merged patch to use new libsepol error codes by Karl MacMillan.
    142 
    143 1.34.0 2007-01-18
    144 	* Updated version for stable branch.
    145 
    146 1.33.1 2006-11-13
    147 	* Collapse user identifiers and identifiers together.
    148 
    149 1.32 2006-10-17
    150 	* Updated version for release.
    151 
    152 1.30.12 2006-09-28
    153 	* Merged user and range_transition support for modules from 
    154 	  Darrel Goeddel
    155 
    156 1.30.11 2006-09-05
    157 	* merged range_transition enhancements and user module format
    158 	  changes from Darrel Goeddel
    159 
    160 1.30.10 2006-08-03
    161 	* Merged symtab datum patch from Karl MacMillan.
    162 
    163 1.30.9 2006-06-29
    164 	* Lindent.
    165 
    166 1.30.8 2006-06-29
    167 	* Merged patch to remove TE rule conflict checking from the parser
    168 	  from Joshua Brindle.  This can only be done properly by the 
    169 	  expander.
    170 
    171 1.30.7 2006-06-27
    172 	* Merged patch to make checkpolicy/checkmodule handling of
    173 	  duplicate/conflicting TE rules the same as the expander 
    174 	  from Joshua Brindle.
    175 
    176 1.30.6 2006-06-26
    177 	* Merged optionals in base take 2 patch set from Joshua Brindle.
    178 
    179 1.30.5 2006-05-05
    180 	* Merged compiler cleanup patch from Karl MacMillan.
    181 	* Merged fix warnings patch from Karl MacMillan.	
    182 
    183 1.30.4 2006-04-05
    184 	* Changed require_class to reject permissions that have not been
    185 	  declared if building a base module.
    186 
    187 1.30.3 2006-03-28
    188 	* Fixed checkmodule to call link_modules prior to expand_module
    189 	  to handle optionals.
    190 
    191 1.30.2 2006-03-28
    192 	* Fixed require_class to avoid shadowing permissions already defined
    193 	  in an inherited common definition.
    194 
    195 1.30.1 2006-03-22
    196 	* Moved processing of role and user require statements to 2nd pass.
    197 
    198 1.30 2006-03-14
    199 	* Updated version for release.
    200 
    201 1.29.5 2006-03-09
    202 	* Fixed bug in role dominance (define_role_dom).
    203 
    204 1.29.4 2006-02-14
    205 	* Added a check for failure to declare each sensitivity in
    206 	  a level definition.
    207 
    208 1.29.3 2006-02-13
    209 	* Changed to clone level data for aliased sensitivities to
    210 	  avoid double free upon sens_destroy.  Bug reported by Kevin
    211 	  Carr of Tresys Technology.
    212 
    213 1.29.2 2006-02-13
    214 	* Merged optionals in base patch from Joshua Brindle.
    215 
    216 1.29.1 2006-02-01
    217 	* Merged sepol_av_to_string patch from Joshua Brindle.
    218 
    219 1.28 2005-12-07
    220 	* Updated version for release.
    221 
    222 1.27.20 2005-12-02
    223 	* Merged checkmodule man page from Dan Walsh, and edited it.
    224 
    225 1.27.19 2005-12-01
    226 	* Added error checking of all ebitmap_set_bit calls for out of
    227 	  memory conditions.
    228 
    229 1.27.18 2005-12-01
    230 	* Merged removal of compatibility handling of netlink classes
    231 	  (requirement that policies with newer versions include the
    232 	   netlink class definitions, remapping of fine-grained netlink
    233 	   classes in newer source policies to single netlink class when
    234 	   generating older policies) from George Coker.
    235 
    236 1.27.17 2005-10-25
    237 	* Merged dismod fix from Joshua Brindle.
    238 
    239 1.27.16 2005-10-20
    240 	* Removed obsolete cond_check_type_rules() function and call and 
    241 	  cond_optimize_lists() call from checkpolicy.c; these are handled
    242 	  during parsing and expansion now.
    243 
    244 1.27.15 2005-10-19
    245 	* Updated calls to expand_module for interface change.
    246 
    247 1.27.14 2005-10-19
    248 	* Changed checkmodule to verify that expand_module succeeds 
    249 	  when building base modules.
    250 
    251 1.27.13 2005-10-19
    252 	* Merged module compiler fixes from Joshua Brindle.
    253 
    254 1.27.12 2005-10-19
    255 	* Removed direct calls to hierarchy_check_constraints() and 
    256 	  check_assertions() from checkpolicy since they are now called 
    257 	  internally by expand_module().
    258 
    259 1.27.11 2005-10-18
    260 	* Updated for changes to sepol policydb_index_others interface.
    261 
    262 1.27.10 2005-10-17
    263 	* Updated for changes to sepol expand_module and link_modules interfaces.
    264 
    265 1.27.9 2005-10-13
    266 	* Merged support for require blocks inside conditionals from
    267 	Joshua Brindle (Tresys).
    268 
    269 1.27.8 2005-10-06
    270 	* Updated for changes to libsepol.
    271 
    272 1.27.7 2005-10-05
    273 	* Merged several bug fixes from Joshua Brindle (Tresys).
    274 
    275 1.27.6 2005-10-03
    276 	* Merged MLS in modules patch from Joshua Brindle (Tresys).
    277 
    278 1.27.5 2005-09-28
    279 	* Merged error handling improvement in checkmodule from Karl MacMillan (Tresys).
    280 
    281 1.27.4 2005-09-26
    282 	* Merged bugfix for dup role transition error messages from
    283 	Karl MacMillan (Tresys).
    284 
    285 1.27.3 2005-09-23
    286 	* Merged policyver/modulever patches from Joshua Brindle (Tresys).
    287 	
    288 1.27.2 2005-09-20
    289 	* Fixed parse_categories handling of undefined category.
    290 
    291 1.27.1 2005-09-16
    292 	* Merged bug fix for role dominance handling from Darrel Goeddel (TCS). 
    293 
    294 1.26 2005-09-06
    295 	* Updated version for release.
    296 
    297 1.25.12 2005-08-22
    298 	* Fixed handling of validatetrans constraint expressions.
    299 	Bug reported by Dan Walsh for checkpolicy -M.
    300 
    301 1.25.11 2005-08-18
    302 	* Merged use-after-free fix from Serge Hallyn (IBM).  
    303 	  Bug found by Coverity.
    304 
    305 1.25.10 2005-08-15
    306 	* Fixed further memory leaks found by valgrind.
    307 
    308 1.25.9 2005-08-15
    309 	* Changed checkpolicy to destroy the policydbs prior to exit
    310 	  to allow leak detection.
    311 	* Fixed several memory leaks found by valgrind.
    312 
    313 1.25.8 2005-08-11
    314 	* Updated checkpolicy and dispol for the new avtab format.
    315 	  Converted users of ebitmaps to new inline operators.
    316   	  Note:  The binary policy format version has been incremented to 
    317 	  version 20 as a result of these changes.  To build a policy
    318 	  for a kernel that does not yet include these changes, use
    319 	  the -c 19 option to checkpolicy.
    320 
    321 1.25.7 2005-08-11
    322 	* Merged patch to prohibit use of "self" as a type name from Jason Tang (Tresys).
    323 
    324 1.25.6 2005-08-10
    325 	* Merged patch to fix dismod compilation from Joshua Brindle (Tresys).
    326 
    327 1.25.5 2005-08-09
    328 	* Fixed call to hierarchy checking code to pass the right policydb.
    329 
    330 1.25.4 2005-08-02
    331 	* Merged patch to update dismod for the relocation of the
    332 	  module read/write code from libsemanage to libsepol, and
    333 	  to enable build of test subdirectory from Jason Tang (Tresys).
    334 
    335 1.25.3 2005-07-18
    336 	* Merged hierarchy check fix from Joshua Brindle (Tresys).
    337 
    338 1.25.2 2005-07-06
    339 	* Merged loadable module support from Tresys Technology.
    340 
    341 1.25.1 2005-06-24
    342 	* Merged patch to prohibit the use of * and ~ in type sets 
    343 	  (other than in neverallow statements) and in role sets
    344 	  from Joshua Brindle (Tresys).
    345 
    346 1.24 2005-06-20
    347 	* Updated version for release.
    348 
    349 1.23.4 2005-05-19
    350 	* Merged cleanup patch from Dan Walsh.
    351 
    352 1.23.3 2005-05-13
    353 	* Added sepol_ prefix to Flask types to avoid namespace
    354 	  collision with libselinux.
    355 
    356 1.23.2 2005-04-29
    357 	* Merged identifier fix from Joshua Brindle (Tresys).
    358 	
    359 1.23.1 2005-04-13
    360 	* Merged hierarchical type/role patch from Tresys Technology.
    361 	* Merged MLS fixes from Darrel Goeddel of TCS.
    362 
    363 1.22 2005-03-09
    364 	* Updated version for release.
    365 
    366 1.21.4 2005-02-17
    367 	* Moved genpolusers utility to libsepol.
    368 	* Merged range_transition support from Darrel Goeddel (TCS).
    369 
    370 1.21.3 2005-02-16
    371 	* Merged define_user() cleanup patch from Darrel Goeddel (TCS).
    372 
    373 1.21.2 2005-02-09
    374 	* Changed relabel Makefile target to use restorecon.
    375 
    376 1.21.1 2005-01-26
    377 	* Merged enhanced MLS support from Darrel Goeddel (TCS).
    378 
    379 1.20 2005-01-04
    380 	* Merged typeattribute statement patch from Darrel Goeddel of TCS.
    381 	* Changed genpolusers to handle multiple user config files.
    382 	* Merged nodecon ordering patch from Chad Hanson of TCS.
    383 
    384 1.18 2004-10-07
    385 	* MLS build fix.
    386 	* Fixed Makefile dependencies (Chris PeBenito).
    387 	* Merged fix for role dominance ordering issue from Chad Hanson of TCS.
    388 	* Preserve portcon ordering and apply more checking.
    389 
    390 1.16 2004-08-13
    391 	* Allow empty conditional clauses.
    392 	* Moved genpolbools utility to libsepol.
    393 	* Updated for libsepol set functions. 
    394 	* Changed to link with libsepol.a.
    395 	* Moved core functionality into libsepol.
    396 	* Merged bug fix for conditional self handling from Karl MacMillan, Dave Caplan, and Joshua Brindle of Tresys.
    397 	* Added genpolusers program.
    398 	* Fixed bug in checkpolicy conditional code.
    399 
    400 1.14 2004-06-28
    401 	* Merged fix for MLS logic from Daniel Thayer of TCS. 
    402 	* Require semicolon terminator for typealias statement.
    403 
    404 1.12 2004-06-16
    405 	* Merged fine-grained netlink class support.
    406 
    407 1.10 2004-04-07
    408 	* Merged ipv6 support from James Morris of RedHat.
    409 	* Fixed compute_av bug discovered by Chad Hanson of TCS.
    410 
    411 1.8 2004-03-09
    412 	* Merged policydb MLS patch from Chad Hanson of TCS.
    413 	* Fixed mmap of policy file.
    414 
    415 1.6 2004-02-18
    416 	* Merged conditional policy extensions from Tresys Technology.
    417 	* Added typealias declaration support per Russell Coker's request.
    418 	* Added support for excluding types from type sets based on
    419 	  a patch by David Caplan, but reimplemented as a change to the
    420 	  policy grammar.
    421 	* Merged patch from Colin Walters to report source file name and line
    422 	  number for errors when available.
    423 	* Un-deprecated role transitions.
    424 
    425 1.4 2003-12-01
    426 	* Regenerated headers.
    427 	* Merged patches from Bastian Blank and Joerg Hoh.
    428 
    429 1.2 2003-09-30
    430 	* Merged MLS build patch from Karl MacMillan of Tresys. 
    431 	* Merged checkpolicy man page from Magosanyi Arpad.
    432 
    433 1.1 2003-08-13
    434 	* Fixed endian bug in policydb_write for behavior value. 
    435 	* License -> GPL.
    436         * Merged coding style cleanups from James Morris. 
    437 
    438 1.0 2003-07-11
    439 	* Initial public release.
    440 
    441