Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions fern/products/sdks/generators/ruby/changelog/2026-04-29.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
## 1.10.0
**`(fix):`** Fix Ruby string interpolation injection vulnerability in TypeLiteral string emitter.
Untrusted API spec default values containing #{} are now properly escaped in generated
double-quoted Ruby strings.


**`(feat):`** Generate fully rubocop-compliant code at emitter level, eliminating all remaining
rubocop offenses in generated output so `rubocop -A` is no longer needed at
generation time. Covers Style/IfUnlessModifier (modifier-form detection added to
ruby.IfElse AST), Style/RedundantInterpolation (bare .to_s for single-interpolation
URL paths and header values), Lint/DuplicateHashKey (dedupe by key in TypeLiteral
hash emit and by name in dynamic-snippet keyword arguments), and
Layout/FirstHashElementIndentation / Layout/FirstArgumentIndentation (EnforcedStyle:
consistent + correct wire-test pagination continuation indent). Rubocop runs as a
CI regression gate (check-only, no -A).


Loading