Releases: nop77svk/tdv-cli
Releases · nop77svk/tdv-cli
2022.8.1
Commits
- eaecbf7: Update README.md (Peter Hraško)
- e2f2233: * the last backup (NoP77svk)
- ae45ebe: Merge branch 'main' of https://github.com/nop77svk/tdv-cli (NoP77svk)
- 7f260f7: í²£ license change (NoP77svk)
- d7c1c64: * nuget config for local packages now uses different env var (NoP77svk)
- ad8492b: 🛠 license info added to README (Peter Hraško)
- 955fbc2: 🧹 folder naming housekeeping (NoP77svk)
- 1194375: 🔧 folder naming housekeeping (NoP77svk)
- 83d13c9: 🧹 folder naming housekeeping (NoP77svk)
- c4be382: 🧹 folder naming housekeeping (NoP77svk)
- a764d3b: 🧹 housekeeping the folder+project naming (NoP77svk)
- ef6b79f: 🧹 unit tests removed from Release (and some other tweaks) (NoP77svk)
- ea4d7f6: 🔧 nuget references refreshed (NoP77svk)
- f808caf: 🛠 nuget refs updated (NoP77svk)
- 018fb18: 🔧 github actions debugging (NoP77svk)
2022.6.9
2022.6.8
Commits
- 6c740ea: 🔧 nuget references updated (NoP77svk)
- 12fd70a: 🛠 nuget references refreshed (NoP77svk)
- b6e0e67: 💣 introspection now skips the introspectables that already exist in the datasource being introspected (NoP77svk)
- 204adfb: 🛠 introspection progress now also shows numbers of waiting, cancelled and failed jobs (NoP77svk)
- 2925d33: 🛠 introspection documentation added (NoP77svk)
- 43c14b4: Update README.md (Peter Hraško)
- dc7d187: 🔧 update README formatting (Peter Hraško)
- b71d097: 🔧 README made a bit more exact (Peter Hraško)
- 59972ca: ➕ PEG+AST for introspection's final resource list display (NoP77svk)
- 7c58587: 🧹 introspection progress display taken out from RunTheIntrospection method to loosen code coupling (NoP77svk)
- 7ed5c89: 🧹 introspection progress aggregation moved from introspection progress delegate to the introspection progress class itself (NoP77svk)
- bd6e642: 🧹 multi-introspection remade to enumerable polled server tasks (NoP77svk)
- 2bf94ed: 🧹 variable naming fixed (NoP77svk)
- 0dd0208: 🛠 introspection with details now runs with details (fetching) indeed 😜 (NoP77svk)
- 4005eab: ➕ identification of badly introspected tables/views added (NoP77svk)
- 7c4bdfb: ➕ detection of failed introspectables and automatic reintrospection (NoP77svk)
- 058d053: 🔧 introspection progress update (NoP77svk)
- 0a736c6: 🛠 introspection progress feedback moved to its own class (NoP77svk)
- 15ca0ab: 🛠 iterative reintrospection on introspection errors remade to del+add way (NoP77svk)
- cd7f854: ➖ list of introspected resources functionality removed (NoP77svk)
- 303b38b: 🛠 failed introspectables counting resolved purely based on the introspection column addition/deletion results (NoP77svk)
- 6b6df06: 🔧 displayed introspection datasource count now made more real (NoP77svk)
- 47911a1: 🛠 debugging automatic reintrospection (NoP77svk)
- 39ccf0e: 🛠 introspection progress feedback now with inter-thread locking (NoP77svk)
- 1246851: 🔧 introspection progress feedback now locked on "output" object, as this is more sane (inter-thread) synchronization object anyway (NoP77svk)
- cf208ea: 🛠 iterative reintrospection on failure fixed (NoP77svk)
2022.6.3
Commits
- 2ca82bd: 🛠 added/fixed options for handling existing+unmatched introspectables during introspection (NoP77svk)
- 205e621: ➕ retrieval of "introspected" resources (for handling of existing and obsoleted stuff) (NoP77svk)
- 3664bdc: 🔧 introspection progress now shows completed jobs as well (NoP77svk)
- 846bbde: 🔧 minor change to the structure of introspected resources (NoP77svk)
- 901d14b: 🛠 introspection now adds/updates also catalogs and schemas (... was causing introspection errors on empty datasources previously) (NoP77svk)
- 0c3e453: 🛠 filtering of introspectables by script input moved outside of the actual introspection execution routine (NoP77svk)
- 8a7c387: 🧹 property naming changed (NoP77svk)
- a3392bb: 🔧 introspection progress hourglass padded a bit with spaces for clarity of view 😜 (NoP77svk)
- 69fd924: 🔧 introspection progress' jobs done revamped a bit for better clarity (NoP77svk)
- 86cb22a: ➕ introspection now (supposedly) removes unmatched resources (NoP77svk)
- 3c7b217: 🛠 a new (funky) introspection progress indicator (NoP77svk)
- 660f8b9: 🛠 polled server tasks now properly dispose of their Task IDisposables (NoP77svk)
- ad9a9a5: ➕ introspection now deletes unmatched resources (if specified as an option) (NoP77svk)
- 752435c: 🔧 resource types "published catalog" and "published schema" renamed to "catalog" and "schema" resp. (NoP77svk)
- 5e2fca9: ➕ debug-logging of introspection structures (NoP77svk)
- 930064c: ➕ introspection option "update existing" vs. "skip existing" (NoP77svk)
- 19e3982: 🛠 some more visual feedback added to introspection (NoP77svk)
- 61ba98d: 🛠 introspection percentual progress fixed for introspection warnings (NoP77svk)
- ee2e4a7: 🔧 funky introspection progress indicator minor fix (NoP77svk)
2022.6.2
Commits
- 71b7d88: 🧹 some more AST.MatchBy uses added for code generalization purposes (NoP77svk)
- 7c08927: 🧹 minor reduction to PEG rules (NoP77svk)
- 68c0539: 🧹 minor reduction to PEG rules (NoP77svk)
- 1b01246: 🛠 "grant" PEG+code adapted for AST.MatchBy generalization (NoP77svk)
- 1fdf7af: 🛠 fix PEG for "grant" (NoP77svk)
- cedc4c8: ➕ "dry-running test script" debug target added (NoP77svk)
- 9e29fff: 🛠 AST classes reorganized (NoP77svk)
- 0fb7e4e: 🛠 AST interfaces reorganized (NoP77svk)
- 031254a: 🧹 minor NS cleanup (NoP77svk)
- ffb452d: 🧹 minor houskeeping (NoP77svk)
- f7f1b07: ➕ script file parser now supports command delimiters modifiable in run time (NoP77svk)
- 51e4afb: ➕ preparation for client-side influencing of parser state ("set" commands) (NoP77svk)
- 3370bd1: 🧹 slightly better identifier naming (NoP77svk)
- 461ffa8: 🛠 script file reader/parser remade to work with multi-character EoC sequences (NoP77svk)
- bcea0ca: 🛠 parser state remade to provide multi-character EoC delimiter (NoP77svk)
- 82feda5: 🧹 minor folder structure housekeeping (NoP77svk)
- 16556bc: ➕ "transactions" API group stub (NoP77svk)
- 8ccc046: ➕ "introspection" API group stub (NoP77svk)
- 5d30a12: ➕ "begin transaction", "close transaction" APIs (NoP77svk)
- d9923df: ➕ transaction "commit" and "rollback" shortcut APIs (NoP77svk)
- e3177ee: + "get introspected resource ids" async API (NoP77svk)
- c48bc51: 🧹 code style fixed (NoP77svk)
- 68254b1: ➕ "get introspectable resource ids" API (NoP77svk)
- fa809a1: ➕ "clear introspectable id cache" API (NoP77svk)
- e5a1776: 🛠 README update w/ info on not working privilege propagation with recursive privilege assignments (NoP77svk)
- d5515ec: 🧹 minor help text adjustment (NoP77svk)
- 5100c84: 💣 "get introspected/introspectable resources" APIs are not yet complete, it appears (NoP77svk)
- 736b0de: 🛠 "get introspectable/introspected resources" APIs remade to IAsyncEnumerable (NoP77svk)
- a2a40b4: 🛠 HTTP connection pool size default added (NoP77svk)
- 4025dec: ➕ "session" APIs (NoP77svk)
- 396b99e: ➕ TDV session handling (begin/close) added (NoP77svk)
- 5217c91: 🛠 fix: finishing console output now does not get displayed when exception (NoP77svk)
- 035c1ae: 🛠 minor fix to the welcome "connecting..." message (NoP77svk)
- 8d11edc: ➕ "introspect resources task" API stub (NoP77svk)
- 43bc06b: 🔧 RBS assignment API tuned-up a bit (NoP77svk)
- b711181: ➕ "introspect resources task" API (NoP77svk)
- 7777bf2: 🔧 introspection options accessibility fixed (NoP77svk)
- ce6c761: ➕ "introspect", "introspect with details" async APIs (NoP77svk)
- d24dfa5: 🛠 minor enhancement to "introspect" API code readability (NoP77svk)
- 1f72c01: 🛠 all "introspection" related APIs now better handle cancellation tokens (NoP77svk)
- af6bf2e: ➕ generic "server task" async API (as means of preparation for introspection stuff to be refactored) (NoP77svk)
- 45753ec: 🛠 fixes to generic polled server task async APIs (NoP77svk)
- f0a32d8: 🧹 "server tasks" renamed to "polled server tasks" to better reflect semantics (NoP77svk)
- 644ea05: 🧹 polled server tasks moved to their own sub-namespace (NoP77svk)
- eedd04e: 🛠 "get introspected resource ids" async API remade for generic "polled server task" async API (NoP77svk)
- f14d1d1: 🧹 deprecated classes cleanup (NoP77svk)
- f577457: 🛠 git-ignore now ignores "WS test" console project (NoP77svk)
- c3d6bf7: 🧹 folder structure cleanup (NoP77svk)
- edefecd: 🧹 git-ignore fix (NoP77svk)
- 3759ea4: 🛠 "get introspectable resource ids" async API remade to "polled server task" generic async API (NoP77svk)
- 6e99fc2: 🧹 polled server task handlers' pollingInterval initialization moved from constructors to property initializers (NoP77svk)
- 59b2645: 🛠 "introspect" async API remade with "polled server task" generic async API (NoP77svk)
- 9ab87ae: 🔧 a few fixes (NoP77svk)
- b570f4c: * fix to VS solution file (NoP77svk)
- 193763f: 🧹 (NoP77svk)
- 53f9c75: ➕ "introspect with details" async API via polled server task generic API (NoP77svk)
- 6ce781d: ➖ "introspect with details" async API removed (in favor of the generic polled server task async API (NoP77svk)
- eb3afe5: 🧹 (NoP77svk)
- 97debca: 🔧 introspection server task result polling interval increased to 1.5 s (since introspection is a lengthy operation anyway) (NoP77svk)
- 12743b7: 🔧 fix: introspection async APIs completion now determned on .completed property only (NoP77svk)
- a656c21: 🧹 (NoP77svk)
- da2e1de: ➕ "describe" command PEG now prepared for describng also introspectable/introspected datasources (NoP77svk)
- 58de133: 🧹 (NoP77svk)
- 5f468ad: 🛠 introspection subcategories now allow for regexp-matched identifiers (NoP77svk)
- c16f14b: 🔧 fix to "grant" wildcard matching (NoP77svk)
- 9b8d107: 🧹 fix to property naming (NoP77svk)
- 14de102: 🛠 UAT launch profile added (NoP77svk)
- 0f4663b: 🧹 minor change to AST.CommandGrant property naming (NoP77svk)
- bd4de3d: 🧹 AST.CommandGrant.ToString() tidied up a bit (NoP77svk)
- c26a81b: 🧹 minor fix to property naming (NoP77svk)
- a5022e0: ➕ "introspect" command now retrieves list of all introspectable resources (NoP77svk)
- 7412944: ➕ "introspection" AST now handles data sources, catalogs (by name and by regexp), schemas (by name and by regexp) and tables (by name and by regexp) (NoP77svk)
- afc3baf: ➕ "introspect" now supports also the full include/exclude introspectable object syntax (NoP77svk)
- d977e4e: 🔧 edge case with schema containing an empty name schema fixed (NoP77svk)
- e8ab0b8: 🛠 script file parser uses IDisposable (NoP77svk)
- 00cdf80: 🧹 filtering introspectables extracted to its own method (NoP77svk)
- a74921d: 🧹 introspectables filtering remade as IEnumerable (NoP77svk)
- 84585a0: 🧹 some clarity brought to introspection code with class methods remade as static (NoP77svk)
- eb3dd6f: 🧹 (NoP77svk)
- e65f4d1: 🧹 "named tasks" remade from ValueTuple<string, Task> to their own record type for clarity sake (NoP77svk)
- b21da09: 💣 introspection now works (adding+updating; removal still pending) (NoP77svk)
- 1acbd59: 🛠 introspection progress now more sane (percentages not decreasing anymore 🙄🙂) (NoP77svk)
- 4b707a8: 🔧 introspection progress tidied up a bit (NoP77svk)
- 068ab13: 🛠 introspection progress helper made comparable (NoP77svk)
- c2ab05e: 🛠 named task helper made IDisposable (NoP77svk)
- 32a2358: 🛠 (console) output enhanced with "string" methods (NoP77svk)
- 91ba40c: 🛠 introspection threads are now explicitly disposed (NoP77svk)
- 0ddd31b: 🛠 introspection now shows "watches" progress indicator instead of "running dots" (NoP77svk)
- ba35cd1: 🧹 retrieval of introspectables refactored to its own method (NoP77svk)
- 609a228: 🧹 cohesion of introspection subroutines updated (NoP77svk)
- fa37676: 🧹 (NoP77svk)
- b652481: ➖ recursive privilege granting with propagation now programmatically prohibited (due to TDV Server 8.4 limitation) (NoP77svk)
- 2694443: 🧹 parser (PEG et al.) stuff moved to its own namespace (NoP77svk)
- 3d04040: 🧹 refactoring exception namespaces (NoP77svk)
- d00b8b2: 🧹 exceptions moved to their own subnamespaces "E" (NoP77svk)
- 2924a21: 🛠 colored console log appender disabled by default (NoP77svk)
- 9c28550: ➕ preparation for introspection options (NoP77svk)
- dd27bcc: 🛠 a desperate attempt to make the solution compilable again (NoP77svk)
- 83f6cd0: 🛠 another desperate attempt to make the solution compilable again (NoP77svk)
- df6c74c: another desperate attempt to make the solution compilable again (NoP77svk)
- a833017: 🛠 another desperate attempt to make the solution compilable again (NoP77svk)
2022.5.1
Commits
- 94983d7: ➕ PEG (w/o AST) for data source introspection (NoP77svk)
- 0912214: 🛠 PEG for introspect made preliminarily compilable (NoP77svk)
- 45a9c23: ➕ "introspect" PEG + AST stub (NoP77svk)
- ed541c9: ➕ prelimiary (untested) support for comments in scipts (NoP77svk)
- 832d052: 🧹 PEG housekeeping / literals moved to their own section (NoP77svk)
- d21132a: 🧹 PEG housekeeping / whitespace and insignificant elements moved to their own section (NoP77svk)
- ecdf52a: 🧹 PEG housekeeping / common statement options moved to their own section (NoP77svk)
- b169899: 🛠 single-line comments now seem to work (NoP77svk)
- 2f037b6: 🛠 multi-line comments seem to work (when not in resource paths) (NoP77svk)
- afd4308: 🔧 multi-line comments now work even when in resource paths (NoP77svk)
- 5868535: 🧹 minor housekeeping C# records (NoP77svk)
- 044ed6c: 🛠 parse error displaying+logging unified to a single place (NoP77svk)
- a0909f1: 🧹 grant propagation options "up" and "down" made more sensible (NoP77svk)
- 7625c08: Update README.md (Peter Hraško)
2022.3.1
Commits
- 4596915: 🧹 housekeeping the optional syntax braces font (Peter Hraško)
- c5521c0: 🧹 more font updates (Peter Hraško)
- b4c9125: 🧹 more font updates (Peter Hraško)
- 2812e8d: 🛠 auto-creating target schemas during mass-publish now works always in "if not exists" mode (NoP77svk)
- ae25ed4: Merge branch 'main' of https://github.com/nop77svk/tdv-cli (NoP77svk)