{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":666163354,"defaultBranch":"main","name":"kernel-memory","ownerLogin":"microsoft","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-13T21:33:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6154722?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716763375.0","currentOid":""},"activityList":{"items":[{"before":"b64f7f8fa6c23d30553aee673e93a190232b5489","after":"8c0ad8c144c5b9b2b8f1fa0de72ba54e2aa723a0","ref":"refs/heads/main","pushedAt":"2024-06-01T19:54:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Fix #527 - Use NVarchar(max) db type for tags in SQL Server (#530)\n\n## Motivation and Context (Why the change? What's the scenario?)\r\n\r\nResolve the issue #527 by removing size limit for tags field.\r\n\r\n## High level description (Approach, Design)\r\n\r\nthe merge command used nvarchar(256) field for tags management but it\r\nrequires to remove this limit.","shortMessageHtmlLink":"Fix #527 - Use NVarchar(max) db type for tags in SQL Server (#530)"}},{"before":"2d54066f6270ce796e15fa06f6e7a8bc06f81e78","after":"b64f7f8fa6c23d30553aee673e93a190232b5489","ref":"refs/heads/main","pushedAt":"2024-05-28T08:01:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Improve docs, namespaces, code style (#524)","shortMessageHtmlLink":"Improve docs, namespaces, code style (#524)"}},{"before":"72ae58911edb40ba07f20a25980016cffd0ad9f2","after":"2d54066f6270ce796e15fa06f6e7a8bc06f81e78","ref":"refs/heads/main","pushedAt":"2024-05-28T00:06:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Fix editorconfig regressions / build warnings (#523)","shortMessageHtmlLink":"Fix editorconfig regressions / build warnings (#523)"}},{"before":"4b5c59ebc8a8d0562f1352666e1487922a849d9a","after":"72ae58911edb40ba07f20a25980016cffd0ad9f2","ref":"refs/heads/main","pushedAt":"2024-05-27T22:55:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Add batching upsert support to Qdrant Memory (#504)\n\n## Motivation and Context (Why the change? What's the scenario?)\r\n\r\nAdd batching upsert support to Qdrant Memory.\r\nSee https://github.com/microsoft/kernel-memory/pull/441.\r\n\r\n## High level description (Approach, Design)\r\nNow the\r\n[QdrantMemory.cs](https://github.com/microsoft/kernel-memory/blob/main/extensions/Qdrant/Qdrant/QdrantMemory.cs)\r\nclass implements the\r\n[IMemoryDbBatchUpsert](https://github.com/microsoft/kernel-memory/blob/main/service/Abstractions/MemoryStorage/IMemoryDbBatchUpsert.cs)\r\ninterface.\r\n\r\n---------\r\n\r\nCo-authored-by: Devis Lucato ","shortMessageHtmlLink":"Add batching upsert support to Qdrant Memory (#504)"}},{"before":"2e80e906b0a9806267909d031e3301cae4d66045","after":"4b5c59ebc8a8d0562f1352666e1487922a849d9a","ref":"refs/heads/main","pushedAt":"2024-05-27T22:14:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"KM evaluation refactorings (#519)\n\n## High level description (Approach, Design)\r\n\r\n- Add builders for generator and evaluators\r\n- Use DI to create engine classes\r\n- Update sample code + README","shortMessageHtmlLink":"KM evaluation refactorings (#519)"}},{"before":"17d73e0b2c7249375d327c6be53f6cde1ca7616c","after":"2e80e906b0a9806267909d031e3301cae4d66045","ref":"refs/heads/main","pushedAt":"2024-05-27T22:13:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Add support for Dependency Injection with IMemoryDb (#520)\n\n## Motivation and Context (Why the change? What's the scenario?)\r\n\r\nAllow to inject IMemoryDb types, without the need to build an instance.\r\n\r\nRelated to https://github.com/microsoft/kernel-memory/pull/503, it\r\nallows to register an `IMemoryDb` using Dependency Injection.","shortMessageHtmlLink":"Add support for Dependency Injection with IMemoryDb (#520)"}},{"before":"9732e7494527f356998607f01566155f222f403e","after":"17d73e0b2c7249375d327c6be53f6cde1ca7616c","ref":"refs/heads/main","pushedAt":"2024-05-27T22:12:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Update SearchClient to use webPageUrl instead of static fileName for webpages (fixes microsoft/kernel-memory#491) (#521)\n\n## Motivation and Context (Why the change? What's the scenario?)\r\n\r\nWhen providing webpages as facts, the \"filename\" currently is a static\r\n\"content.url\" - this provides no value when asking the LLM to include\r\nsources directly in the response (e.g. to have per paragraph sources).\r\n\r\nUpdate SearchClient to use webPageUrl instead of static fileName for\r\nwebpages.\r\n\r\n## High level description (Approach, Design)\r\n\r\nWhen creating the facts, instead of \"content.url\" the webpage url is\r\nadded\r\n\r\nCo-authored-by: Michael Keller ","shortMessageHtmlLink":"Update SearchClient to use webPageUrl instead of static fileName for …"}},{"before":"dd9915d03d7ca0f0c7e6b7689e3983d7f4c65050","after":"9732e7494527f356998607f01566155f222f403e","ref":"refs/heads/main","pushedAt":"2024-05-26T22:46:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Fix code style warnings and code clean up (#517)","shortMessageHtmlLink":"Fix code style warnings and code clean up (#517)"}},{"before":"37b001d558c78beb211b17b79e72b643d8c58947","after":"dd9915d03d7ca0f0c7e6b7689e3983d7f4c65050","ref":"refs/heads/main","pushedAt":"2024-05-25T09:29:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Add evaluation core functions (#515)\n\n## Motivation and Context (Why the change? What's the scenario?)\r\nFirst code commit for evaluation of KM memory by using RAGAS\r\nmethodology.\r\n\r\n## High level description (Approach, Design)\r\n\r\nAdd Test set generation with SK, by using KM index for existing data. \r\nAdd Test set evaluation of KM by using SK.","shortMessageHtmlLink":"Add evaluation core functions (#515)"}},{"before":"df49802955aab6ee62bd246c8924ba39c6b5a54d","after":"37b001d558c78beb211b17b79e72b643d8c58947","ref":"refs/heads/main","pushedAt":"2024-05-25T05:25:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Update chat example 302 (#514)","shortMessageHtmlLink":"Update chat example 302 (#514)"}},{"before":"a4584e94bd3fe331541dff36ba2a6142afcab8d8","after":"df49802955aab6ee62bd246c8924ba39c6b5a54d","ref":"refs/heads/main","pushedAt":"2024-05-24T23:46:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Update Program.cs","shortMessageHtmlLink":"Update Program.cs"}},{"before":"7388c0ae79337d3d205e950bd5a17a0075b4aaec","after":"a4584e94bd3fe331541dff36ba2a6142afcab8d8","ref":"refs/heads/main","pushedAt":"2024-05-24T23:22:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Add example showing how to build chat with SK and KM (#513)","shortMessageHtmlLink":"Add example showing how to build chat with SK and KM (#513)"}},{"before":"87575c4ff05948208c4fbebe47b41baee2a4a288","after":"7388c0ae79337d3d205e950bd5a17a0075b4aaec","ref":"refs/heads/main","pushedAt":"2024-05-24T20:58:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Documentation update (#512)\n\nUpdate list of contributors\r\nUpdate docs homepage\r\nFix broken links","shortMessageHtmlLink":"Documentation update (#512)"}},{"before":"b3ae5f35583d50a0424f05f676c663f45078e4f5","after":"87575c4ff05948208c4fbebe47b41baee2a4a288","ref":"refs/heads/main","pushedAt":"2024-05-24T16:30:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Update link to new version of SQL Server storage engine (#510)\n\nFix documentationm link to old nuget\r\n\r\nOld: KernelMemory.MemoryStorage.SqlServer\r\nNew: Microsoft.KernelMemory.MemoryDb.SQLServer","shortMessageHtmlLink":"Update link to new version of SQL Server storage engine (#510)"}},{"before":"6805f73f83d996ae84b1d35e5ab084b813a792c8","after":"b3ae5f35583d50a0424f05f676c663f45078e4f5","ref":"refs/heads/main","pushedAt":"2024-05-24T16:29:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Reset stream position before posting to server (#509)\n\nI am using the Kernel Memory project's MemoryWebClient to upload a stream to the server. The stream needs to be rewound before it is posted, but currently, this step seems to be missing, causing the server to receive an empty stream. When attempting to upload a stream using MemoryWebClient, the server receives an empty stream. It appears that the stream is not being rewound to its beginning before the upload, which results in the server not receiving the complete data as intended.\r\n\r\n## High level description (Approach, Design)\r\n\r\nReset uploaded stream in MemoryWebclient\r\n\r\n---------\r\n\r\nCo-authored-by: David West ","shortMessageHtmlLink":"Reset stream position before posting to server (#509)"}},{"before":"01537ebc1387ba8f5d18f8046799be6e22498a24","after":"6805f73f83d996ae84b1d35e5ab084b813a792c8","ref":"refs/heads/main","pushedAt":"2024-05-21T18:13:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Add support for Dependency Injection with ITextEmbeddingGenerator (#503)\n\n## Motivation and Context (Why the change? What's the scenario?)\r\n\r\nAdd support for Dependency Injection with ITextEmbeddingGenerator\r\n\r\nSee https://github.com/microsoft/kernel-memory/issues/334. This PR\r\nreplaces https://github.com/microsoft/kernel-memory/pull/444 so that it\r\nexcludes unnecessary changes.","shortMessageHtmlLink":"Add support for Dependency Injection with ITextEmbeddingGenerator (#503)"}},{"before":"237f4869be39e3454dce2d20b141da4009332b8e","after":"01537ebc1387ba8f5d18f8046799be6e22498a24","ref":"refs/heads/main","pushedAt":"2024-05-20T23:44:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Clean up tools (#506)\n\nUpdate links and references. Added a simple tool to upload blob files\r\nfor dev tests on Azure Blobs.","shortMessageHtmlLink":"Clean up tools (#506)"}},{"before":"26810e50ba63941de380631149649c9ce75f0fe3","after":"237f4869be39e3454dce2d20b141da4009332b8e","ref":"refs/heads/main","pushedAt":"2024-05-19T17:08:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Update Directory.Build.props","shortMessageHtmlLink":"Update Directory.Build.props"}},{"before":"e0cc32c5f49a6a15c2a42a65750ea9bfe003eec5","after":"26810e50ba63941de380631149649c9ce75f0fe3","ref":"refs/heads/main","pushedAt":"2024-05-19T17:03:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Adding Basic anthropic Claude support. (#404)\n\n## With this simple PR I added a very basic support to Anthropic Claude.\r\n\r\nThere is a part that is not really correct, the part that return token count for a string, \r\nwe still have no real correct tokenizer written in C# for Claude, so for the time being\r\nit's using GPT4 tokenizer. The result is not fully correct but it is usable.\r\n\r\n---------\r\n\r\nCo-authored-by: Devis Lucato ","shortMessageHtmlLink":"Adding Basic anthropic Claude support. (#404)"}},{"before":"de88ad63697e664662a7f1efaebe8089a2595d3e","after":"e0cc32c5f49a6a15c2a42a65750ea9bfe003eec5","ref":"refs/heads/main","pushedAt":"2024-05-19T13:21:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"SQL Server improvements to asynchronous code (#502)\n\nImprove some areas of the SqlServer memory connector:\r\n* avoid I/O in ctor, which could cause the service to crash with\r\ndependency injection errors. Run the initialization logic on the first\r\ncall to any public method instead.\r\n* change methods using I/O from sync to async\r\n* use async dispose for connection, command, and data reader instances\r\n* add missing ConfigureAwait(false) on instances async disposing logic","shortMessageHtmlLink":"SQL Server improvements to asynchronous code (#502)"}},{"before":"d34b750a99a7d6547b91f5422d64900cb09d2944","after":"de88ad63697e664662a7f1efaebe8089a2595d3e","ref":"refs/heads/main","pushedAt":"2024-05-19T13:16:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Update CI settings","shortMessageHtmlLink":"Update CI settings"}},{"before":"197fbd9793c0da1dc85d28f43af4acc895cd4919","after":"d34b750a99a7d6547b91f5422d64900cb09d2944","ref":"refs/heads/main","pushedAt":"2024-05-18T18:27:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Add evaluation root project (#501)\n\n### Implementing Evaluation Based on RAGAS Framework\r\n\r\n#### Description\r\n\r\nThis pull request marks the beginning of our implementation of\r\nevaluation metrics for our Retrieval Augmented Generation (RAG)\r\npipelines using the RAGAS framework.\r\n\r\n#### Background\r\n\r\nRAGAS (RAG Assessment) is a comprehensive framework designed to evaluate\r\nRAG pipelines. RAG pipelines utilize external data to enhance the\r\ncontext provided to Large Language Models (LLMs). While building these\r\npipelines is facilitated by existing tools, evaluating their performance\r\nquantitatively remains a challenge. RAGAS addresses this gap by offering\r\ntools based on cutting-edge research to evaluate LLM-generated text and\r\nprovide valuable insights into the effectiveness of RAG pipelines.\r\n\r\n#### Features to be Implemented\r\n\r\nThe implementation will leverage Kernel Memory to deliver the following\r\nevaluation features:\r\n\r\n- **Faithfulness**: Ensuring the generated text accurately represents\r\nthe source information.\r\n- **Answer Relevancy**: Assessing the pertinence of the answer in\r\nrelation to the query.\r\n- **Context Recall**: Measuring the proportion of relevant context\r\nretrieved.\r\n- **Context Precision**: Evaluating the accuracy of the retrieved\r\ncontext.\r\n- **Context Relevancy**: Determining the relevance of the provided\r\ncontext to the query.\r\n- **Context Entity Recall**: Checking the retrieval of key entities\r\nwithin the context.\r\n- **Answer Semantic Similarity**: Comparing the semantic similarity\r\nbetween the generated answer and the expected answer.\r\n- **Answer Correctness**: Verifying the factual correctness of the\r\ngenerated answers.\r\n\r\n#### Integration\r\n\r\nRAGAS will be integrated into our CI/CD pipeline to enable continuous\r\nperformance monitoring and evaluation of our RAG pipelines. This\r\nintegration will ensure that our RAG systems consistently meet the\r\ndesired performance benchmarks.\r\n\r\n#### Next Steps\r\n\r\n- **Implement evaluation metrics**: Develop the specified evaluation\r\nfeatures using Kernel Memory.\r\n- **Unit tests**: Tests the framework.\r\n- **Integrate with CI/CD**: Configure the evaluation checks to run\r\nautomatically in our CI/CD pipeline.\r\n\r\n---------\r\n\r\nCo-authored-by: Devis Lucato ","shortMessageHtmlLink":"Add evaluation root project (#501)"}},{"before":"8cc78e693fad2842e43b29cd38e3b073c8ba9bfe","after":"197fbd9793c0da1dc85d28f43af4acc895cd4919","ref":"refs/heads/main","pushedAt":"2024-05-18T18:20:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Add batch upsert support for SQL Server Memory DB (#489)\n\nRelated to #485\r\n\r\nImplements batching upsert functionality in SQL Server Memory DB and\r\nupdates documentation to reflect the new feature.\r\n\r\n- **Code Enhancements:**\r\n- Introduces the `IMemoryDbBatchUpsert` interface in\r\n`SqlServerMemory.cs` to support batch upsert operations.\r\n- Adds a new method `BatchUpsertAsync` for handling multiple record\r\nupserts in a batch, improving performance for bulk operations.\r\n- Modifies the `UpsertAsync` method to internally call\r\n`BatchUpsertAsync`, ensuring consistency in handling single and multiple\r\nrecord upserts.\r\n- Implements exception handling for batch upsert scenarios, including\r\nthrowing an `IndexNotFoundException` when attempting to upsert to a\r\nnon-existent index.\r\n\r\n- **Documentation Updates:**\r\n- Updates `README.md` in the SQL Server extension directory to include\r\ninformation about the new batch upsert feature.\r\n- Provides examples on how to use the `BatchUpsertAsync` method for\r\nefficient data insertion or updating.\r\n\r\n\r\n---\r\n\r\nFor more details, open the [Copilot Workspace\r\nsession](https://copilot-workspace.githubnext.com/microsoft/kernel-memory/issues/485?shareId=52eb982e-57e2-421a-adb5-fab759ce9b5c).\r\n\r\n---------\r\n\r\nCo-authored-by: Devis Lucato ","shortMessageHtmlLink":"Add batch upsert support for SQL Server Memory DB (#489)"}},{"before":"431a36261e1f4c13511bba8e5c2755d8a38ea420","after":"8cc78e693fad2842e43b29cd38e3b073c8ba9bfe","ref":"refs/heads/main","pushedAt":"2024-05-18T01:48:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Fix dotnet publish // LLamaSharp conflicts (#500)\n\n## Motivation and Context (Why the change? What's the scenario?)\r\n\r\nLLamaSharp doesn't allow to include multiple backends at once in a\r\npackaged .NET app, requiring to build once for each backend (CPU,\r\nCUDA11, CUDA12, etc). The current code fails to \"publish\" due to\r\nconcurring backends.\r\n\r\nSee also https://github.com/microsoft/kernel-memory/issues/498\r\n\r\n## High level description (Approach, Design)\r\n\r\nSolve the \"publish\" issue by removing all LLamaSharp backends, leaving\r\nit to the end user/developer to choose one.\r\n\r\nThe need to build multiple times, once per LLamaSharp backend, persists,\r\ndue to how LLamaSharp is designed. (if anyone knows of a workaround\r\nplease let us know!)","shortMessageHtmlLink":"Fix dotnet publish // LLamaSharp conflicts (#500)"}},{"before":"aa92ec4e55d628848769008f5c5c28f797a6a8b9","after":"431a36261e1f4c13511bba8e5c2755d8a38ea420","ref":"refs/heads/main","pushedAt":"2024-05-18T00:42:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Rename Content Storage to Document Storage (#499)\n\nBreaking changes:\r\n\r\n* Renamed IContentStorage to IDocumentStorage\r\n* Renamed namespaces\r\n* Renamed exceptions\r\n* Renamed DI methods\r\n* Renamed AzureBlobs nuget package\r\n* Configuration schema changes, deprecated ContentStorageType => use\r\nDocumentStorageType\r\n* Update bicep/arm templates, rename env var matching config settings\r\n\r\nOther changes:\r\n\r\n* Bump version to 0.60\r\n* Improve README docs\r\n* Fix Postgres docs\r\n* Refactor memory db comparison tests","shortMessageHtmlLink":"Rename Content Storage to Document Storage (#499)"}},{"before":"9c7199af381ea89c1786a39ba2eee2afe7d0409c","after":"aa92ec4e55d628848769008f5c5c28f797a6a8b9","ref":"refs/heads/main","pushedAt":"2024-05-17T18:12:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Update CI settings","shortMessageHtmlLink":"Update CI settings"}},{"before":"9bd04ce025148667fbbb7ff4810c81d7e826a0e4","after":"9c7199af381ea89c1786a39ba2eee2afe7d0409c","ref":"refs/heads/main","pushedAt":"2024-05-17T02:11:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Add build and test Github workflows (#497)","shortMessageHtmlLink":"Add build and test Github workflows (#497)"}},{"before":"1618cc6c31d15166ba1da61f96b04ef6d4030cd4","after":"9bd04ce025148667fbbb7ff4810c81d7e826a0e4","ref":"refs/heads/main","pushedAt":"2024-05-16T22:45:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"},"commit":{"message":"Bump rexml from 3.2.6 to 3.2.8 in /docs (#496)\n\nBumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.","shortMessageHtmlLink":"Bump rexml from 3.2.6 to 3.2.8 in /docs (#496)"}},{"before":"ca5bdc2e697f6d2efe8b2a8ad4a37ef4da75284a","after":null,"ref":"refs/heads/dependabot/bundler/docs/rexml-3.2.8","pushedAt":"2024-05-16T22:45:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"}},{"before":"a1f280c42c4df9a60d1d5cecf0633d07ff927b1b","after":null,"ref":"refs/heads/dev-elastic-search","pushedAt":"2024-05-16T22:43:36.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dluc","name":"Devis Lucato","path":"/dluc","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/371009?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWd-RpwA","startCursor":null,"endCursor":null}},"title":"Activity · microsoft/kernel-memory"}