New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update master #8024
Update master #8024
Commits on Feb 15, 2022
Commits on Feb 22, 2022
-
Fix vimeo#3036: make argument $read of internal PHP function stream_s…
…ocket nullable.
Nicolas Giraud committedFeb 22, 2022 -
Cast the read streams to an array while looping over as it can be NULL.
Nicolas Giraud committedFeb 22, 2022 -
Also update the historical CallMap to be aligned with latest changes …
…on CallMap.
Nicolas Giraud committedFeb 22, 2022
Commits on Mar 2, 2022
-
Register openssl_sign function to impure functions
openssl_sign has $signature parameter that by reference that can re-used
-
Merge pull request vimeo#7746 from samsonasik/patch-1
Register openssl_sign function to impure functions
Commits on Mar 4, 2022
-
* fixes feedback for setOption of vimeo#7709 * latest WIP stubs with additional changes from upstream phpredis master and other additions From https://raw.githubusercontent.com/phpredis/phpredis/77334ecbf2c06ea1ff18ea5e3ecc168cb1897a8b/redis.stub.php via phpredis/phpredis#2015
-
Merge pull request vimeo#7752 from kkmuffme/patch-1
update phpredis stubs
Commits on Mar 5, 2022
Commits on Mar 6, 2022
-
-
-
-
add one more test when index key not exist in array reorganise samples to keep all similar together
-
-
-
Merge pull request vimeo#7758 from Ne-Lexa/fix-dateinterfal-false
DateInterval::createFromDateString can be false
-
From: vimeo#7760 (comment) $result_element_type should be a Union, $row_shape is an Atomic (a part of a Union). new Union([$row_shape]); should be ok
-
Merge pull request vimeo#7759 from franmomu/fix_array_access_offsetset
Allow null to ArrayAccess::offsetSet $offset param
Commits on Mar 7, 2022
Commits on Mar 11, 2022
-
Replace changes in the CallMap for stream_select by a stub.
Nicolas Giraud committedMar 11, 2022 -
Remove useless array casting as CallMap for stream_select is reset.
Nicolas Giraud committedMar 11, 2022 -
-
-
-
Commits on Mar 12, 2022
-
Merge pull request vimeo#7775 from fluffycondor/improve-int-range-par…
…sing Improve int range parsing
Commits on Mar 13, 2022
-
Merge pull request vimeo#7718 from niconoe-/fix-3036
Fix vimeo#3036: make argument $read of internal PHP function stream_socket nullable.
Commits on Mar 14, 2022
-
-
-
-
Merge pull request vimeo#7785 from hc-jworman/#7784_PDOStatement_fetc…
…hAll()_has_incorrect_type PDOStatement::fetchAll() has incorrect type
-
-
Merge pull request vimeo#7788 from AndrolGenhald/attribute-analysis-i…
…mprovements More attribute fixes.
Commits on Mar 15, 2022
-
Avoid json_encode when serializing non-UTF8 literals
`\Psalm\Internal\Clause::$hash` basically holds a hash on arbitrary input literals, used for later comparison. Using `json_encode` fails when dealing with non-UTF8 literals, which has been replaced by plain PHP `serialize`. Resolves: vimeo#7771
-
Merge pull request vimeo#7433 from zoonru/maximum_shaped_array_size
Add configuration for maximum size of shaped array
Commits on Mar 16, 2022
-
Merge pull request vimeo#7791 from ohader/issue-7771-4x
Avoid json_encode when serializing non-UTF8 literals
Commits on Mar 18, 2022
-
Add return shape for Throwable::getTrace
This is based on the documentation for debug-backtrace: https://php.net/debug_backtrace Experimentation that shows the `object` field is not populated for exceptions: https://3v4l.org/iQoni And validation on psalm.dev: https://psalm.dev/r/b35a8df2f3
-
-
-
Merge pull request vimeo#7798 from ciaranmcnulty/get-trace-stubs
Add return shape for Throwable::getTrace
-
Merge pull request vimeo#7801 from gndk/fix-appveyor-disable
Fix disabling of appveyor auto build
Commits on Mar 28, 2022
Commits on Mar 29, 2022
-
Merge pull request vimeo#7824 from mrardon/fix-ftp-args
Fix ftp_fget/_fput/_nb_fget/_nb_fput stream arg type
Commits on Mar 30, 2022
Commits on Mar 31, 2022
-
Merge pull request vimeo#7829 from AndrolGenhald/bugfix/int-range-nam…
…espaced-keywords Fix namespaced min/max int range keyword issue introduced in vimeo#7775
Commits on Apr 1, 2022
-
-
Merge pull request vimeo#7828 from mstilkerich/impure_readline
Psalm considers most readline functions as pure, but they have side effects
Commits on Apr 2, 2022
Commits on Apr 3, 2022
-
-
-
Merge pull request vimeo#7837 from ThomasLandauer/pr-7835
Avoiding double spaces (v2)
Commits on Apr 7, 2022
Commits on Apr 9, 2022
-
Merge pull request vimeo#7851 from jrmajor/docs/ignore-var
Document `@psalm-ignore-variable-*`
-
Commits on Apr 10, 2022
-
Merge pull request vimeo#7838 from VincentLanglet/sortTypes
Fix Incompatible types found for T (Stub&ProxyQueryInterface is not in ProxyQueryInterface&Stub)
Commits on Apr 11, 2022
Commits on Apr 12, 2022
-
-
Merge pull request vimeo#7864 from hirokinoue/precise-get-trace
Further improve Throwable::getTrace() return type
Commits on Apr 13, 2022
-
-
Merge pull request vimeo#7866 from mpesari/4.x
Fix openssl_csr_export() signature
-
Merge pull request vimeo#7861 from white43/drone-ci-output
Disable filepath formatting as a link for Drone CI's output
Commits on Apr 16, 2022
Commits on Apr 18, 2022
-
-
-
Merge pull request vimeo#7876 from vognev/feature/vendor-cache
cache statements even without persistent parser cache
Commits on Apr 19, 2022
-
Merge pull request vimeo#7872 from hirokinoue/float-template-arithmet…
…ics-4.x don't emit issues when doing arithmetics on float templates
Commits on Apr 23, 2022
Commits on Apr 24, 2022
-
Merge pull request vimeo#7894 from paulfedorow/ldap-search-callmap-fi…
…x-4.x Fix return type of `ldap_search`
Commits on Apr 25, 2022
Commits on Apr 26, 2022
-
Merge pull request vimeo#7904 from M1ke/4.x-update-baseline-custom
Alter order of baseline option loading to permit updating custom baseline
Commits on Apr 27, 2022
Commits on Apr 28, 2022
-
-
-
-
-
-
-
-
-
-
-
-
Merge pull request vimeo#7908 from hirokinoue/fix-sort-assert-annotation
Fix sort assert annotation
Commits on May 2, 2022
Commits on May 8, 2022
-
Merge pull request vimeo#7914 from mathroc/patch-2
fix small error in plugins_type_system.md
Commits on May 9, 2022
Commits on May 10, 2022
-
Infer object shape when array or scalar is cast to object
Also detect redundant object casts. Fixes vimeo#7916, fixes vimeo#7934
Commits on May 12, 2022
-
-
Merge pull request vimeo#7951 from staabm/patch-4
fix missing is_a() parameter type
Commits on May 14, 2022
-
Merge pull request vimeo#7935 from theodorejb/improve-object-casts
Infer object shape when array or scalar is cast to object
-
-
-
Commits on May 17, 2022
-
Merge pull request vimeo#7967 from hirokinoue/fix_return_type
Improve @return annotation for implode() so that it can handle non-empty-array of non-empty-strings case
-
-
bugfix/vimeo#7912: Added extension_loaded check for apcu and load int…
…ernal stub on true
-
Commits on May 18, 2022
-
Merge pull request vimeo#7982 from KevinVanSonsbeek/bugfix/vimeo#7912-…
…class-APCuIterator-does-not-exist Bugfix/vimeo#7912 class APCuIterator does not exist
Commits on May 20, 2022
-
-
Merge pull request vimeo#7988 from GromNaN/completion
Fix conflict of option -c with shell completion
Commits on May 23, 2022
-
Merge pull request vimeo#7981 from mathroc/callmap/array_unique-impro…
…vements Improve array_unique callmap stubs
Commits on May 24, 2022
-
-
Merge pull request vimeo#7997 from kkmuffme/change-cache-hash-type-fo…
…r-better-performance change cache hash type for better performance
Commits on May 25, 2022
-
-
* use static to keep opened files with content * move position of file cache population to the place where we read files to ensure cache always gets populated and not on open only (since it's called directly in some places)
Commits on May 26, 2022
-
Merge pull request vimeo#8009 from kkmuffme/microoptimize-phpversion-…
…check-as-requested
-
Merge pull request vimeo#8007 from kkmuffme/add-missing-igbinary-seri…
…alize-code igbinary_serialize code was missing in file
-
Merge pull request vimeo#8011 from kkmuffme/performance-only-load-fil…
…es-once Performance only load files once
Commits on May 28, 2022
-
-
-
-
-
-
Use lowest supported PHP version for shepherd run
Having Psalm installed under 8.1 leads to installing composer dependencies that use PHP syntax incompatible with 7.4, however Psalm analyzes itself using 7.4 parser.