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
ALT Private Packagist: Enforce a Safe Composer Version Across Your Organization
3 groups of people connecting to a package with the composer logo and a checkmark in front of a shield icon
⛔ 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
ALT Composer fending off packages, Malware automatically blocked
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 youtube.com/shorts/Nnia2b510…
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
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 🤓🤞
Slides for the session with the following elaborate title is up now: "Pushing Drupal development limits with 22 million products, 1 million product updates per day and 3 sites on a shared codebase" #DrupalConPraguedocs.google.com/presentation…
I like error messages as much as the next person, but today I really want to show my appreciation for this error message from the patch(1) command:
patch: **** Only garbage was found in the patch input.
I mean. It's not trying to be diplomatic is it? Only, exclusively garbage!
Created a blog post again basically describing how to fail your tests when an update has an unexpected database update #drupal#PHPeiriksm.dev/site-schema
Consistently getting automated #drupal core security updates from @violinist_io before the SA is published. This was also the case this Wednesday! Here is an older analysis from the Violinist blog: medium.com/@violinistdevio/r…
Totally happened again. Update ready in my inbox before the #drupal security advisory made it to my inbox. Getting core updates with violinist.io is so convenient. #drupal#automation
ALT Violinist update arriving before Drupal security advisories