Conversation
Co-authored-by: patrickthornton <patrickthornton@users.noreply.github.com>
…ing (#13517) * test formatting * oops * format agnostic * Update generators/csharp/base/src/asIs/test/RawClientTests/RetriesTests.Template.cs Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com> --------- Co-authored-by: graphite-app[bot] <96075541+graphite-app[bot]@users.noreply.github.com>
Co-authored-by: patrickthornton <patrickthornton@users.noreply.github.com>
…parallelize (#13518) * feat(csharp): generate separate WireMock server per test fixture and parallelize Co-Authored-By: Niels Swimberghe <3382717+Swimburger@users.noreply.github.com> * fix: bump version to 2.26.0 (minor for feat change type) Co-Authored-By: Niels Swimberghe <3382717+Swimburger@users.noreply.github.com> --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* feat(csharp): rework enum serialization to eliminate reflection - Regular enums now generate a companion serializer class with compile-time switch statements instead of using generic EnumSerializer<T> - String enums now generate a nested serializer class instead of using StringEnumSerializer<T> which relied on Activator.CreateInstance - Remove generic EnumSerializer.Template.cs and StringEnumSerializer.Template.cs from as-is includes - Update template test files to use inline serializers Co-Authored-By: Niels Swimberghe <3382717+Swimburger@users.noreply.github.com> * fix: biome formatting and version bump for feat changelog entries Co-Authored-By: Niels Swimberghe <3382717+Swimburger@users.noreply.github.com> * fix: use valueProperty.name in string enum serializer Write method to handle renamed Value property Co-Authored-By: Niels Swimberghe <3382717+Swimburger@users.noreply.github.com> * refactor: use dictionary lookups instead of switch statements for enum serializers Co-Authored-By: Niels Swimberghe <3382717+Swimburger@users.noreply.github.com> * chore: update enum seed test snapshots for dictionary-based serializers Co-Authored-By: Niels Swimberghe <3382717+Swimburger@users.noreply.github.com> * chore: add benchmark results to changelog entries Co-Authored-By: Niels Swimberghe <3382717+Swimburger@users.noreply.github.com> --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: fern-support <fern-support@users.noreply.github.com>
… files (#13460) * feat(csharp): add use-sln-format config option for legacy .sln solution files Co-Authored-By: patrick <patrickthornton@college.harvard.edu> * fix(csharp): update seed build scripts to find both .slnx and .sln files Co-Authored-By: patrick <patrickthornton@college.harvard.edu> * chore(csharp): fix biome formatting for join() calls Co-Authored-By: patrick <patrickthornton@college.harvard.edu> * fix(csharp): remove .sln from .gitignore so seed fixture includes the generated file Co-Authored-By: patrick <patrickthornton@college.harvard.edu> * feat(csharp): rename config to sln-format enum, generate both .sln and .slnx when sln Co-Authored-By: patrick <patrickthornton@college.harvard.edu> --------- Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: fern-support <fern-support@users.noreply.github.com>
Co-authored-by: fern-support <fern-support@users.noreply.github.com>
* Update stale-bot.yml * Update stale-bot.yml * Update stale-bot.yml * add missing permissions
Co-authored-by: patrickthornton <patrickthornton@users.noreply.github.com>
Co-authored-by: patrickthornton <patrickthornton@users.noreply.github.com> Co-authored-by: David Konigsberg <72822263+davidkonigsberg@users.noreply.github.com>
…default) or `literals` (#13525) coerce-consts-to
…equests_test.go (#13339) * fix(go): ensure deterministic ordering in generated requests.go and requests_test.go Go maps randomize iteration order, causing non-deterministic type ordering in requests.go when exportAllRequestsAtRoot is enabled. This sorts map keys before iteration using slices.SortFunc/cmp.Compare, and adds exhaustive test fixtures with duplicate endpoint names to reproduce and prevent regression. * chore(go): regenerate IR test definitions for new exhaustive fixtures * fix(go): move duplicate-names tests to standalone go-deterministic-ordering fixture Move duplicate-names services out of the shared exhaustive fixture into a new go-deterministic-ordering fixture with the full exhaustive IR definition. Remove export-all-requests-at-root from exhaustive since the ordering test now lives in the dedicated fixture. This avoids breaking C# and other generators that share the exhaustive test definitions. * chore(go): add ir-to-jsonschema snapshots for go-deterministic-ordering fixture * small fixes --------- Co-authored-by: patrick thornton <70873350+patrickthornton@users.noreply.github.com> Co-authored-by: patrick thornton <patrickthornton@g.harvard.edu>
* Enable forward-compatible enums; stop extra props Add support for forward-compatible enums and disable deserialization of additional properties. A new config flag enable-forward-compatible-enums (default true) was added to JavaSdkDownloadFilesCustomConfig and passed through the CLI to enable the feature. ForwardCompatibleEnumGenerator's constructor was made public. ClientGeneratorContext.deserializeWithAdditionalProperties() was changed to return false to prevent automatic acceptance of unknown properties during deserialization. * Make enum ctor package-private; enable addl props Remove the public modifier from the forward-compatible enum constructor to make it package-private and limit external instantiation. Also change ClientGeneratorContext.deserializeWithAdditionalProperties() to return true so generated clients will deserialize additional/unknown properties. * Add Java SDK v3.44.1 changelog entry Add a 3.44.1 entry documenting a fix: the enable-forward-compatible-enums config flag was ignored in download files mode because it was missing from JavaSdkDownloadFilesCustomConfig, so setting enable-forward-compatible-enums: false in generators.yml had no effect when using --local generation. Also records createdAt (2026-03-14) and irVersion (65). --------- Co-authored-by: Naman Anand <info@buildwithfern.com>
Co-authored-by: patrickthornton <patrickthornton@users.noreply.github.com>
Co-authored-by: patrickthornton <patrickthornton@users.noreply.github.com>
Co-authored-by: fern-support <fern-support@users.noreply.github.com>
Co-authored-by: fern-support <fern-support@users.noreply.github.com>
* [Dependabot Alert #877] Scaffold PR for yauzl * fix: update yauzl to 3.2.1 to address CVE-2026-31988 Co-Authored-By: unknown <> * fix: minimize lockfile diff to only yauzl 3.2.0 -> 3.2.1 changes Co-Authored-By: unknown <> --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
* [Dependabot Alert #876] Scaffold PR for flatted * fix(deps): update flatted to >=3.4.0 to fix CVE-2026-32141 Co-Authored-By: unknown <> * fix(deps): re-resolve lockfile to update flatted 3.3.3 -> 3.4.1 (no override needed) Co-Authored-By: unknown <> --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Bumps [undici](https://github.com/nodejs/undici) from 6.23.0 to 6.24.0. - [Release notes](https://github.com/nodejs/undici/releases) - [Commits](nodejs/undici@v6.23.0...v6.24.0) --- updated-dependencies: - dependency-name: undici dependency-version: 6.24.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: davidkonigsberg <davidkonigsberg@users.noreply.github.com>
…ts (#12920) Co-authored-by: Niels Swimberghe <3382717+Swimburger@users.noreply.github.com> Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
…3469) Co-authored-by: Niels Swimberghe <3382717+Swimburger@users.noreply.github.com> Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Co-authored-by: Swimburger <Swimburger@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )