|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [0.2.8](https://github.com/QuantGeekDev/mcp-framework/compare/mcp-framework-v0.2.7...mcp-framework-v0.2.8) (2025-03-28) |
| 9 | + |
| 10 | + |
| 11 | +### Features |
| 12 | + |
| 13 | +* add auth ([6338d14](https://github.com/QuantGeekDev/mcp-framework/commit/6338d14b6b8ad020ab41b2c2d3cf843d660db2fc)) |
| 14 | +* add Base Tool ([6b51594](https://github.com/QuantGeekDev/mcp-framework/commit/6b51594aaaedf0c13c418055d2b2039e919cc2d3)) |
| 15 | +* add basic sse support ([e8b808f](https://github.com/QuantGeekDev/mcp-framework/commit/e8b808f1967a9255a94cb9922169724e0a0bb145)) |
| 16 | +* add build before start. this one is for you, vibe coders ;) ([fa43fa8](https://github.com/QuantGeekDev/mcp-framework/commit/fa43fa81195981688adf30689d1cbd65fdb29892)) |
| 17 | +* add cli tool ([91101ee](https://github.com/QuantGeekDev/mcp-framework/commit/91101ee9671eb8489d7cb69d2b596d201a204cb1)) |
| 18 | +* add cors configuration ([5d3f27f](https://github.com/QuantGeekDev/mcp-framework/commit/5d3f27f0f2ce61551b1c66dbf9d3aa7f640606ff)) |
| 19 | +* add execa ([4d44864](https://github.com/QuantGeekDev/mcp-framework/commit/4d44864db3abbd41cbf02da380c597e92d2de39d)) |
| 20 | +* add execa ([d68cfb6](https://github.com/QuantGeekDev/mcp-framework/commit/d68cfb6b43034893a6de3018793164d5d334f5fe)) |
| 21 | +* add find-up ([09c767f](https://github.com/QuantGeekDev/mcp-framework/commit/09c767fe82dbf53403543905f8e056a9e2c9a3df)) |
| 22 | +* add find-up ([9f90df9](https://github.com/QuantGeekDev/mcp-framework/commit/9f90df97a5cf3777a5910c0a806a6fbc70dee61e)) |
| 23 | +* Add HTTP Stream transport with improved session handling and CORS support ([04ff8a5](https://github.com/QuantGeekDev/mcp-framework/commit/04ff8a5453b56e912d157356bb05a8cb6c987c41)) |
| 24 | +* add image support ([ab023ba](https://github.com/QuantGeekDev/mcp-framework/commit/ab023ba082af9d7e560a498e1e77b93e69331d74)) |
| 25 | +* add image support ([9c8ca20](https://github.com/QuantGeekDev/mcp-framework/commit/9c8ca201f792a2386b112e67d1e664ca78d2e2d1)) |
| 26 | +* add index ([62873b9](https://github.com/QuantGeekDev/mcp-framework/commit/62873b9fb67d41cff0fdca647b4d1a0ff4d35e6b)) |
| 27 | +* add keywords to package ([95ea9a7](https://github.com/QuantGeekDev/mcp-framework/commit/95ea9a7adb25fb5dd844a944ef1a5cc7ccfaeb25)) |
| 28 | +* Add LICENSE ([2d3612a](https://github.com/QuantGeekDev/mcp-framework/commit/2d3612a89dcd27b1567480378b318eeb8e838863)) |
| 29 | +* add logging ([d637a65](https://github.com/QuantGeekDev/mcp-framework/commit/d637a6560b17b09c5383b6b1ca7838f08c5fc780)) |
| 30 | +* add mcp-build cli ([27cb517](https://github.com/QuantGeekDev/mcp-framework/commit/27cb517306deaf2b34646d9b2ac617dc70c476f5)) |
| 31 | +* add MCPServer ([807f04d](https://github.com/QuantGeekDev/mcp-framework/commit/807f04ddbfe28598bb26c0dce640dcc0909d739a)) |
| 32 | +* add MCPTool abstraction ([4d5fb39](https://github.com/QuantGeekDev/mcp-framework/commit/4d5fb398efd4a253f1ea23e8307690ecb84f8009)) |
| 33 | +* add MCPTool abstraction ([3458e78](https://github.com/QuantGeekDev/mcp-framework/commit/3458e78233437c9afd71b9195424659e62aa08f3)) |
| 34 | +* add prompt capabilities ([9ca6a0f](https://github.com/QuantGeekDev/mcp-framework/commit/9ca6a0fc19638c2428c060bdb3996d49c5c31e55)) |
| 35 | +* add prompt capabilities ([019f409](https://github.com/QuantGeekDev/mcp-framework/commit/019f40949ea66fc4d1ca1969aaa57c8943e81036)) |
| 36 | +* add readme ([752024e](https://github.com/QuantGeekDev/mcp-framework/commit/752024ed92213c3c27a2b9a5a702f823e835e167)) |
| 37 | +* add README ([b0a371c](https://github.com/QuantGeekDev/mcp-framework/commit/b0a371c1b3a6275d249fdd89e67d7d791b573601)) |
| 38 | +* add release-please workflow ([eb6c121](https://github.com/QuantGeekDev/mcp-framework/commit/eb6c121a1b22659747c7edaecf05d3cd39b2d92e)) |
| 39 | +* add release-please workflow ([5a89670](https://github.com/QuantGeekDev/mcp-framework/commit/5a89670a1f797f8d91254d0b3f9f991fdc77148a)) |
| 40 | +* add resources support ([e8b03d4](https://github.com/QuantGeekDev/mcp-framework/commit/e8b03d432fd09e7e25e3f272f735cebeb571a31b)) |
| 41 | +* add sdk version logging ([8a05c48](https://github.com/QuantGeekDev/mcp-framework/commit/8a05c48431ff01b4fd68e178a055cfec41236b21)) |
| 42 | +* add sdk version logging ([bb716db](https://github.com/QuantGeekDev/mcp-framework/commit/bb716dba19d75214f7f23973f526f4ab107fe187)) |
| 43 | +* add toolLoader ([a44ffe7](https://github.com/QuantGeekDev/mcp-framework/commit/a44ffe7e7df099479ff516bc5fa0e9e2a5115bf0)) |
| 44 | +* add typescript dependencies ([0ade3dc](https://github.com/QuantGeekDev/mcp-framework/commit/0ade3dc3627934884b8908202fe71b06a3a1c660)) |
| 45 | +* bump up version ([85624c6](https://github.com/QuantGeekDev/mcp-framework/commit/85624c6bfe7dda5df0cfb6894b58bf8a6b39a99e)) |
| 46 | +* bump version ([0d88a0f](https://github.com/QuantGeekDev/mcp-framework/commit/0d88a0fbd6b571ff578a96c85361930616371355)) |
| 47 | +* bump version ([e227702](https://github.com/QuantGeekDev/mcp-framework/commit/e227702c87476bda82384c34efd871b13292b089)) |
| 48 | +* bump version ([33b1776](https://github.com/QuantGeekDev/mcp-framework/commit/33b17764330126ee79bb4c9510d8f067b339fda3)) |
| 49 | +* bump version ([a0e5a38](https://github.com/QuantGeekDev/mcp-framework/commit/a0e5a381ecc4b9fc6dee3a35609ead7297af905a)) |
| 50 | +* bump version ([ea3085d](https://github.com/QuantGeekDev/mcp-framework/commit/ea3085d1deae39e8dc737be499564d6a9487654c)) |
| 51 | +* bump version ([ddf74f6](https://github.com/QuantGeekDev/mcp-framework/commit/ddf74f6f142a69dcfe99af8def8b785b59c6d662)) |
| 52 | +* bump version ([4c04edb](https://github.com/QuantGeekDev/mcp-framework/commit/4c04edbf0037f34041948bd9596a1d3cab4f4b34)) |
| 53 | +* bump version ([0e6a21b](https://github.com/QuantGeekDev/mcp-framework/commit/0e6a21bbfc90ed9166692e4aea02d4e7d07a93d4)) |
| 54 | +* bump version ([1d1cfef](https://github.com/QuantGeekDev/mcp-framework/commit/1d1cfef4542d95d66fb52b8bee61d0eb6766674a)) |
| 55 | +* bump version number ([3a7f329](https://github.com/QuantGeekDev/mcp-framework/commit/3a7f329092c810d99d0cedd09ba11d902e941879)) |
| 56 | +* enforce node version 20 ([8f1466a](https://github.com/QuantGeekDev/mcp-framework/commit/8f1466adfa7f6adc69070ed1d7feb7c8ffbca224)) |
| 57 | +* enforce node version 20 ([bf4a4bb](https://github.com/QuantGeekDev/mcp-framework/commit/bf4a4bb427bedd948509eaf13b8a82222c98c006)) |
| 58 | +* fix directory validation issue ([bf0e0d4](https://github.com/QuantGeekDev/mcp-framework/commit/bf0e0d4d331cf64a132b27c52b85d0115fe6f280)) |
| 59 | +* fix directory validation issue ([bc6ab31](https://github.com/QuantGeekDev/mcp-framework/commit/bc6ab31396a05c898121ccc96a545e4a1ebc82ea)) |
| 60 | +* HTTP stream transport implementation (v0.2.0-beta.16) ([d29fb5f](https://github.com/QuantGeekDev/mcp-framework/commit/d29fb5fc36ce67c4494a2a47e79645a2559c4f80)) |
| 61 | +* lower node version to 18 ([77c8d1b](https://github.com/QuantGeekDev/mcp-framework/commit/77c8d1bcb4b26dbc0d8884269d9b5ddfe9b8864c)) |
| 62 | +* make the mcp server config optional ([9538626](https://github.com/QuantGeekDev/mcp-framework/commit/9538626ff03a9534a72913436c011616b61163e2)) |
| 63 | +* make toolLoader load tools automatically ([16f2793](https://github.com/QuantGeekDev/mcp-framework/commit/16f27930bf4d5251867f5a700fa1842d8f70ad07)) |
| 64 | +* read default name and version from package json ([b5789af](https://github.com/QuantGeekDev/mcp-framework/commit/b5789af47c112eddece3764505e8e942dc6f3810)) |
| 65 | +* remove vibe coder contingency ([36bbc88](https://github.com/QuantGeekDev/mcp-framework/commit/36bbc88d731f6aa2629ad85da3ab69e77508b74f)) |
| 66 | +* update readme ([ac3725a](https://github.com/QuantGeekDev/mcp-framework/commit/ac3725a4fda0b0b14a9a5d3cea44674e191999dc)) |
| 67 | +* update readme ([06af3b8](https://github.com/QuantGeekDev/mcp-framework/commit/06af3b8573e41360f528b21176fceeb4290f1197)) |
| 68 | +* update readme ([e739ff6](https://github.com/QuantGeekDev/mcp-framework/commit/e739ff6d2570b134289c3190476af4fe7ca61d1c)) |
| 69 | +* update README ([6c1efcd](https://github.com/QuantGeekDev/mcp-framework/commit/6c1efcde6bcef838aaacc52e6e41903025e5ecc5)) |
| 70 | +* upgrade tool loader ([2b066e6](https://github.com/QuantGeekDev/mcp-framework/commit/2b066e6a0af46f9720ee266e019345fd6022eb3a)) |
| 71 | + |
| 72 | + |
| 73 | +### Bug Fixes |
| 74 | + |
| 75 | +* add release-please manifest file ([14bd878](https://github.com/QuantGeekDev/mcp-framework/commit/14bd878652ea3fdbf684749cb42752bccf675a6b)) |
| 76 | +* build error ([adc7e48](https://github.com/QuantGeekDev/mcp-framework/commit/adc7e48d51b6075ab7624901033050e87ef1f632)) |
| 77 | +* build errors with mcp-build ([27c255b](https://github.com/QuantGeekDev/mcp-framework/commit/27c255b119dbcc79575b4feae589c980972c8933)) |
| 78 | +* build errors with mcp-build ([dc5b56e](https://github.com/QuantGeekDev/mcp-framework/commit/dc5b56e6b1bf7937b02eb29a7c33a6ca7b771eb6)) |
| 79 | +* build issues ([2a3d12d](https://github.com/QuantGeekDev/mcp-framework/commit/2a3d12d1d5c0bd238cdd090e0e805cd4625ade32)) |
| 80 | +* cli build issues ([f84266a](https://github.com/QuantGeekDev/mcp-framework/commit/f84266a29214e5de73bd52bc0135727882cadbef)) |
| 81 | +* execa ([641614d](https://github.com/QuantGeekDev/mcp-framework/commit/641614d3b86450fbc850ee22898003438f5504cc)) |
| 82 | +* execa ([e520f27](https://github.com/QuantGeekDev/mcp-framework/commit/e520f2718fb8c082bdd76431e1b63b9cd72a301e)) |
| 83 | +* follow spec ([b9420c4](https://github.com/QuantGeekDev/mcp-framework/commit/b9420c45fbb44d65b4cf430dc69ee96294d7ad43)) |
| 84 | +* follow spec ([938a13b](https://github.com/QuantGeekDev/mcp-framework/commit/938a13b4c7ae08f88a5ac4078dbac94b1f89f31d)) |
| 85 | +* node spawning issue ([8b5d4fa](https://github.com/QuantGeekDev/mcp-framework/commit/8b5d4fafac022c15028abbf62a11fdf2a35207df)) |
| 86 | +* Prevent duplicate builds by removing prepare script ([3584959](https://github.com/QuantGeekDev/mcp-framework/commit/3584959f6c3260c3299beeb6cc09c284f6206d84)) |
| 87 | +* remove findup ([f281451](https://github.com/QuantGeekDev/mcp-framework/commit/f281451cb25264fcd80bf90ac7027fd1bbeaa1f4)) |
| 88 | +* remove findup ([be6f5b0](https://github.com/QuantGeekDev/mcp-framework/commit/be6f5b076c0c764b4447a87eb0b75ee5cc607e42)) |
| 89 | +* remove project name ([40789f3](https://github.com/QuantGeekDev/mcp-framework/commit/40789f3760f04a0dc117b6866b439e283ceec68a)) |
| 90 | +* remove project name ([6e89e31](https://github.com/QuantGeekDev/mcp-framework/commit/6e89e3128cca93d2657fc2dc382fa0f0d658aaf6)) |
| 91 | +* remove redundant prepare script from package.json and create.ts ([1ddff3f](https://github.com/QuantGeekDev/mcp-framework/commit/1ddff3f5ce4f8d7817a9c04db6432332957635a9)) |
| 92 | +* scope ([84b72f6](https://github.com/QuantGeekDev/mcp-framework/commit/84b72f6f2988121277bffcb5eb0474a47c2940a1)) |
| 93 | +* session id for initialization ([2743eaf](https://github.com/QuantGeekDev/mcp-framework/commit/2743eaf68994e890d319e9b2881ea47bb676d848)) |
| 94 | +* session id for initialization ([061d152](https://github.com/QuantGeekDev/mcp-framework/commit/061d1522729392a49e8565569931d96ef7c57693)) |
| 95 | +* sse reconnect issues ([fad62e3](https://github.com/QuantGeekDev/mcp-framework/commit/fad62e33b9fc3cc0df5bdfd96370dd6c2723dc57)) |
| 96 | +* tool loader base dir ([636807c](https://github.com/QuantGeekDev/mcp-framework/commit/636807cea8eb93227a75725b7359828e24bc8d26)) |
| 97 | +* tool loader base dir ([aa035a0](https://github.com/QuantGeekDev/mcp-framework/commit/aa035a0cd3da7d2187b2aae8d08da382b0a8d1f2)) |
| 98 | +* tsc during project creation bug ([eb3a7bf](https://github.com/QuantGeekDev/mcp-framework/commit/eb3a7bf0f94ca9809cfede795425f30a31480664)) |
| 99 | +* tsc during project creation bug ([2177d3e](https://github.com/QuantGeekDev/mcp-framework/commit/2177d3ebfee001242fb7fa6ac989cee9e3c05a1b)) |
| 100 | +* tsconfig not found ([4d2062f](https://github.com/QuantGeekDev/mcp-framework/commit/4d2062fe5e8f1984b770cd5389d4c2c8f84c7cff)) |
| 101 | +* tsconfig not found ([ec87841](https://github.com/QuantGeekDev/mcp-framework/commit/ec87841580cf9d4ea1ab9e5e3765b68f01a483be)) |
| 102 | +* wrong index created ([b6f186c](https://github.com/QuantGeekDev/mcp-framework/commit/b6f186cc21f79bef0acadd6bf904277ef2f13760)) |
| 103 | +* wrong index created ([1c6f9ef](https://github.com/QuantGeekDev/mcp-framework/commit/1c6f9ef587f14d77e346df7dbf1b59ad5fb5a3bc)) |
| 104 | + |
| 105 | +## [Unreleased] |
0 commit comments