forked from hhru/nuts-and-bolts
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchangelog.yaml
780 lines (669 loc) · 35.9 KB
/
changelog.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
- name: 4.41.0
date: '2023-08-01T15:22:27.707513+03:00'
description: Добавлена возможность передавать кастомный supplier для получения
списка хостов kafka кластера
instructions: ''
compatible: true
- name: 4.40.3
date: '2023-07-26T15:13:45.637037+03:00'
description: '* production logger ( aka NabLogbackBaseConfigurator ) более не
конфигурируется при наличии service-test.properties в classpath'
instructions: ''
compatible: true
- name: 4.40.2
date: '2023-07-21T18:54:02.560474+03:00'
description: "1. Исправлена работа настройки sentry.level: теперь она действительно\
\ устанавливает уровень логирования в sentry\r\n2. Добавлена отдельная настройка\
\ sentry.breadcrumb.level для уровня логирования breadcrumbs в sentry. Значение\
\ по умолчанию: ERROR\r\n\r\nNB: Значения в sentry.level и sentry.breadcrumb.level\
\ валидируются при старте и приложение не поднимится при невалидных настройках!\
\ Доступные значения TRACE, ERROR, INFO, DEBUG, WARN (без учета регистра)"
instructions: ''
compatible: true
- name: 4.40.1
date: '2023-07-12T11:52:59.147292+03:00'
description: "* RoutingDataSourceFactory can be used in tests now.\r\n* Fix ConsumerRecoveryAfterFailTest.\r\
\n* Up public-pom to 1.54.1."
instructions: ''
compatible: true
- name: 4.40.0
date: '2023-06-22T15:41:46.582718+03:00'
description: Добавлена возможность получать адреса для stateful-сервсов из consul.
instructions: ''
compatible: true
- name: 4.39.3
date: '2023-05-30T16:05:30.089079+03:00'
description: fix for histograms
instructions: ''
compatible: true
- name: 4.39.2
date: '2023-05-29T14:41:30.721405+03:00'
description: add ranged metrics for histrograms
instructions: ''
compatible: true
- name: 4.39.1
date: '2023-05-16T17:48:01.260252+03:00'
description: 'конфигурация для окметра: хост /порт'
instructions: ''
compatible: true
- name: 4.39.0
date: '2023-05-11T13:46:07.099900+03:00'
description: "* Обновление public-pom до 1.54.0\r\n* Обновление JClient до 3.11.0"
instructions: "Транзитивные изменения как следствие обновления JClient.\r\n* В\
\ методах и конструкторах публичного API где раньше передавался Optional теперь\
\ нужно передавать значение без обёртки или null. Например, классы ResultWithStatus,\
\ ResultOrErrorWithStatus, ResultOrErrorwithResponse,EmptyOrErrorWithStatus,\
\ RequestDebug.\r\n* При имплементации TypeConverter.getSupportedContentTypes\
\ в возвращаемом типе теперь ожидается Collection вместо Optional<Collection>.\
\ НЕ! передавайте null! Вместо этого используйте любую пустую коллекцию."
compatible: false
- name: 4.38.4
date: '2023-04-19T16:44:56.694562+03:00'
description: Add "opentelemetry.jdbc.enabled" property (disabled by default)
instructions: ''
compatible: true
- name: 4.38.3
date: '2023-04-17T17:56:24.843590+03:00'
description: OpenTelemetry spans "SET STATEMENT_TIMEOUT" are filtred now
instructions: ''
compatible: true
- name: 4.38.2
date: '2023-04-17T13:15:41.080178+03:00'
description: add field otel.status_description for openelemetry
instructions: ''
compatible: true
- name: 4.38.1
date: '2023-04-13T16:35:48.462838+03:00'
description: jclient 3.10.1
instructions: ''
compatible: true
- name: 4.38.0
date: '2023-04-10T14:13:09.722122+03:00'
description: "* new nab-telemetry-jdbc module has been added which provides ability\
\ to add OpenTelemetry spans to JDBC connection and statement operations\r\
\n* add addNamedDataSource method for RoutingDataSource\r\n* change DataSourceFactory\
\ constructor signature\r\n* up public-pom to 1.53.1\r\n* up Java to 17"
instructions: "* update Java to 17 or higher if not already updated\r\n* if DataSourceFactory\
\ manual creation used via 'new' (e.g. for tests) - update constructor parameters\
\ by providing OpenTelemetryJdbcExtension (usually null for unit tests)\r\n\
* if RoutingDataSource used and datasource's for routing created via DataSourceFactory\
\ - replace addDataSource method with addNamedDataSource (there is no more\
\ need to specify DataSource name twice)\r\n* if any kind of DataSource used\
\ in project:\r\n * add nab-telemetry-jdbc maven dependency\r\n * add\
\ NabTelemetryJdbcProdConfig to Spring Prod config\r\n * if DataSource\
\ created manually (NOT via DataSourceFactory) wrap it with NabTelemetryDataSourceFactory#wrap"
compatible: false
- name: 4.37.4
date: '2023-03-31T16:08:18.063400+03:00'
description: Add `LoggingLevel.WARN_WITH_STACK_TRACE` option for `NabExceptionMapper`.
instructions: ''
compatible: true
- name: 4.37.3
date: '2023-03-24T15:07:49.388971+03:00'
description: В WebApplicationExceptionMapper добавлено логирование 502 ошибок
с уровнем DEBUG
instructions: ''
compatible: true
- name: 4.37.2
date: '2023-03-07T07:13:51.781740+03:00'
description: Добавлена возможность получать nodeName из env NODE_NAME и syslogHost
из env SYSLOG_HOST
instructions: ''
compatible: true
- name: 4.37.1
date: '2023-02-09T14:50:39.152825+03:00'
description: Добавлена возможность пропускать специальные skipLogLevelOverrideException
в LogLevelOverrideExtension
instructions: ''
compatible: true
- name: 4.37.0
date: '2023-02-08T14:14:38.028511+03:00'
description: Добавили возможность устанавливать syslogtag через конфиг log.syslogTag.
instructions: 'С этой версии больше не нужно указывать port для syslog в каждом
сервисе. Теперь этот порт общий для всех, и чтобы логирование работало, необходимо
поправить конфиг сервиса - убрать port.syslog в service-definition и использовать
макрос log_conf_java(), внутри которого добавлен новый конфиг log.syslogTag,
без которого логирование сломается. Вот пример обновления: https://github.com/hhru/deploy/pull/1040/files.
В коде сервиса изменений не требуется'
compatible: false
- name: 4.36.7
date: '2022-12-19T11:25:36.204665+03:00'
description: Обновление public-pom до 1.52.4
instructions: ''
compatible: true
- name: 4.36.6
date: '2022-12-14T16:20:02.308311+03:00'
description: Обновление jclient до 3.9.11
instructions: ''
compatible: true
- name: 4.36.5
date: '2022-12-14T10:17:19.677881+03:00'
description: Обновление jclient до 3.9.10
instructions: ''
compatible: true
- name: 4.36.4
date: '2022-11-21T16:48:00.485040+03:00'
description: Поднята версия дефолтного образа тестконтейнера Redis до 6.2.3. Поле
REDIS_IMAGE_ENV_VARIABLE, по значению которого можно подтягивать версию образа
Redis из переменных окружения, сделано публичным.
instructions: ''
compatible: true
- name: 4.36.3
date: '2022-11-16T14:41:38.679710+03:00'
description: Добавлен testcontainer Redis
instructions: ''
compatible: true
- name: 4.36.2
date: '2022-10-12T13:15:00.333439+03:00'
description: Обновление public-pom до 1.52.3
instructions: ''
compatible: true
- name: 4.36.1
date: '2022-10-10T20:14:57.205411+03:00'
description: '- fix sentry configuration so it reads sentry.properties'
instructions: Нужно в файле sentry.properties поменять "stacktrace.app.packages"
на "in-app-includes"
compatible: false
- name: 4.36.0
date: '2022-09-09T16:19:02.683653+03:00'
description: Убран master как выбор по-умолчанию для RoutingDataSource, при попытке
использовать DataSource без конфигурации будет получена ошибка.
instructions: "* Необходимо добавить недостающие DataSource в конфигурацию\r\n\
* Добавить новые DataSource в RoutingDataSource"
compatible: false
- name: 4.35.2
date: '2022-09-08T19:16:15.739460+03:00'
description: Метрика consul.request переименована в consul-client.request. Также
у данной метрики выпилены теги url и method
instructions: ''
compatible: true
- name: 4.35.1
date: '2022-09-05T14:30:32.414884+03:00'
description: Удалена обработка настройки consul.client.sendStats - теперь метрики
о запросах в консул отправляются всегда. Добавлена возможность указать statsd.defaultPeriodicSendIntervalSec
(дефолтный интервал отправки метрик), который будет использоваться при вызове
метода StatsDSender.sendPeriodically(Runnable)
instructions: ''
compatible: true
- name: 4.35.00
date: '2022-09-01T18:17:52.769907+03:00'
description: обновлен клиент sentry до последнего
instructions: нужно взять DSN в новой версии sentry и обновить его в конфиге.
Со старой версией не проверяли, но скорее всего могут быть проблемы
compatible: false
- name: 4.34.19
date: '2022-08-15T17:35:53.694650+03:00'
description: Добавлена отправка метрик по запросам в консул из сервисов. Для включения
отправки метрик нужно в конфигах установить параметр consul.client.sendStats=true
instructions: ''
compatible: true
- name: 4.34.18
date: '2022-07-26T13:24:01.232737+03:00'
description: Исправлен дефект, из-за которого при старте приложения отправлялась
метрика о переключении на secondaryDataSource
instructions: ''
compatible: true
- name: 4.34.17
date: '2022-07-26T11:55:41.919444+03:00'
description: '- добавлена возможность иметь несколько MappingConfig'
instructions: ''
compatible: true
- name: 4.34.16
date: '2022-07-22T14:15:26.262943+03:00'
description: Добавлена настройка routing.failedHealthcheck.secondaryDataSource,
в которой можно указать бд, на которую будет осуществляться переключение при
неуспешном хелсчеке основной бд. Для включения хелсчека бд и отправки запросов
в secondaryDataSource, нужно * добавить в конфиги необходимые параметры https://github.com/hhru/deploy-dev/pull/6071/files
* исправить в коде создание объектов DataSourceFactory и RoutingDataSource
https://github.com/hhru/hh.ru/pull/10690/files
instructions: ''
compatible: true
- name: 4.34.15
date: '2022-07-14T12:41:55.493347+03:00'
description: "Добавлена отправка метрик при переключении на базу master (переключение\
\ происходит, если не проходит healthcheck).\r\nЧтобы отправка метрик работала,\
\ нужно создавать инстанс RoutingDataSource с помощью фабрики RoutingDataSourceFactory.\
\ Если создавать RoutingDataSource как раньше (с помощю конструктора), при\
\ переключении на мастер метрики отправляться НЕ будут."
instructions: ''
compatible: true
- name: 4.34.14
date: '2022-07-12T18:22:13.698475+03:00'
description: Добавлена отправка метрик при выполнении хелсчека БД и попытке получить
коннекшен к недоступной БД
instructions: ''
compatible: true
- name: 4.34.13
date: '2022-07-06T16:07:34.067976+03:00'
description: Добавлена поддержка healthcheck для БД
instructions: ''
compatible: true
- name: 4.34.12
date: '2022-06-09T18:45:18.698239+03:00'
description: Исправлен механизм оверрайдов уровней логирования в тестах
instructions: ''
compatible: true
- name: 4.34.11
date: '2022-05-23T12:11:41.260970+03:00'
description: Fix NPE in StatsDSender.getFullMetricName
instructions: ''
compatible: true
- name: 4.34.10
date: '2022-05-20T14:50:42.301502+03:00'
description: Поднял версию public-pom, удалил дублирующие зависимости
instructions: Чтобы не было проблем с зависимостями нужно поднять в приложении
версию common-pom до 1.47.1 или выше
compatible: false
- name: 4.34.9
date: '2022-04-29T14:48:45.437066+03:00'
description: Добавил использование bom для testcontaiers
instructions: ''
compatible: true
- name: 4.34.8
date: '2022-04-29T13:17:57.044167+03:00'
description: support concurrency for kafka consumer
instructions: ''
compatible: true
- name: 4.34.7
date: '2022-04-28T14:19:51.611705+03:00'
description: Added ru.hh.nab.common.util.ExceptionUtils\r\nRenamed ru.hh.nab.starter.exceptions.ExceptionUtils\
\ to MappableExceptionUtils
instructions: Заменить использование ru.hh.nab.starter.exceptions.ExceptionUtils
на ru.hh.nab.starter.exceptions.MappableExceptionUtils
compatible: false
- name: 4.34.6
date: '2022-04-27T13:07:42.914857+03:00'
description: Вынес логи от `GlobalTimeoutCheck` в отдельный файл (`jclient-timeout-check.slog`)
instructions: ''
compatible: true
- name: 4.34.5
date: '2022-04-04T17:16:49.705138+03:00'
description: Удалил модуль nab-testbase-old. Нигде не пригодился
instructions: ''
compatible: true
- name: 4.34.4
date: '2022-04-04T12:08:48.598374+03:00'
description: Обновление безопасности
instructions: ''
compatible: true
- name: 4.34.0
date: '2022-03-03T18:36:00.000000+03:00'
description: jakarta.ws.rs-api добавлена в dependencyManagement
instructions: Найдите явное использование jakarta.ws.rs-api в pom-файла и удалите
версию, чтобы уменьшить риск конфликта зависимостей
compatible: false
- name: 4.33.14
date: '2022-03-02T18:22:00.000000+03:00'
description: HTTP-cтатус телеметрии соответствует спецификации
instructions: ''
compatible: true
- name: 4.33.13
date: '2022-02-18T12:08:00.000000+03:00'
description: Фикс зависимости nab-telemetry-kafka
instructions: ''
compatible: true
- name: 4.33.12
date: '2022-02-17T19:36:00.000000+03:00'
description: Добавление телеметрии в кафку
instructions: ''
compatible: true
- name: 4.33.11
date: '2022-02-04T17:16:00.000000+03:00'
description: Обновление JClient до 3.9.7
instructions: ''
compatible: true
- name: 4.33.10
date: '2022-01-28T16:20:00.000000+03:00'
description: Фикс логгирования ошибок кафки
instructions: ''
compatible: true
- name: 4.33.9
date: '2022-01-25T15:51:00.000000+03:00'
description: Обновление JClient и удаление Guav'ы
instructions: ''
compatible: true
- name: 4.33.8
date: '2022-01-21T15:39:00.000000+03:00'
description: Обновление библиотек
instructions: ''
compatible: true
- name: 4.33.7
date: '2022-01-19T15:03:00.000000+03:00'
description: Фикс listener'а телеметрии
instructions: ''
compatible: true
- name: 4.33.6
date: '2022-01-17T17:07:00.000000+03:00'
description: NaB теперь падает при неизвестных настройках kafk'и
instructions: '* Если в конфигах кафка продюсеров есть неизвестные настройки -
падаем. Часто встречающаяся левая настройка - timeout.ms, её надо удалять.\n
* Добавилась пара новых ExceptionMapper-ов (для CompletionException и ExecutionException),
так что свои можно удалить.'
compatible: false
- name: 4.33.5
date: '2022-01-17T16:16:00.000000+03:00'
description: Batch-процессор для телеметрии
instructions: ''
compatible: true
- name: 4.33.4
date: '2022-01-14T13:14:00.000000+03:00'
description: Обновление Consul-клиента
instructions: ''
compatible: true
- name: 4.33.3
date: '2022-01-14T11:33:00.000000+03:00'
description: Изменение формата настроек для телеметрии
instructions: В конфиге вместо opentelemetry.collector.host и opentelemetry.collector.port
используется opentelemetry.collector.url, который выглядит как http://{opentelemetry.collector.host}:{opentelemetry.collector.port}
compatible: false
- name: 4.33.0
date: '2022-01-10T16:26:00.000000+03:00'
description: Реорганизация квалификаторов
instructions: Ищем текстовым поиском в Spring Config'е:\n * String serviceName
и добавляем квалификатор @Named(SERVICE_NAME) (Если уже был квалификатор @Named(SERVICE_NAME_PROPERTY)
то вместо него)\n * String nodeName и добавляем квалификатор @Named(NODE_NAME)
(Если уже был квалификатор @Named(NODE_NAME_PROPERTY) то вместо него)\n *
String datacenter и добавляем квалификатор @Named(DATACENTER) (Если уже был
квалификатор @Named(DATACENTER_NAME_PROPERTY) то вместо него)\n * Properties
hibernateProperties и добавляем квалификатор @Hibernate\n * Properties serviceProperties
и добавляем квалификатор @Service\n * PropertiesFactoryBean serviceProperties
и добавляем квалификатор @Service\n\n * https://github.com/hhru/java-service-common-config/pull/38/files\n
* https://github.com/hhru/deploy-dev-secure/pull/2982/files
compatible: false
- name: 4.32.1
date: '2021-12-24T11:55:00.000000+03:00'
description: Добавились метрики maxThreads для MonitoredQueuedThreadPool и maxSize
для MonitoredThreadPoolExecutor
instructions: ''
compatible: true
- name: 4.32.0
date: '2021-12-09T15:45:00.000000+03:00'
description: Изменение сигнатуры MDC#generateRequestId
instructions: Метод теперь не принимает параметров. Если вам нужно передавать
свой кастомный постфикс, используйте библиотеку для генерации rid из hh-java-libs
- RequestIdGenerator#makeRequestId(String origin).
compatible: false
- name: 4.31.0
date: '2021-11-19T17:47:00.000000+03:00'
description: Переезд с embedded postgres на testcontainers для юнит-тестов
instructions: Может понадобиться поменять jdbc-урл в тестовых настройках.\nhttps://github.com/hhru/hh.ru/pull/9469/files
compatible: false
- name: 4.30.13
date: '2021-09-28T14:06:00.000000+03:00'
description: Можно использовать в конфиге consul.service.address=resolve, чтобы
резолвить адрес инстанса из OS
instructions: ''
compatible: true
- name: 4.30.0
date: '2021-04-20T15:52:00.000000+03:00'
description: Изменилось название метрики про обработку кафка-батчей
instructions: '* было batchProcessingTimeMs, стало batchProcessingTime. Нужно
обновить графики в мониторинге, если она использовалась.\n* Изменилось название
property для кафки: было *.nab_setting.pool.timeout.ms, стало *.nab_setting.poll.timeout.ms,
так что надо будет поправить конфиги. И проверка имён кафка propert''ей стала
чуть строже.'
compatible: false
- name: 4.29.11
date: '2021-04-09T12:39:00.000000+03:00'
description: В MarshallerContextResolver заменена коллекция, используемая в качестве
кэша. Добавлена настройка количества хранимых STRONG ссылок с дефолтом и метрики
про переполнение кэша.
instructions: ''
compatible: true
- name: 4.29.1
date: '2021-02-15T18:47:00.000000+03:00'
description: Замена orbits consul клиента на форк ru.hh.Consul
instructions: Нужно только если по каким-то причинам, манипулировали с бином Consul'а
в сервисе. Замена пакетов com.orbitz -> на ru.hh\n https://github.com/hhru/hh-session/pull/457/files
compatible: false
- name: 4.28.11
date: '2021-02-10T13:09:00.000000+03:00'
description: Остановка kvCache перед де-регистрацией в консуле
instructions: ''
compatible: true
- name: 4.28.6
date: '2021-01-28T18:22:00.000000+03:00'
description: Даунгрейд версии sentry
instructions: ''
compatible: true
- name: 4.28.5
date: '2021-01-21T14:47:00.000000+03:00'
description: Фикс тестов консула
instructions: ''
compatible: true
- name: 4.28.3
date: '2021-01-18T17:59:00.000000+03:00'
description: DependencyManagement и возможность полного отключения консула
instructions: https://github.com/hhru/hh.ru/pull/8288/files\n https://github.com/hhru/deploy-dev/pull/3644/files\n
https://github.com/hhru/deploy-dev-secure/pull/2018/files
compatible: false
- name: 4.28.0
date: '2020-12-21T15:03:00.000000+03:00'
description: DependencyManagement и возможность полного отключения консула
instructions: ''
compatible: true
- name: 4.27.13
date: '2020-12-16T18:43:00.000000+03:00'
description: Переписаны настройки логирования для тестов с xml на Configurator
instructions: Если вы не добавите конфигуратор в META-INF тестов, то сработает
конфигуратор из проекта, с сопутствующими ресурсами\n https://github.com/hhru/hh.ru/pull/8218/files
compatible: false
- name: 4.27.12
date: '2020-12-10T11:59:00.000000+03:00'
description: Пишем userAgent в requests.slog
instructions: ''
compatible: true
- name: 4.27.11
date: '2020-12-07T12:55:00.000000+03:00'
description: Добавлен junit5 extention для fail fast остановки тестов, если не
стартует spring context
instructions: ''
compatible: true
- name: 4.27.10
date: '2020-12-04T13:18:00.000000+03:00'
description: Фикс ExceptionMapper'а
instructions: ''
compatible: true
- name: 4.27.8
date: '2020-11-27T16:22:00.000000+03:00'
description: Динамическая перерегистрация веса
instructions: В service.properties становится обязательным nodeName\n https://github.com/hhru/hh-session/pull/444/files\n
https://github.com/hhru/deploy-dev/pull/3482/files\n https://github.com/hhru/deploy-dev-secure/pull/1924
compatible: false
- name: 4.27.6
date: '2020-11-19T18:40:00.000000+03:00'
description: hibernate обновлен до 5.4.21
instructions: ''
compatible: true
- name: 4.27.5
date: '2020-11-19T11:59:00.000000+03:00'
description: Фикс shutdown hook'а
instructions: ''
compatible: true
- name: 4.27.4
date: '2020-11-16T12:18:00.000000+03:00'
description: Реализована логика отката локального оффсета кафки
instructions: Могут понадобится изменения в коде потребителя данных из кафки в
реализации интерфейса ru.hh.nab.kafka.consumer.ConsumeStrategy\n \https://github.com/hhru/resume-search/pull/102/files
compatible: false
- name: 4.27.3
date: '2020-11-03T16:45:00.000000+03:00'
description: Добавлен листенер, который пишет данные прогона юнит тестов на стенде
в базу
instructions: Для подключения профилирования необходимо добавить расширение в
папку .mvn.\n Для подключения листенера юнит тестов нужно в папку test/resources/META_INF/services/
добавить файл с именем org.junit.platform.launcher.TestExecutionListener,
в котором написать reference к listener -ru.hh.nab.testbase.listeners.TestExecutorListener\n
Пример подключения к проекту:\n https://github.com/hhru/hh.ru/compare/HH-118582
compatible: false
- name: 4.27.1
date: '2020-10-29T18:11:00.000000+03:00'
description: Изменены метрики по БД
instructions: 'Изменений в коде сервиса не требуется, только в мониторинге.\n
Было: name="service_name.datasource_type.connection.creation_ms"\n Стало:
name="jdbc_pool.connection.creation_ms", datasource="datasource_type", app="service_name"\n
Имя сервиса и тип БД (slow, readonly, etc) перенесены в тэги\n https://github.com/hhru/hh-dictionaries/pull/32/files'
compatible: false
- name: 4.26.7
date: '2020-10-15T16:54:00.000000+03:00'
description: Добавление новых параметров при регистрации
instructions: ''
compatible: true
- name: 4.26.4
date: '2020-10-13T18:21:00.000000+03:00'
description: Обновление parent pom
instructions: ''
compatible: true
- name: 4.26.4
date: '2020-10-13T18:21:00.000000+03:00'
description: Обновление parent pom
instructions: ''
compatible: true
- name: 4.26.1
date: '2020-09-08T12:11:00.000000+03:00'
description: Замена клиента консула с Ecwid на rickfast
instructions: ''
compatible: true
- name: 4.26.0
date: '2020-08-18T14:37:00.000000+03:00'
description: Удалён старый механизм оверрайда логов через конфиги
instructions: ''
compatible: true
- name: 4.25.13
date: '2020-08-12T19:22:00.000000+03:00'
description: NaB добавляет в Consul специальный tag если в Spring контексте присутствует
LogLevelOverrideExtension
instructions: ''
compatible: true
- name: 4.25.12
date: '2020-08-10T12:15:00.000000+03:00'
description: Добавлена настройка logLevelOverrideExtension.updateIntervalInMinutes
instructions: ''
compatible: true
- name: 4.25.10
date: '2020-08-03T15:33:00.000000+03:00'
description: Добавлены метрики fetch-size-avg, records-per-request-avgдля для
kafka консюмера
instructions: ''
compatible: true
- name: 4.25.8
date: '2020-07-27T19:49:00.000000+03:00'
description: Добавился LogLevelOverrideExtension
instructions: NabApplication.configureLogger() больше не публичный. Скорее всего
его использования можно удалить, т.к. метод и так вызывается внутри nabApplication.run().
compatible: false
- name: 4.25.6
date: '2020-07-02T17:11:00.000000+03:00'
description: Не стартуем консюмер кафки, если прописаны некорректные названия
настроек
instructions: 'Некорректные - это которые:\n* не содержат подстроки nab_setting
и не прописаны в org.apache.kafka.clients.consumer.ConsumerConfig#configNames\n
* для конкретного топика не соответствуют шаблону <kafkaCluster>.consumer.topic.<topicName>.default\n
Пример: https://github.com/hhru/hh-events-enricher/pull/14'
compatible: false
- name: 4.25.5
date: '2020-06-25T20:24:00.000000+03:00'
description: Добавлен ThreadDiagnosticRejectedExecutionHandler
instructions: ''
compatible: true
- name: 4.25.4
date: '2020-06-25T20:00:00.000000+03:00'
description: Добавлен ThreadDiagnosticRejectedExecutionHandler (неудачный деплой)
instructions: Неудачный деплой, обновляйтесь сразу на 4.25.5
compatible: false
- name: 4.25.3
date: '2020-06-17T16:24:00.000000+03:00'
description: Возможность стартовать jetty в тестах раньше, чем приложение
instructions: Несовместимая версия с nab-testbase-old. Если он используется лучше
сразу обновляться на 4.25.5+
compatible: false
- name: 4.25.1
date: '2020-05-24T17:40:00.000000+03:00'
description: Убран дефолт из ExecuteOnDataSource
instructions: Нужно добавить в использования аннотации @ExecuteOnDataSource параметр
dataSourceType = DataSourceType.READONLY, где его нет.
compatible: false
- name: 4.25.0
date: '2020-05-23T23:26:00.000000+03:00'
description: Убран дефолт из ExecuteOnDataSource (неудачный деплой)
instructions: Неудачный деплой, обновляйтесь сразу на 4.25.1
compatible: false
- name: 4.24.4
date: '2020-05-20T17:30:00.000000+03:00'
description: Fail-fast настройки для кафки
instructions: ''
compatible: true
- name: 4.24.0
date: '2020-05-11T17:40:00.000000+03:00'
description: Переход на JUnit-5
instructions: https://junit.org/junit5/docs/current/user-guide/#migrating-from-junit4\n
Если нет желания обновляться на новый junit то можно при обновлении использовать
модуль nab-testbase-old
compatible: false
- name: 4.22.22
date: '2020-01-28T16:21:00.000000+03:00'
description: Обновление Jetty
instructions: https://github.com/hhru/hh.ru/pull/6852/files\n https://github.com/hhru/hhid/pull/562
compatible: false
- name: 4.22.5
date: '2019-10-24T14:54:00.000000+03:00'
description: Обновление JClient
instructions: https://github.com/hhru/jlogic/pull/627/files\n \https://github.com/hhru/deploy-dev/pull/2248/files
compatible: false
- name: 4.22.1
date: '2019-10-11T17:53:00.000000+03:00'
description: Асинхронные фильтры
instructions: https://github.com/hhru/hhid/pull/546/files + https://github.com/hhru/hhid/pull/548\n
https://github.com/hhru/deploy-dev/pull/2199/files (больше нет необходимости
заводить переменную и выключать Consul в тестовом окружении)\n https://github.com/hhru/deploy-dev-secure/pull/1181
(больше нет необходимости заводить переменную и выключать Consul в тестовом
окружении)
compatible: false
- name: 4.21.3
date: '2019-10-08T13:23:00.000000+03:00'
description: Default context
instructions: ''
compatible: true
- name: 4.21.0
date: '2019-10-02T15:48:00.000000+03:00'
description: Трекинг таймаутов
instructions: https://github.com/hhru/resume-search/pull/35/files\n \https://github.com/hhru/jlogic/pull/616/files
compatible: false
- name: 4.20.6
date: '2019-09-25T16:12:00.000000+03:00'
description: TransactionalScope + depricate DataSourceContext.executeOn
instructions: ''
compatible: true
- name: 4.20.4
date: '2019-08-23T14:45:00.000000+03:00'
description: Readonly Hicari CP теперь будет использовать не readonly коннекшены
instructions: ''
compatible: true
- name: 4.20.2
date: '2019-08-08T14:08:00.000000+03:00'
description: Обновление Jackson'а
instructions: ''
compatible: true
- name: 4.20.1
date: '2019-07-30T18:46:00.000000+03:00'
description: Изменение syslog ident для json логов
instructions: https://github.com/hhru/deploy-dev/pull/2039/files
compatible: false
- name: 4.19.11
date: '2019-06-11T16:03:00.000000+03:00'
description: Logback java config, mx4j removing, nab-jclient, nab-metrics, jclient-utils
removing
instructions: https://github.com/hhru/mobile-notifier/pull/136/files\n https://github.com/hhru/deploy-dev/pull/1910/files\n
https://github.com/hhru/deploy-dev-secure/pull/1040/files
compatible: false
- name: 4.8.1
date: '2018-11-26T14:35:00.000000+03:00'
description: HikariCP
instructions: https://github.com/hhru/hh-dictionaries/pull/5/files\n \https://github.com/hhru/deploy-dev/commit/659d725859e99eea611d25cc1cfda9cbcc8e990b\n
https://github.com/hhru/deploy-dev-secure/commit/7a850ac245c3ec869d223e43ebc9833f929266f2
compatible: false
- name: 4.7.2
date: '2018-11-15T16:53:00.000000+03:00'
description: Jetty порт доступен до старта
instructions: https://github.com/hhru/mobile-notifier/pull/120/files
compatible: false