## [1.2.1](https://github.com/ethancarlsson/openapi-to-hurl/compare/v1.2.0...v1.2.1) (2024-08-11) ### Bug Fixes * When no type is given object or array will now be assumed if "properties" or "items" properties are present ([cdeaee3](https://github.com/ethancarlsson/openapi-to-hurl/commit/cdeaee3ebc3208fa707314598664ac1b0caabb9f)) # [1.2.0](https://github.com/ethancarlsson/openapi-to-hurl/compare/v1.1.0...v1.2.0) (2024-07-28) ### Bug Fixes * Examples are now used for defaults of path params as with other schemas that have examples ([30f4912](https://github.com/ethancarlsson/openapi-to-hurl/commit/30f4912b5a8478c4b519af47b5e0aef01d4f97bc)) ### Features * Adds a new `path-params` option that allows users to have path params set as variables rather than as default values. `path-params` will accept `default` or `variables` as input. ([b84a331](https://github.com/ethancarlsson/openapi-to-hurl/commit/b84a3312b8e37b3e2074af53c7f817ef337424be)) # [1.1.0](https://github.com/ethancarlsson/openapi-to-hurl/compare/v1.0.1...v1.1.0) (2024-07-16) ### Bug Fixes * Correctly use OAS3.1 schema validation for exclusiveMinimum and exclusiveMaximum ([d2c85bd](https://github.com/ethancarlsson/openapi-to-hurl/commit/d2c85bd2b87776fb1a128b7e46886e1656aecac5)) ### Features * Wrap errors to make it clear what user should do when getting a spec error ([88ed836](https://github.com/ethancarlsson/openapi-to-hurl/commit/88ed83661e9ee0315390e52b2130cebf2d8410b4)) ## [1.0.1](https://github.com/ethancarlsson/openapi-to-hurl/compare/v1.0.0...v1.0.1) (2024-07-08) ### Bug Fixes * Allow http status codes other than 200 ([0e404d6](https://github.com/ethancarlsson/openapi-to-hurl/commit/0e404d64c39a07e732df68dbd9f95ee30fd17a36)) # [1.0.0](https://github.com/ethancarlsson/openapi-to-hurl/compare/v0.4.0...v1.0.0) (2024-02-23) ### Bug Fixes * Ensure a valid enum is always selected by always using the first ([7af0e88](https://github.com/ethancarlsson/openapi-to-hurl/commit/7af0e88f646e6bf21e12b3f1975f3134b256ddbf)) ### Code Refactoring * Change and rename cli arguments ([2905870](https://github.com/ethancarlsson/openapi-to-hurl/commit/2905870dc5b79e34e7f2536123a0db9844e6a893)) * Remove 200 validation and rename validation options ([5569739](https://github.com/ethancarlsson/openapi-to-hurl/commit/5569739bfd12c8ab96631cbebb6b51af2d121078)) ### Features * `header-vars` can now be used with `'r'` for short ([abfc1ac](https://github.com/ethancarlsson/openapi-to-hurl/commit/abfc1ac37ad514d1c50ad21fff8f7010227c4fc3)) * Accept stdin as input to the program when used in pipeline ([a042c73](https://github.com/ethancarlsson/openapi-to-hurl/commit/a042c731534283b4e3d755cf8e8f1e6ca972567b)) * Add a `required` option to the `query-params` argument ([3f12146](https://github.com/ethancarlsson/openapi-to-hurl/commit/3f121465789bf4fd03db62582d613bc504f94fb0)) * Add ability to generate files in a flat directory structure ([2273525](https://github.com/ethancarlsson/openapi-to-hurl/commit/2273525b0c21fe7602dd7edacec79900934d78b5)) * Adds a --version command to get the current version ([b1ad2c8](https://github.com/ethancarlsson/openapi-to-hurl/commit/b1ad2c8ecc2c2fa19feda3cee446b5ab413482bb)) * Automatically output to directory if the directory argument is provided ([954cbeb](https://github.com/ethancarlsson/openapi-to-hurl/commit/954cbeb9226c33c9ec8f4977b928c19adec8dca1)) ### Performance Improvements * Introduce benchmarking for other scenarios ([de400c3](https://github.com/ethancarlsson/openapi-to-hurl/commit/de400c3aa29c02028442e4c17f257021f1f95a1f)) ### BREAKING CHANGES * Hurl files will now be generated in a flat directory structure. To use the previous structure, which grouped operations in directories by path, use the option `--grouping path`. * `required` is now the default option to `query-params`. This ensures that the hurl file will more likely be correct but minimal by default. * A number of arguments and options have been renamed. - `select-operation-id` -> `operation-id` - `variables-update-strategy` -> `variables-file-update` - `handle-errors` -> `error-handling` * The option `validate-response` has been renamed to `validation` the options for `validation` are: `none`, `non-error-code`, `body`, `body-with-optionals` * The `output-to` has been removed. Using the argument will result in an error * The program will now default to returning results to stdout. This is so that we "[e]xpect the output of every program to become the input to another, as yet unknown, program" Also, the primary argument name changed from "path" to "input".