# June 24, 2024

## 0.31.0

**`(chore):`** **Full Changelog**: [https://github.com/fern-api/fern/compare/0.31.0-rc5...0.31.0](https://github.com/fern-api/fern/compare/0.31.0-rc5...0.31.0)

## 0.31.0-rc5

**`(chore):`** ## What's Changed

* (fix): set  when uploading a mock server definition by @dsinghvi in [https://github.com/fern-api/fern/pull/3926](https://github.com/fern-api/fern/pull/3926)

**Full Changelog**: [https://github.com/fern-api/fern/compare/0.31.0-rc4...0.31.0-rc5](https://github.com/fern-api/fern/compare/0.31.0-rc4...0.31.0-rc5)

## 0.31.0-rc4

**`(chore):`** ## What's Changed

* (feat, IR): support streaming code generation with the parameter by @dsinghvi in [https://github.com/fern-api/fern/pull/3914](https://github.com/fern-api/fern/pull/3914)
* (feat): update frontmatter docs by @chdeskur in [https://github.com/fern-api/fern/pull/3916](https://github.com/fern-api/fern/pull/3916)
* (fix, cli): examples don't print out where the missing property is by @dsinghvi in [https://github.com/fern-api/fern/pull/3919](https://github.com/fern-api/fern/pull/3919)
* (fix): don't error if required literal parameters are unspecified by @dsinghvi in [https://github.com/fern-api/fern/pull/3921](https://github.com/fern-api/fern/pull/3921)

**Full Changelog**: [https://github.com/fern-api/fern/compare/0.31.0-rc3...0.31.0-rc4](https://github.com/fern-api/fern/compare/0.31.0-rc3...0.31.0-rc4)

## 0.31.0-rc3

**`(chore):`** ## What's Changed

* (fix, python): SDK doesn't leak `JSONDecodeError` to users by @dsinghvi in [https://github.com/fern-api/fern/pull/3908](https://github.com/fern-api/fern/pull/3908)
* (fix, python): python sdk generator handles stream termination like `[[DONE]]` by @dsinghvi in [https://github.com/fern-api/fern/pull/3909](https://github.com/fern-api/fern/pull/3909)
* (feature, readme): Add support for configurable introduction by @amckinney in [https://github.com/fern-api/fern/pull/3898](https://github.com/fern-api/fern/pull/3898)
* build(deps): bump ws from 8.17.0 to 8.17.1 by @dependabot in [https://github.com/fern-api/fern/pull/3866](https://github.com/fern-api/fern/pull/3866)
* (internal, refactor): make `OSSWorkspace` and `FernWorkspace` classes by @dsinghvi in [https://github.com/fern-api/fern/pull/3910](https://github.com/fern-api/fern/pull/3910)
* (refactor, internal): generate fern workspace before calling generate by @dsinghvi in [https://github.com/fern-api/fern/pull/3911](https://github.com/fern-api/fern/pull/3911)
* (refactor, internal): clean up how OpenAPI parser deals with settings by @dsinghvi in [https://github.com/fern-api/fern/pull/3912](https://github.com/fern-api/fern/pull/3912)
* (feat, cli): support customizing api settings per generator by @dsinghvi in [https://github.com/fern-api/fern/pull/3913](https://github.com/fern-api/fern/pull/3913)

**Full Changelog**: [https://github.com/fern-api/fern/compare/0.31.0-rc2...0.31.0-rc3](https://github.com/fern-api/fern/compare/0.31.0-rc2...0.31.0-rc3)