{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":630566794,"defaultBranch":"main","name":"swift-openapi-generator","ownerLogin":"apple","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-20T16:50:53.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/10639145?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1707824983.0","currentOid":""},"activityList":{"items":[{"before":"8226ceda73229c600cfd53261cb3e783d246b972","after":"f6d37bb2fb6747ab5e3b5ff13d4befce91225999","ref":"refs/heads/main","pushedAt":"2024-04-16T10:34:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Add test for OperationDescription.responseOutcomes (#554)\n\n### Motivation\r\n\r\nI couldn't reproduce the issue #530 on my end.\r\nHowever, I noticed that there were no tests, so I would like to add\r\nthem.\r\n\r\n### Modifications\r\n\r\nAdding tests.\r\n\r\n### Result\r\n\r\nOnly adding tests, no change in the behavior of the library.\r\n\r\n### Test Plan\r\n\r\nAdded tests are passing.\r\n\r\nCo-authored-by: Honza Dvorsky ","shortMessageHtmlLink":"Add test for OperationDescription.responseOutcomes (#554)"}},{"before":"4f4314164f8fb219795add5f5ffd028a11a7d3f0","after":"8226ceda73229c600cfd53261cb3e783d246b972","ref":"refs/heads/main","pushedAt":"2024-04-03T10:26:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Add CaseIterable conformance for string, int enums (#559)\n\n### Motivation\r\n\r\n- Fixes - #548.\r\n\r\n### Modifications\r\n\r\n- Add another value in `conformances` array.\r\n\r\n### Result\r\n\r\n- `String` and `Int` generated enums will conform by default to\r\n`CaseIterable` protocol.\r\n\r\n### Test Plan\r\n\r\n- Adjust `OpenAPIGeneratorReferenceTests`.\r\n\r\nCo-authored-by: Honza Dvorsky ","shortMessageHtmlLink":"Add CaseIterable conformance for string, int enums (#559)"}},{"before":"252019499044cf1549446896d52b1e9a52bd7d9d","after":"4f4314164f8fb219795add5f5ffd028a11a7d3f0","ref":"refs/heads/main","pushedAt":"2024-04-03T08:43:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Fix compat suite tests (#561)\n\n### Motivation\r\n\r\nWith newer Yams, some bugs that hid OpenAPI doc issues are now surfaced.\r\n\r\n### Modifications\r\n\r\nAdapt the compat suite tests to pass again.\r\n\r\n### Result\r\n\r\nCompat suite passing.\r\n\r\n### Test Plan\r\n\r\nRan the compat suite locally and it passed.","shortMessageHtmlLink":"Fix compat suite tests (#561)"}},{"before":"75b3119c0b947d62433de9761ef861f0a4fe260c","after":"252019499044cf1549446896d52b1e9a52bd7d9d","ref":"refs/heads/main","pushedAt":"2024-03-12T10:12:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"[Docs] Add a link to the Lambda transport (#544)\n\n[Docs] Add a link to the Lambda transport\n\n### Motivation\n\nShowcase the new Lambda transport.\n\n### Modifications\n\nLink to the swift-server/swift-openapi-lambda transport repo.\n\n### Result\n\nEasier to find that transport.\n\n### Test Plan\n\nPreviewed locally.\n\n\nReviewed by: simonjbeaumont\n\nBuilds:\n ✔︎ pull request validation (5.10) - Build finished. \n ✔︎ pull request validation (5.9) - Build finished. \n ✔︎ pull request validation (5.9.0) - Build finished. \n ✔︎ pull request validation (compatibility test) - Build finished. \n ✔︎ pull request validation (docc test) - Build finished. \n ✔︎ pull request validation (examples) - Build finished. \n ✔︎ pull request validation (integration test) - Build finished. \n ✔︎ pull request validation (nightly) - Build finished. \n ✔︎ pull request validation (soundness) - Build finished. \n\nhttps://github.com/apple/swift-openapi-generator/pull/544","shortMessageHtmlLink":"[Docs] Add a link to the Lambda transport (#544)"}},{"before":"7992d77065f2787e7651cf6d9be9b99ad38f5166","after":"75b3119c0b947d62433de9761ef861f0a4fe260c","ref":"refs/heads/main","pushedAt":"2024-03-11T08:04:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Update CI to use release 5.10 image (#539)","shortMessageHtmlLink":"Update CI to use release 5.10 image (#539)"}},{"before":"7bd8dadd99daafca1ece911209863124a07621f1","after":"7992d77065f2787e7651cf6d9be9b99ad38f5166","ref":"refs/heads/main","pushedAt":"2024-02-13T11:46:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonjbeaumont","name":"Si Beaumont","path":"/simonjbeaumont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1125539?s=80&v=4"},"commit":{"message":"Add macCatalyst to the PlatformChecks (#524)\n\n### Motivation\r\n\r\nWhen attempting to compile the Swift OpenAPI Generator on MacCatalyst,\r\ncode that compiles on iOS will _not_ compile as it will fail on the\r\n`PlatformChecks`.\r\n\r\n### Modifications\r\n\r\nAdded an extra condition in `PlatformChecks` to allow running on\r\nMacCatalyst.\r\n\r\n### Result\r\n\r\nfixes #523\r\n\r\n### Test Plan\r\n\r\nI've tried to familiarize myself with the project, but could not come up\r\nwith a good way to add a test for running the tool on MacCatalyst. In my\r\nmanual testing giving the instructions in the issue, it now works as\r\nexpected.","shortMessageHtmlLink":"Add macCatalyst to the PlatformChecks (#524)"}},{"before":"00494d40533653d25200686fd267b7afa7c9c630","after":null,"ref":"refs/heads/release/0.2.x","pushedAt":"2024-02-03T10:57:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"}},{"before":"313bae08998a302033ea6f9c1c147ac5d75a872f","after":null,"ref":"refs/heads/czechboy0-patch-1","pushedAt":"2024-02-03T10:57:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"}},{"before":"62dfe944a2c45855a5c98a8472397a2d3caa6826","after":"7bd8dadd99daafca1ece911209863124a07621f1","ref":"refs/heads/main","pushedAt":"2024-01-22T16:25:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonjbeaumont","name":"Si Beaumont","path":"/simonjbeaumont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1125539?s=80&v=4"},"commit":{"message":"Fix compiler warnings in example projects (#506)\n\n### Motivation\r\n\r\nA recent example project was added that had a compiler warning which\r\nwasn't caught by CI. We can have our example code free of warnings and\r\nensure they remain so by compiling them with `-warnings-as-errors` in\r\nCI.\r\n\r\nOn further investigation, we cannot enable `-warnings-as-errors` in the\r\nexamples Ci pipeline because we're reusing the shared build/cache\r\ndirectories which produces its own warnings for left over unused\r\nmodules.\r\n\r\n### Modifications\r\n\r\n- Fix compiler warnings in example.\r\n- ~Build with `-warnings-as-errors` in examples CI pipeline.~\r\n\r\n### Result\r\n\r\nExample projects compile without warnings.\r\n\r\n### Test Plan\r\n\r\n~CI updated.~","shortMessageHtmlLink":"Fix compiler warnings in example projects (#506)"}},{"before":"4398cfba042dd6d6f6db54ba047698ea81689575","after":null,"ref":"refs/heads/czechboy0-patch-2","pushedAt":"2024-01-22T16:03:16.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"}},{"before":"cc9964ff87c93546bc7fca27afc2563d4e68750f","after":"62dfe944a2c45855a5c98a8472397a2d3caa6826","ref":"refs/heads/main","pushedAt":"2024-01-22T16:03:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Update Project-scope-and-goals.md (#509)\n\n### Motivation\r\n\r\nOne of the examples no longer applies, we now do support customizing the\r\naccess modifier.\r\n\r\n### Modifications\r\n\r\nUpdated the docs.\r\n\r\n### Result\r\n\r\nMore accurate docs.\r\n\r\n### Test Plan\r\n\r\nN/A\r\n\r\n---------\r\n\r\nCo-authored-by: Si Beaumont ","shortMessageHtmlLink":"Update Project-scope-and-goals.md (#509)"}},{"before":"0b9652b7ccece1390a8e2661dbad08c0cc51777a","after":"4398cfba042dd6d6f6db54ba047698ea81689575","ref":"refs/heads/czechboy0-patch-2","pushedAt":"2024-01-22T14:47:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Update Sources/swift-openapi-generator/Documentation.docc/Articles/Project-scope-and-goals.md\n\nCo-authored-by: Si Beaumont ","shortMessageHtmlLink":"Update Sources/swift-openapi-generator/Documentation.docc/Articles/Pr…"}},{"before":"9cb731c16e991cc1dfe4311d841f7f260b1066f6","after":"0b9652b7ccece1390a8e2661dbad08c0cc51777a","ref":"refs/heads/czechboy0-patch-2","pushedAt":"2024-01-19T15:10:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Merge branch 'main' into czechboy0-patch-2","shortMessageHtmlLink":"Merge branch 'main' into czechboy0-patch-2"}},{"before":"b18becec9d33b8a23d6252b47bb6bf1d45304244","after":"cc9964ff87c93546bc7fca27afc2563d4e68750f","ref":"refs/heads/main","pushedAt":"2024-01-19T14:44:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Fix tests to include content-length header, now included by runtime library (#510)\n\n### Motivation\r\n\r\nThe runtime library now always includes content-length with bodies, and\r\nour tests verified the exact set of header fields present.\r\n\r\n### Modifications\r\n\r\nUpdate the expectations to include the content-length header.\r\n\r\n### Result\r\n\r\nPassing tests again.\r\n\r\n### Test Plan\r\n\r\nTests are passing again.","shortMessageHtmlLink":"Fix tests to include content-length header, now included by runtime l…"}},{"before":null,"after":"9cb731c16e991cc1dfe4311d841f7f260b1066f6","ref":"refs/heads/czechboy0-patch-2","pushedAt":"2024-01-19T10:07:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Update Project-scope-and-goals.md","shortMessageHtmlLink":"Update Project-scope-and-goals.md"}},{"before":"d6b0149085600b7234c253139de175f9520923e2","after":"b18becec9d33b8a23d6252b47bb6bf1d45304244","ref":"refs/heads/main","pushedAt":"2024-01-08T21:51:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"[SOAR-0010] Support for JSON Lines, JSON Sequence, and Server-sent Events (#495)\n\n### Motivation\r\n\r\nCheck out the proposal and leave feedback here or on the Swift forums.\r\n\r\n\r\nhttps://github.com/czechboy0/swift-openapi-generator/blob/hd-soar-0010/Sources/swift-openapi-generator/Documentation.docc/Proposals/SOAR-0010.md\r\n\r\n### Modifications\r\n\r\nAdded the proposal.\r\n\r\n### Result\r\n\r\nN/A\r\n\r\n### Test Plan\r\n\r\nN/A","shortMessageHtmlLink":"[SOAR-0010] Support for JSON Lines, JSON Sequence, and Server-sent Ev…"}},{"before":"f58f60d07be55142561571c0526b79ca2700b4a8","after":"d6b0149085600b7234c253139de175f9520923e2","ref":"refs/heads/main","pushedAt":"2024-01-08T21:26:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Add examples for event streams (#494)\n\n### Motivation\r\n\r\nExample projects for\r\nhttps://github.com/apple/swift-openapi-runtime/pull/91.\r\n\r\n### Modifications\r\n\r\nAdded examples.\r\n\r\n### Result\r\n\r\nN/A\r\n\r\n### Test Plan\r\n\r\nN/A","shortMessageHtmlLink":"Add examples for event streams (#494)"}},{"before":"85fec92ea30d3299b96ccb82cdba6d0775d1fc16","after":"f58f60d07be55142561571c0526b79ca2700b4a8","ref":"refs/heads/main","pushedAt":"2024-01-08T14:21:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Validate references in validateDoc (#500)\n\n### Motivation\r\n\r\n- Fixes #341.\r\n \r\n### Modifications\r\n\r\n- Develop a function responsible for iterating through and validating\r\nthe references within the OpenAPI document. If external references are\r\npresent or if they are not found in the 'components' section, the\r\nfunction should throw errors.\r\n\r\n### Result\r\n\r\n- This will help catch invalid references before code generation.\r\n\r\n### Test Plan\r\n\r\n- Make sure that tests pass and wrote additional unit tests.","shortMessageHtmlLink":"Validate references in validateDoc (#500)"}},{"before":"76994bfc77061c6cfa3b82415613a9dfbfb47f28","after":"85fec92ea30d3299b96ccb82cdba6d0775d1fc16","ref":"refs/heads/main","pushedAt":"2023-12-20T16:05:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Validate content type strings in validateDoc (#471)\n\n### Motivation\r\n\r\n- Fixes #342.\r\n\r\n### Modifications\r\n\r\n- Create extracting and validation functions for content type strings.\r\n\r\n### Result\r\n\r\n- This will help catch invalid content types before code generation.\r\n\r\n### Test Plan\r\n\r\n- Test it on an openapi document to make sure the errors are thrown as\r\nintended and wrote additional unit tests.\r\n\r\n---------\r\n\r\nCo-authored-by: Honza Dvorsky ","shortMessageHtmlLink":"Validate content type strings in validateDoc (#471)"}},{"before":"cd88cbe95c764553c0e7e04c2c1fb25d8ba5ae34","after":"76994bfc77061c6cfa3b82415613a9dfbfb47f28","ref":"refs/heads/main","pushedAt":"2023-12-15T16:56:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonjbeaumont","name":"Si Beaumont","path":"/simonjbeaumont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1125539?s=80&v=4"},"commit":{"message":"Generate arrays with an optional element type for arrays with nullable items (#492)\n\n### Motivation\r\n\r\nArray items can be nullable. When this is the case, the element type of\r\nthe generated array should be optional. Today it is not. For example,\r\nconsider the following OpenAPI snippet:\r\n\r\n```yaml\r\n StringArrayNullableItems:\r\n type: array\r\n items:\r\n type: [string, null]\r\n```\r\n\r\nThis currently generates a type alias for `[String]` but it should be\r\n`[String?]`\r\n\r\n### Modifications\r\n\r\nUpdate the translator to take into account `arrayContext.items.nullable`\r\nwhen generating the types for array values.\r\n\r\n### Result\r\n\r\nArrays with nullable items \r\n\r\n### Test Plan\r\n\r\n- Snippet test for standalone schema.\r\n- Snippet test for use within an object.\r\n- A test that shows lossless conversion to JSON with Foundation.\r\n\r\n### Related issues\r\n\r\n- Fixes #444.","shortMessageHtmlLink":"Generate arrays with an optional element type for arrays with nullabl…"}},{"before":"50cf5ac09208676632790ebefb2d8e5a8bd648ae","after":"cd88cbe95c764553c0e7e04c2c1fb25d8ba5ae34","ref":"refs/heads/main","pushedAt":"2023-12-15T13:20:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"[Generator] Add headerFields and body to UndocumentedPayload (#488)\n\n### Motivation\r\n\r\nFixes https://github.com/apple/swift-openapi-generator/issues/299.\r\n\r\n~Depends on https://github.com/apple/swift-openapi-runtime/pull/90\r\nlanding first and getting released, and the version dependency being\r\nbumped here.~\r\n\r\nRuntime dependency bumped to 1.1.0.\r\n\r\n### Modifications\r\n\r\nAdapted to the runtime changes, added `headerFields` and `body`\r\nproperties to `UndocumentedPayload`.\r\n\r\nNow, the generated code actually also forwards the values to it.\r\n\r\n### Result\r\n\r\nEasier access to the raw response data if an undocumented response is\r\nreturned.\r\n\r\n### Test Plan\r\n\r\nAdapted snippet and file-based reference tests, and also the unit tests\r\nof the generated code (PetstoreConsumerTests).","shortMessageHtmlLink":"[Generator] Add headerFields and body to UndocumentedPayload (#488)"}},{"before":"9ba24577df414a29e7f828a9219e9892e7ab3a61","after":"50cf5ac09208676632790ebefb2d8e5a8bd648ae","ref":"refs/heads/main","pushedAt":"2023-12-15T11:07:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"[Bug] Fix mixed path components (#491)\n\n### Motivation\r\n\r\nFixes https://github.com/apple/swift-openapi-generator/issues/490.\r\n\r\n### Modifications\r\n\r\nRefactors the logic for composing path parameters on the client to\r\nsupport mixed components, which contain both a constant and a variable\r\npart (or two variable parts, etc).\r\n\r\n### Result\r\n\r\nSupport more OpenAPI docs.\r\n\r\n### Test Plan\r\n\r\nExpanded a snippet test to cover this.","shortMessageHtmlLink":"[Bug] Fix mixed path components (#491)"}},{"before":"11f16292de3682eeeb820ac3350c424491d0084e","after":"9ba24577df414a29e7f828a9219e9892e7ab3a61","ref":"refs/heads/main","pushedAt":"2023-12-14T11:34:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"simonjbeaumont","name":"Si Beaumont","path":"/simonjbeaumont","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1125539?s=80&v=4"},"commit":{"message":"examples: Flesh out Makefile-based example (#489)\n\n### Motivation\r\n\r\nWe have an example project showing ahead-of-time generation using the\r\n`swift-openapi-generator` CLI directly, driven by a Makefile. This PR\r\npolishes it up a bit and makes it more flexible. Additionally, the\r\ngenerated code had not been updated since we switched the default access\r\nmodifier from package to internal.\r\n\r\n\r\n### Modifications\r\n\r\n- Allow overriding a bunch of things when calling `make`.\r\n- Prompt for confirmation before blowing away the output directory.\r\n- Regenerate sources to pick up the new access modifier.\r\n- Add a `help` target.\r\n\r\n### Result\r\n\r\nMore extensive example.\r\n\r\nE.g. running the following command:\r\n\r\n```console\r\n% make help\r\nRun make with one of the following targets:\r\n\r\n help: Display this help.\r\n generate: Generate the sources using swift-openapi-generator.\r\n build: Runs swift build.\r\n clean: Delete the output directory used for generated sources.\r\n clean-all: Clean everything, including the checkout of swift-openapi-generator.\r\n dump: Dump all derived values used by the Makefile.\r\n\r\nThe following options can be overriden on the command line:\r\n\r\n SWIFT_OPENAPI_GENERATOR_GIT_URL (e.g. https://github.com/apple/swift-openapi-generator)\r\n SWIFT_OPENAPI_GENERATOR_GIT_TAG (e.g. 1.0.0)\r\n SWIFT_OPENAPI_GENERATOR_CLONE_DIR (e.g. .swift-openapi-generator)\r\n SWIFT_OPENAPI_GENERATOR_BUILD_CONFIGURATION (e.g. release)\r\n OPENAPI_YAML_PATH (e.g. openapi.yaml)\r\n OPENAPI_GENERATOR_CONFIG_PATH (e.g. openapi-generator-config.yaml)\r\n OUTPUT_DIRECTORY (e.g. Sources/ManualGeneratorInvocationClient/Generated)\r\n``` \r\n\r\n### Test Plan\r\n\r\nCI should still build the package.","shortMessageHtmlLink":"examples: Flesh out Makefile-based example (#489)"}},{"before":"c0402feaee4585e92250040fc06cddbd8b787c75","after":"11f16292de3682eeeb820ac3350c424491d0084e","ref":"refs/heads/main","pushedAt":"2023-12-14T09:44:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"[Examples] Stop linking transitive dependencies in tests (#487)\n\n### Motivation\r\n\r\nIn Swift 5.9.2, a bug is fixed that forced us to previously explicitly\r\nlink transitive dependencies in tests. So let's remove it, and also bump\r\nthe swift-tools-version of the affected projects to 5.9.2 to make it\r\nexplicit.\r\n\r\n### Modifications\r\n\r\nRemoved the explicit linkage, bumped the swift-tools-version.\r\n\r\n### Result\r\n\r\nExamples show the best practices using the latest tools.\r\n\r\n### Test Plan\r\n\r\nRan locally using:\r\n\r\n```\r\ndocker run --rm -it -v $PWD/Examples/hello-world-hummingbird-server-example:/app swift:5.9 swift test --package-path /app\r\n```\r\n\r\nFailed with 5.9.1. Passed with 5.9.2 (and 5.9, which is now an alias for\r\n5.9.2).","shortMessageHtmlLink":"[Examples] Stop linking transitive dependencies in tests (#487)"}},{"before":"12f9219dc53f6856b015cb5b2869205569a22175","after":"c0402feaee4585e92250040fc06cddbd8b787c75","ref":"refs/heads/main","pushedAt":"2023-12-13T16:45:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Update compat suite OpenAPI documents to their latest versions (#418)\n\n### Motivation\r\n\r\nUpdate the docs used by the compat suite, to be representative for 1.0.\r\n\r\n### Modifications\r\n\r\nUpdated to the latest versions of all docs.\r\n\r\n### Result\r\n\r\nUsing the latest versions.\r\n\r\n### Test Plan\r\n\r\nCI passed (both generation and building), and locally I ran both\r\nGitHubs, as they don't build in CI even in the full pipeline.","shortMessageHtmlLink":"Update compat suite OpenAPI documents to their latest versions (#418)"}},{"before":"81ea611369539630d9b8b7f1a3cbcfe8d338fabb","after":"12f9219dc53f6856b015cb5b2869205569a22175","ref":"refs/heads/main","pushedAt":"2023-12-13T11:30:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"[README] Add a version badge (#486)\n\n### Motivation\r\n\r\nAdd a version badge to make it easier to see the latest version.\r\n\r\n### Modifications\r\n\r\nAdd the badge.\r\n\r\n### Result\r\n\r\nEasier to get the latest version.\r\n\r\n### Test Plan\r\n\r\nN/A","shortMessageHtmlLink":"[README] Add a version badge (#486)"}},{"before":"07367e8e8375b2ad5b2fa95c20ababd67d4dfc08","after":"81ea611369539630d9b8b7f1a3cbcfe8d338fabb","ref":"refs/heads/main","pushedAt":"2023-12-13T10:42:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"[Docs] Fix FAQ links in issue templates (#485)\n\n### Motivation\r\n\r\n\r\n_[Explain here the context, and why you're making that change. What is\r\nthe problem you're trying to solve.]_\r\n\r\n### Modifications\r\n\r\n_[Describe the modifications you've made.]_\r\n\r\n### Result\r\n\r\n_[After your change, what will change.]_\r\n\r\n### Test Plan\r\n\r\n_[Describe the steps you took, or will take, to qualify the change -\r\nsuch as adjusting tests and manual testing.]_","shortMessageHtmlLink":"[Docs] Fix FAQ links in issue templates (#485)"}},{"before":"b780d0369827660147a7c5f73573f0c716ca28ed","after":"07367e8e8375b2ad5b2fa95c20ababd67d4dfc08","ref":"refs/heads/main","pushedAt":"2023-12-13T10:14:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"[Examples] Delete the original deprecated GreetingService examples (#483)\n\n### Motivation\r\n\r\nDepends on https://github.com/apple/swift-openapi-generator/pull/472\r\nlanding first.\r\n\r\nRemoves the original, now deprecated, GreetingService and\r\nGreetingServiceClient. We kept them here until close to 1.0 as pre-1.0\r\ntutorials point to them.\r\n\r\n### Modifications\r\n\r\nDeleted the examples, they're obsolete now and have been replaced by\r\nbetter examples.\r\n\r\n### Result\r\n\r\nNo more deprecated examples.\r\n\r\n### Test Plan\r\n\r\nN/A\r\n\r\n---------\r\n\r\nCo-authored-by: Si Beaumont ","shortMessageHtmlLink":"[Examples] Delete the original deprecated GreetingService examples (#483"}},{"before":"2cabb9371e1bceba80721092e8fd0cb9d7b19cea","after":"b780d0369827660147a7c5f73573f0c716ca28ed","ref":"refs/heads/main","pushedAt":"2023-12-13T09:08:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"ci: Sort examples so we can infer progress better in logs (#484)\n\n### Motivation\r\n\r\nTo better assess progress in CI, sort the examples. Otherwise we get\r\nwhatever\r\n`find` outputs, which is not sorted by default.\r\n\r\n### Modifications\r\n\r\nIn `test-examples.sh` sort the examples before running them one by one.\r\n\r\n### Result\r\n\r\nWhen we look at the CI logs we can better assess how far through the job\r\nis.\r\n\r\n### Test Plan\r\n\r\nCI.","shortMessageHtmlLink":"ci: Sort examples so we can infer progress better in logs (#484)"}},{"before":"cd2be00c528f5cc4522a3d06cd7aa069f9e71d34","after":"2cabb9371e1bceba80721092e8fd0cb9d7b19cea","ref":"refs/heads/main","pushedAt":"2023-12-13T09:07:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"czechboy0","name":"Honza Dvorsky","path":"/czechboy0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2182121?s=80&v=4"},"commit":{"message":"Prep 1.0: Bump versions (#472)\n\n### Motivation\r\n\r\nPrep for 1.0.0.\r\n\r\n### Modifications\r\n\r\nBumped all 1.0.0-alpha.1 -> 1.0.0.\r\n\r\n### Result\r\n\r\nReady for 1.0.0 when it comes to versions.\r\n\r\n### Test Plan\r\n\r\nCan't test yet.\r\n\r\nCo-authored-by: Si Beaumont ","shortMessageHtmlLink":"Prep 1.0: Bump versions (#472)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEMeCVVwA","startCursor":null,"endCursor":null}},"title":"Activity · apple/swift-openapi-generator"}