All notable changes to "vscode-f5-flipper" will be documented in this file.
Check Keep a Changelog for recommendations on how to structure this file
- Added monitor abstraction and mutation for templates
- Updated tests for this abstraction
- Added virtual server and pool port mutation from "*" (NS) to "0" (F5)
- Moved mungeNS2FAST function to it's own file for easier reference
- Updated some of the filters to search for specific object names, not just objects that "startWith" the name
- Moved FAST templates to dedicated view outside of Citrix ADC exploring
- This includes a dedicated folder for templates with each template name aliging with the different major NS app protocol types (ANY/SSL/TCP/UDP/RDP/...)
- refresh button for this view
- AFTON command to process bulk conversions
- This work flow is still in progress. There is a key difference in how the HTML view mutates the NS config data
- increased and streamlined ns app parameter mutating for FAST templates
- Logger now works with env logging levels of (info/warn/error/debug)
- Updated FAST templates from latest work/testing
- [BUG] report output blending with previous config #24
- [RFE] provide easy button for feedback/issues #4
- specify hostname or address with server references
- Added multiple fast templates for different general apps (tcp/udp/http/https)
- this includes being able to select this fast template to convert with in the ns app json view
- added diagnostic rule to identify when a vserver is pointing to another vserver as a -backupVServer
- this should be converted to f5 priority group activation, not multiple vs
- [BUG] Flipper 1.6.0 Service Parsing Error #29
- [RFE] TMOS/AS3 conversion output #7
- [RFE] add confObjArray to the view #20
- [RFE] code actions to provide conversion output #6
- documentation details about cs/lb-vserver serviceTypes
- documentation logic flow through cs/lb vserver details
- show how everything gets mapped through cs/lb/services/serviceGroups (diagram)
- [Bug] Missing "add server" from "bind serviceGroup" reference
- Bug when config is missing title information with code version
- defaults to v13.0
- Bug when config is missing hostname (should use filename instead)
- Moved conversion codeLense from preview to main
- added test for serviceGroup abstraction
- A second report that is better formated for capturing application output
- added line count to application description in view list
- sorting application list by name (alpha-descending)
- "add server" collected from "add service" reference
- This helps to provide the destination/origin server IP address
- added service to pool member mapping for FAST template/as3 conversion
- added CS to LB reference digging
- this adds the full LB config to CS that reference them
- direct cs policy referencecs (bind cs vserver cs_vserver_name -policyName policy_name -targetLBVserver lbvserver_name)
- cs policy action reference (add cs action action_name -targetLBVserver lbvserver_name)
- -lbserver reference (bind cs vserver cs_vserver_name -lbvserver lbvserver_name)
- this adds the full LB config to CS that reference them
- Updated FAST template HTML view CSS to look more like vscode
- should support different color schemes
- font should look more like bigip also
- Fixed templater changes not displaying
- updated deps
- NS->AS3 Fast template conversion process (initial)
- Fast templates list/modify process
- GSLB parsing bug
- test for gslb name with space
- Moved gslb items from apps to it's own group in UI/view
- updated vserver regexs (cs/lb/gslb) to handle names with spaces (wrapped in "")
- updated all deps
- sorting of cs/lb by IP descending now working
- couple of async/parsing bugs
- vscode peacock color scheme for development
- [RFE] Add binding information for Service Groups #14
- [BUG] Flipper does not add bind ssl certkey items to the virtual server application. #16
- [RFE] Export Apps list as CSV #15
- README updates
- more Citrix links/documentation
- ChatGPT reference
- Items to consider for migration
- more notes
- TEEM/Telemetry tweaks
- [RFE] Group or sort Apps category by virtual IP address #17
- [BUG] source files display as single line/string #18
- General Availability release
- phase 1 - unpack/parse config (complete)
- phase 2 - abstract apps (~80%-complete)
- phase 3 - analyze apps (diagnostics) (~10%-complete)
- rule system in place, need to develop rules
- phase 4 - provide conversion output to XC/TMOS/NGINX (pending)
- Need feedback on phases 2/3 before we can really be ready to provide conversions
- README updates
- project breakdown
- contribution requests
- roadmap
- architecture
- [BUG] cfg explore clear button produces error #1
- [RFE] default to expanded apps after config import #2
- [RFE] setup issue/bug/enhancement templates #8
- [RFE] remove internal commands from command palette #10
- [RFE] setup dev flag for early release features #3
- [RFE] save button codeLens for the diagnostic rules #12
- enabled diagnostics
- started updating rule set
- stop-light/icons
- rule editing and refresh functions working
- diagnostics stats
- more tests work and code coverage >75%
- code clean up
- extended report with diags/stats
- Updated 'bind cs vserver' regex to include server name, which fixed options parsing
- extended 'add cs policy' and 'add cs action' parsing
- added appflow parsing from cs -policyName reference
- initial tests and github actions for publishing
- cleaned up app output
- Added initial logic for gslb
- changed app 'type' to 'protocol' and added a new type for cs/lb/gslb
- Reworked/extended vserver parsing
- Telemetry working
- Expose ADC/NS explore via explorer view
- initial project
- document goals and supporting details
- create initial unPacking/parsing/abstraction functions similar to f5-corkscrew (explorer)
- provide tree view to list abstraction stats/details and applications for browsing
- build basic abstraction report