DEV Community

Cover image for Inphinit 2.1
Guilherme Nascimento
Guilherme Nascimento

Posted on

Inphinit 2.1

Inphinit 2.1 is here!

Version 2.1 brings a host of new features to make development more productive, secure, and flexible.

✨ What's new

  • Command-line commands: create your own commands to automate tasks.
  • HTTP content negotiation: deliver the right response based on the Accept headers.
  • Built-in CSV and TSV reader: read tabular files without relying on external libraries.
  • HTTP caching with ETag support: speed up the dynamic responses of your routes.
  • Markdown to HTML converter: turn Markdown into HTML with ease.
  • Task scheduling: schedule routines to run at the right time.
  • CSS selectors in PHP: read and extract data from documents and HTTP responses using CSS selectors, directly in PHP.
  • Proxy and load balancer support: works well on servers behind reverse proxies and load balancers.

Data validation

Validate form fields, array inputs, and JSON with the following rules:

Rule Description
boolean Accepts On, Yes, True, 1, Off, No, False, and 0
decimal Validates and converts the value to float
integer Validates and converts the value to int
equals:<field> Compares the value with another field
email Validates the email format
url Validates that the value is a valid URL
in:<a,b,c> Accepts only values from the list
max:<n> Maximum value (decimal and integer) or maximum length (strings)
min:<n> Minimum value (decimal and integer) or minimum length (strings)
regex:<pattern> Validates against a regular expression
required Required field
cpf Validates a Brazilian CPF
cnpj Validates a Brazilian CNPJ
ip Validates an IP address
password Validates a password

Utilities

  • Helpers for working with Arrays, Strings, URLs, and versions.
  • Integration with X-Accel-Redirect, X-LIGHTTPD-send-file, and X-Sendfile to serve files more efficiently.

🛡️ Checkup

A new tool that analyzes your PHP and application configurations and provides guidance on partially mitigating known issues, such as:

  • CVE-2026-115560
  • CVE-2026-109619
  • CVE-2026-109618

Supported servers

Now with support for different web servers, with documentation that provides examples of how to configure the basics:

  • Apache
  • Caddy and FrankenPHP
  • IIS and IIS Express
  • Lighttpd
  • Nginx

Documentation:

And finally, we have well-organized and guided documentation:

Top comments (0)