<feed xmlns='http://www.w3.org/2005/Atom'>
<title>~steering/inspircd++.git/include, branch v4.5.0</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<id>https://www.cgit.space/~steering/inspircd++.git/atom/include?h=v4.5.0</id>
<link rel='self' href='https://www.cgit.space/~steering/inspircd++.git/atom/include?h=v4.5.0'/>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/'/>
<updated>2025-01-04T12:10:09Z</updated>
<entry>
<title>Release v4.5.0.</title>
<updated>2025-01-04T12:10:09Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2025-01-04T12:10:09Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=a494228f1ec49cfd0cd793e9f187e83ac148bc10'/>
<id>urn:sha1:a494228f1ec49cfd0cd793e9f187e83ac148bc10</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update copyright headers.</title>
<updated>2025-01-04T12:08:33Z</updated>
<author>
<name>InspIRCd Robot</name>
</author>
<published>2025-01-04T12:08:33Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=28ea18cfdfe954ff634b11181e53b4c57a860422'/>
<id>urn:sha1:28ea18cfdfe954ff634b11181e53b4c57a860422</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Optimized membership lookup for large servers</title>
<updated>2024-12-19T14:10:08Z</updated>
<author>
<name>Glen Miner</name>
</author>
<published>2024-12-17T17:44:14Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=41293a058de93114cc42982359bdc99bef68ed59'/>
<id>urn:sha1:41293a058de93114cc42982359bdc99bef68ed59</id>
<content type='text'>
On our server hosting 150K users we noticed that std::map lookups for user membership were high on the profile. Since there seemed to be no ordered iteration needed we were able to shave a few % off of the profile by changing this to a std::unordered_map
</content>
</entry>
<entry>
<title>Release v4.4.0.</title>
<updated>2024-11-02T09:03:06Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2024-11-02T09:03:06Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=7734b2e0f5d526da3607164bb415db2ac0e519f5'/>
<id>urn:sha1:7734b2e0f5d526da3607164bb415db2ac0e519f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update copyright headers.</title>
<updated>2024-11-02T08:42:20Z</updated>
<author>
<name>InspIRCd Robot</name>
</author>
<published>2024-11-02T08:42:20Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=9f0f4347717581112783a8c9be8dc95c6079dbc6'/>
<id>urn:sha1:9f0f4347717581112783a8c9be8dc95c6079dbc6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use fmtlib instead of iostream in ConvToStr where available.</title>
<updated>2024-11-01T13:17:44Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2024-10-27T14:41:27Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=11917e4c4af3bf15cd0e7d1cdb5659b084942b74'/>
<id>urn:sha1:11917e4c4af3bf15cd0e7d1cdb5659b084942b74</id>
<content type='text'>
</content>
</entry>
<entry>
<title>All core numerics should be in numeric.h not in .cpp files.</title>
<updated>2024-10-26T14:26:59Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2024-10-26T14:26:59Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=414a08644944e73338a65f8d877bfbb94c72ceb6'/>
<id>urn:sha1:414a08644944e73338a65f8d877bfbb94c72ceb6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for extbans without letters.</title>
<updated>2024-10-16T11:25:20Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2024-10-16T11:03:52Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=fc9d49641f4308089abb3e61764895beb148fdff'/>
<id>urn:sha1:fc9d49641f4308089abb3e61764895beb148fdff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow ConfigTag::getCharacter to return NUL for an empty field.</title>
<updated>2024-10-16T10:39:59Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2024-10-16T10:39:59Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=a9a6411051e2c39ff17c3bf6e7b46c658505da4f'/>
<id>urn:sha1:a9a6411051e2c39ff17c3bf6e7b46c658505da4f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Count services in the global user count.</title>
<updated>2024-10-10T14:11:56Z</updated>
<author>
<name>Sadie Powell</name>
</author>
<published>2024-10-10T14:08:31Z</published>
<link rel='alternate' type='text/html' href='https://www.cgit.space/~steering/inspircd++.git/commit/?id=b21ec4e9a91b1f78b04c16ae195497f01dfe7e42'/>
<id>urn:sha1:b21ec4e9a91b1f78b04c16ae195497f01dfe7e42</id>
<content type='text'>
This behaviour was always kinda broken so lets just drop it.
</content>
</entry>
</feed>
