Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
3772078
docs: add Java SDK nomenclature cleanup design spec
Devesh-Skyflow May 13, 2026
9afb24a
docs: clarify tokenizedData reasoning in nomenclature cleanup spec
Devesh-Skyflow May 13, 2026
850eedb
docs: expand reasoning in Java nomenclature cleanup spec
Devesh-Skyflow May 13, 2026
ea9efb2
docs: correct tokenizedData implementation rationale in spec
Devesh-Skyflow May 13, 2026
54cb54b
docs: remove tokenizedData from scope in nomenclature cleanup spec
Devesh-Skyflow May 13, 2026
5e484d9
docs: add implementation plan for Java SDK nomenclature cleanup
Devesh-Skyflow May 13, 2026
96e7e39
feat: accept clientId/keyId/tokenUri in BearerToken with fallback to …
Devesh-Skyflow May 13, 2026
c46ced7
feat: accept clientId/keyId in SignedDataTokens with fallback to old …
Devesh-Skyflow May 13, 2026
16e6ef5
feat: normalise skyflow_id to skyflowId in Get and Query response maps
Devesh-Skyflow May 13, 2026
77d2424
feat: add getErrors() accessor to QueryResponse
Devesh-Skyflow May 14, 2026
54b500a
chore: audit confirms no setFooID/getFooID violations in public API
Devesh-Skyflow May 14, 2026
33d6c22
chore: add Claude Code setup (CLAUDE.md + .claude/)
Devesh-Skyflow May 14, 2026
f4d71ae
chore: fix gaps and inaccuracies in Claude setup files
Devesh-Skyflow May 14, 2026
93a1150
docs: add v2 backward compat + deprecation warnings implementation plan
Devesh-Skyflow May 14, 2026
fd07ab6
docs: update deprecation messages to say 'upcoming release' not 'v3'
Devesh-Skyflow May 14, 2026
6c1de31
docs: add [DEPRECATED] prefix to deprecation log messages per industr…
Devesh-Skyflow May 14, 2026
de6e4b4
docs: add PM-facing document for v2 public interface changes and depr…
Devesh-Skyflow May 14, 2026
541da95
docs: add downloadURL→downloadUrl deprecation to plan and PM doc
Devesh-Skyflow May 14, 2026
bf8f83e
fix: remove SDK-level field value null/empty validation from Insert a…
Devesh-Skyflow May 14, 2026
8112876
docs: add IDE autocomplete behavior for deprecation signals
Devesh-Skyflow May 14, 2026
57fd8f6
chore: segregate code smells into dedicated section in code-review co…
Devesh-Skyflow May 14, 2026
de2da94
chore: add DEPRECATED_SKYFLOW_ID_KEY log entry to InfoLogs
Devesh-Skyflow May 18, 2026
938f566
fix: restore skyflow_id key in Get/Query responses for v2 backward co…
Devesh-Skyflow May 18, 2026
4c3b998
docs: add deprecation Javadoc for skyflow_id key in GetResponse and Q…
Devesh-Skyflow May 18, 2026
8a1744a
feat: deprecate downloadURL in favour of downloadUrl in GetRequest an…
Devesh-Skyflow May 18, 2026
92bcf33
chore: update CLAUDE.md — add code-smell command, update slash commands
Devesh-Skyflow May 18, 2026
dbdcc07
docs: update deprecation plan and PM doc - credentials permanently su…
Devesh-Skyflow May 18, 2026
5b57857
test: add new-form downloadUrl tests alongside deprecated downloadURL…
Devesh-Skyflow May 18, 2026
008f4ba
fix: changes to claude
Devesh-Skyflow May 18, 2026
b9f0e00
docs: migrate V1-to-V2 guide from README to docs/, update CHANGELOG
Devesh-Skyflow May 18, 2026
fa7a0fc
docs: simplify CHANGELOG — remove v1 entries, keep only v2.0.4
Devesh-Skyflow May 18, 2026
927e1be
docs: simplify CHANGELOG to point to GitHub and Maven releases
Devesh-Skyflow May 18, 2026
673e57b
docs: add v2 banner to README with migration link and EOL notice
Devesh-Skyflow May 18, 2026
18821fc
docs: use release notes link instead of CHANGELOG in banner
Devesh-Skyflow May 18, 2026
37a1c95
docs: update README banner to v2.1.x announcement
Devesh-Skyflow May 18, 2026
a83a28a
revert: remove .claude/ and CLAUDE.md — will be raised as separate PR…
Devesh-Skyflow May 18, 2026
06e55a1
chore: remove superpowers planning docs from repo
Devesh-Skyflow May 18, 2026
a08edf9
chore: ignore docs/superpowers/ — keep planning docs local only
Devesh-Skyflow May 18, 2026
566d9a9
chore: update cspell config — British English words, Maven flags, ign…
Devesh-Skyflow May 18, 2026
5734333
chore: remove v2-public-interface-changes.md
Devesh-Skyflow May 18, 2026
5acbb84
fix: replace real RSA key with fake key in BearerTokenTests
Devesh-Skyflow May 18, 2026
a802668
fix: guard against null in DetokenizeRequest.downloadUrl(null)
Devesh-Skyflow May 18, 2026
40b53de
chore: remove dead error constants after validation removal
Devesh-Skyflow May 18, 2026
bff8b52
Revert "fix: guard against null in DetokenizeRequest.downloadUrl(null)"
Devesh-Skyflow May 18, 2026
ee167b4
test: add positive tests for permissive Insert validation behaviour
Devesh-Skyflow May 18, 2026
6b6c25d
fix banner
Devesh-Skyflow May 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 23 additions & 3 deletions .cspell.json
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,26 @@
"pkcs",
"prioritise",
"Prioritise",
"prioritised",
"Timeto",
"Wdex",
"jacoco"
"jacoco",
"serialise",
"serialised",
"serialises",
"serialising",
"normalise",
"Normalise",
"normalised",
"normalises",
"Normalises",
"normalising",
"behaviour",
"Behaviour",
"behaviours",
"sanitisation",
"recognised",
"unrecognised"
],
"languageSettings": [
{
Expand All @@ -98,14 +115,17 @@
"src/main/java/com/skyflow/generated/**",
"**/*.ts",
"**/processed-*",
"samples/src/main/java/com/example/credentials.json"
"samples/src/main/java/com/example/credentials.json",
"RUNNING_SAMPLES.md",
"docs/superpowers/**"
],
"ignoreRegExpList": [
"/\\b[A-Z][A-Z0-9_]{2,}\\b/g",
"/https?:\\/\\/[^\\s]*/g",
"/(eyJ[A-Za-z0-9+/=_-]+\\.)+[A-Za-z0-9+/=_-]+/g",
"/[A-Za-z0-9_.~-]*%[0-9A-Fa-f]{2}[A-Za-z0-9_.~%-]*/g",
"/\\b[A-Za-z0-9_]{7,}\\b(?=])/g",
"/\"[A-Za-z0-9+/=]{15,}\"/g"
"/\"[A-Za-z0-9+/=]{15,}\"/g",
"/-D[A-Za-z][A-Za-z0-9.]*/g"
]
}
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
.idea

target
target

RUNNING_SAMPLES.md

docs/superpowers/
102 changes: 2 additions & 100 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,103 +1,5 @@
# Changelog
All notable changes to this project will be documented in this file.

## [1.15.0] - 2024-08-01
### Added
- insert data using bulk operation `insertBulk`
All notable changes to this project will be documented as part of the release notes.

## [1.14.0] - 2024-02-01
### Fixed
- handling of detokenize response to avoid breaking changes.

## [1.13.0] - 2024-01-10
### Added
- Continue on error support for batch Insert.

## [1.12.1] - 2023-11-09
### Fixed
- Static Bearer token being used for multiple Skyflow Client instances.

## [1.12.0] - 2023-10-25
### Added
- `tokens` support in Get Method

## [1.11.0] - 2023-09-01
### Added
- `query` vault API

## [1.10.0] - 2023-08-09
- Added `delete` vault API support.
## [1.9.0] - 2023-06-08
### Added
- `redaction` key for detokenize method for column group support.

## [1.8.2] - 2023-03-20
### Fixed
- removed grace period logic for bearer token generation.

## [1.8.1] - 2023-03-01
### Fixed
- java cached token bug

## [1.8.0] - 2023-01-10
### Added
- `update` vault API
- `get` vault API

## [1.7.1] - 2022-11-29
### Changed
- `setContext` to `setCtx` method.
- `setTimetoLive` accepts seconds in `Integer` instead of `Double`.

## [1.7.0] - 2022-11-22
### Added
- `upsert` support for insert method.

## [1.6.0] - 2022-10-11

### Added
- Added Support for Context Aware Authorization.
- Added Support to generate scoped skyflow bearer tokens.
## [1.5.0] - 2022-04-12

### Added
- support for application/x-www-form-urlencoded and multipart/form-data content-type's in connections.

## [1.4.1] - 2022-03-29

### Fixed
- Request headers not getting overridden due to case sensitivity

## [1.4.0] - 2022-03-15

### Changed

- deprecated `isValid` in favour of `isExpired`

## [1.3.0] - 2022-02-24

### Added

- `requestId` in error logs and error responses for API Errors
- `isValid` method for validating Service Account bearer token

## [1.2.0] - 2022-01-11

### Added
- Logging functionality
- `Configuration.setLogLevel` function for setting the package-level LogLevel
- `generateBearerTokenFromCreds` function which takes credentials as string

### Changed
- Renamed and deprecated `GenerateToken` in favor of `generateBearerToken`
- `vaultID` and `vaultURL` are optional in `SkyflowConfiguration` constructor

## [1.1.0] - 2021-11-10
### Added
- `insert` vault API
- `detokenize` vault API
- `getById` vault API
- `invokeConnection`
## [1.0.1] - 2021-10-20
### Added
- Service Account Token generation
See [GitHub](https://github.com/skyflowapi/skyflow-java/releases) or [Maven](https://mvnrepository.com/artifact/com.skyflow/skyflow-java) for more details on each released version.
Loading
Loading