Releases: Shopify/bluejay
Releases · Shopify/bluejay
v0.3.1
What's Changed
- Rename variable from
type_pathby @adampetro in #62 - Make custom scalar aliases pub by @adampetro in #67
- Pin GitHub Actions to commit by @rxbchen in #68
- v0.3.1 by @adampetro in #70
New Contributors
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- Remove
pastefrom core crate, it is not used by @adampetro in #42 - Fix cargo doc failure for typegen-macro crate by @adampetro in #43
- Update ariadne requirement from 0.4.1 to 0.5.0 by @dependabot in #46
- Add depth limiter to parser by @adampetro in #45
- Still return error when no annotations by @adampetro in #47
- Support enum represented as a string in typegen by @adampetro in #44
- Update logos requirement from 0.14 to 0.15 by @dependabot in #48
- Update itertools requirement from 0.13.0 to 0.14.0 by @dependabot in #49
- Update convert_case requirement from 0.6 to 0.7 by @dependabot in #50
- Update convert_case requirement from 0.7 to 0.8 by @dependabot in #53
- Update strum requirement from 0.26 to 0.27 by @dependabot in #52
- Update Rust to 1.85.1 by @adampetro in #55
- Validate oneof input objects by @JoviDeCroock in #54
- Move codegen to bluejay-typegen-codegen by @otheriault in #56
- Introduce support for known custom scalars by @otheriault in #57
- Swap syn::Path for syn::Type to support () by @otheriault in #58
- Remove miniserde from typegen by @adampetro in #59
- Use nested structs for enum variant codegen by @adampetro in #60
- Make codegen pluggable by @adampetro in #61
- Expose borrow param by @adampetro in #63
- Change crate name to macro name in errors by @adampetro in #64
- Support custom scalar overrides by @adampetro in #65
- v0.3.0 by @adampetro in #66
New Contributors
- @dependabot made their first contribution in #46
- @otheriault made their first contribution in #56
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Open source housekeeping by @adampetro in #4
- Remove
config.tomland useCargo.tomlfor lint configurations by @adampetro in #6 - Shopify Function typegen example by @adampetro in #5
- Add
open-pull-requests-limitto dependabot config by @adampetro in #7 - Support executable document printing by @adampetro in #8
- ID refactor by @adampetro in #9
- Use iterators in core executable operation and fragment definitions by @adampetro in #11
- chore(parser): add spec-compliant GraphQL Error struct by @JoviDeCroock in #10
- Pin rust version by @JoviDeCroock in #16
- Remove some vector allocations by @adampetro in #18
- Add some VSCode configuration by @adampetro in #19
- Make executable document directives an Option by @JoviDeCroock in #15
- Add space between
...andonprinting inline fragments by @adampetro in #20 - chore(parser): Add executable document to benches by @JoviDeCroock in #21
- chore(parser): Optimize string parsing by @JoviDeCroock in #22
- chore(parser): Create hot-path for variable discovery by @JoviDeCroock in #25
- chore(parser): Simplify value discovery by @JoviDeCroock in #28
- chore(parser): Remove need for variable by @JoviDeCroock in #30
- chore(parser): Improve performance by inlining functions by @JoviDeCroock in #27
- chore(validation): improve field merging perf by @JoviDeCroock in #24
- chore(parser): Switch a few unwraps to lazy evaulation by @JoviDeCroock in #26
- chore(bluejay-parser): Disallow reserved keyword as enum value by @JoviDeCroock in #34
- chore(parser): Improve error msg by @JoviDeCroock in #35
- chore(bluejay-validator): Input-size analyzer by @JoviDeCroock in #32
- chore(bluejay-validator): Deprecation analyzer by @JoviDeCroock in #33
- Format errors with filename by @adampetro in #39
- A few minor improvements by @adampetro in #40
- v0.2.0 by @adampetro in #41
New Contributors
- @JoviDeCroock made their first contribution in #10
Full Changelog: v0.1.0...v0.2.0
v0.1.0
This release includes a number of improvements over past releases. Some highlights:
- the introduction of
bluejay-schema-comparator, a crate for evaluating changes between two GraphQL schemas - added support for generating types compatible with
miniserdeinbluejay-typegen - added support for operation-level validation/analysis
v0.1.0-alpha.5
Introduce bluejay-visibility crate for enforcing dynamic visibility on schema definitions
Full Changelog: adampetro/bluejay@v0.1.0-alpha.4...v0.1.0-alpha.5
v0.1.0-alpha.4
Initial release of typegen macro crate
v0.1.0-alpha.3
Split out validation from core into a dedicated crate
Full Changelog: adampetro/bluejay@v0.1.0-alpha.2...v0.1.0-alpha.3
v0.1.0-alpha.2
Add printing of schema definitions
v0.1.0-alpha.1
Add parsing of schema definitions
v0.1.0-alpha.0
Initial release