Skip to content

Releases: nop77svk/tdv-cli

2022.8.1

22 Aug 20:53
Compare
Choose a tag to compare

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

23 Jun 09:34
Compare
Choose a tag to compare

Commits

  • 82d2882: 🔧 introspection progress feedback adjusted for *nixes (NoP77svk)

2022.6.8

22 Jun 08:27
Compare
Choose a tag to compare

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

16 Jun 12:07
Compare
Choose a tag to compare

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

13 Jun 13:29
Compare
Choose a tag to compare

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

13 May 13:36
7625c08
Compare
Choose a tag to compare

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

09 Mar 12:43
Compare
Choose a tag to compare

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)

2022.2.1

03 Feb 14:02
Compare
Choose a tag to compare

Commits

  • 5971c98: 🛠 some drop resource code updates... mostly useless (NoP77svk)
  • c142b7f: - TDV API "reserved words" class (... left for implementation to the actual utilities) (NoP77svk)
  • 5294851: ➕ "grant" support for privilege propagation to consumers/downstream and/or producers/upstream (NoP77svk)

2022.1.3

11 Jan 11:56
Compare
Choose a tag to compare

Commits

  • 295e10d: Update README.md (Peter Hraško)
  • e2b78fd: ➕ mass-publishing folder to schema (NoP77svk)
  • 2235645: 🧹 simplifying a method's inputs validation (NoP77svk)

2022.1.2

04 Jan 17:30
Compare
Choose a tag to compare

Commits

  • 52489bb: 🔧 refresh NoP77svk .NET Commons dependency (NoP77svk)
  • fc3c91e: 🧹 references housekept (NoP77svk)