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.
- 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
- 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.yml
configad7747d
3.0.1 - 2023-11-06
- docs: update changelog
cab9dae
- cs: autofix coding standards
22d2b03
- chore: set
min_covered_msi
to89
babf036
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-lib
developments.12fa217
- chore: add a note about CAS XML response
f72e757
- refactor: update User creation internals
467d44a
- refactor: remove
Symfony*
Cas classes13e30e6
- docs: update
Installation
documentationfa17ff4
- tests: fix tests
1dc9838
- remove
CasEntryPoint
class87109f6
- fix: update
start
methoda6ac146
- 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-lib
277e96a0
- refactor: update codebase for
ecphp/cas-lib
24bbff5f
- chore: upgrade to
ecphp/cas-lib
94758a7
2.5.5 - 2023-03-01
- chore(deps): Bump cachix/install-nix-action from 18 to 19
#77
- docs: Update changelog.
7422f89
- fix: update
start
methode09e56c
- 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
README
badge973f4c9
- chore: update
LICENSE
filefe745ca
- chore: add
pcov
extension requirement inrequire-dev
4eeb51c
- 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 toCasUserInterface
28f74ff
- nix: remove
-nts
prefix068fb1c
2.5.2 - 2022-12-07
- docs: Update changelog.
b3294f8
- feat: add
__toString()
method toCasUserInterface
5790eb4
- nix: remove
-nts
prefixbb8be3c
- 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
UserProvider
5531bda
- feat: add
__toString()
method toCasUserInterface
f7cf369
- nix: remove
-nts
prefix674d2af
- 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