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.