@@ -39,18 +39,33 @@ Changelog news also go to the
3939
4040* Added a @ref ugrpc::RichStatus builder for creating rich gRPC error statuses with
4141 structured details following Google's error model
42+ * Added a @ref utils::statistics::RegisterWriterScope for safe and easy registration of statistics.
43+ * No more need to call ` CacheUpdateTrait::StartPeriodicUpdates() ` from your caching components.
4244* Implemented a Multi Index LRU container, thanks to [ hzhdlrp] ( https://github.com/hzhdlrp ) .
4345* Statement name is now logged when using @ref storages::postgres::Portal.
46+ * Monitor port is now opened before all the components and handlers are started, leading to more control and
47+ information on service start.
4448* @ref storages::postgres::DistLockComponentBase now can be configured at runtime via @ref POSTGRES_DISTLOCK_SETTINGS.
4549* Added @ref utils::TaskBuilder
4650* @ref scripts/docs/en/userver/libraries/s3api.md now has @ref QUALITY_TIERS "Platinum Tier".
4751* Kafka is now more accurate in computing message time spent in @ref kafka::ConsumerComponent queue.
4852* @ref utils::statistics::RecentPeriod is does not lose precision under heavy contention.
49- * Added functionality to @ref scripts/docs/en/userver/dump_coroutines.md
53+ * Added functionality to @ref scripts/docs/en/userver/dump_coroutines.md
5054* Added DeadlockDetector that can be enabled via ` coro_pool.deadlock_detector ` option
5155 in @ref components::ManagerControllerComponent.
5256* Added @ref storages::mongo::Transaction
5357* Added @ref server::middlewares::Cors
58+ * Added @ref utils::FromStringNoThrow
59+ * Fixed unnecessary lock in TaskContext desctructor when there are no plugins. Many thanks to
60+ [ Ivan Trofimov] ( https://github.com/itrofimow ) for the PR
61+ * @ref formats::yaml::Value now checks for key uniqueness in mappings.
62+ * @ref scripts/docs/en/userver/gdb_debugging.md "Stack monitor usage" is not automatically disabled under GDB.
63+ * Disabled phdr cache if ASAN is enabled. Many thanks to
64+ [ Yury Bogomolov] ( https://github.com/ybogo ) for the PR
65+ * Allowed using mapped enums in @ref storages::postgres::ParameterStore. Many thanks to Aleksey Popov for the patch and
66+ help!
67+ * Fixed error in [ uservice-dynconf] ( https://github.com/userver-framework/uservice-dynconf ) schema. Many thanks to
68+ [ Repin Daniil] ( https://github.com/Repin-Daniil ) for the PR!
5469* @ref components::ComponentContext::RegisterScope() now can be used to register some resource that will be
5570 called after the component is successfully created (including all
5671 class descendants) and destroyed right before calling the destructor of the most derived component. This is a low
@@ -77,15 +92,19 @@ Changelog news also go to the
7792 * Added multipart methods support for testsuite @ref pytest_userver.plugins.s3api "s3api plugin".
7893 * @ref utils::FromString() now reports if input sequence of chars to convert contains '\0' character.
7994 * Improved diagnostics for PostgreSQL composite types related errors, including nested composite types.
95+ * Fixed typo in third party. Many thanks to [ shuric80] ( https://github.com/shuric80 ) for the PR!
96+ * Fixed typo in Docker badge link for upastebin. Many thanks to [ Гуща Иван] ( https://github.com/Ivan160927777 )
97+ for the PR!
8098 * A lot of updates for different sections of documentation, including @ref utils::FixedArray,
81- @ref scripts/docs/en/userver/deadline_propagation.md, @ref clients::http::Request,
82- @ref scripts/docs/en/userver/gdb_debugging.md.
99+ @ref scripts/docs/en/userver/deadline_propagation.md, @ref clients::http::Request,
100+ @ref scripts/docs/en/userver/gdb_debugging.md, @ref scripts/docs/en/userver/long_transactions.md,
101+ @ref scripts/docs/en/userver/mongodb.md, @ref scripts/docs/en/userver/congestion_control.md
83102
84103
85104Plugins are renamed to middlewares and @ref components::HttpClient was split into @ref components::HttpClient
86105 and @ref components::HttpClientCore.
87106
88- ** Migration guide** :
107+ #### Migration guide from v2.13 to v2.14
89108
901091 . Instead of ` .Append<components::HttpClient>() ` use ` .AppendComponentList(clients::http::ComponentList()) ` in
91110 your component list (see @ref clients::http::ComponentList "docs").
@@ -208,6 +227,8 @@ Plugins are renamed to middlewares and @ref components::HttpClient was split int
208227 + http-client-middleware-with-dynamic-config:
209228 + enabled: false
210229 ```
230+ 7 . Remove calls to ` CacheUpdateTrait::StopPeriodicUpdates() ` . Remove calls to ` CacheUpdateTrait::StartPeriodicUpdates() `
231+ or replace them with @ref CacheUpdateTrait::EarlyStartPeriodicUpdates() if early update is required.
211232
212233
213234### Release v2.13
@@ -275,7 +296,7 @@ Plugins are renamed to middlewares and @ref components::HttpClient was split int
275296 * Clarified ownership of buckets in @ref utils::statistics::Histogram.
276297 * Added mirrors to the videos at @ref scripts/docs/en/userver/publications.md.
277298 * Redis now provides much more information in logs.
278- * Added troubleshooting info on ` SIGUSR1 ` to @ref scripts/docs/en/userver/faq.md .
299+ * Added troubleshooting info on ` SIGUSR1 ` to @ref scripts/docs/en/userver/faq.md .
279300
280301
281302### Release v2.12
0 commit comments