Received: by 2002:ab2:6857:0:b0:1ef:ffd0:ce49 with SMTP id l23csp434890lqp; Thu, 21 Mar 2024 06:03:17 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWuQSPsi/JeFRzJV8Ckw+uUUuxUvDrpBraBR0Aweppa/V7XiFqZaER7qoKQol71cya/8SG37KOGTY9Bz+MOuTNdwaGSkob7fLKzakwX9Q== X-Google-Smtp-Source: AGHT+IERquGCUtilMnYP2cuHOkthO26CAFPRS8eBljNB1Mwcp+2XC7Ao8kAsBfByF2FiWSEuF+h6 X-Received: by 2002:a05:622a:38e:b0:431:1db5:2bd8 with SMTP id j14-20020a05622a038e00b004311db52bd8mr2204038qtx.20.1711026197110; Thu, 21 Mar 2024 06:03:17 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1711026197; cv=pass; d=google.com; s=arc-20160816; b=gmKQwMGPsENJubgt+B1f7Pohf/22GEjk9Ssl1U6WjWgPDYzD7Iz+9IDLnQHMqVkhrc sl1prX9/KUUjDD2nmkNvUDscQV2CJBJb2djgJ+RhpaVW5xHTWzhqfsPpSrgZn0YRXbe+ h6bj3MblZ5qDLvD8jeKQUFMSY/wN3WCxU01QgEPDGPwwbx9EQJN2tpCAAEqCW2aKpwEN mmioedFfaXyKDWw2ruG0jTyhtIRG1DsXTvc/huGovpda6hQL4FtkzsfJeY8ysqeCzsuy HfcRRQZAv9EboAr2e70i1tqxSB+W43394ZewZbjgP6Jxe5eVW0qFaa2pSvdghnqmLxmf 80Rw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-transfer-encoding:content-language:to:subject:from :user-agent:mime-version:list-unsubscribe:list-subscribe:list-id :precedence:date:message-id:dkim-signature; bh=5P7/X0B9+ifdgVHvxv+Gr0tjjHyZfXEM1x1vuN/qQ4Q=; fh=z46F4qvrW3dWkLGRTYxjJhQFcM8M11ZpbPMVbjTc5ro=; b=qzyJb4uYgYZ46Gsc5hQUWzO6KI9LVBwaA8eIvaqNq5MlZsxoZCDs/oaoMNxgOrXYAf nO4xmk6o+WYJIY65TWqNFOk8Mxzh8ln7UPdK0KINlRDcX+/wIWHsZFqOJc7WN372Ca6L Q51Tilq2O32x77h/XH9L1c72Obrcmwkcx3bCz7t7m2ZxoyGscWrbDne1Va1zjzKGtmO/ 2i+hXQMJhHnJ6NDIfB2bYh1XAYQDlaUvJYMeBKtZQ47B2T/GMsEHgLkC0m6B9ffmjaIq uBb0JLQrHu3BRNKWk7NyoG3iemHWdLCg0PWPU5i+2O58dnnau+Nd73nkDHUqSyzJC4J4 vOmg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@ieee.org header.s=google header.b=TVy3ynT+; arc=pass (i=1 spf=pass spfdomain=ieee.org dkim=pass dkdomain=ieee.org dmarc=pass fromdomain=ieee.org); spf=pass (google.com: domain of selinux-refpolicy+bounces-4-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="selinux-refpolicy+bounces-4-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ieee.org Return-Path: Received: from ny.mirrors.kernel.org (ny.mirrors.kernel.org. [2604:1380:45d1:ec00::1]) by mx.google.com with ESMTPS id h13-20020ac87d4d000000b00431125cabbbsi3111050qtb.186.2024.03.21.06.03.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 21 Mar 2024 06:03:17 -0700 (PDT) Received-SPF: pass (google.com: domain of selinux-refpolicy+bounces-4-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) client-ip=2604:1380:45d1:ec00::1; Authentication-Results: mx.google.com; dkim=pass header.i=@ieee.org header.s=google header.b=TVy3ynT+; arc=pass (i=1 spf=pass spfdomain=ieee.org dkim=pass dkdomain=ieee.org dmarc=pass fromdomain=ieee.org); spf=pass (google.com: domain of selinux-refpolicy+bounces-4-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45d1:ec00::1 as permitted sender) smtp.mailfrom="selinux-refpolicy+bounces-4-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=ieee.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ny.mirrors.kernel.org (Postfix) with ESMTPS id 4EAD61C20DD7 for ; Thu, 21 Mar 2024 13:02:55 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 002D983CCE; Thu, 21 Mar 2024 13:02:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=ieee.org header.i=@ieee.org header.b="TVy3ynT+" X-Original-To: selinux-refpolicy@vger.kernel.org Received: from mail-qv1-f48.google.com (mail-qv1-f48.google.com [209.85.219.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 65EED83CD3 for ; Thu, 21 Mar 2024 13:02:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.219.48 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711026172; cv=none; b=B1jxymdN6bylUkXusPD2JLSH0BlY1e3KthzXSxUtVrso+B2jzD6JuZWxQDybxluRnvrDTmimON+/fbYcByPyTbXzpqM2ntm9CXR4PcyMwORQsKOrKRd5nxijzIZ65JV0WQIBNHEY0QRF9WiiB+B/VwR2scpPa41W2ZHZr4laPxs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1711026172; c=relaxed/simple; bh=DnJn+lZf7P8q0kPefKZZ4ppMCV2rqEnHPvss0gKHGmo=; h=Message-ID:Date:MIME-Version:From:Subject:To:Content-Type; b=FtOnGM84MkXgY1F2J5SYWAMaRxabZ/ik9CIZaxnTGWktu/tRHxBX4v4GGDtwFJJ8RjjCvNYu5VVdl1hzL84rHwX/tii03fOnV0VoYkBx0DhgXpYubSgjSxN3nuhwd0bhKbkZuO3XVN0/etheaSwp8QcTYSPLZCNxurec8jRLb0s= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ieee.org; spf=pass smtp.mailfrom=ieee.org; dkim=pass (1024-bit key) header.d=ieee.org header.i=@ieee.org header.b=TVy3ynT+; arc=none smtp.client-ip=209.85.219.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=ieee.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=ieee.org Received: by mail-qv1-f48.google.com with SMTP id 6a1803df08f44-690b8788b12so6277106d6.2 for ; Thu, 21 Mar 2024 06:02:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ieee.org; s=google; t=1711026169; x=1711630969; darn=vger.kernel.org; h=content-transfer-encoding:content-language:to:subject:from :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=5P7/X0B9+ifdgVHvxv+Gr0tjjHyZfXEM1x1vuN/qQ4Q=; b=TVy3ynT+O3ProEaEgp52UqAxORoTWJZKgDgnGfNTYInjfMfrXbQ4ujOP+Hj77Ak9/e k5kP5oCLLUli7LVmKL2gGtp86VMi7clfG2QjRrtgHls27JaipF3/a2bs7wIm9mNjDY19 +CNcYjG36aTLovh3NrCXWuMCThEb5xYdS81Wo= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711026169; x=1711630969; h=content-transfer-encoding:content-language:to:subject:from :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=5P7/X0B9+ifdgVHvxv+Gr0tjjHyZfXEM1x1vuN/qQ4Q=; b=HYC+EBAD7CZnlMpb1iOLB1Vhc+dFP/iv5UvAze/LD2T2/Yf1LpATeFz/mtixVsaZl9 UMRA5NHEJG4ICwUQJ/ogG2AyCDj5Jn0LqKrX/oeddG31IQcb1WA47wjY6uuh4Flo/D75 kfezz0g6n3TwawKpog0oseEggylWphYUTlG0NAIhaGQGtMoY68QR1eOJDei+sd/tPr8h WNgKzjm4jIe+cwJkCFdvF4jaGo4rNs3Ws/0n9VtvsTaKT0QG0R9XuD9DyyvIz5HBauVK a1dh55j9g+YSPnJrOWDOvSMnqJ/RmnruNZqnIDpVLqx3rfAzlo82/HF0qPnV2V3HU3JL fFlQ== X-Forwarded-Encrypted: i=1; AJvYcCW1PNZoWTgguRmnZN62iqQPGXLA7d1Yf9ouhn4Vx6TEwF/oDzCnEZCzG40O539VLkMaos2K9Kw4BPb9ZFL1iQWHK2Bg+vSCRNwCEtwE/gEqZAc= X-Gm-Message-State: AOJu0YxDB1AA1B8qzm6JarEVOwpIFEtKKkd7oN5Pd4D37KCS+uUGv6Po LZUgqdaIbV5mCwNIAENbjTH9TS5UIkhl8ukdk8uaE4qTOC5/QQBrL2pOi3UAbzIXG98v0GFxuGY = X-Received: by 2002:a05:6214:500d:b0:696:3cab:bc4b with SMTP id jo13-20020a056214500d00b006963cabbc4bmr2022639qvb.6.1711026169241; Thu, 21 Mar 2024 06:02:49 -0700 (PDT) Received: from ?IPV6:2601:145:c200:2c70:10ea:59cb:9953:6679? ([2601:145:c200:2c70:10ea:59cb:9953:6679]) by smtp.gmail.com with ESMTPSA id kc28-20020a056214411c00b00690bfb6aac7sm8983328qvb.51.2024.03.21.06.02.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 21 Mar 2024 06:02:48 -0700 (PDT) Message-ID: <4408b03f-7c03-4fda-90bc-b2c810023cdd@ieee.org> Date: Thu, 21 Mar 2024 09:02:45 -0400 Precedence: bulk X-Mailing-List: selinux-refpolicy@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird From: Chris PeBenito Subject: ANN: SETools 4.5.0 To: SElinux mailing list , SELinux Reference Policy mailing list Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit A new release of SETools is available: https://github.com/SELinuxProject/setools/releases/tag/4.5.0 User Visible Changes * Add graphical results for information flow analysis and domain transition analysis, available in apol, sedta, and seinfoflow. * Add tooltips, What's This?, and detail popups in apol to help cross-referencing query and analysis results along with context-sensitive help. Under The Hood Changes * Rework apol to fully generate the UI programmatically. * Update apol to PyQt6 * Replace deprecated uses of pkg_resources and distutils. * Begin adding unit tests for apol UI. Updated Dependencies SETools now higher minimum versions of the following dependencies: * Python 3.10 * NetworkX 2.6 * PyQt6 * Cython 0.29.14 New Dependencies * pygraphviz (for seinfoflow, sedta, apol) * pytest (if running unit tests) -- Chris PeBenito