> For clean Markdown content of this page, append .md to this URL. For the complete documentation index, see https://buildwithfern.com/learn/llms.txt. ## 1.0.0-rc85 **`(fix):`** Fix detached HEAD error in publish workflow. When triggered by a tag push, the workflow enters detached HEAD state, causing `rubygems/release-gem@v1` (which runs `rake release`) to fail when pushing to a non-existent branch. Replaced with manual build/push steps using `rubygems/configure-rubygems-credentials@v1.0.0` for OIDC auth, `bundle exec rake build`, and `gem push pkg/*.gem`. Also replaced `bundler-cache: true` with explicit `bundle install` for more reliable dependency installation. ## 1.0.0-rc84 **`(fix):`** Fix packageName being incorrectly used for folder/module naming. The packageName from publish config (e.g., output.publish.rubygems.packageName) is now only used for the gemspec spec.name field, not for folder structure or Ruby module names. This fixes issues where gems with special characters in their package name (e.g., "square.rb") would have incorrect folder structures (lib/square\_rb/ instead of lib/square/) and normalized gemspec names. The folder and module naming now correctly uses only the custom config moduleName option or the organization name as fallback. **`(fix):`** Fix organization names with digits (e.g., "auth0") being incorrectly transformed to "auth\_0" in folder names. The snake\_case transformation now preserves letter-digit sequences, so "auth0" stays "auth0" and "OAuth2" becomes "oauth2" instead of "o\_auth\_2". ## 1.0.0-rc83 **`(fix):`** Fix request body serialization bug where path/query/header parameters were incorrectly serialized as nil values in the request body. For endpoints with inlined request bodies that also have path, query, or header parameters, the wrapper type (which includes all endpoint parameters) was being created with only body properties, causing non-body fields to be nil and serialized as null in the JSON body. The fix uses a serialize-then-split pattern: serialize ALL params through the wrapper type first, then remove non-body params from the serialized result. This ensures proper type conversion while keeping non-body params out of the request body.