f5-conx-core
Version:
F5 SDK for JavaScript with Typescript type definitions
208 lines (138 loc) • 6.3 kB
Markdown
# Change Log
[BACK TO MAIN README](README.md)
All notable changes to the corkscrew rpm will be documented in this file.
Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file.
## [1.2.2] - (02-28-2026)
### Security
- Updated axios to fix DoS vulnerability via `__proto__` key in mergeConfig (GHSA-43fc-jf86-j433)
- Updated @typescript-eslint packages from v6 to v8 to fix minimatch ReDoS vulnerabilities
- Updated eslint from 8.56 to 8.57 for typescript-eslint v8 compatibility
- Updated mocha from v10 to v11 and added overrides for serialize-javascript and diff vulnerabilities
### Fixed
- Fixed bug in `as3Tools.ts` where AS3 app component counts were never incremented (`+ 1` → `+= 1`)
- Fixed `logger.clearLogs` calls in tests that were missing parentheses (no-op → actual calls)
- Removed obsolete `@typescript-eslint/ban-types` disable comments for v8 compatibility
## [1.2.1] - (02-27-2026)
### Fixed
- Fixed ATC schema URLs to use correct default branch per repo (AS3 and DO now use `main`, FAST/TS/CF remain on `master`)
- Fixed Telemetry Streaming schema path from `src/schema/` to `application/schema/` (was returning 404)
## [1.2.0] - (10-30-2025)
### Changed
- Updated dependencies to remediate security vulnerabilities
- Enabled TypeScript strict mode for improved type safety
- Fixed ~50 type errors across source and test files
- Added proper undefined/null checks throughout codebase
- Enhanced type annotations for better compile-time error detection
- Improved logger type safety with `LogLevelKey` type for index signatures
- Removed all F5 NEXT and NEXT-CM experimental support (product discontinued)
- Deleted `nextClientBase.ts`, `nextCmClientBase.ts`, `nextModels.ts`
- Deleted `detectNextBigip.ts` and `OpenApiModels.ts`
- Removed NEXT-specific integration tests
- Updated `F5TmosProduct` type to only support `'BIG-IP' | 'BIG-IQ'`
- Simplified `F5Client.discover()` method
- Cleaned up ATC client type definitions
- **Code reduction:** ~2,672 lines removed
### Note
This release removes experimental NEXT support that was in development but never reached production. The SDK now focuses exclusively on BIG-IP and BIG-IQ support.
## [1.1.0] - (03-10-2024)
### Changed
- [BUG] logger circular json bug #23
- re-enabled atcVersions test that actually gets all the latest atc version info for caching into the extension
## [1.0.0] - (01-10-2024)
### Changed
- updated atcVersionsClient to handle errors when internet connectivity is not availible
- Cleaned up cache location
- added lastUpdatedDate in addition to lastCheckDate
- Moved project to full 1.0.0 release. It's been used as is long enough. :)
- All dependencies fully updated
- Removed NYC from tests
- it was causing memory overrun errors
- Updates to http request/response TS models to accomodate newer versions
## [0.17.2] - (12-12-2022)
- extend and isolate OpenApi types
## [0.17.1] - (11-6-2022)
- continue to clean up rest/debug logging
## [0.17.0] - (11-4-2022)
- Latest NEXT/CM integration
- big improvements to rest debug logging
- debugging only provided relevant details
- better http timing integration
- full deps updates
- node v16
- ts v4.8
## [0.16.0] - (10-5-2022)
NEXT integration branch -> abandoned
## [0.15.1] - (07-25-2022)
- branch off NEXT connectivity from mgmtClient/f5Client
- Solves this issue:<https://github.com/f5devcentral/vscode-f5/issues/179>
## [0.13.1] - (03-18-2022)
- [bug] schema inject changes declaration to "dec" #20
- <https://github.com/f5devcentral/f5-conx-core/issues/20>
- tweak logger for telemetry
- updated extHttp https agent to always be configured
- without rejectUnAuthorized=false, it would not get configured and cause logging errors
## [0.13.0] - (02-10-2022)
- updated deps
- refactor and extend atc models for stronger typing
- Mainly DO
- special auth token testing
## [0.12.4] - (01-19-2022)
- fix as3 delete
- add function to extract tenant/schemaVersion/target from declaration
## [0.12.3] - (01-19-2022)
- fix exports again
## [0.12.2] - (01-19-2022)
- re-export atc schema inject
## [0.12.1] - (01-18-2022)
- updated deps + axios
- should cover recent CVE-2022-0155
- <https://github.com/advisories/GHSA-74fj-2j2h-c42q>
## [0.12.0] - (12-21-2021)
- updated as3 class extension to parse/hold as3 declarations for easy access/listing
- configured atc schema inject/remove function from vscode-f5
- cf class support
- full info/inspect/declare/trigger/reset endpoint support
- consolidated ATC models and mocks to export tests for integration with other tools
- fixed download functions to create f5_cache directory if not present
## [0.11.0] - (11-14-2021)
- added cookie insert to BIGIP mgmt client. This is for injecting auth cookie for UDF
- <https://github.com/f5devcentral/f5-conx-core/issues/1>
- fixed atc versions update test
- <https://github.com/f5devcentral/f5-conx-core/issues/13>
- option to enable/disable cert verification
- <https://github.com/f5devcentral/f5-conx-core/issues/2>
## [0.10.0] - (06-10-2021)
- added journal length to logging output
- this is to see how the singleton instance is working across projects using the logger
- updated tests to utilize new logger
- added test rest server
- this is the beginning of something that the multipart download tests can run against
- these tests currently require an f5 to complete
- this test rest server can be expanded to handle many other scenarios like nock
- this also included vscode lunch configuration for starting and debugging the rest server
- added DO rpm v1.19.0-2 to testing artifacts since it is a couple of Mb (not too small, not too big)
- looking into building packages (npm pack) to upload as releases
- these releases will produces "tags" for the version and allow for private versioning without publishing to NPM
- finished DO class methods/functions
- Moved more as3 models/functions from vscode-f5 (re-imported/re-factored)
- configured TEEM agent inject to as3/do declartion post
- added schema and examples endpoints to atcMetaData constants
- updated f5Client.discover to output DiscoverInfo