The Composer CLI is part of your supply chain. Older versions miss the protections in 2.10 and carry known CVEs of their own.
Private Packagist customers can now enforce which Composer client versions can talk to their repository.
#php#phpc#composerphp
โ Composer policies block flagged malware, but only on 2.10. A CI image running an old Composer version, or a project disabling the policy, still installs flagged versions.
Private Packagist now blocks these at the registry, on any client.
#php#phpc#composerphp
Composer 2.10 is out.
Native malware filtering via @AikidoSecurity, enabled by default on @Packagist. Plus a unified config.policy framework, deprecated source fallback, and wildcards in --with.
#php#phpc#composerphp
It's that feeling that makes me remember why I love open source. Someone took the library I made to "beep out" communication from the Casio mod "sensor watch" and made a totp browser extension https://t.co/LoxQXDVCSd
And an input paste extension too!
So cool โค๏ธ
I mean I could say this automatic review ruins the fun in my side project here, but I choose to focus on how little of these constellation of words we usually get in PR reviews. More unicorn focus please ๐๐ฆ #ai
You can have 1 attempt at guessing what time the #Drupal security advisory was published. Don't know what people are sweating about with these, I make the @violinist_io bot sweat for me instead ๐คโ๏ธ
Not really breaking much sweat with a #drupal core update. PR set to auto merge 20 minutes before the advisory came out ๐ @violinist_io saves so much time, also when time matters #PHP
@nmdmatt This is totally amazing and possibly quite revolutionary. ๐ฅ๐ช I have so many ideas! Let's talk wasm and d-beat over some craft beer in Barcelona if I make it ๐ค
Currently in a docker container in a ec2 instance in a session manager session from my home computer on a tailscale ssh connection from my phone in a sleeping bag in a hammock hanging from trees in Bymarka #hardToKeepTrack
Wonder how many of the proposals for @DrupalConEur will fall into one of these categories:
A) About AI / LLM
B) Abstract generated by chat gpt
C) About AI / LLM and the abstract is generated by chat gpt
Happy reading and good luck to the committee ๐ค๐ค
@nmdmatt Just to point out: this might be overkill in some cases. Say you have 2 product types. Cookies and aprons. And your display shows aprons. New cookies come in all the time, but aprons rarely change. Then you might invalidate the apron list faaaar too often
@faroit@peter_szilagyi@Aldekein@github@travisci I got a reply for my support ticket about the same. Does indeed seem like actual suspicious activity, and I got more details from them there. My token was not a Travis token, but a token I am pretty sure was entered as a secret in Travis ๐ค