Dylan K. Taylor
d138a15a32
Merge branch 'legacy/pm4' into stable
2023-09-21 13:27:04 +01:00
Dylan K. Taylor
912fd3f5c6
PHPStan 1.10.35, plus workarounds
2023-09-21 13:22:14 +01:00
Dylan K. Taylor
05981d2669
Merge branch 'minor-next' into major-next
2023-09-20 19:15:08 +01:00
Dylan K. Taylor
6553852d99
Updated for 1.20.30 release
2023-09-20 18:34:12 +01:00
Dylan K. Taylor
540476365f
Updated for 1.20.30 release
2023-09-20 18:14:59 +01:00
Dylan K. Taylor
4dc9d696d0
Merge branch 'minor-next' into major-next
2023-09-06 13:03:51 +01:00
Dylan K. Taylor
df96e023dc
Require pocketmine/nbt 1.0.0
2023-08-23 14:42:50 +01:00
Dylan K. Taylor
5ec0e0f20b
Merge branch 'minor-next' into major-next
2023-08-08 17:48:23 +01:00
Dylan K. Taylor
9f14901820
Merge branch 'stable' into minor-next
2023-08-08 17:48:12 +01:00
Dylan K. Taylor
9c1ab943bc
Bump ext-pmmpthread min version to 6.0.7
2023-08-08 17:43:31 +01:00
Dylan K. Taylor
6ac45526f9
Use new features in pocketmine/math 1.0.0
2023-08-03 16:46:16 +01:00
Dylan K. Taylor
c4ff6d7757
Merge branch 'minor-next' into major-next
2023-07-24 16:45:55 +01:00
Dylan K. Taylor
fb43f59458
Merge branch 'stable' into minor-next
2023-07-24 16:45:49 +01:00
Dylan K. Taylor
16dfd27935
Merge branch 'legacy/pm4' into stable
2023-07-24 16:45:24 +01:00
Dylan K. Taylor
2a4909d328
Fixed missing handling for some ContainerUIIds
...
SMITHING_TABLE_TEMPLATE is new in 1.20
HORSE_EQUIP was always present, but somehow got overlooked when building up that big ugly switch table
2023-07-24 16:44:01 +01:00
Dylan K. Taylor
b078e01b65
JwtUtils: handle DER <-> raw signature conversion in-house, drop fgrosse/phpasn1 dependency
...
normally I would hesitate to reinvent the wheel, but we only need a tiny subset of the ASN.1 spec which is trivial to implement by itself.
I'd rather this than depend on another library that could introduce security vulnerabilities (I'm looking at you, jsonmapper).
closes #5935
2023-07-24 13:36:12 +01:00
Dylan K. Taylor
3c0e7ae492
Merge branch 'minor-next' into major-next
2023-07-24 12:07:55 +01:00
Dylan K. Taylor
43770313ba
Update symfony/filesystem to 6.3.x
2023-07-24 12:07:32 +01:00
Dylan K. Taylor
2ab3393568
Unlink DevTools submodule and remove references
...
we don't need this as a submodule anymore, since it's not used in the core.
2023-07-20 11:29:06 +01:00
Dylan K. Taylor
489a7ba365
Merge branch 'legacy/pm4' into stable
2023-07-14 13:03:14 +01:00
Dylan K. Taylor
2a11762e61
Update JsonMapper dependency
2023-07-14 11:54:05 +01:00
Dylan K. Taylor
b7210755a7
1.20.10
2023-07-12 13:39:39 +01:00
Dylan K. Taylor
f2193d1ba7
1.20.10
2023-07-12 13:23:47 +01:00
Dylan K. Taylor
3abd592b1f
Update to pmmp/BedrockBlockUpgradeSchema@3.0.0
2023-07-03 18:07:51 +01:00
Dylan K. Taylor
a2a7006878
Merge branch 'stable' into minor-next
2023-07-01 12:25:11 +01:00
Dylan K. Taylor
321972b87b
Composer: do not allow automatic minor dependency updates
...
manual intervention should always be used here, since we need to present a consistent API to plugins.
2023-07-01 11:57:13 +01:00
Dylan K. Taylor
e61796b146
Composer: do not allow automatic minor dependency updates
...
manual intervention should always be used here, since we need to present a consistent API to plugins.
2023-07-01 11:49:44 +01:00
Dylan K. Taylor
0240d35c05
AsyncTask and AsyncPool no longer tolerate uncaught errors in tasks
...
Since task execution depends on tasks executing sequentially on a particular worker in some cases (e.g. PopulationTask must be preceded by GeneratorRegisterTask), it doesn't make sense to continue task execution if an error occurs.
Moreover, a task crashing may render the whole server unstable, as it leaves the server in an undefined state. This is the same kind of problem we fixed with scheduled tasks in PM3.
In versions past, pthreads was unreliable enough that random tasks would crash without an obvious reason, forcing us to accommodate this. I still don't know the origin or frequency of said issues, but I think it's time to rip the band-aid off and solve these problems for real.
2023-06-22 13:29:36 +01:00
Dylan K. Taylor
132330e16f
Merge branch 'legacy/pm4' into stable
2023-06-07 21:08:09 +01:00
Dylan K. Taylor
2538880408
1.20.0
2023-06-07 20:56:59 +01:00
Dylan K. Taylor
4af981d726
PHPStan 1.10.16
...
closes #5802
2023-06-05 17:07:19 +01:00
Dylan K. Taylor
af1f7e098b
Require pmmpthread 6.0.1
2023-06-03 21:42:43 +01:00
Dylan K. Taylor
e128a4e1e7
Merge branch 'minor-next' into major-next
2023-06-01 14:54:03 +01:00
Dylan K. Taylor
c95c600100
Merge branch 'stable' into minor-next
2023-06-01 14:52:28 +01:00
Dylan K. Taylor
3e87ad281f
Use tagged fork of netresearch/jsonmapper
...
we need this for it to not be a huge pain in the ass to install PM as a composer dependency, which plugin CIs may do.
2023-06-01 14:51:04 +01:00
Dylan K. Taylor
0ed5e94a72
Merge branch 'minor-next' into major-next
2023-05-30 16:15:56 +01:00
Dylan K. Taylor
3a4e958e84
Merge branch 'stable' into minor-next
2023-05-30 16:08:03 +01:00
Dylan K. Taylor
09668a37d6
Use fork of JsonMapper to solve cweiske/JsonMapper#210
2023-05-30 14:17:09 +01:00
Dylan K. Taylor
c66a3a8b3e
Update to Snooze 0.5.0
2023-05-23 01:09:22 +01:00
Dylan K. Taylor
4aba9d9725
Absorb pocketmine/classloader into the core code
...
the only use for this class is to facilitate random runtime plugin loading, and it's not complete even for that purpose.
Since nothing but PM uses pocketmine/classloader anyway, it doesn't make sense to have it outside the core. As with LogPthreads, it's just adding more maintenance work.
2023-05-22 22:52:48 +01:00
Dylan K. Taylor
097feba4d5
Absorb pocketmine/log-pthreads into PM core
...
this was previously part of the abandoned package pocketmine/spl. It had to be separated in the PM3 days, because RakLib depended on it.
Since RakLib 0.13, RakLib stopped being dependent on or aware of pthreads, so it no longer depends on any thread-related packages.
It's also possible to absorb pocketmine/snooze and pocketmine/classloader back into the core with this in mind.
2023-05-20 16:57:24 +01:00
Dylan K. Taylor
e0630fbb25
pmmpthread support
2023-05-20 01:29:26 +01:00
Dylan K. Taylor
bd6af68f91
Update symfony/filesystem to 6.2.10
2023-05-19 15:13:34 +01:00
dependabot[bot]
c91aa24daa
Bump phpunit/phpunit from 9.6.8 to 10.1.3 ( #5753 )
...
Bumps [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit ) from 9.6.8 to 10.1.3.
- [Changelog](https://github.com/sebastianbergmann/phpunit/blob/10.1.3/ChangeLog-10.1.md )
- [Commits](https://github.com/sebastianbergmann/phpunit/compare/9.6.8...10.1.3 )
---
updated-dependencies:
- dependency-name: phpunit/phpunit
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-19 15:09:24 +01:00
Dylan K. Taylor
ee9ce8a4f4
Merge branch 'minor-next' into major-next
2023-05-17 15:45:03 +01:00
Dylan K. Taylor
043350753b
Drop PHP 8.0, 8.1 is now minimum version
2023-05-17 13:53:57 +01:00
dependabot[bot]
44bc4d8c7c
Bump phpstan/phpstan from 1.10.14 to 1.10.15 ( #5741 )
...
Bumps [phpstan/phpstan](https://github.com/phpstan/phpstan ) from 1.10.14 to 1.10.15.
- [Release notes](https://github.com/phpstan/phpstan/releases )
- [Changelog](https://github.com/phpstan/phpstan/blob/1.11.x/CHANGELOG.md )
- [Commits](https://github.com/phpstan/phpstan/compare/1.10.14...1.10.15 )
---
updated-dependencies:
- dependency-name: phpstan/phpstan
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-10 15:02:59 +01:00
Dylan K. Taylor
0dca85af44
Merge branch 'minor-next' into major-next
2023-04-26 23:28:27 +01:00
Dylan K. Taylor
408616723c
Changes for 1.19.80
2023-04-26 22:52:02 +01:00
Dylan K. Taylor
db0cf4bb5a
Update composer dependencies
2023-04-26 14:35:05 +01:00