{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":318516123,"defaultBranch":"main","name":"smithy-language-server","ownerLogin":"smithy-lang","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-12-04T12:53:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/133827778?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726049087.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"ff69294972e081f3b01bc0cb8d11fd0c9757badb","ref":"refs/heads/automation/bump-smithy-version/1.51.0","pushedAt":"2024-09-11T10:04:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update Smithy Version","shortMessageHtmlLink":"Update Smithy Version"}},{"before":"ac2eda8af196e72ac05061962fe3e9adc6b516c1","after":"b4257161f8ad037fa6b89be66813032d330be227","ref":"refs/heads/main","pushedAt":"2024-09-09T19:46:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"milesziemer","name":"Miles Ziemer","path":"/milesziemer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45497130?s=80&v=4"},"commit":{"message":"Bump version to 0.4.1 (#163)","shortMessageHtmlLink":"Bump version to 0.4.1 (#163)"}},{"before":"5ef6b140efc226903f666ac579dddd07e550a3c6","after":"ac2eda8af196e72ac05061962fe3e9adc6b516c1","ref":"refs/heads/main","pushedAt":"2024-09-07T17:10:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"milesziemer","name":"Miles Ziemer","path":"/milesziemer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45497130?s=80&v=4"},"commit":{"message":"Use newer java features (#161)\n\nRefactors various things to make use of newer java features, including\r\nrecord classes, text blocks, and new APIs.","shortMessageHtmlLink":"Use newer java features (#161)"}},{"before":"779ef70a1842aa48b77dc29be706e1c096501f43","after":"5ef6b140efc226903f666ac579dddd07e550a3c6","ref":"refs/heads/main","pushedAt":"2024-09-05T19:38:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"milesziemer","name":"Miles Ziemer","path":"/milesziemer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45497130?s=80&v=4"},"commit":{"message":"Add support for multiple workspaces (#160)\n\n* Add support for multiple workspaces\r\n\r\nPreviously, the language server only knew about a single workspace root,\r\nso if your editor was using [WorkspaceFolders](https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#workspace_workspaceFolders)\r\nthe server would just pick the first one, and not load any others. This\r\ncommit allows the server to load multiple workspaces. The primary\r\nchallenge was handling state changes to individual workspaces\r\nindependently. We use client-side file watchers and the\r\n`didChangeWatchedFiles` notification to make sure projects are up to\r\ndate with new and deleted Smithy files, and any changes to build files\r\n(i.e. smithy-build.json). `didChangeWatchedFiles` sends a flat list of\r\nfile events - not partitioned by workspace - so we have to figure out\r\nwhich projects each change applies to. This is done by creating a\r\n`PathMatcher` for each project's smithy files and build files, then\r\nmatching on each file event. This way, we can apply changes to each\r\nindividual project, rather than reloading everything. Selectors were\r\nalso updated to select from all available projects.\r\n\r\n* Fix file patterns for windows\r\n\r\nThe file patterns we were using for telling the client which files to\r\nwatch, and to match file events in `didChangeWatchedFiles` to projects,\r\nwere not working properly on windows because they didn't use the correct\r\nfile separator.","shortMessageHtmlLink":"Add support for multiple workspaces (#160)"}},{"before":"c24468a5a00cec553a44b870b9cd38f122b79828","after":"0c3374da0f1ee21eb98c8d56836ae1f90524c18c","ref":"refs/heads/haydebak/add-runtime-plugin","pushedAt":"2024-07-30T18:46:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"haydenbaker","name":"Hayden Baker","path":"/haydenbaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26096419?s=80&v=4"},"commit":{"message":"add JReleaser configuration for github release and runtimes","shortMessageHtmlLink":"add JReleaser configuration for github release and runtimes"}},{"before":"1c8befc0ac0d9a8eb141ccf4fd5af646c287542f","after":"c24468a5a00cec553a44b870b9cd38f122b79828","ref":"refs/heads/haydebak/add-runtime-plugin","pushedAt":"2024-07-30T18:43:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"haydenbaker","name":"Hayden Baker","path":"/haydenbaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26096419?s=80&v=4"},"commit":{"message":"add JReleaser configuration for github release and runtimes","shortMessageHtmlLink":"add JReleaser configuration for github release and runtimes"}},{"before":"10b993ef398ad5c83ba846981917f19ff73fa7e7","after":"1c8befc0ac0d9a8eb141ccf4fd5af646c287542f","ref":"refs/heads/haydebak/add-runtime-plugin","pushedAt":"2024-07-30T18:22:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"haydenbaker","name":"Hayden Baker","path":"/haydenbaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26096419?s=80&v=4"},"commit":{"message":"add runtime plugin for generating stand-alone images","shortMessageHtmlLink":"add runtime plugin for generating stand-alone images"}},{"before":null,"after":"10b993ef398ad5c83ba846981917f19ff73fa7e7","ref":"refs/heads/haydebak/add-runtime-plugin","pushedAt":"2024-07-30T18:18:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"haydenbaker","name":"Hayden Baker","path":"/haydenbaker","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26096419?s=80&v=4"},"commit":{"message":"add runtime plugin for generating stand-alone images","shortMessageHtmlLink":"add runtime plugin for generating stand-alone images"}},{"before":"1109260fd6b8c599928d32c054d40704b01edab6","after":"779ef70a1842aa48b77dc29be706e1c096501f43","ref":"refs/heads/main","pushedAt":"2024-07-30T17:04:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"milesziemer","name":"Miles Ziemer","path":"/milesziemer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45497130?s=80&v=4"},"commit":{"message":"Bump version to 0.4.0 (#158)\n\nThis version includes the same features as 0.3.0, but includes the\r\nJDK upgrade and lsp4j dependency upgrade from #157.","shortMessageHtmlLink":"Bump version to 0.4.0 (#158)"}},{"before":"76c01cedb60b7f0686140da6ca7f58644536010b","after":"1109260fd6b8c599928d32c054d40704b01edab6","ref":"refs/heads/main","pushedAt":"2024-07-30T16:07:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"milesziemer","name":"Miles Ziemer","path":"/milesziemer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45497130?s=80&v=4"},"commit":{"message":"Upgrade dependencies and jdk to 21 (#157)\n\n* Upgrade dependencies and jdk to 21\r\n\r\nA few minor code changes were made for the upgrade, including removing\r\nLspLog (which should have already been removed). I didn't make any larger\r\nchanges to make use of java 21 features - that can be done later. The\r\nprimary motivation of this commit is to update our dependency on lsp4j,\r\nwhich outdated and depended on a version of guava with two CVEs out:\r\nCVE-2023-2976, CVE-2020-8908. In order to do so, a jdk upgrade was\r\nrequired since newer versions of lsp4j are past jdk 8. We were going\r\nto upgrade the jdk soon anways.\r\n\r\nAlso got rid of an extra signing block in the publishing task, which\r\nis taken care of by jreleaser.","shortMessageHtmlLink":"Upgrade dependencies and jdk to 21 (#157)"}},{"before":"028d4a841ee50e8b39931b3b1e6633e2ef90962b","after":"76c01cedb60b7f0686140da6ca7f58644536010b","ref":"refs/heads/main","pushedAt":"2024-07-29T18:08:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"milesziemer","name":"Miles Ziemer","path":"/milesziemer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45497130?s=80&v=4"},"commit":{"message":"Add 0.3.0 changelog (#155)","shortMessageHtmlLink":"Add 0.3.0 changelog (#155)"}},{"before":"e65355a4ec122d82eecbfb21bfab21a5da53060f","after":"028d4a841ee50e8b39931b3b1e6633e2ef90962b","ref":"refs/heads/main","pushedAt":"2024-07-29T18:06:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"milesziemer","name":"Miles Ziemer","path":"/milesziemer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45497130?s=80&v=4"},"commit":{"message":"Update Smithy Version (#152)\n\nCo-authored-by: Smithy Automation ","shortMessageHtmlLink":"Update Smithy Version (#152)"}},{"before":"4ec88d77244cad057569883a6e7cbf6e25c29427","after":"e65355a4ec122d82eecbfb21bfab21a5da53060f","ref":"refs/heads/main","pushedAt":"2024-07-29T17:57:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"milesziemer","name":"Miles Ziemer","path":"/milesziemer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45497130?s=80&v=4"},"commit":{"message":"use jreleaser for maven publish (#154)","shortMessageHtmlLink":"use jreleaser for maven publish (#154)"}},{"before":"c43f2e64d1fe81e5a722486b1974212eb4f08471","after":"6356e3e3e455ca01260163a3193c35aa1eedaadd","ref":"refs/heads/automation/bump-smithy-version/1.50.0","pushedAt":"2024-07-26T21:55:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"milesziemer","name":"Miles Ziemer","path":"/milesziemer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45497130?s=80&v=4"},"commit":{"message":"Update Smithy Version","shortMessageHtmlLink":"Update Smithy Version"}},{"before":"517ffe30e198cfab46220fab14e92dbde32d2d83","after":"4ec88d77244cad057569883a6e7cbf6e25c29427","ref":"refs/heads/main","pushedAt":"2024-07-26T21:38:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"milesziemer","name":"Miles Ziemer","path":"/milesziemer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45497130?s=80&v=4"},"commit":{"message":"Update to gradle 8.9 (#153)\n\nQuick pre-req for moving release process to jreleaser","shortMessageHtmlLink":"Update to gradle 8.9 (#153)"}},{"before":"6ce7064a88be58df5fb7ebcf35e165f7fae1286f","after":"517ffe30e198cfab46220fab14e92dbde32d2d83","ref":"refs/heads/main","pushedAt":"2024-07-26T19:58:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"milesziemer","name":"Miles Ziemer","path":"/milesziemer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45497130?s=80&v=4"},"commit":{"message":"Refactor for performance improvements (#146)\n\n* Refactor for performance improvements\r\n\r\nRe-writes almost everything in the language server to improve performance,\r\nand lay the ground work for further progress and features. Given the scope\r\nof these changes, this should be considered a WIP as I may have broken\r\nsome things.\r\n\r\nOverview of performance improvements:\r\n- Per-file model updates on change events\r\n- Model validation only run on save\r\n- Async execution of model building and validation with cancellation\r\n- Async execution of some language features like completion and\r\ndocument symbol with cancellation\r\n- Incremental file change updates\r\n- Reduced file reads from disk and string copies\r\n\r\nFrom the end user's perspective, only one major change has been made what\r\nthe language server can do. It now uses a smithy-build.json in the root\r\nof the workspace as the source of truth for what is part of the project.\r\nPreviously, the server loaded all Smithy files it found in any subdir of\r\nthe root. This doesn't scale well with multi-root workspaces, and leads to\r\nan issue where Smithy files in the build directory are added to the project,\r\nduplicating sources. The new process looks for a smithy-build.json and uses\r\nonly its `sources` and `imports` as files to load into the model (maven deps\r\nare still supported, this is just referring to project files). For backward\r\ncompatibility, the old SmithyBuildExtensions `build/smithy-dependencies.json`\r\nand `.smithy.json` are still supported. A new file, `.smithy-project.json`,\r\nis being developed which allows projects that are configured outside of a\r\nsmithy-build.json (such as a Gradle project) to specify their project files\r\n_and_ dependencies. Right now these dependencies are local, paths to JARs,\r\nbut it may make sense to support Maven dependencies in there as well. More\r\nto come on how `.smithy-project.json` works in documentation updates. To\r\nsupport using the language server without a smithy-build.json, a future\r\nupdate is in progress to allow a 'detached' project which loads whatever\r\nfiles you open.\r\n\r\nOther updates:\r\n- Use smithy-syntax formatter\r\n- Report progress to client on load\r\n- Add configuration option for the minimum severity of validation events\r\n- Update dependencies\r\n\r\n* Add support for non-project files\r\n\r\nThis makes the language server work on files that aren't connected\r\n(or attached) to a smithy-build.json/other build file. This works\r\nby loading said files as they are opened in their own, single-file\r\nprojects with no dependencies, which are removed when the file is\r\nclosed. A diagnostic was also added to indicate when a file is\r\n'detached' from a project, and appears on the first line of the file.\r\n\r\nI could have made all detached files part of their own special project,\r\ncould be more convenient when doing something quick with multiple\r\nfiles without a smithy-build.json. The smithy cli can work this way,\r\nalthough you still have to specify the files to build in the command,\r\nso we could change this in the future. The difference is I don't think\r\nwe'd have a way of opting out of the single project without some config\r\nthat would end up being more work to set up than a smithy-build.json.\r\n\r\n* Normalize paths in the project loader\r\n\r\nFixes an issue where the server can't find project files when smithy-build.json\r\nhas unnormalized paths.\r\n\r\n* remove metadata when reloading single files\r\n\r\nThe performance refactor caused a regression where making changes to a file\r\nwith metadata would cause that metadata key to be duplicated. Since the\r\nserver used to reload all files on a change, we never had to worry about this,\r\nbut since we're trying to now only reload single files, we need to remove\r\nany metadata in that file from the model before reloading.\r\n\r\nThis works similarly to how we collect per-file shapes, but is slightly more\r\ncomplex because array metadata with the same key get merged into a single\r\narray (as opposed to non-arrays, which cause an error when there are the same\r\nkeys).\r\n\r\n* Various fixes to project file management\r\n\r\nThis commit makes updates to how we manage files that are opened, and what\r\nhappens when you add/remove files. Previously, if you moved a detached file\r\ninto your project, the server would load that file from disk, rather than\r\nusing the in-memory Document. More test cases were added around adding/moving\r\ndetached files.\r\n\r\nAlso made it so that diagnostics are re-reported back to the client for open\r\nfiles after a reload.\r\n\r\n* Properly load detached files with invalid syntax\r\n\r\nFixes an issue where basically any time you created a file not\r\nattached to a project, it wouldn't ever be loaded properly and\r\nany updates wouldn't register. This happened because the server\r\nwasn't creating a SmithyFile for a detached file if it had no\r\nshapes in it. The SmithyFile is created only when the project is\r\ninitialized, so subsequent changes wouldn't fix it.\r\n\r\n* Refactor Project to have its ProjectConfig\r\n\r\nAlso adds some test cases for moving around detached and/or broken\r\nfiles.\r\n\r\n* Fix applying traits in partial load\r\n\r\nThe partial loading strategy, which is meant to reduce the amount\r\nof unnecessary re-parsing of unchanged files on every file change,\r\nworks by removing shapes defined in the file that has changed. But\r\nthis wasn't taking into account traits applied using `apply` in\r\nother files. When a shape is removed, all the traits are removed,\r\nand the `apply` isn't persisted. So we need to keep track of all\r\ntrait applications that aren't in the same file as the shape def.\r\nAdditionally, list traits have their values merged, so we actually\r\nneed to either partially remove a trait (i.e. only certain elements), or\r\njust reload all the files that contain part of the trait's value. This\r\nimplementation does the latter, which also requires creating a sort\r\nof dependency graph of which files need other files to be loaded with\r\nthem. There's likely room for optimization here (potentially switching\r\nto the first approach), but we will have to guage the performance.\r\n\r\nThis commit also consolidates the project updating logic for adding,\r\nremoving, and changing files into a single method of Project, and\r\nadds a bunch of tests around different situations of `apply`.\r\n\r\n* Keep existing project on load failure\r\n\r\nFixes an issue where if you did the following:\r\n1. Created a valid project (ok smithy-build.json, loaded model)\r\n2. Made the smithy-build.json invalid (e.g by adding an invalid dep)\r\n3. Fixed the smithy-build.json\r\nThe project would not recover, and any open project files would be\r\nlost to the server.\r\n\r\n* Support direct use completions, absolute shape ids\r\n\r\nThis commit makes it so you can manually type out a use statement,\r\nand get completions for the absolute shape id. It also adds support\r\nfor completion/definition/hover for absolute shape ids in general.\r\n\r\n* Fix Document, UriAdapter, and tests for windows\r\n\r\nPreviously, Document used System.lineSeparator() for figuring out\r\nwhere line starts would be (index of linesep + 1). But if the file\r\nwas created (and, say, packaged in a jar) on another OS, it would\r\nhave different lineseps. This change makes use of a simple fact I\r\noverlooked in the initial implementation, which was that '\\n' is\r\nstill the last character on each line, so we don't need to break\r\non System.lineSeparator(), just on newline (unless there's still\r\nsome OS using '\\r' only line breaks).\r\n\r\nUriAdapter was updated to handle windows URIs, which would be made\r\ninto invalid paths with a leading '/' after removing 'file://'.\r\n\r\nA bunch of test cases were also updated, which essentially all had\r\none or both of the above problems.","shortMessageHtmlLink":"Refactor for performance improvements (#146)"}},{"before":null,"after":"c43f2e64d1fe81e5a722486b1974212eb4f08471","ref":"refs/heads/automation/bump-smithy-version/1.50.0","pushedAt":"2024-06-26T10:04:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update Smithy Version","shortMessageHtmlLink":"Update Smithy Version"}},{"before":null,"after":"b777d1c895b6e376948aaaf7efb047ef4a9609e4","ref":"refs/heads/automation/bump-smithy-version/1.49.0","pushedAt":"2024-05-15T10:04:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update Smithy Version","shortMessageHtmlLink":"Update Smithy Version"}},{"before":null,"after":"af479604ae0bc70e561e577e5034cd5d16a60dbc","ref":"refs/heads/automation/bump-smithy-version/1.48.0","pushedAt":"2024-05-01T10:04:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update Smithy Version","shortMessageHtmlLink":"Update Smithy Version"}},{"before":"03e77c35eff18cedb88a2cd1fc3f6b39e9cac51b","after":null,"ref":"refs/heads/revert-135-dfrancoeur/disable-automated-fork","pushedAt":"2024-04-18T13:38:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kstich","name":"Kevin Stich","path":"/kstich","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26905335?s=80&v=4"}},{"before":null,"after":"72723fe86136e9260781ffe2f7feb743db38aff9","ref":"refs/heads/automation/bump-smithy-version/1.47.0","pushedAt":"2024-04-03T10:05:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update Smithy Version","shortMessageHtmlLink":"Update Smithy Version"}},{"before":"c7931522c11c8b07a8a6eb13ecfad5370c18206e","after":"6ce7064a88be58df5fb7ebcf35e165f7fae1286f","ref":"refs/heads/main","pushedAt":"2024-03-28T12:03:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"milesziemer","name":"Miles Ziemer","path":"/milesziemer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45497130?s=80&v=4"},"commit":{"message":"Update Smithy Version (#147)\n\nCo-authored-by: Smithy Automation ","shortMessageHtmlLink":"Update Smithy Version (#147)"}},{"before":null,"after":"50e88e778633e2fdc98e883ac797bf6940d247ab","ref":"refs/heads/automation/bump-smithy-version/1.46.0","pushedAt":"2024-03-27T10:04:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update Smithy Version","shortMessageHtmlLink":"Update Smithy Version"}},{"before":"137935f6c06c78ab56b04025621e960dbbb9a0ff","after":null,"ref":"refs/heads/automation/bump-smithy-version/1.45.0","pushedAt":"2024-02-21T14:37:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hpmellema","name":"Hunter Mellema","path":"/hpmellema","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124718352?s=80&v=4"}},{"before":"b43f9c3d057abb7d81a62807c7b10fb5b157f00c","after":"c7931522c11c8b07a8a6eb13ecfad5370c18206e","ref":"refs/heads/main","pushedAt":"2024-02-21T14:37:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hpmellema","name":"Hunter Mellema","path":"/hpmellema","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124718352?s=80&v=4"},"commit":{"message":"Update Smithy Version (#144)\n\nCo-authored-by: Smithy Automation ","shortMessageHtmlLink":"Update Smithy Version (#144)"}},{"before":null,"after":"137935f6c06c78ab56b04025621e960dbbb9a0ff","ref":"refs/heads/automation/bump-smithy-version/1.45.0","pushedAt":"2024-02-21T10:04:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update Smithy Version","shortMessageHtmlLink":"Update Smithy Version"}},{"before":"fea1fd7638f5595b21f906e557df15da6338a380","after":"b43f9c3d057abb7d81a62807c7b10fb5b157f00c","ref":"refs/heads/main","pushedAt":"2024-02-07T21:01:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"milesziemer","name":"Miles Ziemer","path":"/milesziemer","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/45497130?s=80&v=4"},"commit":{"message":"Fix CI for 1.44.0 bump (#142)\n\nA test depended on the ordering of validation events, which 1.44.0 changes.","shortMessageHtmlLink":"Fix CI for 1.44.0 bump (#142)"}},{"before":null,"after":"f52bf0bb4cbbd44d8c4f24df94dcb0a67a968f78","ref":"refs/heads/automation/bump-smithy-version/1.44.0","pushedAt":"2024-02-07T10:05:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Update Smithy Version","shortMessageHtmlLink":"Update Smithy Version"}},{"before":"9c8cdd7b846da0ce7da5ea15e971060a46832897","after":null,"ref":"refs/heads/automation/bump-smithy-version/1.43.0","pushedAt":"2024-01-10T14:19:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"hpmellema","name":"Hunter Mellema","path":"/hpmellema","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124718352?s=80&v=4"}},{"before":"878326b3ec40bb4d9734f56ba5dd4a6e66d25d4d","after":"fea1fd7638f5595b21f906e557df15da6338a380","ref":"refs/heads/main","pushedAt":"2024-01-10T14:19:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"hpmellema","name":"Hunter Mellema","path":"/hpmellema","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124718352?s=80&v=4"},"commit":{"message":"Update Smithy Version (#138)\n\nCo-authored-by: Smithy Automation ","shortMessageHtmlLink":"Update Smithy Version (#138)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQxMDowNDo0Ny4wMDAwMDBazwAAAASzCMl4","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0xMFQxNDoxOTowOC4wMDAwMDBazwAAAAPcWbN3"}},"title":"Activity ยท smithy-lang/smithy-language-server"}