<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:34:23 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[GODRIVER-516] Add default codecs for most reflect.Kind types</title>
                <link>https://jira.mongodb.org/browse/GODRIVER-516</link>
                <project id="14289" key="GODRIVER">Go Driver</project>
                    <description>&lt;p&gt;The v1 Encoder and Decoder types do not have a way to handle encoding and decoding to known base kinds. If a user implements a type on top of an int64, the Encoder will be able to encode the value but the Decoder will not be able to decode the value.&lt;/p&gt;

&lt;p&gt;Update the Registry type to have a third internal registry that handles default &lt;tt&gt;Codec}}s for a {{reflect.Kind&lt;/tt&gt;. This registry will replace the default struct, array/slice, and map &lt;tt&gt;Codec&lt;/tt&gt; typess. Additionally, the registry should only return the default map &lt;tt&gt;Codec&lt;/tt&gt; if the map&apos;s key type is a string.&lt;/p&gt;</description>
                <environment></environment>
        <key id="581077">GODRIVER-516</key>
            <summary>Add default codecs for most reflect.Kind types</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="9">Done</resolution>
                                        <assignee username="kris.brandow@mongodb.com">Kristofer Brandow</assignee>
                                    <reporter username="kris.brandow@mongodb.com">Kristofer Brandow</reporter>
                        <labels>
                    </labels>
                <created>Wed, 1 Aug 2018 21:24:19 +0000</created>
                <updated>Fri, 7 Sep 2018 22:23:44 +0000</updated>
                            <resolved>Fri, 7 Sep 2018 22:23:44 +0000</resolved>
                                    <version>0.0.10</version>
                                    <fixVersion>0.0.14</fixVersion>
                                    <component>BSON</component>
                                        <votes>1</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="1997002" author="xgen-internal-githook" created="Fri, 7 Sep 2018 22:20:20 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Kris Brandow&apos;, &apos;email&apos;: &apos;kris@mongodb.com&apos;, &apos;username&apos;: &apos;skriptble&apos;}
&lt;p&gt;Message: Add v2 of BSON encoder and decoder framework&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-494&quot; title=&quot;BSON Codec Redesign&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-494&quot;&gt;&lt;del&gt;GODRIVER-494&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-495&quot; title=&quot;Implement BSON Registry&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-495&quot;&gt;&lt;del&gt;GODRIVER-495&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-496&quot; title=&quot;Implement default struct tag handler&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-496&quot;&gt;&lt;del&gt;GODRIVER-496&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-497&quot; title=&quot;Implement valueWriter and documentValueWriter&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-497&quot;&gt;&lt;del&gt;GODRIVER-497&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-498&quot; title=&quot;Implement valueReader and documentValueReader&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-498&quot;&gt;&lt;del&gt;GODRIVER-498&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-499&quot; title=&quot;Implement bson.Encoder/bson.Marshal*&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-499&quot;&gt;&lt;del&gt;GODRIVER-499&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-500&quot; title=&quot;Implement bson.Decoder/bson.Unmarshal*&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-500&quot;&gt;&lt;del&gt;GODRIVER-500&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-501&quot; title=&quot;Implement basic codecs&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-501&quot;&gt;&lt;del&gt;GODRIVER-501&lt;/del&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;https://jira.mongodb.org/browse/GODRIVER-516&quot; title=&quot;Add default codecs for most reflect.Kind types&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GODRIVER-516&quot;&gt;&lt;del&gt;GODRIVER-516&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Change-Id: Ib28a1b564846438ab0f3f9c95c70cea1cb48c8fa&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo-go-driver/commit/e608edc0d26d76fffef3a84a5dac0f0ff7b816f5&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo-go-driver/commit/e608edc0d26d76fffef3a84a5dac0f0ff7b816f5&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>GODRIVER-494</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|htuwfb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>