Releases: crazywhalecc/static-php-cli
Releases · crazywhalecc/static-php-cli
2.1.0
Update Notes
Windows support!!!
What's Changed
- Initial Windows Support by @crazywhalecc in #301
- Add more tests by @crazywhalecc in #321
- add static-php-cli.version ini for php-src by @crazywhalecc in #326
- change with-micro-ext-test to without by @crazywhalecc in #322
- Patch for PHP >= 8.4 by @petk in #324
- Add language badges to README by @szepeviktor in #332
- Fix badges in README by @szepeviktor in #333
- Fix openpty bug for linux by @crazywhalecc in #337
- add with-suggested-libs and with-suggested-exts by @crazywhalecc in #329
- Add gettext support by @crazywhalecc in #339
- Apply default
--no-ansioutput by @crazywhalecc in #341 - feat: Add package management by @crazywhalecc in #343
- feat: UPX pack for php by @crazywhalecc in #344
- Optimize pkg-config build process by @crazywhalecc in #346
- Add curl and ssh2 support for windows by @crazywhalecc in #348
- Add multiple XML related extensions support for Windows by @crazywhalecc in #349
- Add sqlite support for Windows by @crazywhalecc in #350
- Add mbregex support for windows by @crazywhalecc in #351
New Contributors
Full Changelog: 2.0.1...2.1.0
2.1.0 Beta 4
What's Changed
- Add gettext support by @crazywhalecc in #339
- Apply default
--no-ansioutput by @crazywhalecc in #341 - feat: Add package management by @crazywhalecc in #343
- feat: UPX pack for php by @crazywhalecc in #344
Full Changelog: 2.1.0-beta.3...2.1.0-beta.4
2.1.0 Beta 3
What's Changed
- Patch for PHP >= 8.4 by @petk in #324
- Add language badges to README by @szepeviktor in #332
- Fix badges in README by @szepeviktor in #333
- Fix openpty bug for linux by @crazywhalecc in #337
- add with-suggested-libs and with-suggested-exts by @crazywhalecc in #329
New Contributors
Full Changelog: 2.1.0-beta.2...2.1.0-beta.3
2.1.0 Beta 2
What's Changed
- Initial Windows Support by @crazywhalecc in #301
- Add more tests by @crazywhalecc in #321
- add static-php-cli.version ini for php-src by @crazywhalecc in #326
- change with-micro-ext-test to without by @crazywhalecc in #322
Full Changelog: 2.0.1...2.1.0-beta.2
2.0.1
What's Changed
- add deepin support for doctor by @crazywhalecc in #314
- fix --from-zip not working bug by @crazywhalecc in #313
- Add
--with-added-patchcommand by @crazywhalecc in #305 - Adjust function to protected by @crazywhalecc in #315
Full Changelog: 2.0.0...2.0.1
2.0.0 Release
static-php-cli 2.0 Released!
I'm pleased to announce the release of static-php-cli 2.0.0 !
What's Changed after RC9
- Add support for libargon2 by @mpociot in #64
- Use bulk combination for setup-runtime by @crazywhalecc in #290
- Add extension sqlsrv support by @crazywhalecc in #291
- Add lz4, igbinary support for redis && add igbinary extension by @crazywhalecc in #295
- Add uv/libuv support by @crazywhalecc in #296
- Add composer library mode by @crazywhalecc in #298
- Add extension xhprof by @crazywhalecc in #299
- Add initial windows runtime setup by @crazywhalecc in #292
- Feature perfect swoole extension config by @jingjingxyk in #297
- fix libxml2 with icu finding issue by @crazywhalecc in #304
- fix #307 uv 和 swoole 同时启用的时候会提示 uv 找不到 by @minbaby in #308
- Fix bulk several bug by @crazywhalecc in #309
- Multiple release bug fix by @crazywhalecc in #310
Known Bugs & Issues
- macOS does not support mongodb extension (#281)
- When using --build-all, the generated cli, fpm, and micro binaries include debugging symbols (#249)
New Contributors after RC9
New Contributors for 2.0
- @ikilobyte made their first contribution in #13
- @jingjingxyk made their first contribution in #28
- @simonhamp made their first contribution in #35
- @javalaw made their first contribution in #59
- @mpociot made their first contribution in #67
- @crazywhalecc made their first contribution in #98
- @szepeviktor made their first contribution in #117
- @kocoten1992 made their first contribution in #128
- @dunglas made their first contribution in #131
- @stloyd made their first contribution in #157
- @atrifat made their first contribution in #209
- @DubbleClick made their first contribution in #193
Full Changelog: 2.0-rc9...2.0.0
2.0 RC9
What's Changed
- Baseline check: fix extension bugs by @crazywhalecc in #252
- Move related repo to static-php organization by @crazywhalecc in #254
- Transfer crazywhalecc/phpmicro ownership by @crazywhalecc in #255
- Let sanity check can be overwritten by @crazywhalecc in #253
- Add dev:extensions command custom column display by @crazywhalecc in #257
- add imap support by @DubbleClick in #251
- Change CI download all to --for-extensions by @crazywhalecc in #262
- Fix iconv not depends on libiconv in linux by @crazywhalecc in #264
- fix pthreads4w URL by @dunglas in #267
- fix: FreeType build by @dunglas in #270
- Add rar support by @crazywhalecc in #260
- Add tidy support by @crazywhalecc in #271
- Add php 8.3 support by @crazywhalecc in #272
- Fix debian libtool fix method by @crazywhalecc in #275
- Fix debian libtool bug by @crazywhalecc in #276
- Fix imagemagick linking issue by @crazywhalecc in #277
- fix libtool missing bug for freetype by @crazywhalecc in #284
- upgrade libpq to v16.1 by @jingjingxyk in #279
Full Changelog: 2.0-rc8...2.0-rc9
2.0 RC8
What's Changed
- add SourcePatcher::patchFile by @crazywhalecc in #220
- adjust store classes by @crazywhalecc in #221
- change default download php to 8.2 by @crazywhalecc in #222
- fix
--with-cleanto make it work by @crazywhalecc in #223 - remove redundant LinuxLibraryBase tryBuild by @crazywhalecc in #224
- adjust linux distro detection by @crazywhalecc in #225
- add mark library patch function by @crazywhalecc in #226
- fix mongodb release file match by @crazywhalecc in #227
- fix docker alpine install package redundant link by @crazywhalecc in #229
- Add FreeBSD support by @crazywhalecc in #230
- add exception handling for incorrect source.json config by @DubbleClick in #232
- add --rebuild option to BuildCliCommand by @DubbleClick in #233
- fix curl 7.4.0 CoreServices framework build bug for mac by @crazywhalecc in #236
- Prevent ghrel from downloading prerelease by @crazywhalecc in #240
- Fix libphp requiring non-existent lib, use license from file rather than hardcoding it. by @DubbleClick in #238
- Support downloading sources by specified extensions by @crazywhalecc in #241
- rename --by-extensions to --for-extensions by @DubbleClick in #244
- fix macOS imagemagick libwebp linking issue by @crazywhalecc in #247
- Linux c++ support using musl-cross-make toolchains by @DubbleClick in #231
- Fix prompts dependency and box pack path by @crazywhalecc in #250
Updates in musl-cross-make PR
- Major: Add glibc-based Linux distro C++ support using musl-cross-make toolchains
- Major: Change
$this->configure_envtof_putenv()(use env variable) - openssl library use
--with-openssl-dir - Adjust imagemagick static libs order
- postgresql add some suggested libraries
- Update sqlite version
- Update
hasCppExtensiontohasCpp(includingcpp-library) - Add
BuilderBase::getEnvString()method to generateCC=xxx CXX=yyystring - Ignore building libiconv on macOS
- Add libgomp support for imagemagick
- Replace some
RuntimeExceptionwithWrongUsageExceptionto simplify error msg - Add build option
--disable-opcache-jit - Add Linux SystemUtil
isMuslDist()method (check whether current distro is alpine) - Remove
LinuxLibraryBase::makeFakePkgconfsmethod - Adjust icu build for Linux
- Add libffi support for Linux
- Adjust libpng build
- Fix icu with libxml error #94
- Add build option
--arand--ld - Replace some symfony components to laravel prompts
- Add docker auto-fix musl-wrapper and musl-cross-make for linux
- Add constant
BUILD_BIN_PATH - Add global function
f_putenv
Full Changelog: 2.0-rc7...2.0-rc8
2.0 RC7
What's Changed
- add build:libs option --rebuild by @crazywhalecc in #168
- dev:sort-config add
\nat the end of json by @crazywhalecc in #169 - fix Alpine docker install packages #173 by @crazywhalecc in #174
- Prevent fatal error when php source files are missing by @stloyd in #176
- feat: add support for libphp and the embed SAPI by @dunglas in #153
- Rework doctor command by @stloyd in #167
- Explicitly define application commands by @stloyd in #177
- fix libwebp pkgconfig patch, add custom patch argument by @crazywhalecc in #170
- fix ln src and dst for brotli by @crazywhalecc in #172
- remove redundant libssh2 cmake build target option by @crazywhalecc in #171
- change dev:extensions argument to comma separated by @crazywhalecc in #178
- Link to FrankenPHP docs about embed SAPI in README-en.md by @dunglas in #181
- Initial code to get Box for phar building, replace DeployCommand by @stloyd in #175
- Sanity check extensions by inline their test code by @stloyd in #182
- fix(docker): php82-sodium is required by @dunglas in #186
- Add
composer.lockinto repository by @stloyd in #185 - Add new GH action to build binary SPC by @crazywhalecc in #184
- add hardcoded-ini option for embed SAPI by @crazywhalecc in #189
- cs fix and composer update by @crazywhalecc in #201
- Adjust micro's phar patch execution location by @crazywhalecc in #200
- Update libwebp dependency (fix #208) by @atrifat in #209
- Remove dead code from
ConsoleApplicationclass by @stloyd in #210 - rhel support & ldap support by @DubbleClick in #193
- Throw proper exception when PHP source is not available by @stloyd in #211
- fix bugs when building micro and embed at the same time by @crazywhalecc in #213
New Contributors
Full Changelog: 2.0-rc6...2.0-rc7
2.0 RC6
I BROKE MY PROMISE...
Recently we got too many changes, but I haven't finished the prompt, auto deploy spc binary and embed sapi. That's why I didn't publish the final stable release.
What's Changed
- minor: prevent warning when installing cmake with Homebrew by @dunglas in #131
- Do some code quality check and fix #126 by @crazywhalecc in #130
- add swoole pgsql (--enable-swoole-pgsql) by @kocoten1992 in #133
- fix: musl detection on non-x86_64 by @dunglas in #134
- fix: disable Zend Signals and enable Zend Max Execution Timers for ZTS builds by @dunglas in #135
- fix: error when source doesn't exist by @dunglas in #137
- fix: use apt-get instead of apt by @dunglas in #136
- fix linux builder cpp link option by @crazywhalecc in #139
- minor: various Docker optimizations by @dunglas in #138
- fix: setup-runtime portability by @dunglas in #141
- fix: check of xz by @dunglas in #142
- fix: ExceptionHandler:: must not be accessed before initialization by @dunglas in #143
- fix: throw if the PHP version doesn't exist by @dunglas in #144
- ci: remove useless step and dump Composer autoloader by @dunglas in #145
- Support xsl/libxslt by @crazywhalecc in #146
- Fix webp compile to cmake, fix #95 by @crazywhalecc in #147
- Fix curl in musl-gcc bug, fix #88 by @crazywhalecc in #149
- fix: libxml build on macOS by @dunglas in #151
- fix: curl dependency on openssl by @dunglas in #154
- Remove unused source libressl by @crazywhalecc in #156
- Add snappy extension by @stloyd in #157
- Allow setting multiple license in extensions, libraries & sources, introduce phpunit tests by @stloyd in #159
- Allow setting suffix for licence name by @stloyd in #161
- Add GH Action for tests by @stloyd in #164
- Adjust dependencies in composer.json file by @stloyd in #163
- Rework style of dev command showing extensions details by @stloyd in #165
- cs fix by @crazywhalecc in #166
New Contributors
Full Changelog: 2.0-rc5...2.0-rc6