Releases: crazywhalecc/static-php-cli
Releases · crazywhalecc/static-php-cli
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-clean
to 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_env
tof_putenv()
(use env variable) - openssl library use
--with-openssl-dir
- Adjust imagemagick static libs order
- postgresql add some suggested libraries
- Update sqlite version
- Update
hasCppExtension
tohasCpp
(includingcpp-library
) - Add
BuilderBase::getEnvString()
method to generateCC=xxx CXX=yyy
string - Ignore building libiconv on macOS
- Add libgomp support for imagemagick
- Replace some
RuntimeException
withWrongUsageException
to simplify error msg - Add build option
--disable-opcache-jit
- Add Linux SystemUtil
isMuslDist()
method (check whether current distro is alpine) - Remove
LinuxLibraryBase::makeFakePkgconfs
method - Adjust icu build for Linux
- Add libffi support for Linux
- Adjust libpng build
- Fix icu with libxml error #94
- Add build option
--ar
and--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
\n
at 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.lock
into 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
ConsoleApplication
class 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
- @atrifat made their first contribution in #209
- @DubbleClick made their first contribution in #193
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
2.0 RC5
What's Changed
- Fix output of ExtractCommand by @szepeviktor in #117
- replace symfony console return values by @crazywhalecc in #119
- remove gotop by @crazywhalecc in #120
- remove list-ext command, use all-ext and alias to support its function by @crazywhalecc in #122
- add laravel/prompts support by @crazywhalecc in #123
- Fix redis-session support by @crazywhalecc in #125
- mongodb source.json change from tgz to zip by @kocoten1992 in #128
- Add glfw support for macOS by @crazywhalecc in #129
New Contributors
- @szepeviktor made their first contribution in #117
- @kocoten1992 made their first contribution in #128
Full Changelog: 2.0-rc4...2.0-rc5
2.0 RC4
What's Changed
- add extract command, add -U option (custom download source) by @crazywhalecc in #107
- Fix mysqlnd dependency #111 by @crazywhalecc in #112
- Add patch interface for extensions and libraries by @crazywhalecc in #109
- add php 8.3 support for phpmicro by @crazywhalecc in #114
- add hardcoded ini injection on build process by @crazywhalecc in #115
Full Changelog: 2.0-rc3...2.0-rc4
2.0 RC3
What's Changed
- 添加pgsql 库 by @jingjingxyk in #84
- add memcache support by @crazywhalecc in #98
- add memcached/libmemcached support for macOS by @crazywhalecc in #99
- fix pgsql dependency by @crazywhalecc in #102
- fix libpng build bug for linux by @crazywhalecc in #101
- add strip option (fix #97) by @crazywhalecc in #103
- fix mbregex without mbstring failed check (fix #96) by @crazywhalecc in #104
- Enable compile optimization for other libraries by @crazywhalecc in #105
New Contributors
- @crazywhalecc made their first contribution in #98
Full Changelog: 2.0-rc2...2.0-rc3
2.0 RC2
What's Changed
- mongodb 添加参数 by @jingjingxyk in #56
- Add intl/ICU support by @mpociot in #67
- 解决pecl http下载地址被劫持的问题 by @jingjingxyk in #82
- 移除 quick start by @jingjingxyk in #81
New Contributors
Full Changelog: 2.0-rc1...2.0-rc2
2.0 RC1
Full Changelog: 2.0.0-beta2...2.0-rc1
Refactor Beta 2 Version
2.0.0-beta2 add option --no-motd