linguini-dev
04/14/2026, 3:45 PMlocal execution?
I want to add some API calls to gather info outside of cloud providers, so I am wondering if I should wrap CC (similar to the other tools) or is there some mechanism to extend the functionality via "plugin".
Thanks!kapilt
04/14/2026, 5:59 PMkapilt
04/14/2026, 6:13 PMxeloxa
04/15/2026, 6:28 PMAJ Kerrigan
04/28/2026, 5:39 PMAJ Kerrigan
05/07/2026, 12:55 AMSteven Lott
05/19/2026, 4:10 PMSteven Lott
05/19/2026, 9:09 PM@wip so they can be filtered out of the acceptance test suite. This is a much larger problem that needs to be carved up into pieces and tackled in waves.
I have a suspicion that several hundred tests will already pass, but were flagged as @wip because of a small bug in the conversion from textproto to Gherkin. Bug fixed and the tests now have a proper syntax.Anmol Maheshwari
05/27/2026, 12:34 PMAJ Kerrigan
05/28/2026, 12:02 AMAJ Kerrigan
05/28/2026, 6:19 PMoci broke our Azure tests... it was because the oci sdk stopped vendoring urllib3 and started globally mutating HTTP Connections which broke VCR behavior 🫠 . They fixed it in a later version and stopped pinning old pyopenssl so we don't need to pin an old oci version anymore, but that was a weird one.Challa Reddy
05/30/2026, 7:01 AMBarbara
06/11/2026, 2:26 PMMatt Heidelbaugh
06/17/2026, 3:21 PMkapilt
06/22/2026, 3:50 PMkapilt
06/22/2026, 4:07 PMSteven Lott
07/02/2026, 12:02 PMci.yaml. There’s very little being changed.
(Looking into replace make with just.)Steven Lott
07/02/2026, 2:31 PMSteven Lott
07/02/2026, 8:17 PMSteven Lott
07/06/2026, 12:17 PMgherkinize.py that are really important, and some other parts that are — perhaps — less important. Specifically, the changes to test_gherkinize.py to get test coverage to 100%.
(Clearly, I think 100% code coverage is important, or I wouldn’t have pursued it. But. Someone reviewing these changes might feel overwhelmed by the volume of code involved.)
The point is to get some useful tooling to pursue issue github.com/cloud-custodian/cel-python/issues/64.Zachary Karpinski
07/14/2026, 3:26 AMmatch_trace attribute is set to true on a policy, the evaluation will return 3 new fields. c7n:MatchTrace, c7n:MatchTraceSummary and c7n:MatchTraceSlim
I couldn't settle if all 3 are really needed.
Personally I like the summarized and slim
Summarized
["⊤ OR(
⊥ AND(
⊥ IamInstanceProfile.Arn regex '(?!.*TestProductionInstanceProfile)(.*)' -> None,
⊥ IamInstanceProfile.Arn eq 'not-null' -> None
),
⊤ IamInstanceProfile eq 'absent' -> None
)",
"⊤ GroupName regex '(.*PROD-ONLY.*)' related:['sg-411b413c']"]
Slim (Only displays truthy paths)
[
{'type': 'or', 'matched': True, 'children':
[{'type': 'value', 'key': 'IamInstanceProfile', 'op': 'eq', 'expected': 'absent', 'actual': None, 'value_type': None, 'matched': True}]},
{'type': 'value', 'key': 'GroupName', 'op': 'regex', 'expected': '(.*PROD-ONLY.*)', 'related_ids': ['sg-411b413c'], 'matched': True}]Matt Heidelbaugh
07/15/2026, 7:51 PMBarbara
07/20/2026, 3:33 PMAJ Kerrigan
07/24/2026, 2:49 PMNaohito Takeuchi
07/29/2026, 6:41 PMc7n/mu.py and c7n/resources/iam.py, would appreciate a review when you have a chance:
• #10951 — aws - mu - strip read-only fields from ConfigRule before PutConfigRule update Fixes an InvalidParameterValueException on PutConfigRule for ordinary CUSTOM_LAMBDA config rules using EvaluationModes — ConfigRule.add() was round-tripping read-only fields (RuleEvaluationVisibility, ConfigRuleArn, etc.) from DescribeConfigRules back into the update call, which AWS Config now rejects server-side.
• #10952 — aws - iam-policy - detect list-form Action/Resource in has-allow-all Fixes has-allow-all silently missing full-admin IAM policies written with list-form `Action`/`Resource` (["*"] instead of bare "*"). Also closes #5136, which has been open since 2019 with the exact same repro.Barbara
08/18/2026, 7:18 PMMatt Heidelbaugh
09/15/2026, 7:28 PMAJ Kerrigan
09/28/2026, 5:12 PMAJ Kerrigan
09/30/2026, 8:23 PMMatt Heidelbaugh
10/01/2026, 7:08 PM