Skip to content

Commit da1309f

Browse files
committed
Adding release notes.
1 parent a80004b commit da1309f

File tree

1 file changed

+246
-0
lines changed

1 file changed

+246
-0
lines changed

RELEASE_NOTES.md

+246
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,246 @@
1+
# Phileas Release Notes
2+
3+
Issues whose identifiers start with `PHL-` were previously tracked in Jira before the project's issues were managed in GitHub.
4+
5+
## Version 2.6.0 (not yet released)
6+
7+
* PHL-313 - Remove OWNER project fork for managing application properties
8+
* PHL-312 - Add death date detection similar to the birthdate detection
9+
* PHL-311 - Return the probabilities of sentiment and offensiveness in addition to the predicted categories
10+
11+
## Version 2.5.0
12+
13+
* PHL-309 - Load OpenNLP models from the classpath by default
14+
* PHL-308 - Add sentiment as a condition
15+
16+
## Version 2.4.0
17+
18+
* PHL-306 - Rename "filter profile" to "policy"
19+
* PHL-305 - Allow dates to be shifted by a random value
20+
* PHL-304 - Skip onnx runtime tests on OSX
21+
22+
## Version 2.3.0
23+
No issues found Refresh
24+
25+
## Version 2.2.1
26+
27+
* PHL-277 - Combine PDFs image into a new PDF
28+
* PHL-264 - Bring back Flair as PersonsV1 filter
29+
30+
## Version 2.2.0
31+
32+
* PHL-277 - Combine PDFs image into a new PDF - **05/Sep/23 12:27** - Today 1:37
33+
* PHL-264 - Bring back Flair as PersonsV1 filter
34+
35+
## Version 2.1.0
36+
37+
* PHL-261 - Incorporate a sentence detector into the NER
38+
* PHL-260 - Switch to Apache OpenNLP 2.0 instead of using ONNX Runtime directly
39+
* PHL-259 - Allow for reading encryption values from environment variables
40+
* PHL-258 - Implement format-preserving encryption
41+
42+
## Version 2.0.0
43+
44+
* PHL-254 - Remove splitting capability
45+
* PHL-251 - Replace phileas-ner with Java ONNX service
46+
47+
## Version 1.12.2
48+
49+
* PHL-249 - Upgrade log4j to 2.16.0
50+
51+
## Version 1.12.1
52+
53+
* PHL-249 - Upgrade log4j to 2.16.0
54+
55+
## Version 1.12.0
56+
57+
* PHL-248 - Upgrade log4j to 2.15.0
58+
* PHL-246 - Remove store from FilterService
59+
* PHL-245 - Add S3 key to S3FilterProfileService
60+
* PHL-244 - Allow user to set bounding boxes for PDF redaction
61+
* PHL-243 - Allow for combining filter profiles per request
62+
* PHL-242 - A date filter test is failing due to mid-month
63+
* PHL-239 - Support dates like Aug. 31, 2020
64+
* PHL-238 - Support ages like: 61 y/o
65+
* PHL-233 - Filter profiles reference environment variable values
66+
* PHL-227 - Support currency such as $.50
67+
* PHL-173 - 9 digit zip codes without a delimiter are not found - Improvement
68+
69+
## Version 1.11.0
70+
71+
* PHL-226 - Add currency filter
72+
* PHL-222 - Add bank routing number filter
73+
* PHL-218 - Add document analysis prior to filtering
74+
* PHL-211 - Encapsulate the constructor arguments to the filters
75+
76+
## Version 1.10.1
77+
No issues found Refresh
78+
79+
## Version 1.10.0
80+
81+
* PHL-217 - Change redisson delete to delete by index
82+
* PHL-216 - Update project dependencies
83+
* PHL-208 - Redact multiple occurrences of same span in line in PDF - Bug
84+
* PHL-207 - Improve date year validation
85+
* PHL-204 - Date "July 3, 2012" is not being identified - Bug
86+
* PHL-201 - Add domain property to filter profile
87+
* PHL-200 - Add properties to the filter profile to enable/disable post filters
88+
* PHL-198 - Add property to NER filter to set a confidence threshold
89+
* PHL-197 - Add function to return Span as a CSV
90+
* PHL-196 - Create spans from LAPPS JSON
91+
* PHL-195 - Include JPEG processing libraries for PDF extraction
92+
* PHL-187 - PostFilter classes with empty constructors should be singletons
93+
* PHL-183 - Adjust phone number confidence based on pattern
94+
* PHL-162 - Fix RELATIVE date filter strategy for "October 2009" date
95+
96+
## Version 1.9.0
97+
98+
* PHL-188 - Add street address filter
99+
* PHL-184 - Remove new line characters from spans
100+
* PHL-179 - Lowercase names in first name index
101+
* PHL-178 - Surname filter tests aren't finding anything
102+
* PHL-177 - Identify physician names
103+
* PHL-176 - IDENTIFIER filter is finding just capitalized words
104+
* PHL-175 - Add support for age format "64-year-old"
105+
* PHL-174 - Ages should not identify "10 years"
106+
* PHL-171 - Add redaction color for PDF
107+
* PHL-169 - Add PDF document processing
108+
* PHL-166 - Add redaction method to leave the last four digits
109+
* PHL-165 - Redact dates to just the 4 digit year
110+
* PHL-163 - Handle dates like 09-2021
111+
* PHL-161 - Fix logger class names in date filter and identifier filter
112+
* PHL-160 - Add optional period in ages
113+
* PHL-159 - Increase ner.timeout.sec to a large value
114+
* PHL-158 - Set -1 to split threshold to set no limit
115+
* PHL-157 - Resolve NPEs with dictionary filter
116+
* PHL-4 - Shift dates by some time period
117+
118+
## Version 1.8.0
119+
120+
* PHL-155 - Maintain metrics on individual filter performance times
121+
* PHL-148 - Read list of filter ignored terms from a file
122+
123+
## Version 1.7.0
124+
125+
* PHL-154 - Add Prometheus monitoring endpoint
126+
* PHL-152 - Add detect() method to filters
127+
* PHL-151 - Make filter ignore lists be not case-sensitive
128+
* PHL-150 - BloomDictionaryFilter needs to support phrases and not just words
129+
* PHL-149 - Fix IBAN code validation - Bug
130+
* PHL-147 - Allow for ignoring based on patterns
131+
* PHL-146 - Allow timeout between Philter and Philter NER to be customizable
132+
* PHL-145 - Split large text into multiple pieces
133+
* PHL-141 - Read list of globally ignored words from a file
134+
* PHL-140 - Add classification condition to IdentifierFilterStrategy
135+
* PHL-139 - Allow spaces in IBAN codes
136+
137+
## Version 1.6.0
138+
139+
* PHL-143 - Fix spans not going to the store - Bug
140+
* PHL-142 - Add PhileasSystemLoader to OWNER
141+
* PHL-137 - Create filter for mailing tracking numbers
142+
* PHL-136 - Replace DropWizard metrics with micrometer
143+
* PHL-135 - Change date parsing to use year instead of year of era - Improvement
144+
* PHL-134 - Fix filter type for Mac address - Bug
145+
* PHL-133 - Fix case sensitivity check for ignored terms - Bug
146+
* PHL-132 - Fix credit card validation - Bug
147+
* PHL-131 - Upgrade to JUnit 5
148+
* PHL-129 - Change "label" to "classification" - Improvement
149+
* PHL-128 - Fix ignore check for LuceneDictionaryFilter - Bug
150+
* PHL-127 - Add fuzzy property to custom dictionary filter to trigger a bloom filter
151+
* PHL-126 - Allow custom dictionaries to read terms from a file
152+
* PHL-125 - Add tests for all FilterStrategy classes
153+
* PHL-124 - Add condition for checking classification of a span
154+
* PHL-123 - Expand US passport regex to only include valid first two digits
155+
* PHL-122 - Fix mac address filter strategy assignment
156+
* PHL-121 - Add option to disable metrics printed to the console
157+
* PHL-120 - Set contextual words for each regex filter
158+
* PHL-118 - Wrap regular expression patterns into an object
159+
160+
## Version 1.5.0
161+
162+
* PHL-98 - Make cache generic and use cache for filter profiles
163+
* PHL-97 - Incorporate the S3FilterProfileService into Phileas
164+
* PHL-69 - Create "Section" filter that removes between start and end tags
165+
166+
## Version 1.4.0
167+
168+
* PHL-96 - Upgrade libphonenumber to 8.12.1
169+
* PHL-95 - Add token condition to NerFilterStrategy
170+
* PHL-93 - Presence of a confidence condition on a phone number filter strategy causes the text to not be redacted
171+
* PHL-92 - The token condition specifies quotes twice
172+
* PHL-89 - Add detection framework
173+
* PHL-87 - Drop ignored spans before overlapping spans
174+
* PHL-86 - Use "input" and "token" consistently
175+
* PHL-85 - StateAbbreviationFilter is making a span with the input and not the state
176+
* PHL-84 - Capture a span's window when creating a span
177+
178+
## Version 1.3.1
179+
180+
* PHL-82 - Allow client to set document ID
181+
* PHL-78 - Switch to Java 11
182+
* PHL-76 - Support credit card numbers with dashes
183+
* PHL-75 - Add support for TIN to SsnFilter
184+
* PHL-74 - Add filter for MAC addresses
185+
* PHL-73 - Add a redaction option for a crypto value
186+
* PHL-71 - Add replacement template value for the token
187+
* PHL-70 - Add filter condition based on context
188+
189+
## Version 1.3.0
190+
191+
* PHL-68 - When there are no strategies just redact
192+
* PHL-67 - Don't identify "may" as a date
193+
* PHL-66 - Check filter profile delete status
194+
* PHL-65 - Span text should not end with a period or a space
195+
* PHL-64 - Add regex for URLs containing IP addresses instead of domain name
196+
* PHL-62 - Add option to URL filter to require http(s) protocol or www
197+
* PHL-59 - Improve performance by tuning PyTorch filter client
198+
* PHL-58 - Generate document ID based on input hash
199+
* PHL-56 - Don't throw NPE when Philter-NER throws an error
200+
201+
## Version 1.2.0
202+
203+
* PHL-55 - Fix issue where NER conditions are not being applied to NER spans
204+
* PHL-54 - Add filter profile option to remove punctuation
205+
* PHL-53 - Release 1.2.0
206+
* PHL-52 - Move Status class from Phileas to Philter
207+
* PHL-50 - Offer encrypted connections to Redis
208+
* PHL-47 - Add enabled property to filter types in filter profile
209+
* PHL-46 - Add option to require dates to be valid dates
210+
* PHL-42 - Add option to find invalid credit cards
211+
* PHL-35 - Add ignore lists specific to individual filters
212+
* PHL-33 - Test multiple identifiers in a filter profile
213+
214+
## Version 1.1.0
215+
216+
* PHL-41 - Fix replacement checks in strategies
217+
* PHL-39 - Allow for the filters to be reloaded at runtime
218+
* PHL-38 - Don't use spring boot for dependency management
219+
* PHL-36 - Integrate Philter Profile Registry into Phileas
220+
* PHL-34 - Make store implementation for Elasticsearch
221+
* PHL-32 - In IdentifierFilter fix the name/label assignment
222+
* PHL-31 - Automatically set Lucene distance based on the string length
223+
* PHL-30 - Add ignore lists to filter profile schema
224+
* PHL-29 - Include item text in Span
225+
* PHL-24 - Allow for custom dictionary lookup in filters
226+
* PHL-23 - Get philter-ner endpoint from Philter
227+
* PHL-21 - Add filter profile schema
228+
* PHL-19 - Provide an enhanced response to describe how the spans were found/removed
229+
* PHL-18 - Set default values for filter profile fields
230+
* PHL-16 - Report metrics per individual filter type
231+
* PHL-15 - Add metrics prefix property
232+
* PHL-13 - Do not require filter profile name for StaticFilterProfileService
233+
* PHL-3 - Apply sensitivity level to NER entities
234+
235+
## Version 1.0.1
236+
237+
* PHL-11 - Fix issue where spans aren't getting applied - Bug
238+
* PHL-10 - Remove unneeded guava dependency
239+
* PHL-9 - Add license information to poms
240+
241+
## Version 1.0.0
242+
243+
Initial release.
244+
245+
* PHL-7 - RedisAnonymizationCacheService needs containsValue implemented
246+
* PHL-5 - Allow Identifier filters to specify regex

0 commit comments

Comments
 (0)