Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
535 commits
Select commit Hold shift + click to select a range
22a2365
feat: add PurgeExpiredTokens command to remove expired personal acces…
barbosa89 Nov 28, 2025
d54d5a4
refactor: move test to correct namespace
barbosa89 Nov 28, 2025
763b8ee
feat: enhance token generation with improved entropy and checksum
barbosa89 Nov 28, 2025
ca43bb0
feat: implement event handling for token creation, validation, and fa…
barbosa89 Nov 29, 2025
857f356
feat: simplify TokenCreated event constructor and ensure consistent d…
barbosa89 Nov 29, 2025
13af13f
refactor: remove unused imports in TokenCreated event class
barbosa89 Nov 29, 2025
ce31fd9
feat: add id parameter to AuthenticationToken constructor and update …
barbosa89 Nov 29, 2025
453f882
test: assert 'Retry-After' header is missing on successful reset request
barbosa89 Nov 29, 2025
3043d80
fix: cast AuthenticationToken to string for authorization header
barbosa89 Nov 29, 2025
a03b766
tests(refactor): update authentication check to use hasUser method fo…
barbosa89 Nov 29, 2025
a66d2f3
chore: remove comments
barbosa89 Nov 29, 2025
822a715
feat: implement refreshToken method and dispatch TokenRefreshComplete…
barbosa89 Nov 29, 2025
7597218
fix: improve random string generation to ensure uniform distribution
barbosa89 Nov 29, 2025
321e871
Merge pull request #92 from phenixphp/feature/user-authentication
barbosa89 Nov 29, 2025
8c13f13
Merge branch 'develop' into feature/rate-limit
barbosa89 Dec 1, 2025
5f6431d
feat: basic rate limiter
barbosa89 Dec 3, 2025
9c81ead
fix: ensure correct expiration handling in rate limit increment
barbosa89 Dec 3, 2025
93addf9
fix: correct parameters for rate limit exceeded response handling
barbosa89 Dec 3, 2025
bb0cf45
refactor: streamline rate limiter by removing redundant variable decl…
barbosa89 Dec 4, 2025
c5eeea1
style: php cs
barbosa89 Dec 4, 2025
f2ef78f
test: add unit tests for LocalRateLimit and RateLimitManager function…
barbosa89 Dec 4, 2025
f46bdd6
refactor: update identifier handling in rate limiter to improve clari…
barbosa89 Dec 4, 2025
393b103
refactor: enhance rate limiter logic and improve response headers
barbosa89 Dec 5, 2025
5adc8ce
refactor: improve client identifier handling in Authenticated middleware
barbosa89 Dec 5, 2025
ee88c94
refactor: update client identifier handling to use hashed IP addresse…
barbosa89 Dec 5, 2025
7bb2b32
refactor: move authenticated middleware from http to auth
barbosa89 Dec 5, 2025
e10dbab
refactor: move token rate limit from http to auth folder
barbosa89 Dec 5, 2025
67e7798
refactor: reorder middlewares for improved rate limiting structure
barbosa89 Dec 5, 2025
d9a876b
refactor: unify identifier handling in rate limiting to use client IP
barbosa89 Dec 5, 2025
6991a3d
style: php cs
barbosa89 Dec 5, 2025
24a07eb
refactor: cast per minute limit to integer for consistency
barbosa89 Dec 5, 2025
e48afd5
refactor: update expectation for IP address in RequestTest to use emp…
barbosa89 Dec 5, 2025
a662a98
test: increase delay in ParallelQueueTest to ensure task completion
barbosa89 Dec 5, 2025
40097f8
tests(feature): move test to dedicated directory
barbosa89 Dec 5, 2025
e664ec5
refactor: rename 'driver' to 'store' in RateLimit configuration
barbosa89 Dec 5, 2025
02fb86a
test: add RedisRateLimitTest to verify rate limit factory instantiation
barbosa89 Dec 5, 2025
4383871
refactor: remove unused perMinute method from RateLimit Config
barbosa89 Dec 5, 2025
e46b8ac
refactor: move limiter method to improve clarity in RateLimitManager
barbosa89 Dec 5, 2025
b7901db
test: add tests for setting expires_at and default ttl in LocalRateLimit
barbosa89 Dec 5, 2025
efe8c0e
refactor: remove HMAC hashing from IpAddress::hash method
barbosa89 Dec 5, 2025
303712e
refactor: simplify IP hashing logic in IpAddress class and add unit t…
barbosa89 Dec 5, 2025
1d8323f
Merge pull request #94 from phenixphp/feature/rate-limit
barbosa89 Dec 6, 2025
e9bff0d
refactor: add strict types declaration to configuration files
barbosa89 Dec 8, 2025
855ac46
feat: implement security headers middleware and related classes
barbosa89 Dec 8, 2025
6c3e9b1
refactor: enhance assertions in assertHeaders method for better error…
barbosa89 Dec 8, 2025
1f21f8c
fix: update status check in handleRequest method to use enum values
barbosa89 Dec 8, 2025
daeab3f
feat: add redirect method to Response class and test for missing secu…
barbosa89 Dec 8, 2025
1395bae
Merge pull request #95 from phenixphp/feature/security-headers-in-res…
barbosa89 Dec 8, 2025
957b8cd
refactor: rename IpAddress to Ip
barbosa89 Dec 9, 2025
b87b465
refactor: update ip method to return Ip instance instead of nullable …
barbosa89 Dec 9, 2025
fe4e4db
refactor: update client IP retrieval to use Ip::make() method
barbosa89 Dec 9, 2025
ac3bf05
refactor: enhance Ip class structure and improve address parsing logic
barbosa89 Dec 9, 2025
417918f
test: add comprehensive tests for IP address parsing and forwarding l…
barbosa89 Dec 9, 2025
e692626
refactor: improve test description for IPv6 address parsing and add a…
barbosa89 Dec 9, 2025
03a917f
refactor: update IP expectation in RequestTest to ensure it returns a…
barbosa89 Dec 9, 2025
409c82b
Merge pull request #96 from phenixphp/feature/improve-ip-parser
barbosa89 Dec 9, 2025
7852200
refactor: optimize processing interval handling in ParallelQueue
barbosa89 Dec 10, 2025
0217dba
refactor: remove redundant comments and streamline task handling in P…
barbosa89 Dec 10, 2025
ec2aa90
refactor: streamline task result handling in ParallelQueue and remove…
barbosa89 Dec 10, 2025
b0c2b39
style: php cs
barbosa89 Dec 10, 2025
de7e06a
refactor: remove debug output from EventEmitterTest
barbosa89 Dec 11, 2025
51f9fbc
refactor: prevent forward unhandled errors to the event loop handler
barbosa89 Dec 11, 2025
13c267b
refactor: enhance finalize method and optimize processing interval in…
barbosa89 Dec 12, 2025
2688112
refactor: remove Worker class and associated tests to streamline task…
barbosa89 Dec 12, 2025
35b6e5f
refactor: add finalize calls to ensure proper cleanup in parallel que…
barbosa89 Dec 12, 2025
50f2dee
refactor: remove redundant clear call before finalizing parallel queue
barbosa89 Dec 12, 2025
2f1f3cf
refactor: streamline task failure handling and cleanup in handleInter…
barbosa89 Dec 12, 2025
b08bf72
refactor: remove finalize method
barbosa89 Dec 12, 2025
b85eb8a
refactor: improve task cleanup in handleIntervalTick method
barbosa89 Dec 12, 2025
a1a6e62
refactor: remove redundant clear calls in parallel queue tests
barbosa89 Dec 12, 2025
ebf5611
Merge pull request #97 from phenixphp/feature/parallel-queue-improvem…
barbosa89 Dec 12, 2025
45d1234
refactor: update response headers configuration and remove deprecated…
barbosa89 Dec 12, 2025
9d27d20
refactor: implement app mode configuration and server creation logic
barbosa89 Dec 12, 2025
1f222fa
refactor: change visibility of router, host, and port methods to prot…
barbosa89 Dec 12, 2025
25d2de5
refactor: simplify signal trapping function call in run method
barbosa89 Dec 12, 2025
eebfd8a
style: remove tab
barbosa89 Dec 12, 2025
b0ee339
refactor: improve trusted proxies validation in createServer method
barbosa89 Dec 12, 2025
c090cd2
test: add feature tests for server running in proxied mode
barbosa89 Dec 12, 2025
a3d53a2
feat: add tls support
barbosa89 Dec 13, 2025
f0e5ee3
feat: enhance HTTP client with custom socket connector and TLS support
barbosa89 Dec 14, 2025
cb3213e
tests(refactor): update server port for TLS tests and remove unused e…
barbosa89 Dec 14, 2025
d1194fd
refactor(tests): use AppMode constant for proxied mode configuration
barbosa89 Dec 14, 2025
a3f0093
refactor(Ip): simplify forwarding address handling and remove unused …
barbosa89 Dec 14, 2025
8fd9d7c
style: php cs
barbosa89 Dec 15, 2025
f3d49a5
refactor(Ip, Request): streamline IP address handling and improve req…
barbosa89 Dec 15, 2025
f700bd8
feat(Server): implement server mode configuration and cluster support
barbosa89 Dec 16, 2025
33e6ad0
refactor(LoggerFactory): replace match expressions with if-else for l…
barbosa89 Dec 16, 2025
f9252e7
test(AppCluster): add test for server starting in cluster mode
barbosa89 Dec 16, 2025
5d68d6f
style: php cs
barbosa89 Dec 16, 2025
692a887
feat: install amphp/cluster version to ^2.0
barbosa89 Dec 16, 2025
6096754
refactor: update configuration keys from 'server.mode' to 'server_mod…
barbosa89 Dec 16, 2025
feafc64
refactor(Ip): remove unnecessary variable declaration for forwarded a…
barbosa89 Dec 16, 2025
8735fd1
fix(App): add signal trapping condition for cluster server termination
barbosa89 Dec 16, 2025
fbf6699
feat(App): add isRunning property to manage server state
barbosa89 Dec 16, 2025
12087e8
refactor(App): simplify host and port retrieval in server setup
barbosa89 Dec 16, 2025
86569c0
Merge pull request #98 from phenixphp/feature/server-improvements
barbosa89 Dec 16, 2025
609ae46
feat(Paginator): handle empty dataset gracefully and update return types
barbosa89 Dec 16, 2025
3860385
feat(Paginator): improve pagination links logic and update test asser…
barbosa89 Dec 16, 2025
1f3c974
Merge pull request #99 from phenixphp/feature/paginator-improvements
barbosa89 Dec 16, 2025
a890468
feat(EventServiceProvider): update event loading path and add sample …
barbosa89 Dec 17, 2025
ffc421e
fix(EventServiceProvider, RouteServiceProvider): update event loading…
barbosa89 Dec 17, 2025
8ddec7a
feat(Scheduling): implement task scheduling system with timer and sch…
barbosa89 Dec 19, 2025
4585e91
feat(Filesystem): update FilesystemServiceProvider registration in ap…
barbosa89 Dec 19, 2025
fdabed6
feat(TimerTest): add tests for various timer interval settings
barbosa89 Dec 19, 2025
31a91ca
feat(TimerTest): add reference call to timer in test for proper execu…
barbosa89 Dec 19, 2025
339f1bc
refactor(Scheduler): remove unused cron methods for cleaner API
barbosa89 Dec 19, 2025
6f2305e
feat(SchedulerTest): add tests for various cron expressions and sched…
barbosa89 Dec 19, 2025
54e91e0
style: php cs
barbosa89 Dec 19, 2025
e5f1f4f
Merge pull request #100 from phenixphp/feature/task-scheduler
barbosa89 Dec 19, 2025
b24e918
chore: add dev container support
barbosa89 Dec 19, 2025
354f80e
feat(SQLite): add SQLite support with connection handling and databas…
barbosa89 Dec 20, 2025
20b8f0a
feat(ParallelQueue): disable processing when no running tasks and que…
barbosa89 Dec 22, 2025
94b908f
feat(devcontainer): add Dockerfile for PHP environment setup
barbosa89 Dec 22, 2025
6c33132
refactor(Database): move common methods to super class and overload m…
barbosa89 Dec 22, 2025
3cb5e85
refactor(Database): implement transaction handling and remove unused …
barbosa89 Dec 23, 2025
ae1d84c
feat: introduce AST for each supported SQL driver
barbosa89 Dec 24, 2025
1306eae
style: php cs
barbosa89 Dec 24, 2025
379a1a8
refactor(Database): improve connection handling and default dialect b…
barbosa89 Dec 24, 2025
b3d5aa1
fix(PostgresInsertCompiler): ensure placeholders are correctly indexe…
barbosa89 Dec 24, 2025
0b42403
feat: add SQLite3 support to composer dependencies
barbosa89 Dec 24, 2025
8885b30
feat: remove DialectCapabilities and add unit tests for MySQL, Postgr…
barbosa89 Dec 25, 2025
9fbfead
refactor(BuildsQuery): remove unused query building methods and const…
barbosa89 Dec 25, 2025
f8f25e0
Refactor database dialect compilers to initialize where compilers
barbosa89 Dec 30, 2025
f90c704
feat: add PostgreSQL/SQLite support for select column query generatio…
barbosa89 Dec 30, 2025
ad47e44
feat: rename distinct operators to not equal across query clauses and…
barbosa89 Dec 30, 2025
0e49e09
tests: delete statement for sqlite and postgres
barbosa89 Dec 30, 2025
3456b2a
feat: add SQLite support for grouped query generation tests
barbosa89 Dec 30, 2025
b239f48
tests: add SQLite and Posgres having clause query generation tests
barbosa89 Dec 30, 2025
1817ddc
feat: implement HasPlaceholders trait and update PostgreSQL compilers…
barbosa89 Dec 30, 2025
e326dbd
style: php cs
barbosa89 Dec 30, 2025
bc8f5d0
fix: update having clause parameter placeholders to use positional sy…
barbosa89 Dec 30, 2025
1adb244
tests: SQLite and Postgre support for join clause query generation
barbosa89 Dec 30, 2025
db67a0e
tests: add SQLite pagination query generation tests
barbosa89 Dec 30, 2025
9f7ba6c
fix: update placeholder conversion to include parameter count in Post…
barbosa89 Dec 31, 2025
2764893
tests: add SQLite support for update statement generation
barbosa89 Dec 31, 2025
35219db
fix: update subquery clause compilation to use correct SQL method
barbosa89 Dec 31, 2025
5e2c8a1
feat: add SQLite support for where clause query generation tests
barbosa89 Dec 31, 2025
988c91b
feat: add tests for date, month, and year query generation in PostgreSQL
barbosa89 Dec 31, 2025
6d6983d
feat: add SQLite support for date, month, and year query generation t…
barbosa89 Dec 31, 2025
3f29f31
feat: implement RETURNING clause support for DELETE statements in Pos…
barbosa89 Dec 31, 2025
5e6affc
style: php cs
barbosa89 Dec 31, 2025
eb3a3c5
feat: add RETURNING clause support for UPDATE statements in PostgreSQ…
barbosa89 Dec 31, 2025
fed5c8f
feat: add error handling for AUTOINCREMENT sequence reset in SQLite t…
barbosa89 Dec 31, 2025
fa1ce87
refactor: rename compilers for each driver
barbosa89 Dec 31, 2025
37c1e29
refactor: rename placeholder constant
barbosa89 Dec 31, 2025
6a790db
feat: replace string placeholders with SQL constant in WHERE clause r…
barbosa89 Dec 31, 2025
ac76184
feat: implement base Dialect class and extend for MySQL, PostgreSQL, …
barbosa89 Dec 31, 2025
82709db
refactor: remove MySQLWhereCompiler class as part of dialect consolid…
barbosa89 Dec 31, 2025
0d9b1f9
feat: implement WhereCompiler abstraction and extend for MySQL, Postg…
barbosa89 Jan 2, 2026
edfc4e6
feat: enhance WhereCompiler with compile method and clause handling f…
barbosa89 Jan 2, 2026
00d4178
refactor: simplify SQLite Where compiler by extending PostgreSQL impl…
barbosa89 Jan 2, 2026
e3cec82
refactor: remove unused WhereClause import and commented pushClause m…
barbosa89 Jan 2, 2026
6386606
feat: add insertOrIgnore, insertFrom, and upsert methods to QueryBuil…
barbosa89 Jan 2, 2026
937f7de
refactor: remove RawWhereClause and its related compilation logic fro…
barbosa89 Jan 2, 2026
7c84722
refactor: remove unused methods and simplify clause handling in vario…
barbosa89 Jan 5, 2026
8962869
fix: correct return value in compileBetweenClause method to use rende…
barbosa89 Jan 5, 2026
d6b87d2
fix: update devcontainer configuration to include SSH mounts [skip ci]
barbosa89 Jan 5, 2026
59ba8de
fix: update SSH mount path in devcontainer configuration
barbosa89 Jan 5, 2026
d9b2a21
Merge pull request #101 from phenixphp/feature/sqlite-support
barbosa89 Jan 5, 2026
f1e09be
fix: handle missing database connection settings with default values
barbosa89 Jan 5, 2026
8e68fd1
feat: enhance Enum and Set columns to support SQLite with type handli…
barbosa89 Jan 5, 2026
ea7fcff
feat: check wrappered adapters in TableColumn
barbosa89 Jan 6, 2026
95dc77e
fix: update Dockerfile to enable pcntl and sockets extensions
barbosa89 Jan 6, 2026
ce6dcb3
style: php cs
barbosa89 Feb 2, 2026
4d4405b
chore: ignore knowledge directory
barbosa89 Feb 2, 2026
6212dac
feat: install sqlite package
barbosa89 Feb 2, 2026
0a427b4
feat: improve transaction handling, introduce transaction manager
barbosa89 Feb 6, 2026
206930a
feat: enhance SQLite connection handling by using SqliteConfig for co…
barbosa89 Feb 6, 2026
8c9934a
refactor: remove duplicate code
barbosa89 Feb 6, 2026
d96df0a
fix: correct SQLite database path in configuration
barbosa89 Feb 6, 2026
02bd3b9
feat: enhance transaction tests with multiple operations and manual c…
barbosa89 Feb 6, 2026
cf94cdf
tests: move to feature
barbosa89 Feb 6, 2026
a6676d4
feat: implement database transactions with models
barbosa89 Feb 7, 2026
b89c9a1
refactor: rename variable $tx to $transactionManager
barbosa89 Feb 7, 2026
f61cb34
style: php cs
barbosa89 Feb 7, 2026
e8b41fc
feat: add transaction tests for selecting specific and all columns, e…
barbosa89 Feb 7, 2026
bdaaeee
feat: add test for transaction rollback on exception
barbosa89 Feb 7, 2026
1747dd5
Merge pull request #102 from phenixphp/feature/sqlite-improvements
barbosa89 Feb 7, 2026
927181f
refactor: rename config subclasses
barbosa89 Feb 9, 2026
5c508b0
refactor: rename db namespaces
barbosa89 Feb 9, 2026
c9b2154
refactor: rename db namespace
barbosa89 Feb 9, 2026
6a9bda0
Merge pull request #103 from phenixphp/feature/namespacing-improvements
barbosa89 Feb 9, 2026
4bd3412
refactor: set default suffix for sqlite
barbosa89 Feb 10, 2026
9ae3846
feat: add WithFaker trait for generating fake data
barbosa89 Feb 10, 2026
545b3a7
feat: implement migrate:fresh command for database reset and migration
barbosa89 Feb 10, 2026
2d68392
fix: set empty suffix for sqlite
barbosa89 Feb 10, 2026
2e9de78
fix: update database name handling for SQLite migrations
barbosa89 Feb 10, 2026
f7a95c7
feat: add existence tracking to DatabaseModel and related tests
barbosa89 Feb 11, 2026
7c2cfde
feat: enhance DatabaseModel and DatabaseQueryBuilder for transaction …
barbosa89 Feb 11, 2026
bf489fa
feat: add fluent connection syntax for DatabaseModel and DatabaseQuer…
barbosa89 Feb 17, 2026
6c04b5a
tests: use user with nullable properties
barbosa89 Feb 21, 2026
f2bc485
feat: add transaction context
barbosa89 Feb 21, 2026
0e4d5a3
style: php cs
barbosa89 Feb 21, 2026
7db64c9
tests: remove non required assertions
barbosa89 Feb 21, 2026
76d8fa0
feat: execute nested transactions using context
barbosa89 Feb 24, 2026
fb467b2
style: php cs
barbosa89 Feb 24, 2026
c8c5c40
test: add MigrateFreshSqliteCommandTest for sqlite adapter
barbosa89 Feb 24, 2026
0f4e1d4
fix: update parameter type hints for database connection in MigrateFr…
barbosa89 Feb 24, 2026
d57ac69
test: use faker for dynamic email generation in TransactionTest
barbosa89 Feb 24, 2026
b93dfff
test: add assertions for transaction root context in TransactionConte…
barbosa89 Feb 24, 2026
be206ca
style: php cs
barbosa89 Feb 24, 2026
0d0bf67
test: use consistent email values in TransactionTest for clarity
barbosa89 Feb 24, 2026
e67e741
tests: fresh migration with tables using mysql
barbosa89 Feb 26, 2026
f689997
fix: set db drivers in correct way
barbosa89 Feb 26, 2026
7f52859
tests: fresh migration with tables using sqlite
barbosa89 Feb 26, 2026
8938a65
tests(fix): remove refresh database
barbosa89 Feb 26, 2026
552a8cb
feat: add dedicate exception for migrate fresh command
barbosa89 Feb 26, 2026
f2adda8
refactor: split database model methods
barbosa89 Feb 26, 2026
fceab7a
fix: update truncateSqliteDatabase to use SqlConnection and improve t…
barbosa89 Feb 27, 2026
3d0c324
fix: correct type hint in truncateDatabase method for SqlConnection
barbosa89 Feb 27, 2026
d36c0b3
fix: enhance truncateTables method with transaction handling for bett…
barbosa89 Feb 27, 2026
5005834
fix: update return type in find method to use self for better clarity
barbosa89 Mar 2, 2026
e4cd006
tests(fix): update mock expectations in RefreshDatabaseTest for accur…
barbosa89 Mar 3, 2026
62774d3
Merge pull request #104 from phenixphp/feature/integration-v080
barbosa89 Mar 3, 2026
bd9f298
feat: improve autocompletion
barbosa89 Mar 3, 2026
bef3095
fix: update return type annotation in get method for improved clarity
barbosa89 Mar 3, 2026
7dce12d
Merge pull request #105 from phenixphp/feature/autocompletion-improve…
barbosa89 Mar 3, 2026
7fdc1f7
feat: custom rate limiters
barbosa89 Mar 4, 2026
2dc24a2
Merge pull request #106 from phenixphp/feature/custom-rate-limiters
barbosa89 Mar 4, 2026
00ad532
feat: url generator, signature validation
barbosa89 Mar 5, 2026
7960711
feat: refactor URL generation methods and add helper functions for ro…
barbosa89 Mar 5, 2026
f826ff0
refactor: remove URL helper usage
barbosa89 Mar 6, 2026
8ea906e
refactor: set app key in tests where key is required
barbosa89 Mar 6, 2026
ce7bffc
refactor: replace URL utility with Url facade in Paginator
barbosa89 Mar 6, 2026
faf1d23
feat: add 'to' method for flexible URL generation in Url facade
barbosa89 Mar 6, 2026
0dbbca4
refactor: remove unused URL utility class
barbosa89 Mar 6, 2026
3c4b539
style: php cs
barbosa89 Mar 6, 2026
18e3128
Merge pull request #107 from phenixphp/feature/signed-routes
barbosa89 Mar 7, 2026
b50406e
feat: add locale parameter to trans and trans_choice functions for im…
barbosa89 Mar 10, 2026
0138bd7
refactor: update transaction method signature and add transaction man…
barbosa89 Mar 10, 2026
5782cbe
docs: update cache configuration documentation to include 'file' as a…
barbosa89 Mar 10, 2026
11e1546
feat: add log mailer configuration to mail.php
barbosa89 Mar 10, 2026
17f5958
tests(fix): adjust timezone handling in SchedulerTest for accurate da…
barbosa89 Mar 10, 2026
7b54483
Merge pull request #108 from phenixphp/feature/general-improvements
barbosa89 Mar 10, 2026
cf7ad5e
refactor: update test stubs to use class-based structure and improve …
barbosa89 Mar 11, 2026
d44bee0
Merge pull request #109 from phenixphp/bugfix/update-test-stubs
barbosa89 Mar 11, 2026
feb6b59
refactor: update json response structure to return content directly
barbosa89 Mar 12, 2026
80c4a66
Merge pull request #110 from phenixphp/feature/standarize-api-responses
barbosa89 Mar 13, 2026
9ce4c5f
chore: remove dev container
barbosa89 Mar 20, 2026
542ef82
fix: ensure token ID is generated using Str::uuid() in token method
barbosa89 Mar 20, 2026
44dc0a3
fix: handle nullable types in buildModelProperty method
barbosa89 Mar 20, 2026
9b913bb
refactor: rename class Route to Router
barbosa89 Mar 20, 2026
28c9c29
fix: streamline token ID generation and validation in authentication …
barbosa89 Mar 20, 2026
9118521
Merge pull request #111 from phenixphp/feature/segurity-improvements
barbosa89 Mar 20, 2026
1e9bea1
refactor: simplify request handling by consolidating parameters in HT…
barbosa89 Mar 24, 2026
582ccec
fix: restore code
barbosa89 Mar 24, 2026
f77c5cd
fix: enhance database truncation and worker pool management in tests
barbosa89 Mar 24, 2026
240e664
refactor: remove unused extractPath function and simplify URL handlin…
barbosa89 Mar 24, 2026
49e6c8d
fix: ensure connection close method exists before calling in truncate…
barbosa89 Mar 24, 2026
4aa5081
Merge pull request #112 from phenixphp/feature/testing-improvements
barbosa89 Mar 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
15 changes: 15 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
* text=auto eol=lf

*.css diff=css
*.html diff=html
*.md diff=markdown
*.php diff=php

/.github export-ignore
/tests export-ignore
CHANGELOG.md export-ignore
phpstan.neon export-ignore
phpstan-baseline.neon export-ignore
phpunit.xml.dist export-ignore
rector.php export-ignore
sonar-project.properties export-ignore
12 changes: 12 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for more information:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
# https://containers.dev/guide/dependabot

version: 2
updates:
- package-ecosystem: "devcontainers"
directory: "/"
schedule:
interval: weekly
3 changes: 1 addition & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,5 @@ Thumbs.db
.phpunit.result.cache
.php-cs-fixer.cache
build
tests/fixtures/application/storage/framework/logs/*.log
tests/fixtures/application/storage/framework/views/*.php
.env
knowledge
2 changes: 1 addition & 1 deletion .php-cs-fixer.php
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,4 @@
->setRules($rules)
->setRiskyAllowed(true)
->setUsingCache(true)
->setParallelConfig(ParallelConfigFactory::detect());
->setParallelConfig(ParallelConfigFactory::detect());
5 changes: 5 additions & 0 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,10 @@
"require": {
"php": "^8.2",
"ext-pcntl": "*",
"ext-sockets": "*",
"adbario/php-dot-notation": "^3.1",
"amphp/cache": "^2.0",
"amphp/cluster": "^2.0",
"amphp/file": "^v3.0.0",
"amphp/http-client": "^v5.0.1",
"amphp/http-server": "^v3.2.0",
Expand All @@ -36,11 +38,14 @@
"amphp/postgres": "v2.0.0",
"amphp/redis": "^2.0",
"amphp/socket": "^2.1.0",
"dragonmantank/cron-expression": "^3.6",
"egulias/email-validator": "^4.0",
"fakerphp/faker": "^1.23",
"kelunik/rate-limit": "^3.0",
"league/container": "^4.2",
"nesbot/carbon": "^3.0",
"phenixphp/http-cors": "^0.1.0",
"phenixphp/sqlite": "^0.1.1",
"ramsey/collection": "^2.0",
"resend/resend-php": "^0.16.0",
"robmorgan/phinx": "^0.15.2",
Expand Down
4 changes: 2 additions & 2 deletions phpunit.xml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,6 @@
</logging>
<php>
<env name="APP_NAME" value="Phenix"/>
<env name="APP_ENV" value="testing"/>
<env name="APP_ENV" value="local"/>
</php>
</phpunit>
</phpunit>
Loading
Loading