Releases: silverstripe/silverstripe-graphql
Releases · silverstripe/silverstripe-graphql
4.1.0-rc1
What's Changed
- ENH Update list of filtered backtrace methods by @GuySartorelli in #480
- DOCS Update README for stable release. by @GuySartorelli in #474
- MNT Rename test class to conform with standard naming convention (v4) by @GuySartorelli in #473
Full Changelog: 4.0.2...4.1.0-rc1
4.0.2
What's Changed
- FIX Ensure $vars is defined in QueryCachingMiddleware by @sunnysideup in #508
New Contributors
- @sunnysideup made their first contribution in #508
Full Changelog: 4.0.1...4.0.2
4.0.1
What's Changed
- MNT Use GitHub Actions CI by @emteknetnz in #482
- MNT Standardise modules by @emteknetnz in #491
- FIX prevent installation with incompatible modules by @emteknetnz in #494
- ENH More fidelity in error reporting by @emteknetnz in #507
Full Changelog: 4.0.0...4.0.1
4.1.0-beta1
What's Changed
- ENH Update list of filtered backtrace methods by @GuySartorelli in #480
- DOCS Update README for stable release. by @GuySartorelli in #474
- MNT Use GitHub Actions CI by @emteknetnz in #482
- MNT Standardise modules by @emteknetnz in #491
- FIX prevent installation with incompatible modules by @emteknetnz in #494
Full Changelog: 4.0.0...4.1.0-beta1
3.8.1
What's Changed
- FIX Handle missing tables in postgres on flush by @emteknetnz in #483
Full Changelog: 3.8.0...3.8.1
3.7.2
What's Changed
- MNT Rely on dynamic REQUIRE_RECIPE by @emteknetnz in #419
- MNT Require a caret version of frameworktest by @emteknetnz in #449
- FIX Handle missing tables in postgres on flush by @emteknetnz in #483
Full Changelog: 3.7.1...3.7.2
4.0.0
What's Changed
- MINOR Update master branch to be v4.x-dev by @maxime-rainville in #174
- DOCS Typo correction by @ScopeyNZ in #172
- API Increase visibility of private properties, used by ReadVersions in silverstripe/versioned by @robbieaverill in #180
- API Don't create "peripheral" operations by default by @chillu in #206
- Update Travis to Xenial, use PHP 7.2 / 7.3 by @Cheddam in #242
- Upgrade to PHPUnit 8 by @dhensby in #255
- Replace deprecated exception assertion by @dhensby in #256
- WIP: GraphQL 4 by @unclecheese in #266
- NEW: SchemaConfig layer, configuration overhaul by @unclecheese in #329
- NEW: Stateless plugins, plugin registry as simple list by @unclecheese in #327
- PoC: Move persisted request processing to injectable class by @blueo in #303
- ENHANCEMENT: Resolver strategy isn't logical by @unclecheese in #337
- FIX Make trailing parameter optional to resolve deprecation by @Cheddam in #347
- Remove Schema->getSignature() by @chillu in #343
- Unit/Integration tests by @unclecheese in #342
- FIX Use require instead of require_once for type mapping function by @emteknetnz in #353
- MNT Migrate to Travis shared config by @Cheddam in #355
- FIX Handle case where params is empty by @emteknetnz in #358
- Schema warning when model can't be found by @chillu in #316
- MINOR: Make paginator injectable by @unclecheese in #368
- MINOR: Remove exclude directive from mutation input types by @unclecheese in #366
- FIX: input building in cyclic graphs by @mleutenegger in #371
- FIX: NestedInputBuilder correctly builds filters for models with multiple relations of the same type by @mleutenegger in #363
- NEW Add TestSessionEnvironmentExtension to support behat tests by @emteknetnz in #380
- ENH Remove basic-auth by @emteknetnz in #392
- Add access to belongs_many_many relation by @bummzack in #394
- NEW: Force low-level errors to throw in dev by @unclecheese in #397
- NEW: DBField arguments, Enum, Composite support by @unclecheese in #398
- Fix type error in Controller::validateOrigin by @bummzack in #401
- Custom id fields for mutations and more by @unclecheese in #412
- API phpunit 9 support by @emteknetnz in #410
- API New $class arg for DataObjectModel->getModelTypeForField() by @chillu in #395
- Use public/_graphql/ subfolder by @chillu in #385
- BUGFIX: Allow Enum fields in input types by @unclecheese in #413
- NEW: Support --no-database build option by @unclecheese in #414
- BUGFIX: Throw on duplicate derived model names by @unclecheese in #421
- NEW: Schema logger, set verbosity by @unclecheese in #422
- NEW: Allow typeAsModel to be wrapped by @unclecheese in #424
- NEW: src must be array by @unclecheese in #425
- MINOR: change graphql codegen dir, force clear by @unclecheese in #423
- NEW: Obfuscate filenames to prevent IDE search issues by @unclecheese in #426
- MINOR: New graphql-generated dir by @unclecheese in #427
- MNT Add elemental behat test by @emteknetnz in #437
- NEW: custom filter fields by @unclecheese in #431
- NEW: Bulk loader by @unclecheese in #432
- DEP Set PHP 7.4 as the minimum version by @emteknetnz in #442
- BUG Always nuke cache when manually rebuilding schema by @maxime-rainville in #444
- FIX Don't override Build link in /dev by @GuySartorelli in #453
- Only use the custom Logger when explicitely running a build task by @maxime-rainville in #448
- ENH PHP 8.1 compatibility by @emteknetnz in #456
- FIX Change Logger default verbosity to info by @maxime-rainville in #457
- MNT Do not allow failures on php 8.1 by @emteknetnz in #462
- ENH PHP 8.1 compatibility fix by @emteknetnz in #461
- API Strongly type everything by @maxime-rainville in #460
- MNT Remote master branch alias by @GuySartorelli in #463
- MNT Update travis by @emteknetnz in #464
- ENH Add .htaccess file to schema directories by @GuySartorelli in #470
- typecast vars to ensure the value is an array by @jordyrosenbrand in #475
- [v4] Relax possible filter value types by @bummzack in #477
New Contributors
- @blueo made their first contribution in #303
- @jordyrosenbrand made their first contribution in #475
Full Changelog: 3.8.0...4.0.0
4.0.0-beta1
What's Changed
- Fix type error in Controller::validateOrigin by @bummzack in #401
- Custom id fields for mutations and more by @unclecheese in #412
- API phpunit 9 support by @emteknetnz in #410
- API New $class arg for DataObjectModel->getModelTypeForField() by @chillu in #395
- Use public/_graphql/ subfolder by @chillu in #385
- BUGFIX: Allow Enum fields in input types by @unclecheese in #413
- NEW: Support --no-database build option by @unclecheese in #414
- BUGFIX: Throw on duplicate derived model names by @unclecheese in #421
- NEW: Schema logger, set verbosity by @unclecheese in #422
- NEW: Allow typeAsModel to be wrapped by @unclecheese in #424
- NEW: src must be array by @unclecheese in #425
- MINOR: change graphql codegen dir, force clear by @unclecheese in #423
- NEW: Obfuscate filenames to prevent IDE search issues by @unclecheese in #426
- MINOR: New graphql-generated dir by @unclecheese in #427
- MNT Add elemental behat test by @emteknetnz in #437
- NEW: custom filter fields by @unclecheese in #431
- NEW: Bulk loader by @unclecheese in #432
- DEP Set PHP 7.4 as the minimum version by @emteknetnz in #442
- BUG Always nuke cache when manually rebuilding schema by @maxime-rainville in #444
- FIX Don't override Build link in /dev by @GuySartorelli in #453
- Only use the custom Logger when explicitely running a build task by @maxime-rainville in #448
- ENH PHP 8.1 compatibility by @emteknetnz in #456
- FIX Change Logger default verbosity to info by @maxime-rainville in #457
- MNT Do not allow failures on php 8.1 by @emteknetnz in #462
- ENH PHP 8.1 compatibility fix by @emteknetnz in #461
- API Strongly type everything by @maxime-rainville in #460
Full Changelog: 4.0.0-alpha3...4.0.0-beta1
3.8.0
What's Changed
- MNT Rely on dynamic REQUIRE_RECIPE by @emteknetnz in #419
- DOCS Change "SilverStripe" to "Silverstripe" in readme by @GuySartorelli in #434
- MNT Require a caret version of frameworktest by @emteknetnz in #449
- DEP Upgrade webonyx/graphql-php to v14 by @emteknetnz in #454
- ENH PHP 8.1 compatibility by @emteknetnz in #450
Full Changelog: 3.7.1...3.8.0
3.7.1
- [CVE-2021-28661] Add a CanViewPermissionChecker if permission checker is null (Steve Boyd) - d391399