All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
3.0.3 - 2025-01-28
- Ajax reqs no redirect on success
#105
3.0.2 - 2024-10-11
- chore: maintenance - compatibility with Symfony 7 - minor fixes
#100 - chore(deps): Bump ramsey/composer-install from 2 to 3
#99 - Update composer.json for SF7
#98
- chore: update changelog
852f954 - fix, chore: maintenance
5920cff - chore: update license
dce898f - chore: update default PHP version for development
67e3ccb - Update composer.json
1eb68eb - Update composer.json
7e63d26 - Update composer.json
d30f253 - Update composer.json
ad187cc - Update composer.json
8e9f898 - chore: add
.readthedocs.ymlconfigad7747d
3.0.1 - 2023-11-06
- docs: update changelog
cab9dae - cs: autofix coding standards
22d2b03 - chore: set
min_covered_msito89babf036
3.0.0 - 2023-11-06
- Update demo casserver URL
#88 - Fix link in documentation
#89 - chore(deps): Bump cachix/install-nix-action from 22 to 23
#91 - chore(deps): Bump actions/checkout from 3 to 4
#90 - chore(deps): Bump cachix/install-nix-action from 20 to 22
#87 - chore(deps): Bump cachix/install-nix-action from 19 to 20
#79
- Breaking change: refactor: replace Properties::all() with
Properties::jsonSerialize().4fbc54b - docs: update changelog
adc77e6 - ci: bump github actions
383349c - fix link to Contributing page
132d60f - chore: bump versions
4e11280 - chore: bump versions
f29ffa8 - chore: remove obsolete docker files
ee907ae - chore: get rid of scrutinizer
a50176a - tests: rewrite tests based on upstream
ecphp/cas-libdevelopments.12fa217 - chore: add a note about CAS XML response
f72e757 - refactor: update User creation internals
467d44a - refactor: remove
Symfony*Cas classes13e30e6 - docs: update
Installationdocumentationfa17ff4 - tests: fix tests
1dc9838 - remove
CasEntryPointclass87109f6 - fix: update
startmethoda6ac146 - fix: use the Authenticator as entry point
4b4d065 - docs: Update changelog.
e6dae46 - feat: add a CAS Authentication Entry Point
1cd8abb - tests: update tests for
ecphp/cas-lib277e96a0 - refactor: update codebase for
ecphp/cas-lib24bbff5f - chore: upgrade to
ecphp/cas-lib94758a7
2.5.5 - 2023-03-01
- chore(deps): Bump cachix/install-nix-action from 18 to 19
#77
- docs: Update changelog.
7422f89 - fix: update
startmethode09e56c - fix: use the Authenticator as entry point
50d5eee - chore: minor static files update
9b7039a - ci: add environment variable for PHP CS Fixer
ede0450 - docs: update
READMEbadge973f4c9 - chore: update
LICENSEfilefe745ca - chore: add
pcovextension requirement inrequire-dev4eeb51c - tests: fix broken tests
ceecf54
2.5.4 - 2022-12-15
2.5.3 - 2022-12-07
- chore(deps): Bump cachix/install-nix-action from 17 to 18
#72
- docs: Update changelog.
44fb8d2 - feat: add
__toString()method toCasUserInterface28f74ff - nix: remove
-ntsprefix068fb1c
2.5.2 - 2022-12-07
- docs: Update changelog.
b3294f8 - feat: add
__toString()method toCasUserInterface5790eb4 - nix: remove
-ntsprefixbb8be3c - docs: Remove Symfony version.
80f3220 - chore: Prettify codebase.
dce1424 - chore: Normalize
composer.json.0544e74
2.5.1 - 2022-08-25
2.5.0 - 2022-08-25
- refactor: Remove deprecated stuff from Symfony 5.
#71
- docs: Update changelog.
90756cb
2.4.5 - 2023-03-01
2.4.4 - 2023-02-28
2.4.3 - 2023-02-28
2.4.2 - 2023-02-08
- docs: Update changelog.
7a4bfd4 - fix: restore the use of a
UserProvider5531bda - feat: add
__toString()method toCasUserInterfacef7cf369 - nix: remove
-ntsprefix674d2af - chore: Normalize
composer.json.b4b7568
2.4.1 - 2022-08-25
2.4.0 - 2022-08-25
- Version 3 - Work in progress
#59
- Breaking change: refactor: Use new authenticator system.
9256f95 - docs: Update changelog.
01ec7b1 - chore: Update grumphp configuration.
fc478a1 - chore: Update composer.json.
b527382 - fix: Add psalm baseline.
53ac69a - chore: Update grumphp configuration.
978297d - docs: Add changelog.
a2fc955 - ci: Add release workflow.
aabe67a - chore: Update static files.
833dc1e - refactor: Add old authenticator service back.
e50d1fc - refactor: Add extra aliases to CAS services.
3edc20b - ci: Update configuration files.
54e6896 - Autofix code style.
ff4da71 - Autofix code style.
0e4d433 - tests: Update minimum coverage value.
d74e6b0 - tests: Update PSalm configuration.
bd6808d - tests: Remove unsupported tests of PHPSpec.
607ff89 - ci: Update configuration files.
16b0c24 - chore: Update static files, version and add
.envrc.1c1add4
2.3.2 - 2022-04-14
- Suppress the PHP 8+ deprecation message that pops when APP_DEBUG=true
#62 - Update phpspec/phpspec requirement from 7.0.1 to 7.2.0
#60 - Bump actions/cache from 2.1.7 to 3
#61 - Bump actions/cache from 2.1.6 to 2.1.7
#57
2.3.1 - 2021-11-12
- fix: Add
CasUser::getUserIdentifier().e19fdb3
2.3.0 - 2021-07-29
- Bump actions/cache from 2.1.5 to 2.1.6
#50 - Update infection/infection requirement from ^0.23 to ^0.24
#53 - Update loophp/unaltered-psr-http-message-bridge-bundle requirement from ^1.0 to ^2.0
#52 - Bump actions/cache from 2.1.4 to 2.1.5
#48 - Update infection/infection requirement from ^0.22 to ^0.23
#49 - Update friends-of-phpspec/phpspec-code-coverage requirement from ^5.0.0 to ^6.0.0
#44 - Bump actions/cache from v2 to v2.1.4
#41 - Update vimeo/psalm requirement from ^3.14.1 to ^4.2.0
#37 - Update friends-of-phpspec/phpspec-code-coverage requirement from ^4.3.2 to ^5.0.0
#36
- Update loophp/unaltered-psr-http-message-bridge-bundle requirement
9e7553d - Revert "ci: Disable builds on macOS until phpspec/phpspec#1380 is fixed."
d0bcd72 - ci: Disable builds on macOS until phpspec/phpspec#1380 is fixed.
b3f5011 - Autofix code style.
1ce1219 - chore: Update .gitattributes.
6b549fd - Autofix code style.
9a02ee8 - Do not upgrade phpspec until phpspec/phpspec#1382 is fixed.
36de9bc - chore: Update composer.json.
569de28 - refactor: Autofix code style.
d245d4e - chore: Switch to ecphp/php-conventions.
ce3df60 - refactor: Add missing services declarations.
8baead7 - refactor: Implements EquatableInterface on CasUserInterface.
a525263 - Update friends-of-phpspec/phpspec-code-coverage requirement
ddadbe3 - test: Fix CS.
53a846b - tests: Remove unused mocked parameters.
bf1b68e - tests: Remove now obsolete test.
5c635f9 - ci: Update Github configuration.
2c4349f - refactor: Remove deprecations for next major release.
92ebeec - refactor: Remove hard dependency to nyholm/psr7 and sension/framework-extra-bundle.
2204a7f - chore: Removed hard dependencies from requirements.
34d2f0e - Update friends-of-phpspec/phpspec-code-coverage requirement
8c7a687
2.2.2 - 2020-08-25
2.2.1 - 2020-07-27
- Remove obsolete PHPDoc to not mess with ecphp/eu-login-bundle when doing static analysis.
62edc9e - Add Psalm, Infection and Insights reports.
c80290b
2.2.0 - 2020-07-23
- Add the new dependency to the CAS service and CAS User provider.
#15
2.1.2 - 2020-07-23
- Improve coverage
#14
- Fix CS.
e9792b1 - Update Grumphp configuration.
013e266 - Update composer.json.
885c3f2 - Deprecate CasUserInterface::getUser().
9fd3bc3
2.1.1 - 2020-07-07
- Revert "Replace user routing file cas.yaml with cas.php."
c28377b
2.1.0 - 2020-06-29
- Replace XML routing file with bare PHP.
be0ab05 - Symfony recipe is live, update installation steps.
750e8e3 - Replace user routing file cas.yaml with cas.php.
5321218 - Update composer.json.
cf400cd - Replace deprecated function.
8107883 - Update composer.json for Symfony ^5.1.
6d89920 - Replace YAML file with a PHP file.
e4ed834 - Remove a test in which it is unable to mock objects properly.
60c86cb
2.0.9 - 2020-06-21
- Set object before calling ticket validation
#12
2.0.8 - 2020-06-17
- Load controllers from services.
39e0867
2.0.7 - 2020-06-17
- Load the services from the package, not from the final application.
8a65faa
2.0.6 - 2020-06-16
- Add missing sensiolabs/SensioFrameworkBundle interfaces alias.
4f3d864
2.0.5 - 2020-06-12
- Update configuration file.
2fb76e1
2.0.4 - 2020-06-11
- Bump actions/cache from v1 to v2
#10 - Update symfony/psr-http-message-bridge requirement from ^1.2 to ^2.0
#11
- Update documentation.
3978c2d - Update composer.json.
4fe39bc - Update the cas_services.yaml file and let user customize the PSR request through a middleware package.
a40ab51 - Update Dockerfile to make Docker happy again.
9ca1c76 - Add Dependabot configuration.
8ddcc07 - Update Controllers, it is not necessary to extend AbstractController anymore.
cf294d6 - Update routing file.
bca8c68 - Update composer.json, replace dependency to symfony/framework-bundle with symfony/routing.
1b9a4a1 - Fix PHPStan issues.
c25b22d
2.0.3 - 2020-05-07
- Bump drupol/php-conventions.
ef92e50
2.0.2 - 2020-04-29
- Documentation upgrade
7ee5d5d
2.0.1 - 2020-02-10
- #1: Detect when the request is AJAX and respond using a JSON response.
#2
2.0.0 - 2020-01-31
- Migrate project to new organisation.
4fd6825 - Add a custom service to not depend on sensio/framework-extra-bundle any longer.
005f093 - Update Github Actions configuration.
0dfad60 - Update composer.json.
3eddfc6 - Update documentation.
b44ff40 - Bump minimal contrib version.
2bfa235 - Update PHPSpec configuration.
0cf25a2 - Bump contrib.
fb596a1 - Add authenticators in the default guard.
1c35aa1 - Revert "Set the CAS service as public."
4c651cb - Set the CAS service as public.
6ad7cfc - Remove PHP 7.4.
5ae3494 - Remove PHP 7.1, add PHP 7.4.
e65455a - Update PHPDoc.
91cd3f8 - Remove obsolete TokenStorage.
b31aa51 - Fix PHPDoc and restore infection/infection contrib.
d73038f - Remove the renew parameter if it is found in the URL.
f69e42b - Implement an alternative solution when user authentication has failed.
381e56a - Add status to the JSON response in case of failure.
518098e - Sync from branch 4.4.
0a81041 - Update documentation.
cf1d0ef - Update Login controller.
fb426cd - Restore package that are now compatible.
e0609b2 - Remove obsolete code.
bfcf541 - Update composer.json.
e0e7529 - Update composer.json and documentation.
f06a702 - CasUser::getSalt() cannot throw an exception or else the login process fails.
2b66ace - CasUser::getPassword() cannot throw an exception or else the login process fails.
153a01a - CasUser::eraseCredentials() cannot throw an exception or else the login process fails.
7bc3e7d - Use stable branch of phpspec now that it has been released.
9a78d5a - Sync from branch 4.4
4622666 - Update Travis configuration.
24d563a - Update Travis configuration.
cbda424 - Sync tests from branch 4.4
d9da252 - Update composer contrib while tools are not yet stable.
cc44b05 - Allow failure for PHP 7.4 until stable.
e939ddf - Try to use PHP 7.4 snapshot.
80ae3a3 - Remove PHP 7.1.
7278e44 - Update Travis for the time being.
bcb94a5 - Enable tests and sync from branch 4.4
89a6591 - Update CasUser based on 4.4 branch.
fae118d
1.1.2 - 2020-08-25
1.1.1 - 2020-07-27
- Remove obsolete PHPDoc to not mess with ecphp/eu-login-bundle when doing static analysis.
6a3ee9a - Add Psalm, Infection and Insights reports.
c444b9a
1.1.0 - 2020-07-23
- Update CS.
07d6817 - Update composer.json.
fabaff5 - Update tests.
bcec5bd - Add the new dependency to the CAS service and CAS User provider.
b6bbddd
1.0.14 - 2020-07-23
- Fix CS.
2fe5654 - Update Grumphp configuration.
b3d8d86 - Update composer.json.
fdd6982 - Deprecate CasUserInterface::getUser().
f559ded - Improve coverage (#14)
8903595
1.0.13 - 2020-07-07
- Revert "Replace user routing file cas.yaml with cas.php."
e682a43
1.0.12 - 2020-06-28
- Symfony recipe is live, update installation steps.
7bc273e - Replace user routing file cas.yaml with cas.php.
dcb331f - Replace YAML file with a PHP file.
3693960 - Remove a test in which it is unable to mock objects properly.
22fb335
1.0.11 - 2020-06-21
- Set object before calling ticket validation
#12
1.0.10 - 2020-06-17
- Load controllers from services.
3dfe8b9
1.0.9 - 2020-06-17
- Load the services from the package, not from the final application.
2a0d7fc
1.0.8 - 2020-06-16
- Add missing sensiolabs/SensioFrameworkBundle interfaces alias.
56bcde4
1.0.7 - 2020-06-12
- Update cas_services.yaml.
cca8f63
1.0.6 - 2020-06-12
- Update composer.json.
214b560
1.0.5 - 2020-06-12
- Update configuration file.
6235fd9
1.0.4 - 2020-06-11
- Update Controllers, it is not necessary to extend AbstractController anymore.
393954b - Update documentation.
18b7eaf - Update composer.json.
804355d - Update the cas_services.yaml file and let user customize the PSR request through a middleware package.
cdf85d5 - Update Dockerfile to make Docker happy again.
b4e238f - Add Dependabot configuration.
a444973
1.0.3 - 2020-05-07
- Bump drupol/php-conventions.
d9eaa35
1.0.2 - 2020-04-29
- Documentation upgrade
ec3f9fa
1.0.1 - 2020-02-10
- #1: Detect when the request is AJAX and respond using a JSON response.
1da4bba
- Update cas_services.yaml
#1
- Migrate project to new organisation.
d003327 - Add a custom service to not depend on sensio/framework-extra-bundle any longer.
4fe5565 - Update composer.json.
cd2035a - Update composer.json.
7cef5cf - Remove Travis, use Github actions.
afd1f11 - Update documentation.
00635b1 - Update composer.json.
231e8f9 - Bump minimal contrib version.
1dcc823 - Update PHPSpec configuration.
20887db - Sync from master branch.
b453797 - Add authenticators in the default guard.
5e49c82 - Remove PHP 7.4.
462fef6 - Remove PHP 7.1, add PHP 7.4.
1a10f77 - Update PHPDoc.
6eac960 - Bump version.
5cd7c13 - Update actions.
4fe51ef - Fix PHPStan.
7708f5c - Remove obsolete TokenStorage.
40bda27 - Sync from master branch.
537f228 - Remove the renew parameter if it is found in the URL.
23713ac - Implement an alternative solution when user authentication has failed.
a7f8f99 - Add status to the JSON response in case of failure.
427e081 - Prevent infinite redirection loops when authentication failed on the client side.
2abf8f8 - Sync from master branch.
5416eff - Sync from master branch.
3c39a6b - Sync from master branch.
10d042a - Remove ocular from dependencies and use the phar.
98b873b - Sync Travis configuration.
b3fa231 - Add tests.
4ae3502 - Add tests.
8f50ba6 - Add tests.
161d75e - Fix typo.
d0dfe4e - Minor update of Guard authenticator.
b523732 - Add more tests.
9c42334 - Update composer.json.
f1e9e8e - Update badges.
5f88950 - Update tests.
09487bc - Update composer.json.
2f05e1e - Update composer.json.
65d6569 - Add scrutinizer configuration.
b52314a - Add some badges for swag.
c6b7e05 - Add travis configuration.
56276df - Update documentation.
bdd1637 - Add tests.
92b3bdd - Minor change.
3e47854 - Add the httpFoundationFactory service back for the proxy callback auth only.
661b4fe - Update tests based on latest changes from master branch.
fe67b91 - Remove one dependency from the Guard.
2cef4b3 - Add tests.
319305d - Fix Symfony ^5 compatibility.
c326894 - Fix Symfony ^4.4 compatibility.
2a8c5cb - Add initial tests tools and smoke test.
0f528dd - Update the Guard authenticator.
58e6b67 - Remove the configuration to avoid any security concerns.
0dca6c7 - Update default CAS homepage with more information to the end user.
cb0f7e9 - Move configuration files under the specific dev environment.
e470035 - Rename files for more consistency.
a7d3e5e - More documentation updates and config files update.
f46cbf6 - Minor documentation updates.
357fd11 - Minor documentation updates.
aeb152c - Update documentation.
f0a8ac1 - Initial commit.
3ddde8d