Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
bcit-ci
/
CodeIgniter
Public
Notifications
You must be signed in to change notification settings
Fork
7.5k
Star
18.2k
Code
Issues
71
Pull requests
34
Discussions
Actions
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Wiki
Security and quality
Insights
chore: Add support for PHP 8.6.
- #6336
#6336
Closed
pocketarc
wants to merge 70 commits into
bcit-ci:develop
bcit-ci/CodeIgniter:develop
from
pocketarc:chore/php-8.6
pocketarc/codeigniter:chore/php-8.6
Copy head branch name to clipboard
Conversation
Commits
70
(70)
Checks
Files changed
Closed
chore: Add support for PHP 8.6.
#6336
pocketarc
wants to merge 70 commits into
bcit-ci:develop
bcit-ci/CodeIgniter:develop
from
pocketarc:chore/php-8.6
pocketarc/codeigniter:chore/php-8.6
Copy head branch name to clipboard
Commits
Commits on Sep 13, 2025
Fix PHP 8.1 E_DEPRECATED issue when the page has no output.
Show description for 6f1342f
pocketarc
committed
6f1342f
View commit details
Copy full SHA for 6f1342f
Browse repository at this point
Make the PDO driver always throw exceptions on failed queries.
pocketarc
committed
32dcc1d
View commit details
Copy full SHA for 32dcc1d
Browse repository at this point
Make query builder variables accessible to end-user code.
pocketarc
committed
72786e4
View commit details
Copy full SHA for 72786e4
Browse repository at this point
Add debugbar code back.
pocketarc
committed
55d7657
View commit details
Copy full SHA for 55d7657
Browse repository at this point
Fix issue with previous commit.
pocketarc
committed
dedd7a6
View commit details
Copy full SHA for dedd7a6
Browse repository at this point
Merge PHP 8.2 support from gxgpet
Show description for 6bff588
pocketarc
and
gxgpet
committed
6bff588
View commit details
Copy full SHA for 6bff588
Browse repository at this point
Update package name for release in Packagist.
Show description for 7cb9d54
pocketarc
committed
7cb9d54
View commit details
Copy full SHA for 7cb9d54
Browse repository at this point
Fixes backward incompatibility caused by the upgrade from CI 3.1 to 3.2-dev.
pocketarc
committed
7b34f8b
View commit details
Copy full SHA for 7b34f8b
Browse repository at this point
Fix PHP 8.x compatibility (#5)
Show description for cec56c5
pocketarc
and
Roger
committed
cec56c5
View commit details
Copy full SHA for cec56c5
Browse repository at this point
Fixes backward incompatibility caused by the upgrade from CI 3.1 to 3.2-dev.
pocketarc
committed
ad09d76
View commit details
Copy full SHA for ad09d76
Browse repository at this point
Fix deprecated dynamic property creation in CI_Profiler Library.
Show description for 25a96c4
ajdunn2
authored and
pocketarc
committed
25a96c4
View commit details
Copy full SHA for 25a96c4
Browse repository at this point
Fix warning and ignored TTL in Redis cache driver.
siemova
authored and
pocketarc
committed
ab8b010
View commit details
Copy full SHA for ab8b010
Browse repository at this point
Adds compatibility with PHP 8.4.
pocketarc
committed
96fcced
View commit details
Copy full SHA for 96fcced
Browse repository at this point
Fixes a few more PHP 8.4 compatibility issues.
pocketarc
committed
28467ba
View commit details
Copy full SHA for 28467ba
Browse repository at this point
Improve timezones() return type.
Show description for ba2bafc
P2GR
authored and
pocketarc
committed
ba2bafc
View commit details
Copy full SHA for ba2bafc
Browse repository at this point
Fix #28: Fix Postgres DB forge deprecation notice.
pocketarc
committed
59d8cff
View commit details
Copy full SHA for 59d8cff
Browse repository at this point
Fix #25: Resolve dynamic property deprecation notice for CI models.
pocketarc
committed
9f7bec3
View commit details
Copy full SHA for 9f7bec3
Browse repository at this point
Fix #27: Clarify installation instructions and update CI_VERSION to fit the new release.
pocketarc
committed
e87d383
View commit details
Copy full SHA for e87d383
Browse repository at this point
Fix #24: Fix deprecation notice in db->join().
pocketarc
committed
62c8463
View commit details
Copy full SHA for 62c8463
Browse repository at this point
Fix #23: Fix deprecation notice in db->order_by().
pocketarc
committed
b008b9a
View commit details
Copy full SHA for b008b9a
Browse repository at this point
Fix #19: Fix PDO Postgres DB forge deprecation notice.
pocketarc
committed
d68db8c
View commit details
Copy full SHA for d68db8c
Browse repository at this point
Fix #16: Add the email helper back to the repo to reduce backward compatibility issues.
pocketarc
committed
f043617
View commit details
Copy full SHA for f043617
Browse repository at this point
Add wording to the README explaining this is based on CI 3.2.
pocketarc
committed
3dd7680
View commit details
Copy full SHA for 3dd7680
Browse repository at this point
Add PHP 8.3/8.4/8.5 to the test matrix in CI.
pocketarc
committed
a2d200e
View commit details
Copy full SHA for a2d200e
Browse repository at this point
Update readme to clarify version support and maintenance policy.
pocketarc
committed
1be9a6c
View commit details
Copy full SHA for 1be9a6c
Browse repository at this point
Fix PHP 8.5 compatibility issue with MySQL driver.
pocketarc
committed
7a583c5
View commit details
Copy full SHA for 7a583c5
Browse repository at this point
Commits on Dec 27, 2025
fix: remove deprecated MYSQLI_TYPE_INTERVAL constant for PHP 8.4+ compatibility.
pocketarc
committed
91bb1b5
View commit details
Copy full SHA for 91bb1b5
Browse repository at this point
fix(upload): add PHP 8.1+ compatibility for finfo_close() deprecation. finfo_open() returns an finfo object (not a resource) since PHP 8.1, which is automatically freed when it goes out of scope.
Show description for baeaad2
pocketarc
committed
baeaad2
View commit details
Copy full SHA for baeaad2
Browse repository at this point
fix: handle null values in Encryption library for PHP 8.1+ compatibility.
Show description for 91a3d80
pocketarc
committed
91a3d80
View commit details
Copy full SHA for 91a3d80
Browse repository at this point
Merge gxgpet's XML-RPC fixes.
Show description for 93cd584
pocketarc
and
gxgpet
authored
93cd584
View commit details
Copy full SHA for 93cd584
Browse repository at this point
fix(log): restore log_file_extension config for backward compatibility. Restores support for the deprecated $config['log_file_extension'] option that was removed in upstream CI 3.2.0-dev.
Show description for c46e9a2
pocketarc
committed
c46e9a2
View commit details
Copy full SHA for c46e9a2
Browse repository at this point
fix(tests): update highlight_code test for PHP 8.4+ compatibility. PHP 8.4 changed highlight_string() output format from <code><span> with entities to <pre><code> with regular spaces.
pocketarc
committed
ea3b4f9
View commit details
Copy full SHA for ea3b4f9
Browse repository at this point
fix: handle null language line key in Lang::line() for PHP 8.5+.
pocketarc
committed
e486ffe
View commit details
Copy full SHA for e486ffe
Browse repository at this point
fix(image): add PHP 8.0+ compatibility for imagedestroy() deprecation. imagedestroy() has been a no-op since PHP 8.0 when GD images changed from resources to GdImage objects with automatic garbage …
Show description for 5300de4
pocketarc
committed
5300de4
View commit details
Copy full SHA for 5300de4
Browse repository at this point
fix(tests): conditionally call setAccessible() for PHP 8.1+ compatibility. ReflectionMethod/Property::setAccessible() is deprecated in PHP 8.5 and has had no effect since PHP 8.1.
pocketarc
committed
5276118
View commit details
Copy full SHA for 5276118
Browse repository at this point
fix(tests): add PHPUnit compatibility shim for assertObjectHasProperty. assertObjectHasAttribute() is deprecated in PHPUnit 9.6+. Add assertObjectHasPropertyShim() helper that uses the appropriate …
Show description for b245092
pocketarc
committed
b245092
View commit details
Copy full SHA for b245092
Browse repository at this point
mimes: add support for webp image type
Show description for 397a8b8
RedDragonWebDesign
authored
397a8b8
View commit details
Copy full SHA for 397a8b8
Browse repository at this point
Update DB_query_builder.php
Show description for 3fea824
Kaabi
authored
3fea824
View commit details
Copy full SHA for 3fea824
Browse repository at this point
Merge remote-tracking branch 'origin/develop' into develop
pocketarc
committed
849eaea
View commit details
Copy full SHA for 849eaea
Browse repository at this point
fix(xmlrpc): Replace deprecated xml_set_object() + string callback pattern with callable arrays [$object, 'method'], which has always been supported.
Show description for d7ccac0
pocketarc
committed
d7ccac0
View commit details
Copy full SHA for d7ccac0
Browse repository at this point
fix(ci): replace deprecated set-output with $GITHUB_OUTPUT.
pocketarc
committed
746767e
View commit details
Copy full SHA for 746767e
Browse repository at this point
fix(tests): correct PHP version check for highlight_string() format change. The highlight_string() output format changed in PHP 8.3, not 8.4.
pocketarc
committed
fa7e9fe
View commit details
Copy full SHA for fa7e9fe
Browse repository at this point
docs: add badges for PHPUnit tests, PHP compatibility, Packagist version, and downloads
pocketarc
committed
b7a984d
View commit details
Copy full SHA for b7a984d
Browse repository at this point
docs: inline images
pocketarc
committed
5466331
View commit details
Copy full SHA for 5466331
Browse repository at this point
docs: update project description for Packagist.
pocketarc
committed
eb3ac6b
View commit details
Copy full SHA for eb3ac6b
Browse repository at this point
docs: update project description for Packagist.
pocketarc
committed
1d7cc44
View commit details
Copy full SHA for 1d7cc44
Browse repository at this point
Commits on Jan 19, 2026
feat: restore Cart library removed in CI 3.2.
pocketarc
committed
f534bc3
View commit details
Copy full SHA for f534bc3
Browse repository at this point
chore: Update version number.
pocketarc
committed
1aa03c7
View commit details
Copy full SHA for 1aa03c7
Browse repository at this point
docs: update upgrade guide and readme to reflect restored functionality for backward compatibility.
pocketarc
committed
dca1348
View commit details
Copy full SHA for dca1348
Browse repository at this point
Commits on Feb 22, 2026
fix: cast ctype_digit() arguments to string to resolve PHP 8.1+ deprecation notice. Fix #41.
pocketarc
committed
a39221a
View commit details
Copy full SHA for a39221a
Browse repository at this point
fix: cast mt_rand() arguments to int to resolve PHP 8.1+ deprecation notices in captcha_helper. Fix #40.
pocketarc
committed
0204160
View commit details
Copy full SHA for 0204160
Browse repository at this point
Fix deprecation notice for passing a null to preg_replace (#39)
kissit
authored
a87d76d
View commit details
Copy full SHA for a87d76d
Browse repository at this point
fix: add PHPUnit 8.x to composer.json to restore PHP 7.2 test support.
pocketarc
authored
dfa6f32
View commit details
Copy full SHA for dfa6f32
Browse repository at this point
chore: bump version to 3.4.2.
pocketarc
committed
6ff5717
View commit details
Copy full SHA for 6ff5717
Browse repository at this point
Commits on Mar 11, 2026
Fix Redis session driver returning success on failed connection.
Show description for 17ea1c6
czirosan
authored
17ea1c6
View commit details
Copy full SHA for 17ea1c6
Browse repository at this point
Commits on Mar 21, 2026
Restore deprecated functions that were removed in 3.2.0-dev (for backward compatibility).
Show description for 3bb853d
pocketarc
authored
3bb853d
View commit details
Copy full SHA for 3bb853d
Browse repository at this point
Commits on Jul 18, 2026
fix: Make get_dir_file_info() call get_file_info() for each file. Fix #47.
pocketarc
authored
8aafcce
View commit details
Copy full SHA for 8aafcce
Browse repository at this point
fix: Initialise $result in write_log() to handle an empty log message. Fix #46.
pocketarc
authored
9317e57
View commit details
Copy full SHA for 9317e57
Browse repository at this point
Update Edge user agent detection for legacy version
Show description for 9d4d979
livenobin
authored
9d4d979
View commit details
Copy full SHA for 9d4d979
Browse repository at this point
fix: Detect modern Edge instead of reporting it as Chrome.
Show description for fb57d35
pocketarc
and
livenobin
authored
fb57d35
View commit details
Copy full SHA for fb57d35
Browse repository at this point
Commits on Sep 11, 2026
fix: Add create_sid() to CI_SessionWrapper for PHP 8.6 compatibility.
Show description for ab6a467
ajdunn2
authored
ab6a467
View commit details
Copy full SHA for ab6a467
Browse repository at this point
fix: Correct CI_VERSION declaration to 3.4.4. Fix #52.
Show description for ecc99e1
ajdunn2
authored
ecc99e1
View commit details
Copy full SHA for ecc99e1
Browse repository at this point
fix: Remove extra closing PHP tag from highlight_code() on PHP 8.3+. Fix #51.
Show description for 8ed7f32
ajdunn2
authored
8ed7f32
View commit details
Copy full SHA for 8ed7f32
Browse repository at this point
Commits on Sep 12, 2026
fix: Stop calling xml_parser_free() on PHP 8.0 and newer.
pocketarc
committed
54a44e3
View commit details
Copy full SHA for 54a44e3
Browse repository at this point
fix: Patch vfsStream's spl_object_hash() call.
pocketarc
committed
8fb1f0b
View commit details
Copy full SHA for 8fb1f0b
Browse repository at this point
ci: Add PHP 8.6 to the matrix, fix issue causing JIT not to be enabled, drop imagick (unused), and fix the composer cache key.
pocketarc
committed
70ada55
View commit details
Copy full SHA for 70ada55
Browse repository at this point
chore: Bump version to 3.4.5.
pocketarc
committed
cda2007
View commit details
Copy full SHA for cda2007
Browse repository at this point
chore: Ignore .phpunit.result.cache.
pocketarc
committed
6ba661f
View commit details
Copy full SHA for 6ba661f
Browse repository at this point
style: Fix missing whitespace.
pocketarc
committed
e405880
View commit details
Copy full SHA for e405880
Browse repository at this point
docs: List PHP 8.6 as supported.
pocketarc
committed
21eff4d
View commit details
Copy full SHA for 21eff4d
Browse repository at this point
You can’t perform that action at this time.