PackageTrack
Sign in Get early access

nexusphp/cs-config

A factory for custom rulesets for PHP CS Fixer.

v3.29.0 1.9M downloads/mo #3032 most downloaded on Packagist NexusPHP/cs-config

What this package is like to depend on

Last release today

22 Aug 2026

Ships fairly regularly

a new release about every 2 months

Nearly every release is documented

notes for 71 of 71 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

71 releases · first in 2020

9 releases in the last 12 months

see the full history below

Release timeline

71 releases · Nov 2020 to Aug 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 71
  1. v3.29.0 22 Aug 2026
    Release notes

    Changes

    • Bump shivammathur/setup-php from 2.37.0 to 2.37.1 by @dependabot[bot] in #14
    • Report abandoned packages
    • Fix error on phpstan v2.2
    • Bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in #15
    • Bump shivammathur/setup-php from 2.37.1 to 2.37.2 by @dependabot[bot] in #16
    • Bump actions/checkout from 6.0.3 to 7.0.0 by @dependabot[bot] in #18
    • Bump actions/cache from 5.0.5 to 6.0.0 by @dependabot[bot] in #17
    • Bump actions/cache from 6.0.0 to 6.1.0 by @dependabot[bot] in #19
    • Bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in #20
    • Fix impure FixerProvider::builtin()
    • Fix stale README badge
    • Bump coverallsapp/github-action from 2.3.6 to 2.3.8 by @dependabot[bot] in #21
    • Prune phpstan baseline via global ignores
    • Make min promoted parameters to 2
    • Do not unalias property-read and property-write tags
    • Disable static_private_method fixer

    Full Changelog: v3.28.5...v3.29.0

    Open source →
    Release notes
    • Bump shivammathur/setup-php from 2.37.0 to 2.37.1 (#14)
    • Report abandoned packages
    • Fix error on phpstan v2.2
    • Bump actions/checkout from 6.0.2 to 6.0.3 (#15)
    • Bump shivammathur/setup-php from 2.37.1 to 2.37.2 (#16)
    • Bump actions/checkout from 6.0.3 to 7.0.0 (#18)
    • Bump actions/cache from 5.0.5 to 6.0.0 (#17)
    • Bump actions/cache from 6.0.0 to 6.1.0 (#19)
    • Bump actions/checkout from 7.0.0 to 7.0.1 (#20)
    • Fix impure FixerProvider::builtin()
    • Fix stale README badge
    • Bump coverallsapp/github-action from 2.3.6 to 2.3.8 (#21)
    • Prune phpstan baseline via global ignores
    • Make min promoted parameters to 2
    • Do not unalias property-read and property-write tags
    • Disable static_private_method fixer
    Open source →
  2. v3.28.5 15 May 2026
    Release notes

    Changes

    • Fix listing of phpdoc_separation based on feedback

    Full Changelog: v3.28.4...v3.28.5

    Open source →
    Release notes
    • Fix listing of phpdoc_separation based on feedback
    Open source →
  3. v3.28.4 15 May 2026
    Release notes

    Changes

    • Update listing in phpdoc_separation

    Full Changelog: v3.28.3...v3.28.4

    Open source →
    Release notes
    • Update listing in phpdoc_separation
    Open source →
  4. v3.28.3 17 Apr 2026
    Release notes

    Changes

    • Bump actions/cache from 5.0.4 to 5.0.5 by @dependabot[bot] in #13
    • Make minimum number of promoted properties to 3 before multilining
    • Change option for native_constant_invocation
    • Disable final_public_method_for_abstract_class

    Full Changelog: v3.28.2...v3.28.3

    Open source →
    Release notes
    • Bump actions/cache from 5.0.4 to 5.0.5 (#13)
    • Make minimum number of promoted properties to 3 before multilining
    • Change option for native_constant_invocation
    • Disable final_public_method_for_abstract_class
    Open source →
  5. v3.28.2 11 Apr 2026
    Release notes

    Changes

    • Enforce security hardening for workflows
    • Bump shivammathur/setup-php from 2.36.0 to 2.37.0 by @dependabot[bot] in #12
    • Bump actions/cache from 5.0.3 to 5.0.4 by @dependabot[bot] in #11
    • Bump to php-cs-fixer v3.95
    • Fix deprecated fixer and option
    • Add no_whitespace_in_empty_array fixer
    • Add new options to fixers
    • Fix .gitattributes
    • Allow phpunit:^13.0
    • Fix workflows
    • Add /generate-changelog skill

    Full Changelog: v3.28.1...v3.28.2

    Open source →
    Release notes
    • Enforce security hardening for workflows
    • Bump shivammathur/setup-php from 2.36.0 to 2.37.0 (#12)
    • Bump actions/cache from 5.0.3 to 5.0.4 (#11)
    • Bump to php-cs-fixer v3.95
    • Fix deprecated fixer and option
    • Add no_whitespace_in_empty_array fixer
    • Add new options to fixers
    • Fix .gitattributes
    • Allow phpunit:^13.0
    • Fix workflows
    • Add /generate-changelog skill
    Open source →
  6. v3.28.1 22 Feb 2026
    Release notes

    Changes

    • Use null value for other option of phpdoc_line_span
    • Refactor to use createStub() instead of createMock()
    • Enable option of single_quote

    Full Changelog: v3.28.0...v3.28.1

    Open source →
    Release notes
    • Use null value for other option of phpdoc_line_span
    • Refactor to use createStub() instead of createMock()
    • Enable option of single_quote
    Open source →
  7. v3.28.0 17 Feb 2026
    Release notes

    Changes

    • Bump actions/checkout from 5 to 6 (#9)
    • Bump actions/cache from 4 to 5 (#10)
    • Add new fixers of php-cs-fixer v3.93
    • Bump to php-cs-fixer v3.94
    • Add more options to phpdoc_line_span
    • Enable fix_lambda option in void_return
    • Bump to PHP 8.2
    • Bump tachycardia to v2.4

    Full Changelog: v3.27.0...v3.28.0

    Open source →
    Release notes
    • Bump actions/checkout from 5 to 6 (#9)
    • Bump actions/cache from 4 to 5 (#10)
    • Add new fixers of php-cs-fixer v3.93
    • Bump to php-cs-fixer v3.94
    • Add more options to phpdoc_line_span
    • Enable fix_lambda option in void_return
    • Bump to PHP 8.2
    • Bump tachycardia to v2.4
    Open source →
  8. v3.27.0 12 Dec 2025
    Release notes

    Changes

    • Add preserve_existing_declaration option to declare_strict_types
    • update to php-cs-fixer v3.92
    • Add support for rule customisation policies

    Full Changelog: v3.26.4...v3.27.0

    Open source →
    Release notes
    • Add preserve_existing_declaration option to declare_strict_types
    • update to php-cs-fixer v3.92
    • Add support for rule customisation policies
    Open source →
  9. v3.26.4 27 Sep 2025
    Release notes

    Changes

    • Add but disable phpdoc_tag_no_named_arguments
    • Fix sprintf issues
    • Add modifier_keywords fixer
    • Add @const to phpdoc_no_alias_tag
    Open source →
    Release notes
    • Add but disable phpdoc_tag_no_named_arguments
    • Fix sprintf issues
    • Add modifier_keywords fixer
    • Add @const to phpdoc_no_alias_tag
    Open source →
  10. v3.26.3 25 Aug 2025
    Release notes

    Changes

    • Fix code style
    • Remove phpstan-ignore
    • Bump actions/checkout from 4 to 5 (#8)
    • Disable phpdoc_annotation_without_dot

    Full Changelog: v3.26.2...v3.26.3

    Open source →
    Release notes
    • Fix code style
    • Remove phpstan-ignore
    • Bump actions/checkout from 4 to 5 (#8)
    • Disable phpdoc_annotation_without_dot
    Open source →
  11. v3.26.2 15 Jul 2025
    Release notes
    • Bump to php-cs-fixer v3.84
    Open source →
  12. v3.26.1 08 Jul 2025
    Release notes
    • Test using php-cs-fixer's highest PHP version supported
    Open source →
  13. v3.26.0 04 Jul 2025
    Release notes
    • Update build badge
    • Bump to php-cs-fixer v3.76
    • Add multiline_promoted_properties fixer
    • Deprecate own fixers
    • Fix phpstan errors
    • Add static_private_method fixer
    • Add new_expression_parentheses fixer
    • Do not array unpack known arrays
    • Potential fix for code scanning alert no. 1: Workflow does not contain permissions (#6)
    • Potential fix for code scanning alert no. 2: Workflow does not contain permissions (#7)
    • Support allowUnsupportedPhpVersion option in fixer
    • Cleanup code
    Open source →
  14. v3.25.2 23 Feb 2025
    Release notes
    • Add php_unit_data_provider_method_order fixer
    Open source →
  15. v3.25.1 17 Jan 2025
    Release notes
    • Enable modernize_stripos option to modernize_strpos fixer
    Open source →
  16. v3.25.0 10 Jan 2025
    Release notes
    • Bump to php-cs-fixer v3.67
    • Add types_map option to phpdoc_to_* fixers
    • Add general_attribute_remove fixer
    • Bump to phpstan v2.1
    • Remove phpExecutable as setPhpExecutable() is now deprecated in upstream
    • Add PHP 8.4 to build
    • Add @phpstan-ignore to ignored tags in comment_to_phpdoc
    • Remove Nexus80 ruleset as PHP 8.0 is no longer supported
    • Add Nexus83 and Nexus84 rulesets
    • Make Nexus82 depend on Nexus81's rules
    • Use explicit ubuntu-24.04 in actions
    • Add composer scripts
    • Fix errors in phpstan-baseline
    Open source →
  17. v3.24.3 07 Sep 2024
    Release notes
    • Add new PHPStan errors to baseline
    • Update phpdoc_separation groups
    Open source →
  18. v3.24.2 03 Sep 2024
    Release notes
    • Allow multiline in class definition
    Open source →
  19. v3.24.1 25 Aug 2024
    Release notes
    • Add php_unit_assert_new_names fixer
    • Group template and template-covariant PHPDocs
    Open source →
  20. v3.24.0 28 Jul 2024
    Release notes
    • Fix phpstan error
    • Remove defunct branch alias
    • Add more files to .gitattributes
    • Apply changes from php-cs-fixer v3.60
    • Implement FixerGenerator::mergeWith()
    Open source →
  21. v3.23.1 16 Jun 2024
    Release notes
    • Refactor AbstractCustomFixerTestCase
    Open source →
  22. v3.23.0 18 May 2024
    Release notes
    • Fix for phpstan
    • Bump to php-cs-fixer v3.54
    • Enable php_unit_attributes
    • Enable ordered_attributes
    • feat: enable parallel fixing (#5)
    • Enable import_symbols option on fully_qualified_strict_types
    Open source →
  23. v3.22.1 24 Mar 2024
    Release notes
    • Allow phpunit v11
    • Remove deprecated option of nullable_type_declaration_for_default_null_value
    Open source →
  24. v3.22.0 24 Feb 2024
    Release notes
    • Bump to php-cs-fixer v3.50
    • Update options for no_superfluous_phpdoc_tags
    • Enable phpdoc_array_type
    Open source →
  25. v3.21.0 05 Feb 2024
    Release notes
    • Bump to php-cs-fixer v3.49
    • Add string_implicit_slashes fixer
    • Enable phpdoc_list_type fixer
    Open source →
  26. v3.20.0 23 Jan 2024
    Release notes
    • Bump to php-cs-fixer v3.46
    • Enable union_types option for phpdoc_to fixers
    • Disable numeric_literal_separator
    • Enable multiline_string_to_heredoc
    • Disable heredoc_closing_marker
    • Enable spacing option and add more tags to phpdoc_align
    • Bump actions/cache from 3 to 4 (#4)
    Open source →
  27. v3.19.0 29 Dec 2023
    Release notes
    • Bump minimum PHP version to PHP 8.1
    • Bump to php-cs-fixer v3.43
    • Run build on PHP 8.3
    • Bump to phpunit v10.5
    • Fix sample ruleset in README
    Open source →
  28. v3.18.0 13 Oct 2023
    Release notes
    • Bump to php-cs-fixer v3.35
    Open source →
  29. v3.17.0 01 Oct 2023
    Release notes
    • Bump to php-cs-fixer v3.34
    • Bump to php-cs-fixer v3.30
    • Remove Nexus74 ruleset
    • Fix tag name in release
    • Update release.yml
    Open source →
  30. v3.16.0 18 Sep 2023
    Release notes
    • Add long_to_shorthand_operator
    • Bump actions/checkout from 3 to 4 (#3)
    Open source →
  31. v3.15.0 30 Aug 2023
    Release notes
    • Enable ordered_interfaces
    • Add case_sensitive options to order fixers
    Open source →
  32. v3.14.4 16 Aug 2023
    Release notes
    • Update phpstan
    • Add more groups to phpdoc_separation
    Open source →
  33. v3.14.3 15 Aug 2023
    Release notes
    • Add return_to_yield_from fixer
    • Add spaces_inside_parentheses fixer
    • Bump dependencies
    Open source →
  34. v3.14.2 05 Aug 2023
    Release notes
    • Add case to elements monitored by class_attributes_separation
    Open source →
  35. v3.14.1 21 Jul 2023
    Release notes
    • Add more checked tokens in no_extra_blank_lines
    • Use default for ordered_class_elements
    Open source →
  36. v3.14.0 17 Jul 2023
    Release notes
    • Configure yield_from_array_to_yields
    • Configure php_unit_data_provider_return_type
    • Use native preg_match
    • Bump php-cs-fixer to v3.22
    Open source →
  37. v3.13.0 15 Jul 2023
    Release notes
    • Run linter
    • Raise phpstan level to 9
    • Remove parallel in phpstan.neon.dist
    • Require static data providers for all PHP versions
    • Bump to php-cs-fixer v3.20
    • Configure nullable_type_declaration fixer
    • Configure type_declaration_spaces fixer
    • Configure php_unit_data_provider_name fixer
    Open source →
  38. v3.12.0 19 Jun 2023
    Release notes
    • Remove @ in exclude/include options
    • Rename options for final_internal_class
    • Add "as" in space before construct
    • Add 'case_sensitive' option to ordered_class_elements
    • Configure blank_lines_before_namespace
    • Bump php-cs-fixer to v3.18
    Open source →
  39. v3.11.0 23 May 2023
    Release notes
    • Do not () in anonymous class
    • Remove space after short closure fn to match PER 2.0
    • Configure single_line_empty_body fixer
    • Configure phpdoc_param_order fixer
    • Configure ordered_types fixer
    • Bump to php-cs-fixer v3.17
    Open source →
  40. v3.10.0 05 May 2023
    Release notes
    • Add Nexus82 ruleset
    • Fix required PHP version of Nexus81 ruleset
    • Remove guards to PHP 8.2 build
    • Bump to php-cs-fixer v3.16
    Open source →
  41. v3.9.0 05 Mar 2023
    Release notes
    • Configure skip_unlisted_annotations option on phpdoc_separation rule
    • Configure php_unit_data_provider_static rule
    • Bump php-cs-fixer to v3.14
    • Remove workaround for phpstan
    • Set YAML indentation to 2 spaces
    • Test PHP 8.2
    • Add additional flags to coveralls call
    • Run PHPStan without Xdebug
    • Combine Composer steps in build workflow
    • Remove PHP 7.4 from build workflow
    • Use constructor property promotion when possible
    • Drop support for PHP 7.4
    • Update build.yml
    • Bump to phpstan v1.9.0
    • Fix FactoryTest
    • Use null coalesce
    Open source →
  42. v3.8.0 01 Nov 2022
    Release notes
    • Bump php-cs-fixer to v3.13
    • Add 'case_sensitive' option to 'general_phpdoc_annotation_remove'
    • Add 'closure_fn_spacing' option to 'function_declaration'
    Open source →
  43. v3.7.0 15 Oct 2022
    Release notes
    • Use dependabot for updates
    • Bump php-cs-fixer version to v3.12
    • Use phpstan baseline
    • Update action workflows
    Open source →
  44. v3.6.0 02 Sep 2022
    Release notes
    • Add new option to phpdoc_separation
    • Remove deprecated rules
    • Configure no_trailing_comma_in_singleline
    • Bump php-cs-fixer to ^3.11
    • Configure whitespace_after_comma_in_array
    • Use available option of phpdoc_order
    • Configure no_multiple_statements_per_line rule
    • Bump php-cs-fixer to v3.10
    • Fix PHPStan error
    Open source →
  45. v3.5.0 11 Jul 2022
    Release notes
    • Change 'concat_space' to none
    • Configure new rules in v3.9.1
    • [BC BREAK] Drop Nexus73 ruleset
    • Suppress missing iterable value type hints
    • Remove use of deprecated rule
    • Deprecate Nexus/space_after_comment_start
    • Configure new rules in v3.8
    Open source →
  46. v3.4.0 09 Feb 2022
    Release notes
    • Fix code style lint
    • Add Nexus81 ruleset
    • Deprecate Nexus73 ruleset
    • Bump php-cs-fixer version to v3.6
    • Bump php version to 7.4
    • Prune build workflow
    • Revert phpstan level to 8
    Open source →
  47. v3.3.4 02 Nov 2021
    Release notes
    • Update to phpstan 1.0
    • Add ignored tags to phpdoc_to_comment rule
    Open source →
  48. v3.3.3 06 Oct 2021
    Release notes
    • Enable no_alternative_syntax rule
    • Change class attributes separation to none except for methods
    • Remove operator override for braces in Nexus80
    • Add support for new fixers added in v3.2.0
    • Remove deprecated "tokens: use_trait" option
    • Use own custom fixers
    • Fix phpstan error on v0.12.99
    Open source →
  49. v3.3.2 08 Sep 2021
    Release notes
    • Fix missing string substitution when FixerGenerator::create() fails
    Open source →
  50. v3.3.1 31 Aug 2021
    Release notes
    • Fix case where comment is exactly //
    Open source →
  51. v3.3.0 31 Aug 2021
    Release notes
    • Fix grammar usages
    • Enable all class_definition rules
    • Remove references to liaison/cs-config
    • Add NoCodeSeparatorCommentFixer
    • Add SpaceAfterCommentStartFixer
    • Add support for custom fixers
    • Remove @internal annotation from classes in public API
    • Bump to php-cs-fixer v3.1
    • Add FixerGenerator
    • Use phpstan's bleeding edge
    Open source →
  52. v3.2.2 07 Aug 2021
    Release notes
    • Add support for trait_import in class_attributes_separation
    • Do not test on PHP 8.1 yet
    Open source →
  53. v3.2.1 07 Jul 2021
    Release notes
    • Forbid running PHPStan on PHP8.1 (for now)
    • Standardize phpunit.xml.dist structure.
    • Remove include/require from statements requiring blank line before.
    • Fix for AbstractRulesetTestCase when configurable fixer is not yet defined by the ruleset.
    • [Nexus80] Enable void_return fixer
    • Limit excluded annotations to @final and @no-final only
    • [Nexus80] Enable final_public_method_for_abstract_class
    • [Nexus80] Enable phpdoc_to_param_type and phpdoc_to_return_type
    • Remove @test annotations from tests
    • Disable php_unit_test_class_requires_covers. Let PHPUnit do the job instead.
    Open source →
  54. v3.2.0 19 Jun 2021
    Release notes
    • Enable PHP 8.1 build workflow
    • Forbid importing global functions and constants in addition to global classes
    • [Possible BC break] Refactored stricter AbstractRulesetTestCase
    • Removed superfluous PHPDoc tags if present in method signature
    • Changed default rule for binary_operator_spaces to single_space for all rulesets
    • Changed parent namespace to "Nexus"
    • Dropped phpstan/phpstan-strict-rules
    Open source →
  55. v3.1.1 01 Jun 2021
    Release notes
    • Changed native_constant_invocation to fix only a subset of built in constants
    Open source →
  56. v3.1.0 01 Jun 2021
    Release notes
    • Changed native_constant_invocation to fix all built in constants
    • Completed options for native_function_invocation
    • Changed phpdoc_line_span and phpdoc_tag_type rules
    • Allow @author tags in general_phpdoc_annotation_remove rule
    • Await one_if_phpdoc option for class_attributes_separation
    Open source →
  57. v3.0.3 07 May 2021
    Release notes
    • Add test for checking missing built-in rules in ruleset
    • Optimize tests' execution times
    Open source →
  58. v3.0.2 07 May 2021
    Release notes
    • Allow overriding of AbstractRulesetTestCase::createRuleset()
    Open source →
  59. v3.0.1 07 May 2021
    Release notes
    • Update branch alias to 3.x-dev
    • Fixed default cache file in Factory
    • Update references of old configuration in README
    • Fix Nexus74 ruleset to enable phpdoc_to_property_type
    • Change attribute separation of const to none in Nexus80 ruleset
    • Use descriptive names for rulesets
    Open source →
  60. v3.0.0 06 May 2021
    Release notes
    • Update friendsofphp/php-cs-fixer to v3.0.0 Constitution
    • New ruleset: Nexus80, targeting PHP 8.0+
    • Add Tachycardia for profiling of slow tests
    • Build action is also run on schedule
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive