# February 21, 2024

## 0.18.1

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

* docs: define fern as a toolkit by @dannysheridan in [https://github.com/fern-api/fern/pull/2974](https://github.com/fern-api/fern/pull/2974)
* (feature): introduce websocket channel into fern definition by @dsinghvi in [https://github.com/fern-api/fern/pull/2975](https://github.com/fern-api/fern/pull/2975)
* (fix): `fern write-overrides` uses summary to generate method name if no operation id and tag are present by @dsinghvi in [https://github.com/fern-api/fern/pull/2976](https://github.com/fern-api/fern/pull/2976)
* (python, feat): add in request options to python by @armandobelardo in [https://github.com/fern-api/fern/pull/2926](https://github.com/fern-api/fern/pull/2926)
* (fix):  postman collection is published appropriately by @dsinghvi in [https://github.com/fern-api/fern/pull/2978](https://github.com/fern-api/fern/pull/2978)
* (internal): add websocket to IR by @dsinghvi in [https://github.com/fern-api/fern/pull/2981](https://github.com/fern-api/fern/pull/2981)
* (internal): register websocket schemas with fdr by @dsinghvi in [https://github.com/fern-api/fern/pull/2983](https://github.com/fern-api/fern/pull/2983)
* python, fix: revert regressions in writing circular references by @armandobelardo in [https://github.com/fern-api/fern/pull/2988](https://github.com/fern-api/fern/pull/2988)
* (typescript): always use `node-fetch` when in Node.js by @dsinghvi in [https://github.com/fern-api/fern/pull/2989](https://github.com/fern-api/fern/pull/2989)
* (typescript): Fetcher supports sending bytes in request body in `0.11.4` by @dsinghvi in [https://github.com/fern-api/fern/pull/2991](https://github.com/fern-api/fern/pull/2991)
* (feature): make sure casing overrides take affect by @dsinghvi in [https://github.com/fern-api/fern/pull/2992](https://github.com/fern-api/fern/pull/2992)
* (fix): IR generation respects casing overrides by @dsinghvi in [https://github.com/fern-api/fern/pull/2994](https://github.com/fern-api/fern/pull/2994)
* chore, ruby: release the ruby generators to include IR compatibility fix by @armandobelardo in [https://github.com/fern-api/fern/pull/2995](https://github.com/fern-api/fern/pull/2995)
* (fix): `x-fern-webhook` respects sdk method and group name by @dsinghvi in [https://github.com/fern-api/fern/pull/2996](https://github.com/fern-api/fern/pull/2996)
* (feat, openapi): add global header aliasing by @armandobelardo in [https://github.com/fern-api/fern/pull/2990](https://github.com/fern-api/fern/pull/2990)
* feat, ts: add in a reference generator class by @armandobelardo in [https://github.com/fern-api/fern/pull/2998](https://github.com/fern-api/fern/pull/2998)
* improvement: tweaks to how we write references by @armandobelardo in [https://github.com/fern-api/fern/pull/3001](https://github.com/fern-api/fern/pull/3001)
* (feat, java): add timeout to request options by @armandobelardo in [https://github.com/fern-api/fern/pull/2973](https://github.com/fern-api/fern/pull/2973)
* chore: nest Go changelog within ./go/sdk by @dannysheridan in [https://github.com/fern-api/fern/pull/3004](https://github.com/fern-api/fern/pull/3004)
* docs: delete unused pages by @minaelee in [https://github.com/fern-api/fern/pull/3008](https://github.com/fern-api/fern/pull/3008)
* docs: fix broken link  by @minaelee in [https://github.com/fern-api/fern/pull/3007](https://github.com/fern-api/fern/pull/3007)
* (chore, internal): speed up seed tests by using custom runner by @dsinghvi in [https://github.com/fern-api/fern/pull/3005](https://github.com/fern-api/fern/pull/3005)
* (chore, internal): introduce telemetry for seed CLI by @dsinghvi in [https://github.com/fern-api/fern/pull/3009](https://github.com/fern-api/fern/pull/3009)
* (fix): optional enum body parameters now pass check by @dsinghvi in [https://github.com/fern-api/fern/pull/2914](https://github.com/fern-api/fern/pull/2914)
* (fix, python): literals are properly accepted as `query`, `path`, `header`, inlined body and referenced body parameters by @dsinghvi in [https://github.com/fern-api/fern/pull/3012](https://github.com/fern-api/fern/pull/3012)
* improvement: allow files to be arrays within the IR by @armandobelardo in [https://github.com/fern-api/fern/pull/2993](https://github.com/fern-api/fern/pull/2993)
* (fix, typescript): core.Stream is browser compatible by @dsinghvi in [https://github.com/fern-api/fern/pull/3017](https://github.com/fern-api/fern/pull/3017)
* (chore, internal): setup browser playground for ts generator by @dsinghvi in [https://github.com/fern-api/fern/pull/3019](https://github.com/fern-api/fern/pull/3019)
* build(deps): bump golang.org/x/tools from 0.17.0 to 0.18.0 in /generators/go by @dependabot in [https://github.com/fern-api/fern/pull/3015](https://github.com/fern-api/fern/pull/3015)
* (typescript, release): release browser compatible streaming in `0.11.5` by @dsinghvi in [https://github.com/fern-api/fern/pull/3022](https://github.com/fern-api/fern/pull/3022)
* (internal) rename Websocket to WebSocket and bump fdr by @abvthecity in [https://github.com/fern-api/fern/pull/3018](https://github.com/fern-api/fern/pull/3018)
* feats, ruby: add in idempotency headers and improve enum and union implementations by @armandobelardo in [https://github.com/fern-api/fern/pull/3020](https://github.com/fern-api/fern/pull/3020)
* improvement, python: update python file type to be more reflective or HTTPX types and allow lists of files by @armandobelardo in [https://github.com/fern-api/fern/pull/3010](https://github.com/fern-api/fern/pull/3010)
* build(deps): bump axios from 0.27.2 to 0.28.0 by @dependabot in [https://github.com/fern-api/fern/pull/3024](https://github.com/fern-api/fern/pull/3024)
* fix: websocket inline jsonExample and ir-to-fdr path by @abvthecity in [https://github.com/fern-api/fern/pull/3026](https://github.com/fern-api/fern/pull/3026)
* improvement, seed: reduce size of seed containers and speed up python and java tests by @armandobelardo in [https://github.com/fern-api/fern/pull/3011](https://github.com/fern-api/fern/pull/3011)
* feature, python: allow for users to define custom exports from **init**.py by @armandobelardo in [https://github.com/fern-api/fern/pull/3025](https://github.com/fern-api/fern/pull/3025)
* build(deps): bump github.com/fern-api/generator-exec-go from 0.0.574 to 0.0.600 in /generators/go by @dependabot in [https://github.com/fern-api/fern/pull/3021](https://github.com/fern-api/fern/pull/3021)
* (java, fix): file upload endpoints compile when determining mime type by @dsinghvi in [https://github.com/fern-api/fern/pull/3027](https://github.com/fern-api/fern/pull/3027)
* (fix): a single enum with x-fern-enum is not turned into a literal by @dsinghvi in [https://github.com/fern-api/fern/pull/3028](https://github.com/fern-api/fern/pull/3028)

**Full Changelog**: [https://github.com/fern-api/fern/compare/0.18.0...0.18.1](https://github.com/fern-api/fern/compare/0.18.0...0.18.1)