Skip to content

2022.6.2

Compare
Choose a tag to compare
@github-actions github-actions released this 13 Jun 13:29
· 68 commits to main since this release

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)