跳过导航 →

旧版本

版本3.4.1

2009年10月17日

小功能更新与错误修复。

  • 断点:修复请求体编辑问题,现已恢复正常
  • 位置表单:将完整URL粘贴到主机字段时,会再次解析到相应字段,且效果优于之前
  • 位置表单:输入无效字符时发出警告
  • 录制设置 > 包含:若列表中条目全部禁用,则视为空列表并录制所有内容

版本3.4

2009年9月27日

重大变更与新功能。SSL代理改为按站点手动启用,而非默认全局开启,以减少用户因Charles的SSL证书产生的问题。Charles现使用新的SSL CA证书。

注意:3.4版本的配置文件不向下兼容。首次启动Charles 3.4时会自动备份3.3.1配置文件以便降级。

  • SSL代理
    • 新增显式SSL代理启用位置列表,可通过右键结构视图中的主机名添加
    • 支持客户端SSL证书认证(见Proxy菜单中的Client SSL Certificates选项)
    • 支持使用自定义SSL CA证书(PKCS12格式)
    • 浏览器可永久信任Charles生成的SSL证书(作为信任CA证书的替代方案)
    • 修复Mac OS X Leopard与Snow Leopard的SSL证书问题
  • 录制设置
    • 分离包含与排除列表,便于仅录制指定站点
  • 位置匹配
    • 支持查询字符串匹配
    • 路径匹配不再自动在末尾添加*,提升精确度(现有模式升级时将自动迁移)
  • 内容查看器
    • 采用新布局引擎优化XML文本视图性能
    • 语法高亮HTML
    • 行号现可与自动换行同时使用
    • 支持请求/响应差异对比(含XML/AMF等实验性树状对比)
  • AMF/Flex
    • 无效数据错误提示优化
    • 支持AMF3 over HTTP
    • AMF编辑器:支持修改属性类型
    • 为LiveCycle DS可外部化类添加AMF3支持
    • 优化Flex方法调用在事务信息中的显示
  • 工具
    • 重写工具:在响应Notes字段中描述已应用的重写规则
    • 重写工具:现可添加到空查询字符串
    • 上下文菜单中新增Map Local和Map Remote选项
  • Mac OS X
    • 优化Snow Leopard界面显示
  • Mozilla Firefox
    • 自动安装Firefox插件
  • 错误修复
    • 修复特定Nvidia显卡导致的卡顿
    • 优化查找结果排序
    • 修复Client Process工具中lsof和netstat进程失控问题
  • 其他增强
    • 新增-config命令行参数指定配置文件位置
    • 查询字符串支持分号作为&的替代符
    • WinHTTP代理设置自动配置
    • Web界面改进:支持导出/清空会话、启用/禁用任意工具
    • 记录请求发送耗时,优化上传延迟计算
    • 结构视图树中显示响应摘要
    • 通过-headless参数支持无头模式

版本3.3.1

2009年3月7日

小功能更新与错误修复。实验性支持64位Windows。

  • Windows 64位支持:提供独立64位版本以兼容64位JVM
  • 镜像工具重启后不再自动关闭
  • 设置对话框现可调整大小
  • 显示字体偏好设置应用范围扩大,移除不适用场景
  • Windows系统托盘图标新增更多控制项
  • 请求上下文菜单新增"复制所有URL"选项
  • Edit & Repeat和断点中新增原始编辑器
  • 工具栏和Windows托盘图标新增断点切换按钮
  • 修复树表视图复制粘贴问题
  • 修复Map Local规则找不到本地文件时未尝试下一条规则的问题

版本3.3

2009年2月15日

重大新功能与错误修复。

  • 新功能
    • HTML、CSS及RSS/Atom验证
    • 支持将会话导出为XML
    • Auto Save工具现支持任意导出格式
    • 支持JSONP
    • 偏好设置中新增"窗口置顶"选项
    • 摘要视图表排序优化,支持数字与倒序
    • Map Remote现支持HTTP到HTTPS映射(反向已支持)
    • 位置匹配:新增/$以精确匹配路径(不含子路径或文件)
  • 错误修复
    • 修复编辑请求时无法修改路径的问题
    • 优化Repeat & Edit的错误处理
    • 改进SSL Map Remote对不存在源域名或SSL服务器的支持
    • 修复SOCKS外部代理问题
    • 修复JSON查看器问题
    • 窗口现记住最大化状态

版本3.2.3

2008年9月23日

小功能更新与错误修复。

  • SSL解密生成的证书现为V3版(适用时)并包含证书扩展
  • 断点:现可编辑响应头首行(含状态码)
  • 升级第三方库
  • 修复3.2.2引入的偏好更新问题

版本3.2.2

2008年9月6日

小功能更新与错误修复

  • 修复通过反向代理解密SSL的问题
  • 修复会话关闭后未垃圾回收导致的内存泄漏
  • 记住会话查看模式(结构/序列)
  • 修复XML文本视图中CDATA的显示
  • 反向代理与端口转发现支持绑定特定本地地址
  • 修复JTreeTable视图的键盘展开/折叠问题
  • 支持大文件(>2GB)
  • 修复位置匹配中*的行为一致性(匹配0或多个字符)
  • 修复AMF头视图/编辑问题
  • 修复AMF3引用问题

版本3.2.1

2008年4月17日

小功能更新与错误修复

  • 修复AMF3日期引用解析问题
  • 改进AMF3 XML支持
  • 修复AMF3 BlazeDS确认消息解析
  • AMF编辑:现可编辑日期与布尔值
  • URL主机变更时编辑器自动更新Host头值
  • 断点:新增协议支持
  • 修复代理导致Flex应用性能下降的问题
  • Map Remote映射行为更一致(现支持文件到文件映射)
  • Map Local现可映射到单个文件(手动输入目标路径时)

版本3.2

2008年3月23日

重大新功能。

  • 新功能
    • 断点功能
    • 节流工具支持按主机独立配置及非对称节流
    • 多数工具添加帮助页
    • 支持Adobe BlaseDS
    • Auto Save工具:自动保存带时间戳的会话文件用于长期监控
    • 新增.chls文件后缀,双击文件自动关联Charles
    • 支持直接打开.amf/.amf0/.amf3转储文件
    • 支持直接打开任意文件并模拟下载查看
    • 支持合并多个会话文件
    • Windows单实例运行
  • 增强
    • 工具的位置列表现可单独启用/禁用条目
    • 支持AMF3 over HTTP流
    • Windows新增热键Win+C唤出Charles
    • 优化头查看器显示
    • SWF查看器显示字体总大小
    • 新增原始视图显示HTTP请求/响应
    • Map Local工具新增大小写敏感开关
    • SSL性能优化
    • 偏好设置新增秒/毫秒与字节/秒或比特/秒显示选项
  • 错误修复
    • 修复透明SOCKS代理下关闭SSL解密的问题
    • 修复AMF3整数编码问题
    • 修复HTTP 100 Continue未清空头的问题
    • 及其他修复

版本3.1.4

2007年12月19日

错误修复与小功能更新。

  • 重写工具:修复重写值部分匹配问题
  • SOAP查看器:改进未正确设置content-type(如Flash)的SOAP消息检测,支持引用解析
  • AMF3:新增对application/x-amf3-object的原始对象解析支持
  • Map Local:支持含%20等编码URL的路径转换
  • UI:所有表格的列状态现可记忆(支持调整列宽与顺序)

版本3.1.3

2007年11月12日

小错误修复与功能更新。

  • 图表标签新增大小、时长与类型统计
  • 请求与响应现可在拆分面板合并显示(需偏好设置)
  • SSL握手与证书错误现显示在树中
  • 单响应录制限制默认提升至100MB
  • 修复模态对话框失去焦点问题
  • 修复部分Mac OS X系统代理配置挂起
  • 修复最后cookie属性解析问题
  • 新增Unicode BOM解析支持
  • 默认文本查看器制表符改为4空格(原8空格)
  • 协议变更时Map工具自动修改请求端口
  • 版本检查器现统计报告OS与Java版本

版本3.1.2

2007年8月29日

小错误修复。

  • 修复工具与设置对话框尺寸问题
  • 修复非HTTP请求在摘要与图表视图中的错误
  • 优化Map Local与Save All的文件弹窗
  • 修复录制设置中最大请求数无法禁用的问题
  • ICO与BMP查看器现兼容Java 1.4

版本3.1.1

2007年8月27日

小错误修复。

  • 修复AMF3序列化问题(编辑时)
  • 禁用SOCKS代理时自动恢复HTTP代理设置
  • 从请求弹窗激活工具时正确启用"选定主机"模式

版本3.1

2007年8月13日

重大新功能。注意:此版本不再支持Java 1.3。

  • 用户界面
    • 使用MigLayout重写对话框表单布局,提升跨平台一致性
    • Windows偏好设置新增"最小化到系统托盘"选项
    • 内存使用指示器现为偏好设置选项
  • SSL
    • Map与Map Local工具现支持SSL
    • 使用密钥长度更大的新SSL根证书
  • 查看器
    • 支持ICO格式
    • 支持BMP格式
    • AMF树内联显示引用提升可读性
    • 修复AMF3问题并改进功能
    • 改进无mime-type时的资源类型检测(使用文件名)
  • 新增Web控制界面(Proxy菜单)
  • 支持SOCKS透明代理
  • 其他
    • 模式匹配现支持协议(如http/https)
    • 托盘图标新增开始/停止录制与节流控制
  • 错误修复
    • Windows关机时正确还原系统代理设置
    • 当Charles已运行时优雅退出

版本3.0.4

2007年5月22日

小错误修复。

  • 修复Java 1.4下的SSL代理问题(由3.0.3引入)

版本3.0.3重新发布

修复首次使用Charles时的启动问题

版本3.0.3

2007年5月12日

多项改进与小错误修复。

  • Repeat与Edit功能现支持SSL
  • SSL证书现更接近真实服务器证书
  • 图表中显示进行中的请求
  • 新增Client Process工具显示请求来源应用
  • 通过外部代理服务器时DNS欺骗生效
  • AMF查看器:恢复双击解析引用功能
  • ASCII查看器更名为Text
  • 序列与摘要视图中显示端口号(适用时)
  • 优化Map Local对服务端脚本页面及未知文件类型的mime-type处理
  • 含正文规则的重写工具不再破坏二进制文件
  • 正确报告SSL延迟
  • 修复keep-alive连接的SSL延迟问题
  • 修复找不到配置文件目录时的Mozilla Firefox配置问题
  • 修复非英文Windows系统Java 1.4下Firefox配置文件目录检测
  • 恢复Windows托盘图标功能
  • Windows代理设置仅配置HTTP/SSL(因不支持FTP代理)
  • 调整Windows配置文件位置以解决Vista权限问题
  • Windows安装程序移除启动选项以解决Vista用户权限问题

版本3.0.2

2007年4月23日

小错误修复与改进。

  • 修复复制到剪贴板的图片不一致问题
  • 修复Microsoft Proxy Server作为外部代理时的HTTPS连接问题(感谢Frans协助调试)
  • 解决DNS欺骗与Map工具冲突
  • JSON mime类型新增application/x-json
  • 更改Windows安装程序界面
  • 启动器现支持IBM JRE
  • Mac OS X下载包仅包含应用程序
  • Mac OS X代理设置助手现显示Charles图标
  • Mac OS X升级至Quaqua 3.7.7优化文件选择对话框

版本3.0.1

2007年3月28日

小错误修复。

  • 新版JDIC托盘图标代码导致部分Windows电脑崩溃,已临时移除
  • 修复AMF详情视图解析问题

版本3.0

2007年3月23日

重大新功能与改进。

  • 支持编辑与重复请求(含AMF/Flash Remoting请求)
  • 支持批量重复请求与高级重复(用于性能测试)
  • 新增加载时间轴图表视图
  • 本地映射工具:将本地文件模拟为网站资源
  • 远程映射工具:将某网站资源模拟为另一网站资源
  • 用户界面增强

其他变更与改进:

  • 摘要表格界面:新增图标与独立主机名列
  • Firefox 2 CSS:从CSS加载的图片现显示来源CSS引用
  • Win32启动器优化:独立任务栏条目与Charles.exe进程
  • Win32新增任务栏与任务切换器图标
  • 无缓存工具现尊重现有cache-control头并添加更强控制头
  • SWF查看器显示字体信息
  • 复制到剪贴板功能扩展至文本与图片
  • "常规"标签页优化:含更多摘要数据与压缩统计
  • 其他多项小错误修复与改进

版本2.6.4

2007年2月27日

小错误修复。

  • 修复IBM JDK兼容性问题(感谢Lance报告)
  • 改进畸形Referer头处理(感谢Kalle Ravn)
  • 提升部分Web服务器通过Charles的兼容性(感谢Kalle Ravn)

版本2.6.3

2007年2月17日

小错误修复。

  • 修复v2.6.2引入的端口转发问题

版本2.6.2

2007年2月1日

重大改进与错误修复。

  • 取消录制限制:大响应现保存为临时文件以减少内存占用
  • 记录查看器状态(如树节点展开/折叠、滚动条位置),便于切换请求对比
  • 节流控制器新增MTU设置以减少数据包分片(感谢Rich Riendeau报告与协作解决)
  • AMF3/Flex2/Flash Remoting
    • 修复类定义反序列化问题
    • 支持单请求多响应
    • 修复数组引用问题
    • 感谢Patrick Mineault报告问题
  • 多部分正文查看器支持Safari错误报告中的引号边界头
  • 新增认证头查看器显示Basic与Digest认证详情
  • JSON查看器性能提升并支持纯数组请求/响应
  • 会话导出按序列顺序排列事务
  • 重复请求时自动选中树中对应事务
  • 恢复双击切换序列/结构视图功能
  • 升级第三方库:Quaqua至3.7,JGoodies Looks至2.1.2
  • 恢复JDK 1.3兼容性

版本2.6.1

2006年12月2日

小错误修复与改进。

  • 响应加载中即可查看SOAP信息
  • 修复AMF3可外部化对象解析回归问题
  • 简化AMF3/Flex消息的AMF视图(隐藏Flex实现细节)

版本2.6

2006年11月27日

重大改进与错误修复。

  • 界面全面重构:使用Quaqua与JGoodies库优化Mac OS X与Windows原生外观
  • 移除内部窗口,多会话时采用标签导航
  • 序列视图宽布局下使用表格显示关键属性摘要
  • 新增XML树状视图(原漂亮打印文本视图保留)
  • 优化XML漂亮打印(不再加载DTD)
  • 支持JSON与JSON-RPC
  • 支持SOAP
  • 改进AMF3解析
  • AMF解析器响应下载时显示进度
  • 修复部分Mac OS X代理配置的nil解引用问题
  • 重写工具正文规则支持非类型mime类型并优化调试输出

版本2.5

2006年9月20日

重大改进与错误修复。

  • AMF/Flash Remoting
    • AMF解析中畸形UTF-8字符串恢复显示
    • 新增AMF摘要视图(原AMF详情视图保留)
  • 新增/优化文件类型查看器
    • FLV查看器
    • 头查看器(含cookie与查询字符串)
    • 多部分正文查看器
    • 图片查看器显示尺寸
  • 用户界面
    • 修复UI死锁
    • 统一文件选择器当前目录
    • 上下文菜单新增重复请求选项
    • ACL警报对话框支持直接放行主机
    • 支持从树中删除事务(Delete键或上下文菜单)
    • 支持多节点选择并查看统计摘要
    • 修复Mac OS X下JTreeTable手柄点击行为
    • 新增快捷键激活会话框架不同标签
    • 优化表格列宽逻辑
    • 改进下载速度计算与常规标签信息显示
    • 优化内部框架的关闭/重开与最大化行为
    • 路径/主机/多选时新增全部保存选项
    • 序列视图过滤改进:支持正则表达式与最大行数
    • 新增加载中请求的灰显图标
  • 常规
    • 支持SEARCH WebDAV方法及未来新方法/协议
    • 降低内存占用
    • 最大内存从64MB提升至256MB
    • 录制设置新增仅记录最后X条事务选项
    • 主机匹配支持完整通配符与可选端口匹配
    • 修复大响应体的客户端关闭连接报告
    • 反向代理功能扩展:保留Host头生效,重定向改写现为选项,重定向使用原始Host头
    • 重写过滤器重构:主机名被重写后仍继续使用规则集
  • 浏览器集成
    • 修复手动配置配置文件时的Firefox安装检测
    • Windows代理设置现覆盖所有网络连接(含拨号/VPN)
  • NTLM认证
    • 改进NTLM代理(非网站)认证支持
    • 支持HTTP 1.0下的NTLM
    • 支持SSL外部NTLM代理认证

版本2.4.2

2006年6月1日

小改进与错误修复。

  • 支持请求体压缩(用于Web服务)
  • 修复AMFPHP响应解析
  • 改进AMF查看器,新增可解析二进制录制限制设置

版本2.4.1

2006年5月6日

小改进与错误修复。

  • Firefox插件改进:自动检测所有安装位置,Tools菜单新增Charles状态项(感谢Kathryn Aaker测试)
  • 改进AMF 0/3解析(含AMF3未定义类型与整数解析)
  • 调整外观字体大小范围与一致性
  • 优化SSL连接远程主机失败的错误报告
  • 修复端口转发与反向代理工具的重绑定异常

版本2.4

2006年4月26日

重大新功能、改进与错误修复。

  • 支持AMF 3(感谢Kevin Langdon的AMF 3规范工作)
  • 支持IBM JDK的SSL(感谢Lance Bader协助解决)
  • 新增自动更新检查
  • 公开文档Wiki
  • 修复JDK 1.3兼容性问题
  • 优化XML解析错误报告(显示行列号)
  • 修复外部代理配置的序列化问题
  • 其他错误修复与改进

版本2.3

2006年3月25日

重大改进与错误修复。

  • 代理实现优化(含keep-alive连接处理)
  • 新增SOCKS代理支持
  • 外部代理配置改进(含认证)
  • 系统代理自动配置重置"不使用代理的地址"
  • 显示请求延迟
  • 序列视图新增过滤器
  • Windows新增托盘图标
  • 重写规则新增选项:全值匹配、替换首个/全部
  • Flash Remoting/AMF查看器改进
  • 支持动态代理端口(多用户系统)

版本2.2.1

2005年11月5日

小改进与错误修复。

  • 优化浏览器配置菜单项与设置面板描述
  • 端口转发工具新增UDP支持
  • 端口转发工具支持端口范围(原仅单个端口)
  • 反向代理工具正确记录会话流量
  • 改进非英文Windows下Firefox插件的稳定性
  • 修复Java 1.3加载配置时的NPE
  • AMF解析器现容忍无效正文计数(原导致EOFException)

版本2.2

2005年10月5日

重大改进与错误修复。

  • 大图片响应现支持滚动
  • ASCIIBodyViewer中显示行号(UI偏好设置)
  • 新增自动换行偏好(需关闭行号显示)
  • XML查看器新增识别的mime类型:text/xml与application/xml
  • XML查看器缓存DTD大幅提升渲染速度
  • XML查看器现显示注释与DOCTYPE定义
  • 优化XML查看器格式化与布局
  • XML查看器支持解析相对DTD URL
  • XML查看器容忍<?xml声明前的空白
  • 选择正文查看器时更准确读取mime类型
  • 会话框架布局支持水平/垂直排列
  • 记忆框架分隔条位置
  • 修复启用解压缩工具后响应正文残留数据问题
  • 改进Linux启动脚本:配置文件存储于主目录
  • 重写工具非正则值匹配改为部分匹配(原全匹配)
  • 优化不支持协议等场景的错误消息
  • 优化代理配置菜单项与偏好设置命名
  • 修复非英文Windows系统Java 1.5+下Firefox配置检测
  • 优化Firefox代理设置恢复(特别是重启后)
  • Firefox手动修改代理设置后Charles状态同步更新
  • 修复启用/禁用DNS欺骗时keep-alive连接未断开问题
  • 修复URL重写未改写端口问题
  • 修复端口转发数据未显示在会话查看器问题

版本2.1.1

小错误修复:

  • 修复未安装Firefox时的启动崩溃
  • 优化Mac OS X自动配置界面

版本2.1

2005年9月2日

重大新功能与增强:

  • 自动配置Firefox代理
  • 格式化表单提交与查询字符串信息
  • 解析SWF与AMF(Flash Remoting)二进制格式
  • 重写工具现支持改写请求正文与查询参数
  • 多数工具现可应用于路径前缀(原仅主机名)
  • 结构视图新增主机与路径摘要视图
  • 新增Notes标签页记录事务备注
  • 优化复制/粘贴支持
  • 其他小增强与错误修复

版本2.0.1

小错误修复与增强:

  • 优化异常长响应体的报告
  • 客户端提前关闭连接时现显示于Exception字段
  • 优化部分异常的Exception字段显示
  • 修复代理设置对话框保存时异常
  • 修复JDK 1.3下的多数异常与故障
  • 修复访问控制IP范围保存问题

版本2.0

2005年6月18日

全面重构现有功能并新增功能,包括:

  • 插件界面改为Tools菜单独立配置
  • 工具支持全局或按主机启用(如仅对部分主机禁用缓存)
  • 新增重写请求/响应头及响应正文工具
  • 节流功能支持预设配置与按主机节流
  • 优化自动代理设置(现可恢复错误重置)
  • 优化keep-alive性能
  • 其他多项修复与增强
  • 主机上下文菜单新增快捷工具配置与移除选项
  • Mac OS X:偏好设置升级保留
  • Mac OS X:自动系统代理设置
  • Mac OS X:多项UI改进
  • Mac OS X:原生支持Intel芯片(欢迎测试反馈!)

版本1.8.5

2004年12月26日

修复单位显示(如kb/s→KB/s)
修复SSL代理中的"localhost"地址问题
节流控制改为Kbps与利用率百分比,便于精确配置
偏好设置布局调整
录制偏好中新增忽略主机功能
实验性头重写插件
支持WebDAV方法
响应正文查看中新增压缩数据标签(若数据被压缩)
内存监视器现显示最大可用内存(原显示总分配内存)
内存不足时警报并自动停止录制
支持分块POST请求体
修复响应正文标签切换循环问题

版本1.8.4

2004年10月17日

修复GUI闪烁问题
偏好设置新增关闭时提示保存会话选项
偏好设置新增清空会话时提示选项
新增菜单项设置/恢复Windows代理设置
节流连接预设模拟常见网速
调整注册提示界面

版本1.8.3

导出新增请求头字节大小
修复Mac OS X启动失败问题

版本1.8.2

正确支持HEAD方法
HTTP头读写现为8位安全
透明转发事务内容现可在请求/响应面板查看
修复不区分大小写的查找问题
事务常规面板显示远程地址
请求/响应大小以易读格式显示
修复查看引用加载时的摘要面板刷新问题
通过外部代理的SSL不再依赖本地DNS
XML请求现漂亮打印(便于Web服务调试)
其他错误修复与增强

版本1.8.1

新增ACL违规警报对话框
新增查找功能
支持隧道任意协议(透明转发)
修复SSL解密问题(Charles现生成有效序列号,解决Netscape等浏览器兼容问题)
GUI改进
支持Deflate压缩(现支持gzip/compress/deflate)
减少试用提示
正确显示Unicode字符

版本1.8

新增含工具栏与图标的GUI
会话的序列与结构视图
错误修复与性能增强
Windows新版启动器与安装程序
Mac OS X应用程序(感谢Seth Hall)
访问控制限制代理访问

版本1.7.1

新增活动连接窗口显示所有HTTP连接状态
错误修复(含JDK 1.3的NoSuchMethodException问题)
响应正文支持ASCII/Hex/图片查看模式
大幅改进Windows自动代理配置(使用自定义DLL与正确API)
优化内存使用与垃圾回收