From 81fbcea5a45e20628ede55c7aeec88c6af950e1a Mon Sep 17 00:00:00 2001 From: thesandlord <8902396+thesandlord@users.noreply.github.com> Date: Wed, 29 Jul 2026 20:29:41 +0000 Subject: [PATCH] update changelogs --- .../cli-api-reference/cli-changelog/2026-07-29.mdx | 12 ++++++++++++ .../sdks/generators/csharp/changelog/2026-07-29.mdx | 7 +++++++ .../sdks/generators/ruby/changelog/2026-07-29.mdx | 8 ++++++++ 3 files changed, 27 insertions(+) create mode 100644 fern/products/sdks/generators/csharp/changelog/2026-07-29.mdx create mode 100644 fern/products/sdks/generators/ruby/changelog/2026-07-29.mdx diff --git a/fern/products/cli-api-reference/cli-changelog/2026-07-29.mdx b/fern/products/cli-api-reference/cli-changelog/2026-07-29.mdx index 9949066a0..1af22a00e 100644 --- a/fern/products/cli-api-reference/cli-changelog/2026-07-29.mdx +++ b/fern/products/cli-api-reference/cli-changelog/2026-07-29.mdx @@ -1,3 +1,15 @@ +## 5.84.0 +**`(feat):`** Add a `--pack` flag to `fern generate`. When generating to the local file system, the CLI now +builds distributable package artifacts (npm tarball, Python wheel, JAR, NuGet package, gem, +Composer zip, crate) into a `fern-dist/` folder inside each output directory, so SDKs can be +shared internally without publishing to a registry. Use `--pack-mode docker` to run the +packaging toolchains inside official Docker images instead of requiring them on the host. +`--pack` also generates full, packageable projects (pyproject.toml, README.md, etc.) for +local-file-system outputs so the packaging toolchains have the metadata they need, and +host-mode packaging hides any enclosing git repository so VCS-aware build backends +(e.g. poetry-core) don't silently exclude gitignored output files from the artifact. + + ## 5.83.1 **`(fix):`** Fix user-specified OpenRPC examples to use the method's computed endpoint path instead of appending a hardcoded `/{apiKey}` path. diff --git a/fern/products/sdks/generators/csharp/changelog/2026-07-29.mdx b/fern/products/sdks/generators/csharp/changelog/2026-07-29.mdx new file mode 100644 index 000000000..0942e4da9 --- /dev/null +++ b/fern/products/sdks/generators/csharp/changelog/2026-07-29.mdx @@ -0,0 +1,7 @@ +## 2.79.3 +**`(fix):`** Only reference `README.md` in the generated `.csproj` when the file actually exists. The +`` property and the packed `` item are now guarded with an +MSBuild `Exists` condition, so `dotnet pack` no longer fails with NU5019 for outputs that do +not include a README (e.g. local-file-system output). + + diff --git a/fern/products/sdks/generators/ruby/changelog/2026-07-29.mdx b/fern/products/sdks/generators/ruby/changelog/2026-07-29.mdx new file mode 100644 index 000000000..880420e1a --- /dev/null +++ b/fern/products/sdks/generators/ruby/changelog/2026-07-29.mdx @@ -0,0 +1,8 @@ +## 1.20.2 +**`(fix):`** Fix `gem build` producing an empty gem when the generated SDK is not inside a git checkout: +the generated gemspec now falls back to filesystem globbing when `git ls-files` returns no +files. Also stamp the gem version and name from the IR's filesystem publish target +(populated by `fern generate --version ` for local-file-system output) instead of +always defaulting to `0.0.0`. + +