Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
b4d538d
s3 retry
lohanidamodar Nov 6, 2024
893ccf0
Merge pull request #118 from utopia-php/feat-s3-retry-018x
lohanidamodar Nov 6, 2024
7251558
Backport to 0.18.x
lohanidamodar Nov 28, 2024
833d429
fix linter
lohanidamodar Nov 28, 2024
0d9228f
Merge pull request #121 from utopia-php/fix-resumable-upload-backport
christyjacob4 Nov 28, 2024
b0abd44
Retry if error code is >= 500
lohanidamodar Dec 4, 2024
84737af
Merge pull request #122 from utopia-php/lohanidamodar-patch-1
lohanidamodar Dec 4, 2024
ce16bdb
Add ZIP support
Meldiron Feb 11, 2025
1cf4554
Merge pull request #127 from utopia-php/feat-18x-zip-extension
Meldiron Feb 11, 2025
6d232fa
feat(s3): add generic S3 device
basert Feb 24, 2025
76f3115
Merge pull request #128 from utopia-php/generic-s3-device
eldadfux Mar 3, 2025
29c36d1
feat: implement telemetry
basert May 14, 2025
43bb918
Merge pull request #131 from utopia-php/telemetry
basert May 14, 2025
0beae21
fix(telemetry): setTelemetry on underlying device
basert May 15, 2025
9a2556c
Merge pull request #132 from utopia-php/telemetry
basert May 15, 2025
a3a3773
fix(telemetry): func_get_args doesn't forward arguments by reference,…
basert May 16, 2025
3d8ce53
Merge pull request #133 from utopia-php/telemetry-device
basert May 26, 2025
448e784
fix: exists method to check for dirs as well
ChiragAgg5k Oct 2, 2025
d3019b7
fix: tests
ChiragAgg5k Oct 2, 2025
ba1ddb1
Merge pull request #139 from utopia-php/fix-dir-exists-0.18.x
abnegate Oct 3, 2025
1eb90f5
fix: Allow hyphen and underscore in filename
hmacr Oct 7, 2025
4f14ec9
Merge pull request #141 from utopia-php/fix-filename-validator-0.18.x
Meldiron Oct 7, 2025
e926ae9
Revert "Merge pull request #139 from utopia-php/fix-dir-exists-0.18.x"
ChiragAgg5k Dec 3, 2025
0c7b8ad
Merge pull request #145 from utopia-php/revert-exists-dir-0.18.x
ChiragAgg5k Dec 3, 2025
181cfd0
Revert "Merge pull request #139 from utopia-php/fix-dir-exists-0.18.x"
ChiragAgg5k Dec 3, 2025
e956e77
chore: throw custom notfound exception
ChiragAgg5k Dec 16, 2025
21da37a
lint
ChiragAgg5k Dec 16, 2025
f8afc6d
fix errors
ChiragAgg5k Dec 16, 2025
7fc437a
Merge pull request #146 from utopia-php/custom-notfound-exception
ChiragAgg5k Dec 17, 2025
9b2be3d
Fix nullable parameter deprecation warnings
ChiragAgg5k Dec 17, 2025
acaea52
Merge pull request #147 from utopia-php/fix-nullable-params-deprecation
abnegate Dec 17, 2025
4451b1f
chore: bump telemetry
loks0n Dec 17, 2025
9c3f9a4
Merge pull request #148 from utopia-php/bump-telemetry
loks0n Dec 17, 2025
1d12b0e
feat: remove framework 2
loks0n Dec 31, 2025
479d0bf
Merge pull request #150 from utopia-php/feat-remove-framework-2
loks0n Dec 31, 2025
cabf77f
chore: bump validators (#151)
loks0n Jan 1, 2026
c46bd78
fix: improve recursive delete to handle hidden files (#152) (#153)
lohanidamodar Jan 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ jobs:
strategy:
fail-fast: false
matrix:
devices: [BackblazeTest, DOSpacesTest, LinodeTest, LocalTest, S3Test, WasabiTest]
devices: [BackblazeTest, DOSpacesTest, LinodeTest, LocalTest, AWSTest, WasabiTest]

steps:
- name: checkout
Expand Down
12 changes: 6 additions & 6 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ RUN composer update \
--no-scripts \
--prefer-dist

FROM php:8.0-cli-alpine as compile
FROM php:8.1-cli-alpine as compile

ENV PHP_ZSTD_VERSION="master"
ENV PHP_BROTLI_VERSION="7ae4fcd8b81a65d7521c298cae49af386d1ea4e3"
Expand Down Expand Up @@ -104,11 +104,11 @@ RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini" \
&& echo "memory_limit=1024M" >> $PHP_INI_DIR/php.ini

COPY --from=composer /usr/local/src/vendor /usr/src/code/vendor
COPY --from=zstd /usr/local/lib/php/extensions/no-debug-non-zts-20200930/zstd.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930/
COPY --from=brotli /usr/local/lib/php/extensions/no-debug-non-zts-20200930/brotli.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930/
COPY --from=lz4 /usr/local/lib/php/extensions/no-debug-non-zts-20200930/lz4.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930/
COPY --from=snappy /usr/local/lib/php/extensions/no-debug-non-zts-20200930/snappy.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930/
COPY --from=xz /usr/local/lib/php/extensions/no-debug-non-zts-20200930/xz.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930/
COPY --from=zstd /usr/local/lib/php/extensions/no-debug-non-zts-20210902/zstd.so /usr/local/lib/php/extensions/no-debug-non-zts-20210902/
COPY --from=brotli /usr/local/lib/php/extensions/no-debug-non-zts-20210902/brotli.so /usr/local/lib/php/extensions/no-debug-non-zts-20210902/
COPY --from=lz4 /usr/local/lib/php/extensions/no-debug-non-zts-20210902/lz4.so /usr/local/lib/php/extensions/no-debug-non-zts-20210902/
COPY --from=snappy /usr/local/lib/php/extensions/no-debug-non-zts-20210902/snappy.so /usr/local/lib/php/extensions/no-debug-non-zts-20210902/
COPY --from=xz /usr/local/lib/php/extensions/no-debug-non-zts-20210902/xz.so /usr/local/lib/php/extensions/no-debug-non-zts-20210902/

# Add Source Code
COPY . /usr/src/code
Expand Down
16 changes: 12 additions & 4 deletions composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,16 +21,24 @@
"ext-zstd": "*",
"ext-xz": "*",
"ext-brotli": "*",
"ext-curl": "*",
"ext-lz4": "*",
"ext-simplexml": "*",
"ext-snappy": "*",
"php": ">=8.0",
"utopia-php/framework": "0.*.*",
"utopia-php/system": "0.*.*"
"php": ">=8.1",
"utopia-php/system": "0.*.*",
"utopia-php/telemetry": "0.2.*",
"utopia-php/validators": "0.1.*"
},
"require-dev": {
"phpunit/phpunit": "^9.3",
"vimeo/psalm": "4.0.1",
"laravel/pint": "1.2.*"
},
"minimum-stability": "dev"
"config": {
"allow-plugins": {
"php-http/discovery": false,
"tbachert/spi": false
}
}
}
Loading