All Versions
17
Latest Version
Avg Release Cycle
41 days
Latest Release
1212 days ago

Changelog History
Page 2

  • v2.0.0-RC3 Changes

    February 06, 2020

    πŸ”” Notice

    🚚 Finally, We have removed all commercial dependencies(amchart, go.js).

    Key Features

    πŸ‘Œ Support gRpc transport

    Starting from v2.0.0, gRpc is available to transfer data between agents and collectors.
    0️⃣ Currently, the default setting of 2.0.0-RC2 is

    • collector
      • thrift, grpc (both active)
    • agent
      • grpc (default)

    grpc

    πŸ‘Œ Support for JAVA12, 13

    Maximum throughput limit feature

    πŸ”‹ Feature to limit throughput per second for sampled transactions.
    You can use these features in the following cases

    • Limiting throughput per second for transactions started by this agent
    • Limiting throughput per second for transactions started by an external agent

    πŸ”§ Configuration example is shown below.

    # Permits per second, if throughput is 0, it is unlimited.
    # "New" is a transaction that is newly traced.
    profiler.sampling.new.throughput=0
    # "Continue" is a transaction that is already being tracked.
    profiler.sampling.continue.throughput=0
    

    You can check the results on the Inspector page.
    S.S.N - Skipped New, S.S.C - Skipped Continuation
    간지기λŠ₯

    πŸ’» Fully Changed UI

    πŸ’» Lighter, faster, smoother new UI

    Servermap
    servermap

    Distributed calltree
    callstack

    Inspector
    inspector

    issue : #6184

    πŸ‘Œ Supports externalized configuration

    πŸ”§ Pinpoint lets you externalize configuration that can change frequently

    Agent
    https://github.com/naver/pinpoint/blob/master/doc/installation.md#profiles-2

    Collector
    https://github.com/naver/pinpoint/blob/master/doc/installation.md#profiles

    🌐 Web
    https://github.com/naver/pinpoint/blob/master/doc/installation.md#profiles-1

    Flink
    πŸ”§ https://github.com/naver/pinpoint/blob/master/doc/application-inspector.md#3-configuration

    Issues : #6156, #6253

    πŸ”Œ Elasticsearch Client Plugin

    • Servermap
      elastic1
    • Distributed calltree
      elastic2
    • issue : #5595

    πŸ”Œ Elasticsearch Client BBoss Plugin

    • Servermap
      bboss
    • Distributed calltree
      bboss2
    • Issue : #5614

    πŸ”Œ Redisson Client Plugin

    • Servermap
      Screenshot 2019-11-18 at 19 24 41
    • Distributed calltree
      λ ˆλ””μŠ¨2
    • Issue : #5379

    πŸ”Œ Log4j2 Plugin

    • Example

      2015-04-04 14:35:20 [INFO](ContentInfoCollector:76) [txId : agent1425217 spanId : 1224] get content name : TECH 2015-04-04 14:35:20 [INFO](ContentInfoCollector:123) [txId : agent14253318 spanId : 1231] get content name : OPINION 2015-04-04 14:35:20 [INFO](ContentInfoCollector:12) [txId : agent14253319 spanId : 1246] get content name : SPORTS 2015-04-04 14:35:20 [INFO](ContentInfoCollector:25) [txId : agent14253320 spanId : 1263] get content name : TECH 2015-04-04 14:35:20 [INFO](ContentInfoCollector:56) [txId : agent14253321 spanId : 1265] get content name : NATIONAL 2015-04-04 14:35:20 [INFO](ContentInfoCollector:34) [txId : agent14253322 spanId : 1278] get content name : OPINION 2015-04-04 14:35:20 [INFO](ContentInfoService:55) [txId : agent1425218 spanId : 1231] check authorization of user 2015-04-04 14:35:20 [INFO](ContentInfoService:14) [txId : agent1425217 spanId : 1224] get title of content 2015-04-04 14:35:21 [INFO](ContentDAOImpl:14) [txId : agent1425217 spanId : 1224] execute query ... 2015-04-04 14:35:21 [INFO](ContentDAOImpl:114) [txId : agent14253319 spanId : 1246] execute query ...
      2015-04-04 14:35:20 [INFO](ContentInfoService:74) [txId : agent1425217 spanId : 1224] get top linking for content 2015-04-04 14:35:21 [INFO](ContentDAOImpl:14) [txId : agent14253318 spanId : 1231] execute query ... 2015-04-04 14:35:21 [INFO](ContentDAOImpl:114) [txId : agent14253321 spanId : 1265] execute query ... 2015-04-04 14:35:22 [INFO](ContentDAOImpl:186) [txId : agent14253322 spanId : 1278] execute query ... 2015-04-04 14:35:22 [ERROR](ContentDAOImpl:158) [txId : agent14253318 spanId : 1231]

    • πŸ”‹ Guide : link

    • Issue : #5971

    πŸ”Œ Spring WebFlux Plugin

    • Servermap
      spring-webflux-servermap-1
    • Distributed calltree
      spring-webflux-calltree-1
    • Issue : #5482

    πŸ”Œ MS Sql Plugin

    • Servermap
      mssql servermap
    • Distributed calltree
      mssql calltree
    • Issue : #6369

    ⬆️ ! Notice for version upgrade

    ====================================
    ========== !! IMPORTANT ==========
    
    
    If you upgrade while using pinpoint-web version 1.8.5 or earlier, you need to change the schema of the alarm history table.
    The schema has been changed to allow multiple settings of the same alarm rule.
    
    
    sql statement : ALTER TABLE `alarm_history` ADD `rule_id` INT(10) NOT NULL AFTER `history_id`;
    

    πŸ”Œ Plugins

    ✨ Enhancements

    Common

    Agent

    πŸ”Œ Plugin

    Collector

    🌐 Web

    Flink

    βœ… Test

    πŸ› Bugs

    Common

    Agent

    πŸ”Œ Plugin

    Collector

    🌐 Web

    πŸ’» UI

    Cleanup

    Common

    Agent

    Collector

    🌐 Web

    πŸ’» UI

    Thank You

    to
    whom provided or suggested valuable features
    πŸ›  whom fixed or reported bugs
    whom showed interest in Pinpoint and shared it to others.

    Thank you all.
    If there is someone who was inadvertently excluded, please let me know.
    @AlphaWang
    @Braavos96
    @dyyim741
    @gwagdalf
    @kwangil-ha
    @licoco
    @qq295190549
    @tankilo
    @upgle
    @widian
    @yin-bp
    @yjqg6666
    @zifeihan

  • v2.0.0-RC2 Changes

    January 07, 2020

    πŸ”” Notice

    🚚 Finally, We have removed all commercial dependencies(amchart, go.js).

    Key Features

    πŸ‘Œ Support gRpc transport

    Starting from v2.0.0, gRpc is available to transfer data between agents and collectors.
    0️⃣ Currently, the default setting of 2.0.0-RC2 is

    • collector
      • thrift, grpc (both active)
    • agent
      • grpc (default)

    grpc

    πŸ‘Œ Support for JAVA12, 13

    Maximum throughput limit feature

    πŸ”‹ Feature to limit throughput per second for sampled transactions.
    You can use these features in the following cases

    • Limiting throughput per second for transactions started by this agent
    • Limiting throughput per second for transactions started by an external agent

    πŸ”§ Configuration example is shown below.

    # Permits per second, if throughput is 0, it is unlimited.
    # "New" is a transaction that is newly traced.
    profiler.sampling.new.throughput=0
    # "Continue" is a transaction that is already being tracked.
    profiler.sampling.continue.throughput=0
    

    You can check the results on the Inspector page.
    S.S.N - Skipped New, S.S.C - Skipped Continuation
    간지기λŠ₯

    πŸ’» Fully Changed UI

    πŸ’» Lighter, faster, smoother new UI

    Servermap
    servermap

    Distributed calltree
    callstack

    Inspector
    inspector

    issue : #6184

    πŸ‘Œ Supports externalized configuration

    πŸ”§ Pinpoint lets you externalize configuration that can change frequently

    Agent
    https://github.com/naver/pinpoint/blob/master/doc/installation.md#profiles-2

    Collector
    https://github.com/naver/pinpoint/blob/master/doc/installation.md#profiles

    🌐 Web
    https://github.com/naver/pinpoint/blob/master/doc/installation.md#profiles-1

    Flink
    πŸ”§ https://github.com/naver/pinpoint/blob/master/doc/application-inspector.md#3-configuration

    Issues : #6156, #6253

    πŸ”Œ Elasticsearch Client Plugin

    • Servermap
      elastic1
    • Distributed calltree
      elastic2
    • issue : #5595

    πŸ”Œ Elasticsearch Client BBoss Plugin

    • Servermap
      bboss
    • Distributed calltree
      bboss2
    • Issue : #5614

    πŸ”Œ Redisson Client Plugin

    • Servermap
      Screenshot 2019-11-18 at 19 24 41
    • Distributed calltree
      λ ˆλ””μŠ¨2
    • Issue : #5379

    πŸ”Œ Log4j2 Plugin

    • Example

      2015-04-04 14:35:20 [INFO](ContentInfoCollector:76) [txId : agent1425217 spanId : 1224] get content name : TECH 2015-04-04 14:35:20 [INFO](ContentInfoCollector:123) [txId : agent14253318 spanId : 1231] get content name : OPINION 2015-04-04 14:35:20 [INFO](ContentInfoCollector:12) [txId : agent14253319 spanId : 1246] get content name : SPORTS 2015-04-04 14:35:20 [INFO](ContentInfoCollector:25) [txId : agent14253320 spanId : 1263] get content name : TECH 2015-04-04 14:35:20 [INFO](ContentInfoCollector:56) [txId : agent14253321 spanId : 1265] get content name : NATIONAL 2015-04-04 14:35:20 [INFO](ContentInfoCollector:34) [txId : agent14253322 spanId : 1278] get content name : OPINION 2015-04-04 14:35:20 [INFO](ContentInfoService:55) [txId : agent1425218 spanId : 1231] check authorization of user 2015-04-04 14:35:20 [INFO](ContentInfoService:14) [txId : agent1425217 spanId : 1224] get title of content 2015-04-04 14:35:21 [INFO](ContentDAOImpl:14) [txId : agent1425217 spanId : 1224] execute query ... 2015-04-04 14:35:21 [INFO](ContentDAOImpl:114) [txId : agent14253319 spanId : 1246] execute query ...
      2015-04-04 14:35:20 [INFO](ContentInfoService:74) [txId : agent1425217 spanId : 1224] get top linking for content 2015-04-04 14:35:21 [INFO](ContentDAOImpl:14) [txId : agent14253318 spanId : 1231] execute query ... 2015-04-04 14:35:21 [INFO](ContentDAOImpl:114) [txId : agent14253321 spanId : 1265] execute query ... 2015-04-04 14:35:22 [INFO](ContentDAOImpl:186) [txId : agent14253322 spanId : 1278] execute query ... 2015-04-04 14:35:22 [ERROR](ContentDAOImpl:158) [txId : agent14253318 spanId : 1231]

    • πŸ”‹ Guide : link

    • Issue : #5971

    πŸ”Œ Spring WebFlux Plugin

    • Servermap
      spring-webflux-servermap-1
    • Distributed calltree
      spring-webflux-calltree-1
    • Issue : #5482

    ⬆️ ! Notice for version upgrade

    ====================================
    ========== !! IMPORTANT ==========
    
    
    If you upgrade while using pinpoint-web version 1.8.5 or earlier, you need to change the schema of the alarm history table.
    The schema has been changed to allow multiple settings of the same alarm rule.
    
    
    sql statement : ALTER TABLE `alarm_history` ADD `rule_id` INT(10) NOT NULL AFTER `history_id`;
    

    πŸ”Œ Plugins

    ✨ Enhancements

    Common

    Agent

    πŸ”Œ Plugin

    Collector

    🌐 Web

    Flink

    βœ… Test

    πŸ› Bugs

    Common

    Agent

    πŸ”Œ Plugin

    Collector

    🌐 Web

    πŸ’» UI

    Cleanup

    Common

    Agent

    Collector

    🌐 Web

    πŸ’» UI

    Thank You

    to
    whom provided or suggested valuable features
    πŸ›  whom fixed or reported bugs
    whom showed interest in Pinpoint and shared it to others.

    Thank you all.
    If there is someone who was inadvertently excluded, please let me know.
    @AlphaWang
    @Braavos96
    @dyyim741
    @gwagdalf
    @kwangil-ha
    @licoco
    @qq295190549
    @tankilo
    @upgle
    @widian
    @yin-bp
    @yjqg6666
    @zifeihan

  • v2.0.0-RC1 Changes

    November 19, 2019

    Key Features

    πŸ‘Œ Support gRpc transport

    Starting from v2.0.0, gRpc is available to transfer data between agents and collectors.
    0️⃣ Currently, the default setting of 2.0.0-RC1 is

    • collector
      • thrift, grpc (both active)
    • agent
      • grpc (default)

    grpc

    Maximum throughput limit feature

    πŸ”‹ Feature to limit throughput per second for sampled transactions.
    You can use these features in the following cases

    • Limiting throughput per second for transactions started by this agent
    • Limiting throughput per second for transactions started by an external agent

    πŸ”§ Configuration example is shown below.

    # Permits per second, if throughput is 0, it is unlimited.
    # "New" is a transaction that is newly traced.
    profiler.sampling.new.throughput=0
    # "Continue" is a transaction that is already being tracked.
    profiler.sampling.continue.throughput=0
    

    You can check the results on the Inspector page.
    S.S.N - Skipped New, S.S.C - Skipped Continuation
    간지기λŠ₯

    πŸ’» Fully Changed UI

    πŸ’» Lighter, faster, smoother new UI

    🚚 Commercial amchart has been removed.

    servermap
    servermap

    distributed calltree
    callstack

    inspector
    inspector

    issue : #6184

    πŸ”Œ Elasticsearch Client Plugin

    • servermap
      elastic1
    • distributed calltree
      elastic2
    • issue : #5595

    πŸ”Œ Elasticsearch Client BBoss Plugin

    • servermap
      bboss
    • distributed calltree
      bboss2
    • issue : #5614

    πŸ”Œ Redisson Client Plugin

    • servermap
      Screenshot 2019-11-18 at 19 24 41
    • distributed calltree
      λ ˆλ””μŠ¨2
    • issue : #5379

    πŸ”Œ Log4j2 Plugin

    • example

      2015-04-04 14:35:20 [INFO](ContentInfoCollector:76) [txId : agent1425217 spanId : 1224] get content name : TECH 2015-04-04 14:35:20 [INFO](ContentInfoCollector:123) [txId : agent14253318 spanId : 1231] get content name : OPINION 2015-04-04 14:35:20 [INFO](ContentInfoCollector:12) [txId : agent14253319 spanId : 1246] get content name : SPORTS 2015-04-04 14:35:20 [INFO](ContentInfoCollector:25) [txId : agent14253320 spanId : 1263] get content name : TECH 2015-04-04 14:35:20 [INFO](ContentInfoCollector:56) [txId : agent14253321 spanId : 1265] get content name : NATIONAL 2015-04-04 14:35:20 [INFO](ContentInfoCollector:34) [txId : agent14253322 spanId : 1278] get content name : OPINION 2015-04-04 14:35:20 [INFO](ContentInfoService:55) [txId : agent1425218 spanId : 1231] check authorization of user 2015-04-04 14:35:20 [INFO](ContentInfoService:14) [txId : agent1425217 spanId : 1224] get title of content 2015-04-04 14:35:21 [INFO](ContentDAOImpl:14) [txId : agent1425217 spanId : 1224] execute query ... 2015-04-04 14:35:21 [INFO](ContentDAOImpl:114) [txId : agent14253319 spanId : 1246] execute query ...
      2015-04-04 14:35:20 [INFO](ContentInfoService:74) [txId : agent1425217 spanId : 1224] get top linking for content 2015-04-04 14:35:21 [INFO](ContentDAOImpl:14) [txId : agent14253318 spanId : 1231] execute query ... 2015-04-04 14:35:21 [INFO](ContentDAOImpl:114) [txId : agent14253321 spanId : 1265] execute query ... 2015-04-04 14:35:22 [INFO](ContentDAOImpl:186) [txId : agent14253322 spanId : 1278] execute query ... 2015-04-04 14:35:22 [ERROR](ContentDAOImpl:158) [txId : agent14253318 spanId : 1231]

    • πŸ”‹ guide : link

    • issue : #5971

    ⬆️ ! Notice for version upgrade

    ====================================
    ========== !! IMPORTANT ==========
    
    
    If you upgrade while using pinpoint-web version 1.8.5 or earlier, you need to change the schema of the alarm history table.
    The schema has been changed to allow multiple settings of the same alarm rule.
    
    
    sql statement : ALTER TABLE `alarm_history` ADD `rule_id` INT(10) NOT NULL AFTER `history_id`;
    

    πŸ”Œ Plugins

    ✨ Enhancements

    Common

    Agent

    πŸ”Œ Plugin

    Collector

    🌐 Web

    Flink

    βœ… Test

    πŸ› Bugs

    Common

    Agent

    πŸ”Œ Plugin

    Collector

    🌐 Web

    πŸ’» UI

    Cleanup

    Common

    Agent

    Collector

    🌐 Web

    πŸ’» UI

    Thank You

    to
    whom provided or suggested valuable features
    πŸ›  whom fixed or reported bugs
    whom showed interest in Pinpoint and shared it to others.

    Thank you all.
    If there is someone who was inadvertently excluded, please let me know.
    @AlphaWang
    @Braavos96
    @dyyim741
    @gwagdalf
    @kwangil-ha
    @licoco
    @qq295190549
    @tankilo
    @upgle
    @widian
    @yin-bp
    @yjqg6666

  • v1.8.5 Changes

    September 18, 2019

    Key Features

    Maximum throughput limit feature

    πŸ”‹ Feature to limit throughput per second for sampled transactions.
    You can use this feature with the following cases

    • Limiting throughput per second for transactions started by this agent
    • Limiting throughput per second for transactions started by an external agent

    πŸ”§ Configuration example is shown below.

    # Permits per second, if throughput is 0, it is unlimited.
    # "New" is a transaction that is newly traced.
    profiler.sampling.new.throughput=0
    # "Continue" is a transaction that is already being tracked.
    profiler.sampling.continue.throughput=0
    

    You can check the results on the Inspector page.
    S.S.N - Skipped New, S.S.C - Skipped Continuation
    간지기λŠ₯

    πŸ”Œ log4j2 plugin

    related issue : #5971, #5993,

    πŸš€ Release Notes

    ⬆️ If you are tracing Dubbo, we highly suggest upgrading your agent to 1.8.5 as it includes a bug fix for a plugin.
    πŸ‘€ Please see Agent Issues below for more details.

    πŸ”Œ Plugins

    ✨ Enhancements

    πŸ› Bugs

  • v1.8.4 Changes

    June 11, 2019

    πŸš€ Release Notes

    ⬆️ If you want to communicate data between Span and Stat over TCP , we highly suggest upgrading your agent to 1.8.4 as it includes a bug fix for it.

    ✨ Enhancements

    🌲 [#5522] Allow collector to log received span/stat packet count
    [#5651] Avoid storing excessive buffers when using the TcpDataSender

    πŸ› Bugs

    [#5523] Fix span serialization when sending over TCP

  • v1.8.3 Changes

    March 27, 2019

    πŸš€ Release Notes

    If you are tracing Oracle java driver, Cassandra Datastax java driver, or OkHttp V2 on Spring Boot/One-Jar executable jar, we highly suggest upgrading your agent to 1.8.3 as it includes a bug fix for these plugins.
    Please see Agent Issues below for more details.

    πŸ› Bugs

  • v1.8.2 Changes

    February 12, 2019

    πŸš€ Release Notes

    If you are tracing MongoDB or Undertow in SpringBoot, we highly suggest upgrading your agent to 1.8.2 as it includes a number of bug fixes for the plugins.
    πŸ”Œ Please see Plugin Issues below for more details.

    πŸ”Œ Plugins

    πŸ› Bugs