Skip to content

Latest commit

 

History

History
292 lines (186 loc) · 7.21 KB

CHANGELOG.md

File metadata and controls

292 lines (186 loc) · 7.21 KB

idea-plpgdebugger Changelog

Bugfixes

  • Fix debugger commands not showing up at first #162

Maintenance

  • Compatibility with Intellij 2024.*
  • Update documentation for dockerized debugger #214
  • Bump dependencies to latest version

233.0.1 - 2023-12-12

Maintenance

  • Compatibility with Intellij 2023.* #154

Enhancements

  • Diagnostic for missing extension #153

232.0.3 - 2023-08-12

Maintenance

  • Project template
  • Update dependencies
  • Code cleanup

Bugfixes

  • Fix does not load the latest function #107

231.0.1 - 2023-05-09

Bugfixes

  • Fix NoSuchElementException when running pldbg_create_listener #102

222.3.3 - 2023-03-31

Maintenance

  • Platform 2023.1
  • Remove deprecated code

222.3.2 - 2023-02-02

Bugfixes

Dependencies

  • Kotlin 1.7
  • Intellij plugin 1.12

222.3.0 - 2022-12-07

Dependencies

  • Intellij 222.3
  • Graddle plugin 1.10

Bugfixes

  • Incorrect line position #86

Features

  • Tree support for JSON variables
  • RECORD type is managed as JSON
  • Update Dockerfile to use latest version of plpgdebugger

Breaking changes

  • Update the postgres plugin for proper RECORD handling
  • Outputs RECORD type for PG 14 & 13 (Thanks to @cvas71)
  • Update Docker images.
  • Remove indirect debug option
  • Fix console output
  • Update plugin version
  • Update plugin gradle version
  • Update Github Actions
  • Branch 222
  • Upgrade plugin version
  • Upgrade kotlin version
  • Upgrade platform version
  • Upgrade plugin version
  • Upgrade kotlin version
  • Upgrade platform version
  • Remove deprecated implementation

Fixed

  • Fix shared_preload_libraries detection
  • Fix search_path from database tree
  • Custom command to debugger session only
  • Fix run non SELECT query
  • Remove depreciated API warnings

Added

  • Build against Intellij 221.1.1
  • Kotlin upgrade
  • Plugin versions upgrade
  • Images for Dockerized debugger
  • Intellij 2022.1 support

Added

  • Change version scheme

Fixed

  • NPE on database tree

Added

  • Debug a routine from the database tree

Added

  • Prevent running debugger twice
  • Manage quoted identifier and schema
  • Experimental support of indirect debugging

Fix

  • Sessions issues
  • NULL handling with array and composite types
    • User can control debug task
    • Gracefully terminate session
    • User can see variable in code
    • Variable with long value are truncated

Added

    • Custom query on both running and debugging session
    • Add SQL specific verbosity

Changed

  • Fix call identification
  • Fix breakpoint support for PROCEDURE
  • Improved breakpoint management

Added

    • Timeout control
    • Output verbosity
    • Internal queries(to fix manually)
    • Failure tests(for developer)

Changed

  • Fix procedure detection on PG 14
  • Better error handling
  • Close owner connection when something has failed

Added

  • Plugin configuration: timeouts and output verbosity

Changed

  • Fix procedure detection
  • Many internal changes

Changed

  • Ignore case when for function detection
  • Avoid JSON transformation error

Changed

  • Commands are within the PlExecutor
  • Better verbosity
  • Better use of coroutines
  • Solve Prevent when extension is not avaible #12 (SQL issue)
  • Progress on A routine with an enum in arg fails #13
  • Fix compatibility with last DatabaseTool implementation

Added

  • Support for breakpoint
  • Implements a Virtual File System to store debug files

Changed

  • Refactor many parts for future test support

Added

  • Fix procedure identification on specific schema
  • Gracefully handle debug connection

Added

  • Allow direct debug of a PL/pg function
  • View variables
  • Explore arrays and composite type