Repository navigation
Comparing changes
Open a pull request
base repository: Training-Datasmith/phpdotenv
base: master
head repository: phpdotenv/phpdotenv
compare: master
- 17 commits
- 35 files changed
- 2 contributors
Commits on Jul 6, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 416df70 - Browse repository at this point
Copy the full SHA 416df70View commit details
Commits on Aug 23, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 65f931f - Browse repository at this point
Copy the full SHA 65f931fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 25ad1e5 - Browse repository at this point
Copy the full SHA 25ad1e5View commit details -
Improve parser and loader performance (phpdotenv#600)
* Improve loader performance * Avoid quadratic entry accumulation in the parser * Add a literal fast path to the value parser * Consume lexer tokens lazily when parsing values * Simplify splitting entries into parts * Add an ASCII fast path for name validation * Avoid closures when wrapping preg results * Tidy up doc comments
Configuration menu - View commit details
-
Copy full SHA for c86b8f0 - Browse repository at this point
Copy the full SHA c86b8f0View commit details -
PHP 8.6 support (phpdotenv#601)
* Test on PHP 8.6 * Update composer.json * Upgrade phpstan
Configuration menu - View commit details
-
Copy full SHA for 1741903 - Browse repository at this point
Copy the full SHA 1741903View commit details
Commits on Aug 24, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 7056da6 - Browse repository at this point
Copy the full SHA 7056da6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 979ef26 - Browse repository at this point
Copy the full SHA 979ef26View commit details -
Fix memory-safety crash on invalid UTF-8 variable names (phpdotenv#602)
* Validate variable names with the u modifier instead of the (*UTF8) verb * Add tests pinning invalid UTF-8 name rejection * Strip the export prefix and name quotes with byte operations
Configuration menu - View commit details
-
Copy full SHA for 8bf174e - Browse repository at this point
Copy the full SHA 8bf174eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 46d5ce3 - Browse repository at this point
Copy the full SHA 46d5ce3View commit details -
Remove quadratic value parsing (phpdotenv#604)
* Add a value factory for pre-computed characters and offsets * Accumulate parsed value chunks in linear time
Configuration menu - View commit details
-
Copy full SHA for dd5b391 - Browse repository at this point
Copy the full SHA dd5b391View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4b900c5 - Browse repository at this point
Copy the full SHA 4b900c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f84f7e - Browse repository at this point
Copy the full SHA 4f84f7eView commit details -
Improve diagnostics and messages (phpdotenv#607)
* Cap the value context in parse error messages * Surface invalid regular expressions in allowedRegexValues * Accept encoding names case-insensitively and via aliases * Clarify the empty-file-path and repository builder messages * Escape control bytes in parse error messages * Run the test suite with the unpolyfilled mbstring functions disabled
Configuration menu - View commit details
-
Copy full SHA for 226b4ed - Browse repository at this point
Copy the full SHA 226b4edView commit details -
Add regression tests for existing behaviour (phpdotenv#608)
* Fix the entry test helpers to honour the expected name * Cover interpolation following multibyte text * Cover the nested-variable anchor with a bare dollar and an escaped reference * Cover indented comments * Pin UTF-16 and UTF-32 files with a byte order mark * Strengthen the immutable load test to assert the written state
Configuration menu - View commit details
-
Copy full SHA for eec19ee - Browse repository at this point
Copy the full SHA eec19eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4426075 - Browse repository at this point
Copy the full SHA 4426075View commit details -
Document the real parsing, nesting, comment, escape and validation ru…
…les (phpdotenv#609) * Document nested variable resolution rules * Document comment and quoting behaviour * Document escape sequences in double-quoted values * Correct the loader tagline and validation examples * Document multiline values, file options and parse-versus-load
Configuration menu - View commit details
-
Copy full SHA for 5d0bb3b - Browse repository at this point
Copy the full SHA 5d0bb3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 301c079 - Browse repository at this point
Copy the full SHA 301c079View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...master